コンピュータを理解するための最善の方法はゼロからコンピュータを作ることです。コンピュータの構成要素は、ハードウェア、ソフトウェア、コンパイラ、OSに大別できます。本書では、これらコンピュータの構成要素をひとつずつ組み立てます。具体的には、NANDという電子素子からスタートし、論理ゲート、加算器、CPUを設計します。そして、オペレーティングシステム、コンパイラ、バーチャルマシンなどを実装しコンピュータを完成させて、最後にその上でアプリケーション(テトリスなど)を動作させます。実行環境はJava(Mac、Windows、Linuxで動作)。 ● 本書のサポートサイト ● 本書で使用するツール「Nand2tetris Software Suite」 ● 「Nand2tetris Software Suite」のチュートリアル 目次 賞賛の声 訳者まえがき:NANDからテトリスへ まえがき イント
しばらく前に、PythonのWebフレームワークであるPyramidを利用した。これがなかなか良くできており、Android端末上でも動かしてみたくなったので載せてみた。 ところで、自分が利用しているキャリアはドコモなんだけど、spモードだとグローバルIPが割り振られないので外部から端末にアクセスできない。なので、spモードを契約せずに、mopera Uを利用している。mopera UであればグローバルIPが割り振られるのでアクセスすることができるからだ。このためだけに、spモードにせず、mopera Uにしていると言っても過言ではない。 閑話休題。まず、Pyramidを動作させるにはAndroid端末用のPython環境であるSL4Aを入れる必要がある。次にPyramidを入れるのだが、必要なモジュールなどが複数あるのでそれも一緒に入れる。一応、Hello Worldプログラムを動かすの
Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークである。単に Spring とも呼ばれる。ロッド・ジョンソン(英語版)が自著 Expert One-on-One J2EE Design and Development(Wrox Press、2002年10月)と共にリリースしたのが最初である。.NET Framework 向けの移植版もある[2]。2006年、Spring Framework 1.2.6 は Jolt productivity award を受賞した[3]。 Spring Framework は特定のプログラミングモデルを強制するものではないが、Javaコミュニティでは Enterprise JavaBeans (EJB) モデルの代替・置換・追加として広く認知されつつある。設計上、このフレームワークはJava開
Copyright © 2005 - 2024 Broadcom. All Rights Reserved. The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries. Terms of Use • Privacy • Trademark Guidelines • Your California Privacy Rights • Cookie Settings Apache®, Apache Tomcat®, Apache Kafka®, Apache Cassandra™, and Apache Geode™ are trademarks or registered trademarks of the Apache Software Foundation in the United States and/or
Along with new features and capabilities, Android 6.0 (API level 23) includes a variety of system changes and API behavior changes. This document highlights some of the key changes that you should understand and account for in your apps. If you have previously published an app for Android, be aware that these changes in the platform affect your app. Runtime Permissions This release introduces a ne
目標 JavaでSinatraみたいな環境が作りたい。とりあえず動かすことを目標にしていて、小さいところまでは気にしません。 eclipseでdebugできること warを作成すること 利用するもの spark sparkはsinatraに影響を受けたJavaのマイクロフレームワーク。sinatraは使ったことないけどpythonのflaskの好きなので、試そうと思った。 gradle ビルドツール。xmlが苦手だった私の救世主かも。 構成 以下のとおりです。 build.gradle src main java spark Hello.java webapp WEB-INF web.xml bitbucketのリポジトリです。 servletの例ものせています。なお、hgで管理してます。 servletや設定を書く sparkを利用した書き方 package spark; import
Windowsアプリケーションの開発では、よくクラスライブラリをDLLとして作成して様々なプロジェクトで使うと言うことを行いました。共通的な処理や、基本となる画面周りの定義をライブラリとして作成したものです。 残念なことに、私はJavaの世界がいまいち見えていないため、クラスライブラリをどのように作成して、それをAndroid(に限らず、Javaの世界)ではどのように使用するのかがわかりませでした。せっかくこれからアプリケーションを作成するのであれば、共通部分はライブラリとして作成したいので、調べてみました。 調べた結果、おおむね以下の通りで自作したライブラリ(JAR)をAndroidプロジェクトから参照することができました。 ライブラリをJavaのクラスとして作成する。 1のクラスファイルからJarファイルを作成する。 2で作成したJarファイルをAndroidプロジェクトから参照する。
Android プロジェクトを jarライブラリ化する Android に関わらず、プログラムを書いていると、作った成果物をライブラリ化したいと思うことは多々あります。 Eclipse の Android 開発環境(ADT) には Is Library という設定があって、ソースコードのままライブラリとして利用出来ます。 ただ、この方法だと、再配布がしにくいです。 というわけで、Eclipse の Javaプロジェクトを jarライブラリ化する機能を使って、Android プロジェクトを jarライブラリ化する方法を紹介したいと思います。 2011/6/5 追記 この方法はres以下を使用するAndroidプロジェクトには使用できないようです。(いろいろ実験してみましたが無理でした。うまい方法をご存知の方は是非教えてください。) res以下を使用したい場合は、上記の Is Library
Dropwizardについて3回に渡って説明したいと思います。 今年に入ってリファクタリングなどで有名なマーティン・ファウラーらが所属するthoughtworks社のTechnology RadarのLanguages & frameworksでADOPT(つまりプロジェクトで採用すべきプロダクト)に入りました。 他に入っているものが、Clojure,Scala,Sinatraなので、それらと同じくらい注目すべきプロダクトということになります。 他のプロダクトに比べると日本語の記事が少なく、また、バージョンも上がり変わった部分もあるので記述しました。 なお、Dropwizardは日々進化しているので、この記事の内容もすぐに古くなるかもしれません。 概要 DropWizardは、YammerのWebサービス部分で利用するために作られたフレームワークでした。 自分が思う一番の特徴は、 「1つの
sinatraみたいなフレームワーク sinatraとは、Rubyの軽量WEBフレームワークです。 小規模なアプリケーションに特化しており、直感的に記述できて人気らしいです。 今回紹介するsparkは、そんなsinatraにインスパイアされて開発されたフレームワークみたいです。 セットアップも簡単なので、試してみましょう。 環境構築方法 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.7.5 Apache Maven : 3.0.3 Java : 1.7.0_17 sparkを試してみる では、プロジェクトを作成してsparkを動かしてみましょう。 まずはmavenを使ってプロジェクトのひな形を作成します。 % mvn archetype:create -DgroupId=com.example -DartifactId=sample 生成されたpom.xmlを次
Overview Features Recipes Security Works with OkHttp API Change Logs Contributing OkHttp¶ HTTP is the way modern applications network. It’s how we exchange data & media. Doing HTTP efficiently makes your stuff load faster and saves bandwidth. OkHttp is an HTTP client that’s efficient by default: HTTP/2 support allows all requests to the same host to share a socket. Connection pooling reduces reque
This domain has been purchased and parked by a customer of Loopia. Use LoopiaWHOIS to view the domain holder's public information. Are you the owner of the domain and want to get started? Login to Loopia Customer zone and actualize your plan. Register domains at Loopia Protect your company name, brands and ideas as domains at one of the largest domain providers in Scandinavia. Search available dom
Introduction Retrofit turns your HTTP API into a Java interface. public interface GitHubService { @GET("users/{user}/repos") Call<List<Repo>> listRepos(@Path("user") String user); } The Retrofit class generates an implementation of the GitHubService interface. Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.github.com/") .build(); GitHubService service = retrofit.create(GitHubServ
This page has moved to a https://eclipse-ee4j.github.io/jersey/.
This page has moved to a https://eclipse-ee4j.github.io/jersey/.
Dropwizard is a Java framework for developing ops-friendly, high-performance, RESTful web services. Dropwizard pulls together stable, mature libraries from the Java ecosystem into a simple, light-weight package that lets you focus on getting things done. Dropwizard has out-of-the-box support for sophisticated configuration, application metrics, logging, operational tools, and much more, allowing
If you are not automatically redirected in 5 seconds click here. Old releases: 0.6.2 0.7.0 0.7.1 0.8.0-rc1 0.8.0-rc2 0.8.0-rc3 0.8.0-rc4 0.8.0-rc5 0.8.0 0.8.1 0.8.2 0.8.4 0.8.5 0.9.0-rc5 0.9.0 0.9.1-rc1 0.9.1 0.9.2 0.9.3 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.6 1.1.7 1.1.8 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5
Creating a REST API solution In this post I’ll explore a solution for quickly creating a REST API. Yes, I know, “quickly” you say? It can be done! I done it! 🙂 I wanted to be able to retrieve and store user details in MySQL over a RESTful API; something I could abstract away from a front-end. I spent a few days playing around with various micro-frameworks (Sinatra, Flask, Silex, etc.), but spent
This domain has been purchased and parked by a customer of Loopia. Use LoopiaWHOIS to view the domain holder's public information. Are you the owner of the domain and want to get started? Login to Loopia Customer zone and actualize your plan. Register domains at Loopia Protect your company name, brands and ideas as domains at one of the largest domain providers in Scandinavia. Search available dom
時代はJAX-RSって事で。 最初悩んだのがAPサーバを何にするかでした。 当初は、開発Jetty、本番GlassFishでやろうかと考えてました。 1. web.xml 色々情報があって噛み砕けてませんが、 GlassFish→web.xml不要 Jetty,Tomcat→web.xml必要(不要にも出来るらしい) 開発と本番でベースの設定が異なるのは避けたい。 2. デバッグ Jettyのデバッグ環境をセットアップしていく中で、 gradle jettyRun で起動しておき、Eclipseでリモートデバッグ。 これがそこそこ苦痛。これまでmaven-tomcat-pluginで Eclipse内でTomcatの起動、デバッグがシームレスに行えていたので、 デバッグまでの手順と設定が多い事がネック。 Jetty組み込みも考えたが、シンプルさに欠ける感じ。 3.その他 ・Gradleは今
年末でJetty(絶対)にできる Android携帯サーバ活用:小山博史のJavaを楽しむ(15)(1/4 ページ) スマートデバイス使ってますか? 今年はiPadが注目を浴びてタブレットマシンの人気が急上昇中した年でした。スマートフォンでも、Android・iPhoneともに大きな話題になって、これまでの携帯端末とは違った盛り上がりを見せています。スマートデバイス躍進の年として歴史に残りそうな勢いです。 そんな中、筆者はAndroid OSを搭載したタブレットマシン「Galaxy Tab」を使える機会があったので、いろいろと遊んでみました。スマートフォンだと、やはり性能が低いためにクライアント端末として利用することを前提としたアプリケーションが多いのですが、Galaxy Tabのような製品が市場に出てくると、サーバ機能を持った持ち運べるコンピュータとして利用したくなる人も多いはずです。
JavaによるRESTfulシステム構築 作者: Bill Burke,arton,菅野良二出版社/メーカー: オライリージャパン発売日: 2010/08/23メディア: 大型本購入: 28人 クリック: 804回この商品を含むブログ (39件) を見る タイトルからはわかりませんが、JAX-RS について書かれた書籍です。 著者の Bill Burke さんは、JAX-RS 仕様の策定や JAX-RS 実装 RESTEasy の開発に関わっている人です。 さすがに仕様策定や実装の開発に関わっている人が書いているだけあって、JAX-RS についての重要なことがらがわかりやすくまとまっていました。 JAX-RS について学ぶのであればまず本書を読むのが一番だと思います。 JAX-RS について JAX-RS というのは、RESTful サービスを構築するための Java の API 仕様です
JAX-RS を使って Java で web アプリケーションを開発したい、と思っても、Java EE 周りに詳しくないと何をどうすればいいか全然わかんないですよね! そんなことないですか? 少なくとも私はよくわかんなかったです。 そんなわけなので、JAX-RS を使って web アプリケーションを開発しようと思った人のために、「Hello world!」 ってテキストを返すだけの web アプリケーションを作るところまで説明したいと思います。 サンプルプロジェクト GitHub 上にサンプルプロジェクトをおいています。 nobuoka/jax-rs-jersey-application-sample · GitHub Git と JDK がインストールされていれば、次のように 3 つのコマンドを実行するだけでサンプルプロジェクトを手元のサーバーで動かすことができます。 # プロジェクトを
環境ごとまるっと提供とは webアプリ(特にJava)構築の勉強を始めようとした場合、書籍やサイトを参考にしながら実際にやってみるというのは、非常に有効な手段です。 一方で、参考にした情報だけではうまく動作させることができないケースが多い気がします(たとえば前提としてeclipseのtomcatプラグインが必要だとかで)。 そういった前提条件を調べているうちに、よくわからないエラーにハマり、結局挫折してしまうなんてことも多いのではないでしょうか??もちろんそういうエラーを解決するのは、トラブルシューティングなども見据えると非常に力になって良いことだと思うのですが、挫折してしまって何もしなくなるのは本末転倒です。 各個人に芽生えた学習意欲が、「動かないから断念」という理由で消えてしまうのは非常にもったいないことだと思います。そういった意欲がなくなってしまうことを少しでも防げるように、本稿では
JAX-RS (Java API for RESTful Web Services) は、RESTアーキテクチャに基づくWebサービスのための機能を提供するJava言語のAPIである。[1] JAX-RSはJava SE 5で導入されたアノテーションの仕組みを用いて、シンプルな開発を実現する。 JAX-RSは、2009年にリリースされたJava EE 6においてバージョン1.1が仕様の一つとして取り込まれており、Java EEの標準仕様の一つとなっている。Java EE以外の環境においても、例えばWebアプリケーションの設定ファイルであるweb.xmlに登録することで、利用可能である。2013年5月に公開されたバージョン2.0は、クライアントAPIやフィルタといった機能が追加されており、Java EE 7に含まれている[2]。 JAX-RSは、リソースクラス(POJOのJavaクラス)をW
氷見事件(ひみじけん)とは、2002年(平成14年)1月14日と3月13日に富山県氷見市で相次いで発生した強姦および強姦未遂事件であり、犯人としてタクシー運転手の男性が誤認逮捕された冤罪事件である[1]。タクシー運転手の男性は懲役3年の有罪判決を受けて服役したが、2006年に真犯人の男が見つかった。富山事件とも呼ばれる[2]。 2002年1月14日20時30分ごろ、被害者女性A(事件当時18歳)が、自宅に侵入してきた男によってナイフを突きつけられて脅され、強姦される事件(A事件)が発生[3]。同年3月13日14時40分ごろには、被害者女性B(当時16歳)が自宅で果物ナイフを突きつけられて脅され、強姦されそうになる事件(B事件)が発生した[3]。以上2事件は、いずれも富山県氷見市で発生したものである[4][1]。 2002年4月15日、B事件の被疑者として、タクシー運転手の男性甲(以下甲)が
安倍総理大臣が戦後70年のことし発表する「総理大臣談話」の策定に向けて設置された有識者懇談会の北岡座長代理は、シンポジウムで、先の大戦に関連して、「安倍総理大臣に『日本は侵略した』とぜひ言わせたいと思っている」と述べました。 この中で、北岡氏は、安倍総理大臣が発表する「総理大臣談話」について、「20世紀を振り返り、21世紀にどう向かうかという文書を懇談会で起草し、それを参考に安倍総理大臣が短いメッセージを出す。1945年以前と以後の歴史を全部盛り込んだ文書を作るが、そこから安倍総理大臣が何をピックアップするのかは知らない」と述べました。 一方で、北岡氏は、先の大戦に関連して、「『日本は侵略して、悪い戦争をして、たくさんの中国人を殺して、誠に申し訳ない』ということは、日本の歴史研究者に聞けば99%はそう言うと思う。私は安倍総理大臣に『日本は侵略した』とぜひ言わせたいと思っている」と述べました
富山県氷見市で2002年に起きた強姦(ごうかん)、同未遂事件の犯人とされ約2年間服役し、再審無罪が確定した柳原浩さん(47)が、国や県などに計約1億400万円の損害賠償を求めた訴訟の判決が9日、富山地裁であった。阿多麻子裁判長は、県警の取り調べに違法な点があったと認定。県に約1970万円の賠償を命じた。国や、取り調べを担当した警察官、起訴した検察官個人への請求は棄却した。 阿多裁判長は、県警の取調官が柳原さんに犯行状況を問いただす際「はい」「いいえ」で答えさせるなど、期待する回答が出るまで質問を続けるなどした点を問題視。捜査幹部についても「犯行の主要部分をほとんど何も供述できなかったことを認識していた」などと指摘し、警察官の裁量を逸脱・乱用したと判断した。 一方、原告側が主張した取り調べにおける脅迫、暴行は認めなかった。 事件は02年1、3月に発生。女性2人が自宅で強姦、同未遂の被害に遭っ
勤怠がひたすら悪いIT業界の皆さま、激務に晒されているブラック企業にお勤めの皆さま、朝が苦手で起きられない皆さま、おはようごさいます。 皆さんは日々、アラームの「スヌーズ機能」(一度アラームを止めた後に、5分後、10分後に再度鳴る、例のアレです。)を利用したり、複数台の目覚まし時計の鳴動時刻を数分ずらして設定するなど、様々な工夫を凝らされているかと思います。 その方法で毎朝、スムーズに起きられていますか? 今回は、間単に朝起きるための対策と、そのメカニズム、また、今皆さんが利用している「スヌーズ機能」や、複数台アラームによる「時間差攻撃」が、脳に及ぼす影響について考えてみましょう。 ※あくまでもメカニズムの説明はイメージとなり、医学論文に基づいた話ではないため参考程度にご覧下さい。 なぜ、スヌーズ機能や時間ずらしの鳴動で起きられないのか? まず下記の「図1」のスヌーズ機能のパターンををご覧
空襲の安全神話 1枚の写真をご覧いただきたい。 畳の上に炎があり、男女3人が水をまいている。昭和13年に東部軍司令部の監修で作られた12枚組ポスターの一つで、今でいう政府広報である。表題には「落下した焼夷弾の処理」とある。 それにしても不思議な光景である。屋根を突き破って落ちてきた割には弱々しい炎。天井や畳は燃えていない。焼夷弾の間近に迫って怖くないのか。アメリカ軍の焼夷弾はその程度のものなのか。一杯目のバケツで水をかけた後は、一体どうするのか。この一つの炎のために次々とバケツリレーをするのか。謎が深まる。 もう1枚。同じ12枚組の1つである。 ショベルの先に小さな「焼夷弾」らしき物体があり、「折よくば戸外に投出せ」と書かれている。こちらも、畳や障子はまったく無傷である。 こんな対処法が可能とは思えない。実戦で使用された焼夷弾は、発火装置と燃焼剤が一体となっており、投下されると数十メートル
山口県下関市の中尾友昭市長(65)は9日の定例記者会見で、同市立大大学院経済学研究科に提出していた論文が不合格判定を受けたことを明らかにした。地域内分権をテーマにA4判約550ページにまとめたが、教授らによる審査で、必要な人数の賛同が得られなかったという。市長は「納得がいかない」として大学への情報公開請求を検討する考えも明らかにした。 現在2期目の中尾市長は2011年4月に同科に入学。社会人対象の教育プログラムで、公務後に通っていた。修士論文に代えられる「特定の課題についての研究の成果」として論文を書き、市長の仕事や自身の人生なども盛り込んだ。 だが、大学院を担当する教授と准教授の計33人でつくる研究科委員会の審査で、合格に必要な出席者の3分の2以上の賛成が得られなかったという。委員会側は審査の経緯などについて「ノーコメント」としている。 市長は単位取得退学となる。会見では「弁明の機会がな
下関市立大学の大学院修士論文・特定課題研究成果研究発表会が10日、同大学で開かれた。発表会では学位取得に熱を上げてきた中尾友昭・下関市長(大学院生)の「下関市における地域内分権への挑戦」と題する「研究論文」が注目されていた。ところが、修士号が与えられるにふさわしい内容だったのかというと、市長みずからの「業績」の羅列、人生哲学の披露など自慢話が大半を占め、大学院での研究発表といえるレベルなのかどうか大きな疑問を残した。設置者である行政の長が学位欲しさに大学に籍を置き、その指導担当には学長選に敗れた前学長を付け、しかも学長を追われた後に理事長ポストを市長から与えられて学位を与え返すという、学問冒涜もはなはだしい行為がくり広げられている。世間では、早稲田大学がSTAP騒動の女性研究者から学位をとり消したばかりだが、下関では学位など権力でいくらでもとれることを市長みずからが実践して波紋を広げている
自民党の谷垣幹事長は、記者会見で、東京・渋谷区が区議会に提出した同性のカップルに「結婚に相当する関係」と認める証明書を発行する新たな条例案について、社会制度や秩序の根幹に関わる問題だとして、法整備がないまま、地方自治体が条例で対応することに懸念を示しました。 これについて自民党の谷垣幹事長は記者会見で、「自分は、伝統的な価値観の中で育っており、自分の価値観に従って述べてよいかどうか、非常に迷うところだ」と断わりつつ、「家族関係がどうあるかというのは、社会の制度や秩序の根幹に触れてくるものだ」と指摘しました。 そのうえで谷垣氏は「仮に法律ができているならともかく、法律ができていないときに条例だけで対応していくことは、社会生活を送る制度の根幹であるだけに、いろいろな問題を生むのではないか」と述べ、懸念を示しました。
イケアとサムスン電子は3月上旬、スペインのバルセロナで開かれたMWC(モバイル・ワールド・コングレス」で、スマートフォンなどのモバイル端末をワイヤレスで充電できる機能を組み込んだ家具を発表した。 新たなサイドテーブル、電気スタンドなどには、「Qi(チー)」規格のワイヤレス充電パッドが内蔵されており、その上に充電したいデバイスをそっと置くだけで、充電が始まる。 既存の家具に組み込むことができるワイヤレス充電キットは30ユーロ、あらかじめ組み込まれた家具は20ユーロの追加コストがかかる。これらの製品は4月15日に欧米の店舗で先行発売され、その後、日本を含む世界で発売となる。 世界初の充電機能付き家具 ロイターの動画の中でサムスン電子英国法人・アンディ・グリフィス社長は次のように説明している。「ワイヤレス充電をビルトインしたものを発売するのはわれわれが世界で初めてだ。すばらしい新しい充電のあり方
沖縄、那覇を拠点に活動してきた「しあわせごはんとおやつneem」の 活動はすでに終了しているので、新しくブログを作りました。 http://yumafujiwara.blog.fc2.com/ 今現在、何か活動しているわけでもないので、 ブログタイトルは名前ですが ^_^; 自分の勉強や所感としてのメモを、情報が欲しい人に 役立てば、というスタンスで綴っていきます。 「僕が菜食をやめた理由」の続きも、こちらで書いていきます。 1投稿目は、愛知県知多郡にある平飼いたまごの養鶏と 有機野菜栽培のとりのさと農園さんに見学に行き、感じたことを書きました。 僕らが食べている物の実際を、ちゃんと見ていきたいなと思ってます。 「平飼い卵のとりのさと農園さんを見学 ①」 http://yumafujiwara.blog.fc2.com/blog-entry-5.html 言うまでもなく人類はサルから進化し
「人も地球もハッピーに!」という想いでマクロビオティックのお弁当販売を していました。現在は長年続けていた菜食をやめ、もっと持続可能な食の在り方を 考えています (その想いは、「僕が菜食をやめた理由①〜⑫」に書きました)。 食の事、体の事、日々勉強中です。 またまたご無沙汰しております。 オーストラリアの日記を書きたかったのですが、 3日坊主にもならないですね。 書く気も時間もあるのですが、滞在場所にwi-fiが無かったり、 iPadから写真がうまくアップできなかったりで、出来ませんでした。 あと1ヶ月ほどで日本に帰ります。 その前に、菜食やマクロビオティックについて今思っている事を まとめておきたいと思い記事を書いています。 真剣に体調不良に悩んでいるお客様も何人かいらしたのですが、 僕はおおよそ間違った情報を伝え続けてしまったと思います。 なぜ菜食をやめるに至ったか、 自分の体験の報告
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く