2015-01-01から1年間の記事一覧
下記の投稿を見て、良いサンプルが見つからないので自分で書いてみました。 Graphicsクラスの透明色設定について(22654)|teratail https://teratail.com/questions/22654
ここ数か月は、メインマシンが不調で開発になかなか集中できないことと、体調の問題などがありまして、まともにプログラミング関連の活動ができていない状況です。 コンスタントに活動できているのは、teratailさんのところでくらいです。このブログは少なく…
色々ありまして... リハビリのために、ごく簡単なゲームを作ってみました。 コマンドラインのQuizゲーム (Java 7 and later) - Gist 下記ページを参考にしています。クイズを作りたいのだがうまくいかない。(21547)|teratail 選択肢数が1~10まで設定できる…
またかなり間が空いてしまいましてすみません。今さら感あふれるネタですが、知らなかったのでメモ。 結論を先に書きます。下記ページで知りました。 java - Resetting Standard output Stream - Stack Overflow http://stackoverflow.com/questions/5339499…
今回はWindowsのTIPSです。 Windows8でしょっちゅうWi-Fi接続が不安定になるので、スタートに再起動ボタンを作っていました。 だいぶ前に作ったのですが、ここに書いていなかったので、書いておくことにします。※ここでの再起動とは、「無効→有効」を操作す…
下記エントリーで書いたライブラリーのバージョン 1.0.0 beta1 です。Mavenリポジトリーにはまだ登録してません。いずれ登録します。 習作:Minestra - Java8以降対応のユーティリティーライブラリー #java8 Release v1.0.0 beta1 - argius/minestra Maven S…
また前回から1ヶ月空いてしまったので、つなぎとして超短いエントリーを書きます。 compactプロファイルを指定してコンパイルするには、こうします。 $ javac -profile compact1 *.java Mavenのコンパイラープラグインで指定するには、こうします。コマンド…
Java8未満を切り捨てて色々と作ってみるシリーズ。 Releases · argius/minestra - GitHub Java8以降向けのユーティリティー集ライブラリーです。 名前は "Minestra" 。イタリア語でスープの意味です。名前には特に意味はありません。
前回の記事から1ヶ月近く経過してしまいました。 ここ最近は、Java標準ライブラリー関連の記事がご好評いただいているので、そっち方面で何か書きたいのですが、ネタが浮かばず。 それと、本業が少し立て込んでいて、今月はあまり余裕が無いという事情もあり…
Spoonは、プログラミング可能な静的コード解析&ソースコード変換ライブラリーです。Spoon - Source Code Analysis and Transformation for Java
10周年といっても、各エントリーの間隔が結構空いていたりするので、続いていると言えるのかどうか。 10年前の今日、はてなダイアリーでブログを開始しました。 はじめる - argius note当時はプログラミング関連だけじゃなくて、趣味的なことも書いていまし…
テキストデータを読み込む場合、言語にかかわらず1行ずつ読み込んで処理します。ここではこのイディオムを"read-lines"と呼ぶことにします。 スクリプト言語なんかだと大抵、最初からforeachで済んでしまっていたりしますが、初期のJavaではちょっと面倒な手…
argius/potaufeu - GitHub概要については、beta1の記事をご覧ください。 今回は主に下記の対応を行いました。それ以外は内部的な修正です。詳しくはREADMEを参照。 標準入力からのファイルリストを扱えるようにした dirオプションの実装 テキストファイル判…
Apache POIを使ってExcelの図形(シェイプ)を作って 図形の書式設定を変えることは、一部の書式は変更することはできますが、それ以外の書式設定を変えるにはどうすれば良いのか、ちょっと調べてみました。今回の結論はリフレクションを使ったものになりま…
PCの交換があったので、FirefoxとThunderBirdの引っ越しをしたいけど、以前の引っ越しでは標準のプロファイル移動だけでやってみたところ、面倒な上に設定を完全にはコピーできないのでちょっと不満でした。 他に方法が無いか探してみたら、見つかりました。…
argius/potaufeu - GitHub詳しくは前回の記事をご覧ください。 今回は下記の対応を行いました。 エラーハンドリングのためにStream<Path>を作るPathIteratorを作った 一部クラスのリファクタリングとバグフィックスとテストケースの充填</path>
argius/potaufeu - GitHubfindコマンド的なユーティリティーです。以前作ったものをJava8で書き直したものです。 ただし互換性はほとんどありません。 読みは「ポトフ」です。煮込み料理つながりということで。 特徴? 主要な機能は、Java7で追加されたNIO.2…
以前、このような記事を書きました。 Concurrency Utilitiesを使った並列処理・マルチスレッドのおさらい (2013-12-26) 前回の内容は、Concurrency UtilitiesだけでなくJavaのマルチスレッドの話も一部含んでいましたが、今回は、Concurrency Utilitiesだけ…
Read-Write LockのおさらいとReentrantReadWriteLockの実例をまとめました。短めです。
短いエントリーです。
Java7で導入されたFork/Joinフレームワークの中に、java.util.concurrent.RecursiveTaskというクラスがあります。これは、再帰を使用して計算を行った結果を生成するためのForkJoinTaskの実装です。 このクラスのAPIドキュメントのページを見ると、例として…
JavaFXの練習の続きです。今度はちょっとしたツールを作ってみました。GitHub => https://github.com/argius/eclipse-proj-gen
題名の通り。今回は短編です。 要約すると、「VB感覚でGUIアプリが作れるようになってスゴイ!」です。コードだけ見たい方は、Gistに登録したのでそちらをどうぞ。 Calculator written in Java 8 with JavaFX 8 + SceneBuilder 2.0