Murayama blog.

プログラミング教育なブログ

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

久しぶりに聴いてみたいBeatles

年末なので、たまにはゆるいブログを書いてみようと思いました。 えと、僕という男は王道(いわゆるベタ)が好きでして、 漫画ならワンピースとかスラムダンクとか、あと、ジョジョも。 服を買うならBEAMSとかSHIPSとか、 お酒を飲むなら最近はハイボールみ…

理想のプログラム

プログラムの話です。仕事でやるJavaとかの話。 プログラム書いてる人は、自分のプログラムにこだわりがあるもんだと思います。 例えば if (i > 100) { } と書く人がいれば、 if(i > 100){ } と書く人もいる。 何が違うのかというと、ifの後に半角スペースを…

SHIFT_JISとWindows-31Jと、から〜(WAVE DASH)

今までわかったふりをしてきた文字コードの復習。 間違ってたらつっこんで下さい。 Eclipse上で以下のファイルを作成して実行します。 package sample; import java.nio.charset.Charset; public class Sample { public static void main(String[] args) { S…

ほぼはじめてのMaven Eclipseとの連携その1

次にMavenで作ったプロジェクトをEclipseで利用できるようにします。 大体の手順は以下のとおり。 Eclipseにクラスパス変数M2_REPOを登録する Mavenでプロジェクトを作る MavenプロジェクトにEclipseの設定ファイルを作る Eclipseからプロジェクトをインポー…

ほぼはじめてのMaven

Javaを触る機会が増えてきて嬉しい今日このごろ。 思えばここ数年、お仕事では.NETの案件とか教育事業の案件とかで、 家に帰ってからはRubyやらActionScriptやらiPhoneやら流行ものに流され続け、 30歳にして再びJavaに帰ってきたかんじ。 ちょうど良いので…

IllegalArgumentException IllegalStateExceptionの使い方

IllegalArgumentException IllegalStateExceptionの使い方についてまとめます。 IllegalArgumentException パラメータ値が不適切 メソッドのパラメータ(引数)が不正だった場合にスローする例外クラスです。 例えば、 public void introdue(String address)…

Javaプログラマがとりあえず知っとくべき標準例外

Javaに用意されている標準例外の話。 Effective Javaの中にわかりやすくまとめられていたのでメモ。 例外クラス 意味 IllegalArgumentException パラメータ値が不適切 IllegalStateException メソッドの呼び出しに対してオブジェクト状態が不正 NullPointerE…

例外

Javaの例外についてまとめようと思ったので。 Effetive Javaの目次を参考に。 項目57 例外的状態にだけ例外を使用する 項目58 回復可能な状態にはチェックされる例外を、プログラミングエラーには実行時例外を使用する 項目59 チェックされる例外を不必要に…

Commons DBCPを使ってみる

Commons DBCPについて調べてみました。 ちょっと前置きからスタートします。 Connectionオブジェクトの生成について Javaは、DBとの接続をjava.sql.Connection型のオブジェクトとして取り扱います。 JDBCドライバを使った一般的なプログラムは以下のようにな…

上流工程は大切か、って話。

同業者のみなさんと飲んでると、 たまに「上流工程の仕事って意味ないよね」みたいな話になります。 僕も3年くらい前まではそんなふうに思ってました。 「さっさとコーディングして、アジャイルな開発にすればいいじゃん」みたいな、 アジャイルも上流工程…

成城石井で売ってるSaint Andreっていうチーズ

今住んでるところには近所に成城石井があります。 値段の高さにも驚きでしたが、美味しいものを見つけたのでご紹介。 そう、これチーズ。右下のな。 900円くらいしたけど、そんだけの価値ありました。 まぁ調子乗ってベルギービールやら買ったら、けっこうな…

ジョジョの奇妙な上流上程の仕事

最近、仕事をしていて気づいたことのメモです。 リスペクトする先輩(阿修羅的な上司)に言われて気づきました。 「いいか、俺達、エンジニアの上流工程のお仕事は「決める」ことなんだぜッ!」 たしかに。。 言われたことが頭ではなく心で理解できました。 …

小規模プロジェクト、大規模プロジェクトの見積もり

よく、 「小規模プロジェクト」とか「大規模プロジェクト」とかよく言うけれど、 何人くらい(期間はいつくらい)が小規模で、 何人くらい(期間はいつくらい)が大規模なのか曖昧でした。 ソフトウェア見積り―人月の暗黙知を解き明かす作者: スティーブマコ…

COCOMOによる実現性の評価

COCOMOの数式を使って見積もった開発工数から最適開発期間を求めます。 最適開発期間ってのは名前のとおり、最適な開発期間。 最適開発期間 最適開発期間 = 2.5 × (開発工数) ^ 0.35 この公式から最適な開発期間は 10人月 => 5.6ヶ月 100人月 => 12.5ヶ月…

COCOMO2

COCOMO2の数式モデルのメモ。*1 あまり役に立ちそうにないけど、何かの役に立つかもしれないので。 COCOMO2 工数=2.94 × 規模 ^ E × EM1 × ・・・EM17 E:スケール要因(開発の先例性、プロセスの成熟度など) EM:コスト要因(プロダクト要因、メンバー要…

FP試算法とFP概算法

FP法とFP試算法をまとめます*1。 FP試算法 35 × ILFの数 + 15 × EIFの数 根拠もメモしておく。 1つのILFには平均して以下のトランザクション・ファンクションが見込まれる。 3つのEI 2つのEO 1つのEQ 1つのEIFにはして以下のトランザクション・ファンクショ…

要求と仕様

僕なりの要求、仕様、設計、実装の流れの解釈をまとめます。 いきなり例題です。 顧客の要望として「取引先情報の一覧を出力したいんだ」が出たとします。 これを要求として定義します。 要求 取引先情報の一覧を出力したい*1 次に、要求から仕様を抽出しま…

見積もり対象(規模、工数、コスト)

見積もりって言っても見積もる対象は様々です。 システム開発における見積もりでは、規模、工数、コスト、スケジュール、費用対効果などが見積もりの対象になります。 ここでは、規模、工数、コストについてまとめてみます。 規模 開発対象となるシステムの…

企画・開発フェーズにおける見積もりの種類(試算見積もり、概算見積もり、詳細見積もり)

見積もりについて勉強してるので少しずつまとめます。 ちょっとタイトルがいけてない。 システム開発における見積もりは、見積もりを適用するフェーズによって以下のように分類される。 試算見積もり プロジェクト発足より、さらに前のフェーズ*1で行う見積…

ブログをリニューアルしました。

お疲れ様です。 お盆休みいかがお過ごしでしょうか。 さて、このたびブログをリニューアルしました。 ブログのテンプレートから、ヘッダー、サイドバーといじってみました。 今回の変更は以下の5点です。 最近の画像 最近読んでる本 Tumblr(ネタ用) Twitt…

組織に特化したiPhoneアプリ

プロ野球チーム「Softbank」で使われている iPhoneアプリが凄い | トブ iPhone を読んでスゲーって思ったのでご紹介。 なんていうかソフトバンクスゴいやん、これ。 ソフトバンクホークスってのがかっこいいな。 今のiPhoneアプリって、AppStoreで公開するの…

iPhoneアプリのお勉強

iPhoneアプリを作ってみたくなったので、この本を読んで勉強してみました。 基礎からのiPhone SDK作者: 鶴薗賢吾出版社/メーカー: ソフトバンククリエイティブ発売日: 2009/04/23メディア: 大型本購入: 14人 クリック: 334回この商品を含むブログ (39件) を…

最近のネタ

おそらく誰も気づいていないと思いますが、最近ブログの更新が止まってました。 ブログは書こう、書こうと思うと、なかなか書けないもんですね。 ここ1ヶ月何をしていたのかというと、 iPhoneアプリの勉強とか英語の勉強とかしてみたり、 TwitterやらTumblr…

double exclamation

週末の昼下がりに、 Railsのガイドを読んでたら、以下のようなコードに遭遇したのでメモしておきます。 def logged_in? !!current_user end 気になったのは、エクスクラメーションマークが2つ付くところです。 通常、!(エクスクラメーションマーク1つ)の…

Use the talents you possess; for the woods would be silent if no birds sang except the best.

英語の本に載ってた。 染みるわー。

Factory

Rubyによるデザインパターンの勉強です。残りわずかになってきました。 提供は、 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行本購…

Decorator

Rubyによるデザインパターンの勉強です。 提供は、 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行本購入: 12人 クリック: 193回この…

Decorator

Rubyによるデザインパ(ry 提供は、 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行本購入: 12人 クリック: 193回この商品を含むブロ…

ルクエのスチームケース

最近、「村山さんのブログつまんない」という声をよく聞くので、 たまには小ネタも挟んでいきたいと思います。 「クレームを大事にするのが牛角が躍進する要因だ」、とテレビで言ってたし。 さて、本日のテーマはこちら。 Lekue (ルクエ)【日本正規品】スチ…

実行スクリプトの探索パス

rubyの実行コマンドのオプションについて勉強しました。地味にまとめます。 参考書籍です。この本読んでRubyを勉強します。 Ruby逆引きハンドブック作者: るびきち出版社/メーカー: シーアンドアール研究所発売日: 2009/05/25メディア: 単行本購入: 23人 ク…