Olen onnellinen.

あしたもどこかで NullPointerException。資格試験とかシステム開発の記録だったりなかったり。

ありえないので引っ越します

ありえねー。


fc2ブログに変なタグ埋め込まれた。

その1。

<img src="http://58.4.238.20/counter_img.php?id=54" alt="FC2管理用" />

全角スペースが入ってる。


その2。

<!-- FC2管理用 -->
<img src="http://58.4.238.20/counter_img.php?id=54">
<!-- FC2管理用 -->


このサイトはxhtmlなんですけど…。


わざとか。わざとなのか。



引っ越します。

Olen Onnellinen

このエントリーを含むはてなブックマーク | 

確実になにかが変化してる

ふと思い立って、高校の頃の友人に連絡を取ってみた。


「久しぶりー。今何してんの?」


「中学で先生をやってる」


「マジで!?想像できねーw」


「学校では熱血漢なんだぜ!」


鼻からお茶吹き出した。
い、いや。笑っちゃいけない。

そうか。あいつ、熱血漢なのか。
漫画とかアニメの影響じゃないことを祈るのみです。
大丈夫だと思うけど。


衝撃が大きかったので別の旧友にも連絡を取ってみた。


「久しぶりー。今何してんの?」


「あいかわらずやねー。」


「なんだよ、あいかわらず引きこもってんのかーw」


「あっと、わりー、これからジムいくんだった。」


「えっ」



(´・ω・`)ショボーン



なんかいろいろとショック…。
なにも変わらずというわけにはいかないですね。当然ですが。

このエントリーを含むはてなブックマーク | 

UPSERTとREPLACE

最近知った表現、UPSERT。
あればUPDATE、なければINSERTのことを指します。

OracleのMERGE文と同意。

でもMySQLのREPLACE文とは違うので注意。
REPLACE文はDELETE、INSERTのこと。

どこが違うのかは考えてみてください。
自明だと瞬間的に思える人はスゴイ。

このエントリーを含むはてなブックマーク | 

書評:デッドライン

デッドライン―ソフト開発を成功に導く101の法則
デッドライン―ソフト開発を成功に導く101の法則



デマルコ本。
今作は物語になっています。プロジェクトマネージャが毒を盛られて誘拐され、巨大プロジェクトの管理をやることになるお話。そして、その中でポイントが101の法則になっています。

ちょっとボクのスキル、経験からは大規模すぎてピンとこない部分もあります。ピープルウェアの方がボクには合っている気がしました。
それでもストーリーがあり、読み物としても面白いので最後まで読めてしまうのがデマルコさんのスゴイところでしょう。

ラストがハッピーエンドであるところも、大きな意味があるのではないかと思います。

このエントリーを含むはてなブックマーク | 

変数やカラムの名前

英訳するのが一般的なのだと思いますが、たまーにもの凄く難しい単語を使ってるときがある。

たぶん和英辞書で変換したものをそのまま使ってると思う。
でも、ほとんどの人が調べないとわからないような言葉をわざわざ使う必要ないと思うのですよ。

ローマ字表記で良いのに。


そういえば、セキュリティが厳しいところだと外につながらないので、物理的な辞書を持ち込んだりしてるんだって。
そんなプロジェクトやりたくないな。

このエントリーを含むはてなブックマーク | 

@Overrideアノテーションでエラー

プロジェクトをチェックアウトしてみたらエラーになった。
@Overrideの行でオーバーライドしなくちゃだめだよ〜って言われてる。

んー。オーバーライドしてるんだけどなぁ、と思ったらどうも他の人はエラーにならないらしい。そりゃそうか、エラーのコードをコミットするようなレベルじゃないもんね。

となるとボクの環境が怪しいわけで、ちょっと調べてみたところすべての@Overrideがエラーになっているわけではないようです。

結論、コンパイラの準拠レベルが原因。
JDK5ではインターフェースの実装には@Overrideが使えないらしい。
JDK6ではOKと。

なにも考えずにJDK5を使ってたわけですが、JDK6が常識ですか。そうですか。

なんかもう言語のバージョンアップについていくのが面倒。
ハッ!?まさかこれが歳ってやつですか!?

さっそくPHP6をダウンロードしてくるでありますよ。

このエントリーを含むはてなブックマーク | 

Viewの更新ができない

うーん (´・ω・`) viewの表示更新ができない。。

viewerの入力値に設定したデータを更新して、viewer#refreshすれば良いって認識してるのですが、違うのかにゃー。

とりあえず更新できるパターン。

  1.  input = {データの更新処理}
  2.  viewer.refresh();
  3.  viewer.setInput(input);
  4.  viewer.refresh();


かなり不自然です。
あちこちのサンプルを見ても、setInputを何度もコールしたりってことはないんですよねー。

そもそもでviewerのデータの扱いが間違ってるのカナ?

このエントリーを含むはてなブックマーク | 

振り返りの思い出

プロジェクトの振り返り。
KPTのような仕組み化しているところもあれば(今のところ経験ない)、そもそも振り返りなんてしないところもある(ほとんどこっち)かと思います。

別にチームで振り返りをするかしないかということはどうでもよくて、個人としてしっかり振り返れればそれで良いのかなと思っていました。

が、実際にプロジェクトのリーダーみたいなことをやらせてもらったときに少し考えが変わりました。なにか1つでも、このプロジェクトを通してプラスにしてくれれば良いな。なんて柄にもないことを考えたわけです。

そこは振り返りをまったく行わない環境で、メンバも他社の方が含まれていましたし、さらには開発チームも解散していたので、ボクがやったことといえば、いつも個人的に行っている振り返りをメンバにメールで共有し、意見をもらったくらいです。

