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

タイトル変えた。

メッセージング風。今後もご愛顧お引き立て賜りますようよろしくお願い申し上げます。

LRUCache、一定時間経つと消えるところまで。

仕様変更その2まで対応。 Clockオブジェクトを導入 記事にしやすいよう、モッククラスをテストないに記述してるけど、分けた方がいい。 でも、Clock.SYSTEM_CLOCKは、interface Clock内に定義すべき。通常使うだろう、デフォルトオブジェクトがわかりやすい…

SI業界人は要チェック!!Subversionでのベンダブランチの運用手順。

svn

外部から納品物に自分たちが手を入れるような場合や、他の人が作ったパッケージ製品を改造して提供するような仕事を管理する場合に使えるパターンです。つまり、SI業界には必須ともいえるパターンなはず。レポジトリにvendorディレクトリを切っておき、その…

リーダの遅れは、依存するメンバの数だけ増幅される

リーダは、メンバが仕事を進める準備をしたりするのがお仕事だったりするので、その段階にいるリーダに対して、例えば1日分の追加作業が発生すると、リーダの準備を待っているメンバが5人いるとして、全体で6人日分の遅れが出てしまう。だから、準備の時期に…

LRUCache、仕様変更その1(事後の容量変更)まで

TDD Boot Campの課題の再挑戦です。 仕様変更その1(事後の容量変更)まで対応。ここまでは大して複雑にはならないのは、前回の通り。スナップショットとして。ポイントは、キー管理を内部クラス"KeyHolder"に委譲していることか。put時の容量超過と、capac…

TortoiseSVN = 尊いぜSVN

@katzchang 自分は「尊いぜ」と覚えてます 【スマホビジネス講演会アンケ http://polls.tw/cm/c 】 http://twitter.com/rch850/statuses/6919629868 覚えました。 というか覚え過ぎて、会話でも「尊いぜHGで〜」とか言ってしまうと思います。

TDD Boot Campのコード

というわけで、晒します。前半は@katzchang・@kozy4324のペア。後半は@katzchang・@yugoriのペア。Eclipseは独自に履歴を持っているので、2パターンを引っ張り出してきました。クラス宣言部にカーソルを当てて右クリックからLocal History。たぶん20セーブく…

TDD Boot Campの感想

「一番大事なことは最初に言う」とのことなので、大事なことから順に書きます。 反芻してるうちに思い出したら、追記するかもしれません。 ペアプロの前半のパートナーである@kozy4324とともにミルズ賞を受賞しました。 「前半のペアでコードが綺麗だった。…

宗教戦争

発生地域は、以下の2カ所が確認されています。 アクセス修飾子 private vs パッケージプライベート(またはprotected) continue/break 使っても良い vs 禁止 あと、個人的にはBeans否定派です。これも火種。

次の3点に注意

不景気は突発的な危機ではなく、環境の変化であるということ 変化に対応するには、平時が大切だということ 平時に必要ない人材は、緊急時には邪魔になるだけだということ トップの仕事は危機管理以外にないと私は考えている。極端なことを言えば、平時の経営…

TDD読書会+北陸エンジニアグループ2009ふりかえりをしたよ

TDD読書会+北陸エンジニアグループ2009ふりかえりをしたよという話です。「http://atnd.org/events/2067」←これ。今回は偶然にも来沢(金沢用語)していた串田さん(@kussy_y)に、ふりかえりのファシリテーター役をしていただきました。おかげさまで、自分も…

「自分の強み」という自己定義に対する抵抗感

あと、「自分の強み」って何だろうってのは未だにわかってないから、それも見付けたいところ。慢性自分探し病です。 なんというか、自分で自分を定義することに、自分自身ものすごい抵抗感があるんだけど、これってどういう状態なんだろうかとか。自分で定義…

日常にとっての30秒

トイレの手洗い場が便器から測って50m先にあったら、誰も手洗いにいかないだろ?一日数回でさえも、30秒もかかることを繰り返すなんてできないんだよ。

「コミット/プッシュに上司の承認印が必要なんです」

なら上司がやれよ。

人気ブログになるまでの3ステップ

愚痴を垂れ流して、共感を得る。 tipsを垂れ流して、関心を得る。 抽象概念を垂れ流して、信者を得る。 さて、あなたのブログはどの段階?

揚げたてポテトチップがないなら、作ればいいじゃないの

中くらいのジャガイモ1個をたわしなどで十分に洗い、皮付きのままスライサーで薄くスライスする。包丁じゃ無理です。 ほぐしながら水に入れて10分ほどさらし、水気を取る。水分を吸って、スライス直後よりも張りがでるはず。 低めの温度、160℃くらいに熱した…

