2008-01-01から1年間の記事一覧

JavaDocちょっと復習

ドキュメンテーションコメントはあまり意識してキチンと書いてなかったので反省して以下で復習。 http://www.javadrive.jp/javadoc/ 注意点 ドキュメンテーションコメント内で見出しタグ(<h1>等)は使わない→そーゆーのはJavaDocに任せる。 ドキュメントの作成 ja</h1>…

スペンサーシリーズ3冊読了

村上式シンプル英語勉強法の影響でSpencerシリーズ(High ProfileはJesse Stone)をとりあえず電車で3冊読んだ。 が、ハッキリ覚えている単語はwhorehouse(売春宿)のみw やっぱこーゆー単語はすぐ覚えられるな。High Profile (Chief Jesse Stone)作者: Robert…

みんなのPython読了

みんなのPython読了。 プログラミング始めての人はみんPy、経験者はPythonチュートリアルって感じ。みんなのPython作者: 柴田淳出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/08/22メディア: 単行本購入: 11人 クリック: 624回この商品を含むブ…

Rubyの単項演算子

Rubyってインクリメントの演算子無かったよなと思って調べたら↓みたいになって驚いた。 irb(main):001:0> a = 1 => 1 irb(main):002:0> a++ irb(main):003:0* a => 2 これがa+(+a)ってことに気付くのに5分ぐらいかかったorz irb(main):004:0> a = -5 => -5 …

Firefoxの「最近閉じたタブ」が使えない

気づいたらFirefoxの「最近閉じたタブ」で項目をクリックしても何も起こらなくなった。 最近Firefox3に対応したから入れたTabMixPlus0.3.7が原因と思い、無効化して再起動してみたら直った。http://blog.livedoor.jp/ryu22e/archives/65037783.html を参考に…

範囲終端指定比較

直接指定型 (2, 4) |0|1|2|3|4|5|結果:(2, 3, 4) 左端指定型 左側の切れ目をさす。(-1より覚えやすい?) (2, 4) |0|1|2|3|4|5| 結果:(2, 3) Java 左端指定型 public static void main(String[] args) { String str = "foobar"; S…

Macで小文字を入力する方法

mac

ぁは「x+a」でできる。 Winでは「l+a」で入力していたのでメモ。参考サイト: http://hwb.ecc.u-tokyo.ac.jp/current/4857422FC6FCCBDCB8ECA4CEB0B7A4A42F4D6163204F532058A4C7A4CEC6FCCBDCB8ECC6FECECF2FA4ABA4CACAB8BBFAA4CEC6FECECF.html

Assertion(表明)について

Assertionの使いどころの理解があいまい。 現時点での自分ルールは /** * 自分しか使わない等の理由で引数の内容が自明。 * @param arg nullはダメ。 */ public void doWithClearArg(String arg) { assert arg != null; //--- } /** * 自分以外のユーザがい…

ロベールのC++入門講座(0)

ロベールのC++入門講座作者: ロベール出版社/メーカー: 毎日コミュニケーションズ発売日: 2007/11/15メディア: 単行本(ソフトカバー)購入: 26人 クリック: 25,357回この商品を含むブログ (127件) を見る flush(p39) 標準出力の最後には必ずflushもしくはen…

DataGridViewメモ(0)

c#

仕事でC#のDataGridViewを使う必要がある度にほぼ1から再入門してる気がするのでメモ。 CurrentCellへの変更を反映 例えばmyGridView[0, 0].Value = "true"てな感じでDataGridViewComboBoxCellの値を変更する場合、変更したセルがCurrentCellだとフォーカス…

Python2.6インストール

MacにMac用バイナリでPython2.6をインストールしてみた。 ターミナルでバージョンを確認。 $ python -V Python 2.5.1 $ python2.6 -V Python 2.6 インストールはうまくいってる。パスが通ってない。 $ which python /usr/bin/python 2.5は/usr/binに、2.6は/…

JavaのsplitでハマったのでClip

http://d.hatena.ne.jp/hackaddict/20070119/1195653477C#も試してみる。 using System; using System.Collections.Generic; using System.Text; namespace SplitTest { class Program { static void Main(string[] args) { string hoge = "a,b,c,,"; string…

enum

Javaのenumの実態はクラスだから次のように書ける。 enum Hoge { FOO("0010"), BAR("0011"), BAZ("0101"); private String code; Hoge(String code) { this.code = code; } String ToString() { return this.code; } } でも次のC#のenumは× enum Hoge { FOO …

属性の追加

Python クラスを定義し直すと生成済みのインスタンスは以前のクラス仕様に準じ、以降のインスタンス生成は新しいクラス仕様のみに準ずる。 >>> class Hoge(object): ... def __init__(self, greeting): ... self.greeting = greeting ... def say(self): ...…

てすと

てすと