議論したわけでもないし、結論がでたわけでもありませんが、その中でなにか感じ取ってもらえたかな…。

と振り返りをしているチームを遠目で見て、感傷に浸る。
あぁ…財布が空の休み明けはアンニュイ…

このエントリーを含むはてなブックマーク | 

プログラマのココロ

なんかそれっぽいタイトルをつけてみましたが、たいした話じゃないです。スミマセン。

命名規約。
例えば、ユーザのリクエストを受け付ける、そんなサービス。

それを単に"リクエスト"と称し、Requestクラスを作った。
grepでその"リクエスト"機能とHTTPリクエストを区別できますか?

あんまり良い例じゃないので、もう1つ。

message.properties。メッセージ文言を外部に切り出す仕組み。
メッセージIDでgrepしたとき、もれなくメッセージを使っている箇所すべてが例外なく見つかりますか?

  1.  setMessage("A000" + id);


こんなコードにすると、たしかにコード量は減るかもしれません。
しかし、あとでメンテする側にしてみれば絶望を感じるのです。


結局プログラマの思いやりなんじゃないかと。
プログラマによってプログラマが苦しめられるのは悲しいですよね。

このエントリーを含むはてなブックマーク | 

Windowsでhttpd.confのチェック

ちょお基本なんだけど、最近まで使ったことなかった(もしくは使ったことあるけどわすれた)Apacheのhttpd.confのシンタックスチェックの方法@windows。


Apache.exe -t


基本ですか、そうですか。
ちなみにVirtualHost設定の確認方法は以下。


Apache.exe -S


ぷーん。

このエントリーを含むはてなブックマーク | 

まんじゅう怖い。まんじゅう?

ちょっとお買い物があったので、都市部へ出てきました。

お目当ては職場で使うマウス&キーボード。
あんまりこだわりがあるわけではないんですけど(特に職場のは)、なんかベタベタしてるので、さすがにイヤン。

キーボードは家に余り物があることを思い出し、他になにかあったかなとさまよった挙句、経理ソフトを購入。
トライアル版の期限が切れてたのでした。

ガチャガチャとかやったりしながら、さらにせっかくなので大型書店もぶらつく。
最近は物理書や参考書にも萌えの波が押し寄せてるようで。うらやましい限り。
技術書も読んでみたいものがいくつか出てましたけど、今日は我慢。

色彩検定の参考書を見たかったのですが、なかったようで残念。

早めに帰ってよかった。



雷怖い。あわててPCの電源を落としましたよ。
実際停電しましたしね。

このエントリーを含むはてなブックマーク | 

SP3のデザイン対応

自宅のPCでメッセでだべりながら適当にクリックしてたらXpのSP3がインストールされやがった。

デザインが崩れ、悲惨なことに。

要はSP3になってテーマが無効になってしまったのです。
いわゆるVisual Style対応は以下のファイルを差し替えるっと。

C:\WINDOWS\system32\uxtheme.dll

覚えるようなことでもないのでメモ。

このエントリーを含むはてなブックマーク | 

知らなかったちば

寝ぼけマナコに飛び込んできたポスターちば。

なんか印象に残ったので調べてみたちば。

「ちば ポスター」で検索してみたら去年のポスターが話題だったらしいちば。

ちば ポスター - Google 検索

まったく記憶にないちば。

そういえば、最近駅内でインパクトのあるポスターを良く見かけるちばね。

コレとかちばよ。


ちなみにボクは限りなくチバに近いイバラキ生まれちば。
ちばを応援するちば。

このエントリーを含むはてなブックマーク | 

ありえない

はいはい、フリーになって稼働し始めたボクが来ましたよ。

まずは保守ってことで贅沢言わずに吸収フェーズ。
さーって、どんな作りになってるのかなー?



い、いや違うじゃん。
そんなことしたらコードの可読性下がるし、Eclipseの便利機能も使えないじゃん!
読みたくねー。というかフレームワーク使おうよ。

孫桓さんも言ってるよ! // ありえない!!


コードに名前が入るのホント嫌なんですけど。


こういうとき、今までは同じ会社の人と議論してたんですが、そういうこともできなくなってしまいました。。

このエントリーを含むはてなブックマーク | 

Adobe AIRの参考サイト

基礎講座@NECシステムテクノロジー

良い感じに Adobe AIR の情報がまとまっているページを見つけました。
Flashムービーなんかも使われていて、かなりわかりやすい。

久しぶりに AIR に触れてみようかな、と。

このエントリーを含むはてなブックマーク | 

フリーツール紹介(一般編)

今日はフリーツールの紹介です。

今回はあまり目的を絞らず選びました。
基本的に家でも職場でも入れているものです。実際にどんな感じで使ってるのかも紹介します。


TeraPad
 シンプルな軽量テキストエディタ。編集というよりは汎用の閲覧目的。なので関連付けするよりも「送る」に追加しといたほうが便利。
 たまにコーディングに使うときもある。perlスクリプトとかちょっと作るときとか。

JmEditor
 タブエディタ。大量のテキストを管理&grepしやすい。
 ちょっとしたメモを日付名のファイルを作って書いておく。後でgrepしやすいようにキーワードも合わせて書いておくとすごい。Ctrl+G。
 機能は持ってるが、コーディングに使うことはまずない。

CLaunch:ぴょんきちのページ
 ランチャー。デスクトップがすっきりする。
 ボクの場合、まるまる1ページEclipseっていうのもある。つーか、Windowsの「すべてのプログラム」が管理し難いってのが気に入らない。

ファイルブラウザ・X-Finder
 ファイラー。ベストではないかもですが、使った中では一番使いやすかった。ショートカットを覚えたら手放させなそう。

このエントリーを含むはてなブックマーク | 
Copyright © 2008 hydra404 all rights reserved.