感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

Java SE

Javaでマルチスレッドプログラミング。基礎の基礎サンプル。

マルチスレッドって何? まず、スレッドとは1つの計算処理の単位である。 実行スレッドとはアプリケーションの命令を最初から1つずつ順番に実行するための実行の制御のことである、 マルチスレッドプログラミングとは、複数のスレッドを同時に実行させるこ…

Eclipseでタブをスペースに表示を切り替える方法と、改行文字を非表示にする方法。

Eclipseでタブをスペースにする方法 右上の「ウィンドウ」→「設定」→「Java」→「コード・スタイル」→「フォーマッター」→Eclipse[ビルトイン]の横にある「編集」をクリック 「一般設定」の下のタブ・ポリシーを「スペースのみ」にする。 プロファイル名は「E…

Java 仮引数と実引数の違い

ことば 暗黙の決まりは、いつか必ず忘れる。たとえば、initという名前のメソッドが初期化を意味することはコードを見れば自明だと思うかもしれない。しかし、それは未来の誰かにとっては自明ではない。暗黙の規則は、言語機能やプログラミングの技法で強制す…

ソフトウェアテストに関する用語を1問1答形式でまとめた。

JUnit実践入門を読んだのでまとめる。 1ページ1ページ手抜きなし、解説が非常に詳しい良書である。 個人的に、ちゃんと用語が定義してある本は信頼できると思っている。 この本は信頼できる本だ。・良いプログラマがユニットテストを実践する理由とは? 自分…

LinuxにJDKをインストールする。

■Javaがインストールされていないことを確認する [sysmgr@localhost tmpdir]$ java -version bash: java: command not found■ルートユーザに変更 $ su -■インストールパッケージが転送されていることを確認する [root@localhost tmpdir]# ll total 137516 -r…

XML 要素を取り出す

JavaでXMLファイルの要素を取り出して、新たなファイルに書きだしてみる。他の本を読んでもわかりづらかったものが、やさしいXMLを読んだらだいぶ理解が進んだ。 さすがは高橋麻奈さんである。 初心者に優しい。ご本人もきっとお優しい人であるに違いない。…

ネットワークプログラマはPrintStreamを避けるべき

Javaネットワークプログラミングを勉強したため、内容のまとめ。 Javaでネットワークプログラミングを行う際の、各APIの中身を詳しく説明してくれているため、本質を追求する勉強ができる。Javaネットワークプログラミング 第2版作者: エリオット・ラスティ…

【プログラミング 114.5時間目】JUnitの勉強の続き。

JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)作者: 渡辺修司出版社/メーカー: 技術評論社発売日: 2012/11/21メディア: 単行本(ソフトカバー)購入: 14人 クリック: 273回この商品を含むブログ (61件) を見る 「JUnit実践入門」 テ…

【プログラミング 109.5時間目】Javaで文字列を特定の文字数で区切って、配列に入れるなど

例えばツイッターでbotなんかを作る時、文字数を確認しないとツイートする文字がはみ出てしまうかもしれない。 140文字で区切って、(続く)と表示して次のツイートを表示させたいときもあると思う。そのためには文字列を編集しなければいけない。 300文字のツ…

【プログラミング 105.5時間目】JUnitを使ってみた。

JUnitの本が出ていたので迷わず購入した。これは超期待と思って勉強すると、期待通りの詳しい解説だった。 JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)作者: 渡辺修司出版社/メーカー: 技術評論社発売日: 2012/11/21メディア: 単…

【プログラミング 104.5時間目】Java コレクションのまとめ

■マップ ・マップの抽象的な意味はキーと値の対応の集まりを管理するモノ ・マップのキーと値にはそれぞれ任意の参照型オブジェクトが使えるMapインターフェースの代表的なメソッド containsKey:指定したキーの存在チェック containsValue:指定した値の存在…

Listの整理・まとめ

パーフェクトJavaで最も素晴らしいのは「コレクションと配列」の章だと思う。 コレクションがまるで意味不明だった時に、これを読んで目の前がパーッと開けたような気持ちになれた。パーフェクトJava (PERFECT SERIES) (PERFECT SERIES 2)作者: アリエル・ネ…

数値型

名著「パーフェクトJava」を復習したので、まとめ。パーフェクトJava (PERFECT SERIES) (PERFECT SERIES 2)作者: アリエル・ネットワーク株式会社,井上誠一郎,永井雅人,松山智大出版社/メーカー: 技術評論社発売日: 2009/09/24メディア: 大型本購入: 26人 ク…

Java GUIのことはじめ。

Java Swingの由来は、スウィングダンスである。 長い間明かされていなかったが、Sharon Zakhourの好奇心により解明された。Javaの考え方の基本として、Write Once, Run AnyWhereというものがある。 一度書いたらどこでも動く、という素晴らしい理想である。 …

日本語のツイートを全検索する

なんかpublicTimelineがうまく取得できないと思って、JavaDocを見てみたら、 twitter4jの2.1.X以降は getPublicTimeline() メソッドがサポートされていないっぽい。 http://twitter4j.org/ja/javadoc.htmlなので、とりあえずは以下のサイトで2.0.8のバージョ…

フォロワー数やリツイートされた数を表示する

・あるツイートがリツイートされた数を取得する。 package twitter.framework.util; import java.util.List; import twitter4j.Status; import twitter4j.Tweet; import twitter4j.Twitter; import twitter4j.TwitterException; import twitter4j.TwitterFac…

Twitter4jで遊んでみた(特定ユーザーのツイート取得など)

・Twitterで特定のキーワードの話題を検索するサンプル(Twitter4j) package twitter.framework.util; import java.util.List; import twitter4j.Query; import twitter4j.QueryResult; import twitter4j.Tweet; import twitter4j.Twitter; import twitter4j.…

XML-RPCについての基礎知識のまとめ

・XML-RPCとは、リモートプロシージャコールの略であるRPCに特別な味付けを施したもの。・RMI(Remote Method Invocation)とは、リモートメソッド呼び出しともいう。・RMIはJava世界における分散コンピューティングの心臓部であり、EJBの他、多くのエンタープ…

【プログラミング 48.5時間目】Javaでマルチスレッドの基礎

Java言語プログラミングレッスン 第3版(下)作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2012/11/16メディア: 大型本 クリック: 4回この商品を含むブログ (9件) を見る結城浩さんの信頼のわかりやすさ。 マルチスレッドの説明もとてもわ…

【プログラミング 45時間目】結城浩さんのJavaプログラミングレッスンを使って、Javaの基礎の振り返り。

Java言語プログラミングレッスン 第3版(下)作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2012/11/16メディア: 大型本 クリック: 4回この商品を含むブログ (9件) を見るある程度理解が進んだと思っていましたが、ここで一旦基礎の振り返…