読者です 読者をやめる 読者になる 読者になる

(define -ayalog '())

括弧に魅せられて道を外した名前のないプログラマ

Java

UbuntuにJava8をいれた

Install Oracle Java 8 In Ubuntu VIa PPA [JDK8] ~ Web Upd8: Ubuntu / Linux blog これ見たら1分くらいで入った。スゴイ。 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installerこれでインスト…

UMLモデリングのエッセンス 第3版 読んだ

マーチン・ファウラーの本ですね。UML モデリングのエッセンス 第3版 (Object Oriented SELECTION)作者: マーチン・ファウラー,羽生田栄一出版社/メーカー: 翔泳社発売日: 2005/06/16メディア: 単行本購入: 8人 クリック: 254回この商品を含むブログ (92件) …

IntelliJ IDEA で選択範囲を括弧で囲む

ずっとこういう設定ないのかなーって思ってた機能があったのでテンション上がっている。IDEAのSettingsのEditor->Smart Keysにある [Surround selection on typing quote or brace]という項目にチェックを入れるだけ。これでダブルクォートとか括弧で囲みた…

Java The Good Partsを読んだ

というのは、嘘だ()8章までとりあえず読んで、師走に突入してしまいなかなか読めないでいるので、一応忘れないうちにそこそこ感想だけ書いておこうと思う。(残りはRMI、並行処理、エコロジーなのでまぁとりあえず後でもいいかなっていうのもある)全体的に軽…

Java初心者はテキストエディタを使ったほうが良いのか

仕事中、サクラエディタにJavaのソースコードをコピペして、シンタックスハイライトが効かなかったので、拡張子付きファイルにしかシンタックスハイライトが効かないのか気になって調べていたら以下の様な記事が目についた。 Javaクラスファイルは、Eclipse…

Autoboxingさせて!!

ということで先日、開発用EclipseたんがAutoboxingをErrorにしてくれやがるという問題に直面し、非常に悲しい思いをしたのでブログに書いておく。Togetterにまとめたのでそちらも併せて読んでもらえれば事の成り行きが分かるかと。 Autoboxingさせて!! 事の…

Iteratorパターンを書いてて思ったこと

結城浩(@hyuki)さんの「増補改訂版 Java言語で学ぶデザインパターン入門」の中からIteratorパターンを書いてて思ったことを少しだけ。増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06…

immutableなStringとmutableなArrayListな話

immutable??mutable?? ということで、immutable(イミュータブル:不変)とmutable(ミュータブル:変更可能)なオブジェクトの話です。そもそもimmutable/mutableってなんだろう?というところから書きたいと思います。 |> immutable(不変)オブジェクトとは オブ…

EmacsでJavaプログラミングがしたかった!!

MacでJava書きたいけど、何使おうか悩んだ結果Eclipseに軍配が…上がらなーい!! ということで、とりあえずEmacsでなんとかできんかなって探していたら、良い感じのがあったのでちょこちょこ設定してみました。入れたもの yasnippet cedet malabar-mode anythi…

java的排他的論理和とか2進数変換とか。

最近Javaが楽しいのです。変態です。以下のようなプログラムを書いた場合の出力は何かという話。 public class Sample { public static void main(String[] args) { System.out.println(3 ^ 'B'); } } 答えは65なんですけども。Javaをある程度勉強していれば…

Javaで文字コードから文字を出力する。

Brainf**k実装したいので、ちょっと調べて途中メモ。 public class CharCnv{ public static void main(String[] args){ char tmp = '\u0000'; for(int i=0; i < 100; i++){ System.out.println(i + " : " + tmp++); } } } 追記: char[] ch = new char[256]; …

Javaで多重ループ抜けたった。

Javaで多重ループ書く機会がないので、全く興味なかったけど 確かにCならgoto文あるから何も考えなくても多重ループ抜けれる。じゃあ、Javaは?今まで多重ループを抜けないといけないようなモノを 実装したことなかったから知らなかったけど、ラベルが使える…

重複のない整数を配列にして出力するJava的なあれ。

ちょっとはじめてgistとか調子に乗って作ったんだけど、まぁ色々恥ずかしいしコードとかみすぼらしいのでアレです。 もう変数名とか付け方下手糞だし、自分ダメダメですけどとりあえず公開しといてみる。 珠玉のプログラミングって本に書いてあった内容を若…

SWTなお勉強--Controlクラス

SWTのお勉強。ちょっと不思議だったのでAPIまで調べました。 org.eclipse.swt.widgets.ControlJavaでGUIプログラミング(Control) Class Control不思議だったのは 他に、便利なメソッドとして、以下のものがあります。 public Point computeSize(int wHint, i…

半角スペースは敵だ

昨日結構悩んでいたこと。 public xxxInfo selectByKey (int id) throws SQLException { xxxInfo entity = null; Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; String strSql = null; StringBuffer sbSql = new StringBuffer…