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

ふりかえり

お世話になっております。 今週のお題に合わせ、今日はこの一年間を反省します。 1月〜3月 2008年から続くプロジェクトの試験。優秀なメンバーが集まっていたので、特に苦労することもありませんでした。SQLのINSERT/SELECTや、UPDATE/SELECTの強力さを実感…

いらつくテスタの振る舞い

お世話になっております。 システムの実装も一通り終わり、試験工程に進みました。 試験作業中に「イラッ」としたことがあったので書いておきます。 「こういう動作で良いんだっけ?」と質問する 「試験」というからには、期待される結果があるべきだと思う…

HttpListenerについて

C#

お世話になっております。 今System.Net.HttpListenerを使用して通信しようとしているのですが、こいつの動作が分かりにくいので実験します。 サーバーを開始するには、以下の手順を実行します。 HttpListenerクラスのインスタンスを作る。 Prefixを設定する…

MessageQueueにはまりました

C#

お世話になっております。今日はMessageQueueを介してWindowsアプリとWindowsサービスが通信するプログラムを書いていました。 ここでもまたはまりまくったのでポイントを書いておきます。 メッセージ キューはインストールが必要 MessageQueue.Createの返り…

DbDataReaderにはまりました

C#

お世話になっております。昨日、プログラミング中に戸惑ったことがあったので書いておきます。 当のコードは、大体以下のとおり。 DbDataReader reader = dbCommand.ExecuteReader(); while(reader.NextResult()){ // 結果を取得する処理 } dbCommand.Comman…

MVCな画面を書いてみる

お世話になっております。ウェブDBプレスのvol.53には、「JavaScript/Flash/HTML5でスパゲッティコードにならないためのモダン設計入門」という特集があり、それを拝見したところ、自分で実装したくなったので書きました。 本に影響されてコードを書くのは久…

Pythonでフィルタを書く

お世話になっております。今日は、Pythonでフィルタのようなものを書いてみました。 とはいえ、ただ単にechoするだけのものですので、大したものではありません。 Pythonの文字列操作と組み合わせれば、簡単に面白いことができると思います。まず、フィルタ…

仕事のできる人は組織化の弊害にならない。

お世話になっております。 以下の記事を拝見しまして、思ったことがありましたので書いておきます。 仕事が出来る人が組織化の弊害になる | 傲慢SE日記 ~個人事業主として獅子奮迅中(TownSoft)~ 私は、組織化の弊害になるような人を「仕事のできる人」とは…

Pythonでシステム監視

お世話になっております。システムというものは、単一のプログラムのみで完結するものではなく、様々なプロセスやサービスが協調して動作することによって、ようやくシステムとしての役目を果たすことができます。例えば、簡単なWebアプリケーションであって…

FizzBuzzとの3か月(25)

お世話になっております。今日は、Perlで実装してみました。 実は、何年も前にPerlで掲示板を実装したことがあります。初めて書いたプログラムらしいプログラムでした。以下、コードです。

FizzBuzzとの3か月(24)

お世話になっております。今日は、RubyでFizzBuzzNumberの実装に挑戦してみました。 Rubyも演算子のオーバーライドができますから、それほど苦労しないと思っていました。Rubyには、数値型として、Numeric、Integerなどがあります。FizzBuzzNumberでは、整数…

FizzBuzzとの3か月(23)

お世話になっております。今日は、昨日の続きです。 FizzBuzzNumberクラスの__add__メソッドをオーバーライドし、計算結果をFizzBuzzNumberクラスのインスタンスとして返すようにしました。以下、コードです。

FizzBuzzとの3か月(22)

お世話になっております。今日は、Pythonに戻ります。 オブジェクト指向の特徴の一つである、継承を使ってみました。以下、コードです。

FizzBuzzとの3か月(21)

お世話になっております。昨日はシェルスクリプトでしたので、今日はバッチです。 実は、先日一度挑戦してみたのですが、剰余の計算ができないと誤解していたので、諦めていました。 今日、以下の記事を拝見しましたので、再挑戦です。 コマンドプロンプトで…

FizzBuzzとの3か月(20)

お世話になっております。今日は、シェルスクリプトで書いてみました。以下、コードです。

FizzBuzzとの3か月(19)

お世話になっております。今日は、C#のイベントを使ってみました。以下、コードです。

FizzBuzzとの3か月(18)

おせわになります。今日もC#で、デリゲートを使ってみました。デリゲートは、いわゆる「メソッドオブジェクト」のようなものだと認識しています。 デリゲートを使うには、以下の3つの手順が必要です。 デリゲートを宣言する。 デリゲートのインスタンスを作…

FizzBuzzとの3か月(17)

お世話になっております。今日はC#で書いてみました。 以下、コードです。

FizzBuzzとの3か月(16)

お世話になっております。今日はJavaで実装しました。以下、コードです。

文字数を数える on Python 3.0

お世話になっております。 以下の記事を拝見しまして、Python 3.0ではどうかと思い、試してみました。 文字数を数える - /var/log/masayoshi/masayoshi.life.log >>> print("レインボーブリッジ封鎖できません!", len("レインボーブリッジ閉鎖できません!"…

FizzBuzzとの3か月(15)

お世話になっております。今日は、Python+再帰で書いてみました。 以下、コードです。

J-CASTの記事を読んで

お世話になります。 以下の記事を読んで思ったことがあるので書いておきます。 橋下知事に「『お前』メール」 府職員に100人もいる! : J-CASTニュース この記事を読んだ時に、何か違和感を感じました。 何度か読んでみると、その原因が分かりました。 橋本…

FizzBuzzとの3か月(14)

お世話になっております。今日はRubyに挑戦してみました。 手始めに、以下のコードの二つ目をRubyで書きなおしてみました。 FizzBuzzとの3か月(12) - ほどよくしっかり 以下、コードです。

FizzBuzzとの3か月(13)

お世話になっております。今日は、FizzBuzzの定義を設定ファイルに取り出してみました。 通常の業務においても、先輩方より「設定ファイルを変更するだけで対応できるようにしてくれ」と指示されますが、なかなかそこまでは実装できたことがありません。 い…

FizzBuzzとの3か月(12)

お世話になっております。今日は台風の影響により、電車の運行が止まっていました。 差し迫った用事もなかったので、休暇にしてしまいました。さて、今日もPythonによるFizzBuzz実装ですが、昨日までとは方向を変更し、ワンライナーに挑戦してみました。 影…

FizzBuzzとの3か月(11)

お世話になっております。今日はPythonに戻り、より汎用的に使えるクラスを目指しました。 テストコードは大半を流用しましたが、本番のコードはかなり変わりました。以下、コードです。

FizzBuzzとの3か月(10)

お世話になっております。今日はJavaScriptで書いてみました。以下、コードです。

FizzBuzzとの3か月(9)

お世話になっております。今日は、lispで変数を使ってみました。 目立った効果は出せませんでした。lispの真の力はこんなものではないと思うのですが。以下、コードです。

Joel Spolskyの「試してみよう」をJavaScriptで解いてみた

お世話になっております。 Joel Spolskyの「試してみよう」をelispで解いてみた - 零客痩地という記事がありましたので、JavaScriptで実装してみました。 問題とは関係ありませんが、「Joel on Software」と「More Joel on Software」は、両方とも読んでおり…

FizzBuzzとの3か月(8)

お世話になっております。 今日は昨日のコードを直しました。 条件分岐をifで記述したので、ネストが深くなっていました。 ifの代わりにcondを使用することで、ネストを浅くすることができました。以下、コードです。