プログラム
基本 Java/Eclipse での開発は、自分はK&Rスタイルを使っていたつもりだったんだけど、若干K&Rスタイルとは違いがあったみたい。 ポイントは2点。 { の直前では改行しない。必ずキーワードと同じ行とする。 } は基本的に単独の行とする。 ただし do …
カプセル化、情報隠蔽、データ隠蔽 - ぐるぐる~ かなり感動してしまった。見る限りは『情報隠蔽』という用語に大きな揺らぎはないのに、『カプセル化』には揺らぎが見出せてとても興味深い。 自分は、カプセル化(encapsulation)はパッケージ化(packaging)と…
JavaCC って LookAhead 内は LookAhead を無視するの? - SiroKuro Page に関して、実証コードができました。JavaCC4.0 で確認してます。 PARSER_BEGIN(Test) import java.io.*; public class Test { public static void main(String[] args) throws Excepti…
連日すみません。文法的な話が大好きな SiroKuro です。あいあむ文法らヴ。 今回は式の区切り無しの言語にしたんだけど。 return a + 1これと return a + 1これの区別がつかない。よく見なくても当たり前なんだけどね。 http://d.hatena.ne.jp/nagaShima/200…
System.Security.Cryptography.Rijndael の話。DES でも同じだけど。 なんで素直に「復号鍵が誤ってます」って例外が飛んでこないのかな。「パディングは無効なので、削除できません」って言われてもなんのこっちゃですよ。 どういう風にすれば「復号鍵が誤…
こういう生で動かせるものが出るっていうのはなんとなく嬉しくなりますね。 初心者からしてみれば、『「Window」って何だ?』とか、『「w」はなぜ必要なんだ?』という疑問が出てきそうですが、ウインドウをふたつ開くことを考えれば、そのへんの疑問は解決し…
初心者のプログラミングレベルを見分ける簡単な問題 - まちゅダイアリー(2008-11-14) とか はてなブックマーク - 初心者のプログラミングレベルを見分ける簡単な問題 - まちゅダイアリー(2008-11-14) とかを見ていたらもやもやしたものが堪ってきたので、色…
http://d.hatena.ne.jp/hygienic/20080927/1222514374 このあたり実は面倒なので、OneShotPost とかきつねのしっぽとかで使ってる TIPS を解説してみる。 まず、OneShotPost で使っているフォームの数は3種類です。 MainForm PostForm UserConfigForm その…
2時間くらい使って常駐タイプの簡易 twitter クライアント作ってみました。送信の機能しかありません。超簡易型です。 自分、受信は別の RSS リーダー使ってるんで、受信機能はオミットされました。SiroKuro 先生の次回作にご期待ください。
経過年数0年*1のJavaプログラマがちょっと書くよ。 って言うか、Javaの極々基本的な知識である equals/hashCodeの実装 Serializableの実装 Iteratorの実装 が全く出来ないんだよね…。 経験年数2年半のJavaプログラマがちょっと書くよ。 なんとなく思ったの…
なんかきつねのしっぽ作らずに簡易画像編集ソフト作ってる俺がいる。
うはw いきなり間違えた orz http://ja.doukaku.org/comment/3811/ 追記 あー。?? って思いっきり else 制限に引っかかってるなぁ(´・ω・`)
.NET のプログラムなのに、データの保存形式が xml でも ini でもなくS式なのはどういうことか。
プログラム import java.util.*; public class test { private static <T> List<T> asList() { return new ArrayList<T>(); } public static void main(String[] args) { new ArrayList<List<String>>().add(asList()); new ArrayList<String>().addAll(asList()); } } コンパイル >javac t</string></list<string></t></t></t>…
HTTP1.1 だと Head 関係で相手に蹴られることあるから、ProtocolVersion に 1.0 を入れておく 2回立て続けにリクエスト飛ばすと、相手によっては2回目がなぜか蹴られることが。Sleep しましょう
System.Runtime.Serialize.ISerializable インタフェイスをつけたクラスは、コンストラクタにて逆シリアル化がカスタマイズされるけど…… 循環参照を持つオブジェクトグラフは、どうやって逆シリアル化されるのかと不思議に思った。 ObjA と ObjB が相互参照…
Opml からインポートしたフィードにデフォルト設定が追加されてなかったので修正 フォントとヘルプリンクを動的プロパティに押し出したいなぁ……
別に最近出た本でもないんだけど、こういうのは実際に見ないと買えないので現地購入 (^-^;; 特に正規表現のほうは重宝しそう。C# と java の正規表現の違いなんて憶えてられないし。 Rubyデスクトップリファレンス作者: まつもとゆきひろ出版社/メーカー: オ…
暫定的に完了。 実際に使ってみると、新着とかのフィルタが思ったよりも使いやすかったり(*ノ∀`) けど、文字列フィルタをどういう仕様にするか、まだ迷っている。タイトルとかカテゴリとかに特定の文字列が入っているものを抜き出して表示……その指定は、ど…
身内……3人の友人に配布。 色々意見をもらった。
キミならどう書く 2.0 - ROUND 3 - ? Lightweight Language Ring 例によって iolanguage にて。 ioDesktop では OpenGL を扱えるので、そっちで描画してみました。
シンプルな RSS/Atom リーダー。 完成したら vector にて公開予定ヽ(≧∀≦)ノ