NOSQL Patterns、和訳

http://horicky.blogspot.com/2009/11/nosql-patterns.html11/30時点で、一通り翻訳のうち、正直ベースのざっくり感覚(業界用語)で75%完了です。 本人も理解が怪しいながら訳しているので、随所に間違いを仕込んでいます。ご指摘頂ければ幸いです。 NOSQL …

採用募集について、幾つかの質問

「一緒に働いてくれる人を募集とか呼びかけてみる - レベルエンター山本大のブログ」について。採用サイトが更新されたようなので、内容について疑問に思ったことをぶつけてみます。本来であれば電話かメールで問合せるべきかもしれませんが、ブログで呼びか…

「チーム開発の生産性を高めるプロセスを体感しよう(入門編)」

いってきた。http://www-06.ibm.com/software/jp/rational/events/rtch/ついったらーの事前ランチ大会に遅れて参加したが、お店に着いたときに「そういや顔しらねーや」ってことに気付き、さらに「そういや本名しらねーや」ということにも気付き、どうしよう…

北陸エンジニアグループ2009ふりかえりの事前準備のメモみたいなもの

グループの約束って特にないよね。決めた方がよいのかな。 ふりかえりの目標設定を絞り込む、もしくは決めるために、ある程度の情報収集が必要?アンケートとか。 事前に、2009年に北陸で開催した勉強会とか、参加したイベントとかのTLを作っておいた方がい…

OSX 10.5でcaty-consoleが動かない件への対処法

def __init__(self): #, encoding): self.encoding = locale.getpreferredencoding() if self.encoding == 'X-MAC-JAPANESE': self.encoding = 'ascii' self.out = codecs.getwriter(self.encoding)(sys.stdout) self.input = codecs.getwriter(self.encodin…

12/12 12:12は「TDD読書会+北陸エンジニアグループ2009ふりかえり」ということで。

詳細、参加表明は↓からどうぞ。 http://atnd.org/events/206712/12なので、12:12から始めます。何となくそう決めました。申し訳ございませんでした。(謝るところから始めるのが社畜クオリティ)場所は、金沢市内で調整中です。

業務繁忙のため、Twitter止めてみました

おかげさまで、はてなを更新する時間がとれそうです。……あれ?

提案は具体的に。

娘ちゃんに「ご飯食べにいく?」って聞くと、「いらない」と返答された。 「フライドポテト食べにいく?」って聞くと、「いく」と返答された。提案は、相手にイメージを抱かせるよう具体的にすると、より届きやすいという例。

ネガティブ指向

うちの娘ちゃんは、「ティッシュある?」と聞くと「ない!」って即答する位に、ネガティブ指向です。

北陸アンカンファレンス2009 発表リスト

http://atnd.org/events/1825 演目と発表者のリストです。 間違いなどあればご指摘ください。 ブログなどURLがあれば載せていきます。 発表資料などがあれば追記します。TBなど、お知らせ下さい。 感想エントリも、もちろんTB!一言でもおk! 参加者のtwitte…

カルボナーラを作るときの3つのコツ、他3本でお送りしました。

カルボナーラを作る3つのコツ ペペロンチーノを作る3つのコツ 茄子とトマトのパスタを作る3つのコツslideshareはflashのエラーを出すから、張りません>< 考察 チーズはパルミジャーノレッジャーノの一択でおk。買い物は前日に済ませれば良かった。 片付け…

北陸アンカンファレンス2009メモ

色々追加変更されると思うので、参考程度に。 演習室1 ベンキョー会やってるよ @coelacanth がんばらない英語勉強法 @takot 実用英語 私のノウハウ 生実演!モニタ解体ショー @takot ゼミ室 ウォームアップ @akky IT戦士の作り方 @amachang Patch or Die - …

VMWare関係のメモ。

ESXiサーバと格闘中です。 vmdkファイルはディスクのイメージ。 snapshotをとると、hoge-delta.vmdkができる。スナップショット時のイメージはそのまま保持して、後の差分をdeltaで管理する感じなのかな。 hoge-flat.vmdkはディスクの内容。 固定容量のディ…

できない…

さあ、Yコンビネータ(不動点演算子)を使おう! - よくわかりませんを写経してみようとしたけど、できてないというメモ。 Z = fn(f, fn(x, fn(m, f call(x call(x)) call(m))) call(fn(x, fn(m, f call(x call(x)) call(m))))) F_for_fib = fn(f, fn(n, if(n …