#97prog_ja 06 リファクタリングの際に注意すべきこと

第2回目。この中で幾つか書かれているのだが3つ抜粋。 すべてをゼロから書き直したくなるが、その衝動に打ち克たねばなりません 個人の好みやエゴを入れてはいけません 人間は必ずミスをする、というのを忘れないでおきましょう 本文内ではこの3つに対してさ…

#97prog_ja 05 美はシンプルさに宿る

今のプロジェクトでPMをやっていて毎朝議題に 「PMの所感」というgdgdなコンテンツを 含めているのだけど何かもっと有効活用できないかと 思っていたところ久々に「プログラマが知るべき97のこと」を 読みなおしてこれについてブログ書いて朝会と連動す…

snow leopardにgauche-0.9.1を展開した

Lionにコピーするのが目的。 tar xvfz Gauche-0.9.1.tar cd Gauche-0.9.1 ./configure PREFIX=/usr/local/ make sudo make install これで展開されたbinやlib、shareをLionの/usr/local/にコピーすると gaucheをインストールできるようになる。 というかgauc…

TDDの勘所

前に社内の人がTDDのワークショップをやってくれてその時にメモったことをUPしておく。 テストが無いソースコードはレガシー テストを書くのはプロのたしなみ 後世のためにテストを書く 面倒なことはコンピュータにやらせればいい

2011年6月の走行距離

89.47km http://sportypal.com/Workouts/Index?user_id=148184 ランニングと合わせると110kmだった。7月はCyclingだけで100km超えたい。

イタい人にならない自分発信力

親が持っていて借りて読んだ。 個の時代の生き方のような物が書かれていた。 重要だなと思ったのは以下の3つ。 一貫性を持つ 発信する 発信するために聞く イタい人にならない自分☆発信力作者: 原村和子,中邑真輔(絵)出版社/メーカー: ビジネス社発売日: 201…

エリック・エヴァンスのドメイン駆動設計 その2 〜第1章 知識を噛み砕く〜

さて、第1章。 知識を噛み砕くとはどういう意味か、 そしてそれはどれだけの効果があるのか? 何を行うと成功するか(顧客が真に望むものを実装できるか) 著者は以下のように行った。著者はこれを「効果的なモデリングの要素」または「知識を砕くこと」と表…

今使用しているvim plugins

vim

xml.vim symfony.vim matchit.vim たったこれだけなんだけど使えていない機能が沢山あるんだろうなあ。

エリック・エヴァンスのドメイン駆動設計 その1 〜まえがき〜

ちょうど今のプロジェクトの設計中に縁あってエリック・エヴァンスのドメイン駆動設計に出会って読み始めた。 ドメイン駆動設計とは、私の捉えた定義は次のとおり。 「事業領域を軸に考えて設計を進めるもの」 本に書かれているのは「ドメインモデリングと設…

俺がKPTを好きな理由

Photo by JiheffeKPT大好き! KPTにはこんな魅力がある! Keep プロジェクトでずっと続けていきたいことがわかる 正しいのか正しくないのか、行動に確信が得られないときチームに「それは良いことだ」と言ってもらえれば継続して行動する自信が付く Problem …

君の上司は完璧で君の保持するどんな問題にも対応できる包容力を持ち合わせているのか?

もし君の上司がそんなやつなら君は必要ない。 なぜなら上司がすべての問題を解決してくれるから。上司が認識していない問題を提示してさらに解決策を提示するのが部下の役目だ。 つまり上司に出来ない領域を補完するのが部下の役目だ。 上司の期待を超えて、…

設計と実装

設計上で実装できるって断定できないと実装段階で実装できない。 でも設計だけあっても実装していかないと完成しない。 とか当たり前のことを思った。

RESTfulはリソース情報をやり取りする

ある値を、あるAPIに渡して演算してもらってその結果返ってくる値を 「これってRESTだよね」 って表現して良いのか悩んだ。悩んだのでTwitterにつぶやいたり @makoga さんに聞いてみた。TwitterではRPCと考えてしまうと最もスッキリするがやはりWEB APIなの…

組織と契約と取引

Photo by Lower Columbia CollegeBtoBだろうがCtoCだろうがなんだろうが基本的には組織と組織は契約で結びついている。 そしてその契約の結びつきを軸に金銭が流れる。 実はこの考え方は個人間でも成り立つし個人と組織間でも成り立つ。例えば私が自販機でジ…

全銀フォーマット

Photo by Yohei Yamashita業務で利用する可能性の高い全銀フォーマットについて調べた。 驚いたのが最新の日本全国の銀行名、支店名のマスターデータを取り扱っていてそれをWebに公開する官庁が見当たらないということ。 正確にはGoogleで調べたけどヒットし…

エンジニア飲み会

