海月玲二
2012-10-16(火)

無題

実は最近,はじめてjavaのアクセス制御修飾子についてちゃんと知った.そこで今までのソースを見てみたところ,実に無意味にあちこちpublicにしてあってワロタ.とりあえずコンパイルが通るように適当にやったんだな.ところでprotectedが同一パッケージもアクセス可というのはちょっと不思議に思う.なんでそうなってるんだろう.

それとjavaのenumが異様に強力なのも最近知ってびっくりした.値を持たせられるとかはまだしも,独自にメソッドやフィールドが書けるし,singletonとか関数オブジェクト的に使ったりもできるし,もうそれenumじゃねえだろ.

というわけで,howmmやandroidSKKをいろいろ書きなおして遊んだのだった.別にそれほど性能的には変わらないけど.本当はSKKに関しては,変換エンジン本体とandroidシステム関係を分離したいのだが,これは本当に面倒くさい上,別に性能機能的なメリットは無いのでずっと放置したままである.やたらにメンバー変数をグローバル変数のように使いまくってるのもできれば何とかしたいものだ.というか,初めてまともに挑戦したjavaプログラムがandroidSKKだというのはちょっと特殊だったのかもしれない.

まあ趣味としてのプログラミングは,パズルとかゲームのような感じで楽しむことは十分可能なのだ.もっと広まってもいいと思うけど,windowsやmac環境だととっかかりが難しいのかな.始めたばかりでも挑戦できて,多少は役に立つものを作りやすい言語って何だろう.

2012-10-29(月)

無題

セキュリティの面というか,適当な使い方に対する安全策というか,スマートフォンのアプリの多くがファイルシステムを表に出さないようなスタイルになっているのは,まあ理解できなくもない.しかしやっぱりなんかイラッとするので,自分で作るアプリに関しては少なくともPCと同じ流儀で使えるようにしたいと思う.というか,こんな複雑な機械を,何も考えなくても使えるようにするというのはもともと無理難題ではないかと思うんだけどなあ.

ただandroidにはいわゆるファイルオープンダイアログに類するものがもともとないので,自分で作らないといかん.うーむめんどくさい.誰かが作ってるやつを貰ってくるか.