本日は退職したエンジニアの方を囲む飲み会を開催。 エンジニアの人と酒を呑むのが一番楽しい。勤務時間 9:30-19:00 業務内容 MTG充 MTGが充実しすぎている。※ただし充実しているのは時間的拘束に限る 資料チェック 開発ポリシーMTG MTGする前は必要だと思っ…

Visio

業務時間 9:30-19:30 業務内容 visio ワイヤフレームごりごり サイトストラクチャごりごり コーポレートサイトリリース チケット消化 など。 @mahataさん飲み会 伝説の@mahata氏と酒が飲める。

久々にSmartyに触れたり

勤務時間 9:30〜22:45 Iteration見積 見積もるに当たって意識したこと 実現可能なスコープ定義 実現不可能な見積は無意味。 システム定例MTG ノートPCで共有が必要な情報はすぐメモって MTG終了後すぐに参加していないメンバーに共有するのが とてつもない時…

wgetで死活監視

Photo by Christie DigitalプロダクトのHTTPステータスを監視するためにbashとwgetコマンドでこしらえた。使い方は簡単で以下に記載してあるhttp_monitor.shをnohup(バックグラウンド)で実行しておくだけ。 あとは永久にループし続けるので簡易だが死活監…

勤務時間を記録しておく

Photo by ToniVC「自分はこれだけ働いていて少し大変なのであります!!!」 ということを強調をしておきたいので書く。 大変なときは「大変です><」と言うことが大切だと思うので正直に書く。勤務時間 9:30〜23:10 業務内容 SiteStructure作成とFIX コー…

日報を書く

Photo by jjpacres@ll_kuma_llに「日報を書くべし!」って言って自分が書かないのもあれなので書くことにした。 日曜の日報 サイトストラクチャをもりもり作った 業務フロー図を完成させた 日曜日に働くとかリアルが充実しなさすぎて疲労 月曜の日報 今のプ…

すべての問題を把握している責任者なんているのか?

Photo by bdearthそんなやつはいない。これが結論。 問題を知らないから決まって「問題はなんですか?」と聞くんだ。 聞かなきゃ問題がなんなのか解らないからね。 問題の共感は問題に取り組んでいる者同士なら出来る。 でも問題を共有しようとしたときは問…

伝えるためのドキュメント

Photo by infilmity ドキュメントはコミュニケーションのためにある。 って前に書いた。 ドキュメント自体は本質ではなく、システムの稼働が最重要であると考えているが それでもドキュメントの役割は大きい。システムの品質に影響が出る。 今のプロジェクト…

目線を合わせる

Photo by Tambako the Jaguar仕様、振る舞い、データの流れ、いろいろ伝わっていないところがあったのでチームメンバー全員で、 改めて時間をとって目線を合わせた。スケジュールは厳しいが、目線が合っていないとプロジェクトは 前進しにくい。時間を取って…

反省

Iteration開発の真っ只中。 進捗報告会でものすごく怒られるなど。 PMがコーディングに走ってしまったことは反省 しかもコーディングの結果も中途半端な状態でわかりにくい。 見えにくい「成果物」以上に、目に見えて分かる「資料」の方が重要。 目に分かる…

震災が今のプロジェクトに対して確実に悪影響を与えている

Phobo by studiocurve震災なんて誰が悪いというわけではないが、今抱えているプロジェクトに確実に 悪影響を与えている。でもプロジェクトの責任者は僕であることは揺るぎないので 悪いとしたらこういう状況を想定していないPMの僕なわけですが。 プロジェク…

Symfony1.4 エラーメッセージの日本語化

Symfonyのローカライゼーションではまったのでメモを残しておく。 Symfonyは1.4、Doctrineは1.2.4。 ローカライゼーションしたファイルの名称をSymfonyのマニュアル通り にすれば良かったんだがいろいろはまったので残す。 xliff形式のファイルを生成する sy…

Doctrineの論理削除

写真はドクペ。Doctrineでfind使いたいんだけど論理削除があるからどうしてもできない! ってことでgoogle:doctrine 論理削除でググッてみた。アシアルブログですごくいいエントリーが沢山ヒット。 Doctrineで論理削除を意識せずに扱う : アシアルブログ sym…

午後休

Photo by luzhouzjy表題の件について帰宅させていただきます。 今日の仕事 「もう君も2年目だねー」的な話を社会人二年目の後輩としたり 社二病という言葉があるとか プロジェクト朝会 コーポレートサイト更新 週報記載 httpdの設定依頼 WindowsIMEの辞書が…

頭でっかちなエンジニアになるな!

Photo by Care_SMCグループ会社の取締役の方とランチをしてそんな話をした。 エンジニアはなんでもきっちりこなそうとしてしまう 震災後に自宅で業務をこなすときにどのようにこなすかという話になった。 僕は「自宅業務となってVPNとかが使えないとなると会…