タグ

ブックマーク / hiroki.jp (9)

  • プロとしての行為 Act as Proffesional

    事を抜く、おざなりにする 朝、昼、夕を熱中しすぎて抜いてしまう。ブドウ糖は蓄えておくことができません。定期的に栄養を取らないと脳がエネルギー不足となって、生産性の低下を招きます。凡ミスが多くなってくる。 きりの良いところで必ず事をとること。事の間隔があきすぎることがないように注意する。 生産性のないことに2〜3時間熱くなる 落ちついてコードを読み、設定を直せばすぐに解決するバグを、憶測で○○が悪いのかな?とあれもこれもと手を出すうちに2,3時間を費やしてしまい疲弊してしまう。 感情を抑え、物事を論理的に考える落ち着きを取り戻そう。 何を完了したら仕事が終わりなのかを理解していない コードを書けば仕事は終わりですか?QAやテストやドキュメントなどはいりませんか?誰に承認をえるのですか?これら、仕事として必要なことに注意を向けずに仕事を終わったと思ってしまう。当に足りないことはあ

    プロとしての行為 Act as Proffesional
    norry_gogo
    norry_gogo 2012/01/06
    汗汗…
  • アジャイルサムライ読書会 他流試合 – 師を仰ぎ、師を追いかけ、師に歩調を合わせ、師の意図を汲み、そして自らが師となろう。#agilesamurai | Act as Professional

    アジャイルサムライの最後の最後にこんな一文があります。 「師を仰ぎ、師を追いかけ、師に歩調を合わせ、師の意図を汲み、そして自らが師になるのだ」 アジャイルサムライ読書会では、この一文を実践するキッカケ(機会)をつくることにしました。 アジャイルサムライ他流試合 : ATND アジャイルサムライの監訳者である西村直人氏と角谷信太郎氏を招き、各地でおこなわれている読書会の参加者が一斉に集まり、お互いが師となり学びあいます。(会場は最大で160人とか) 各地の読書会に参加されていない方も、アジャイル未経験者も、ぜひ、ご参加ください。 アジャイルを現場で実践している人たちがこれだけ集まって、生の声や経験を聞ける機会はそうそうありません。また、自分が抱えている現場の悩みなどを解決するキッカケをつかみましょう。

    アジャイルサムライ読書会 他流試合 – 師を仰ぎ、師を追いかけ、師に歩調を合わせ、師の意図を汲み、そして自らが師となろう。#agilesamurai | Act as Professional
  • Act as Professional |

    プログラマは1日のほとんどを座った状態で生活している人がほとんどではないでしょうか? この「座りすぎ」の毎日は病気のリスクを高くすることが明かになっています。 座りすぎは病気のリスクを高める この「座りすぎ」の生活は2型糖尿病、心血管疾...

    Act as Professional |
  • コードやテストを保存したら自動でPHPUnitを実行しGrowlへ通知する環境 | Act as Professional

    TDDやってますか?テストを書いて、実行。コードを書いて、テストを実行。PHPUnitコマンドを1日に何度も叩いているPHPerに朗報です。コードとテストを修正して保存をすると、それを検知して、自動的にPHPUnitを走らせて、結果をGrowlで通知する環境をつくりました。これで、TDD Boot Camp in Tokyo #tddbcもテンポ良くすすめられますね。 gem watchr インストールPHPerには申し訳ないのですが、Rubyのgemを使います。 gem install watchr growlnotify インストールGrowlへの通知をするgrowlnotifyをインストールします。 Growlをダウンロードして、Extraディレクトリに含まれている、growlnotifyをインストールしてください。 環境をcloneする hirocaster/phpunit-sta

    コードやテストを保存したら自動でPHPUnitを実行しGrowlへ通知する環境 | Act as Professional
  • プログラマだったら使うフォントにもこだわれ - プログラミング用フォント「Ricty」 | Act as Professional

    1日中、文字を見ながら思考を続けるプログラマならば、使用するフォントにもこだわりを持とう。環境やプログラミングにあったフォントを使用することによって、目から入る情報量の認識率を高めれば、全角スペースとか、“見えなかった物”が見えるようになるかもしれない。目をこらしめなくても、すぐに気づく小さな間違えがあるかもしれない。 僕たちは人間だ。間違いを犯す。だが、間違うことを防ぐ努力をすることはできるはずだ。 僕が気に入って使っているのは、プログラミング用フォント Rictyだ。以前のバージョンは、TrueType フォントを直接配布していたのだが、ライセンスの関係で、現在は生成スクリプトを配布する形に変更されている。そこで、MacOSでこのフォントを生成する手順をお伝えします。 fontforge のインストールThe MacPorts Projectを利用してインストールする。 sudo po

    プログラマだったら使うフォントにもこだわれ - プログラミング用フォント「Ricty」 | Act as Professional
  • プロとしての行為 Act as Proffesional

    1.一般的なコーディング規約に目を通し、エレガントなコードを知る エレガントなコードを書くためには、エレガントなコードを知らなければならい。その土台を築いているコーディング規約について、オープンソースではどのようなものが使われているのか理解しておこう。入社する予定の会社が採用している言語については必ず目を通しておこう。 PHP PEAR 標準コーディング規約 symfony CodingStandards Perl perlstyle Ruby クックパッド株式会社のRubyコーディング規準 Matzスタイル NaClで採用している規約 Python PEP 8 そして、あなたの身近にあるオープンソースのコードを実際に読んでみよう。この時点でコードの仕組みや設計が理解できなくても良い。コードがエレガントかどうか?を感じ取って欲しい。こう書いた方が、良いのではないか?など、考えてみよう。

    プロとしての行為 Act as Proffesional
  • Hudsonでsymfony自動テスト環境をつくる | Act as Professional

    HudsonというJavaでつくられたCI(継続的インテグレーション)ツールを使って、symfonyの自動テストを継続的インテグレーションされる環境をつくる方法です。 継続的インテグレーションや自動テスト環境とは? XPやアジャイル開発手法でのプラクティスです。とても開発者を幸せにしてくれるものです。 プログラマーがユニットテストなどの自動テストを書く 実際の機能となるコードを書く 自分が変更した範囲のテストコードが通ることを確認する バージョン管理システムにコミットする HudsonなどのCIツールなどによって、すべての自動テストが走る。(結合テストとも呼ばれる) テスト結果にエラーがある場合、メールなどで通知される こうすることによって、開発者は常にテストが通るソースコードを維持し続けることができます。 万が一、他の機能を壊すコードを書いてしまったりバグを埋め込んでしまえば、いつのコミ

    Hudsonでsymfony自動テスト環境をつくる | Act as Professional
  • 知らないと損する完全無料アジャイル開発ガイド | Act as Professional

    知っているようでよくわかっていないアジャイル開発。こんなの海の向こう側の話でしょ?って諦めるのは、もう昔の話。どんどんアジャイル開発は日の現場で取り入れられているのです。改めて学ぼうアジャイル。 1. アジャイルソフトウェア開発 – Wikipedia アジャイルソフトウェア開発には、複数種類の手法があることを学ぼう。具体的には スクラム (1986) Crystal Clear エクストリーム・プログラミング (XP) (1996) Adaptive Software Development ユーザ機能駆動開発 (FDD; Feature Driven Development) Dynamic Systems Development Method (DSDM) (1995) などである。 2. Scrumを10分以内で知ることができる資料や動画 | Ryuzee.com アジャイルの一

    知らないと損する完全無料アジャイル開発ガイド | Act as Professional
  • あなたが知らない git svn の世界 | Act as Professional

    みんながいまだにsvnを使い続けるので、自分だけでもgitを使って幸せになってやる。って人のためのガイド。ツールや環境がsvnでがっちりつくられているとしかたないですねー。という状況の人向け。そこまでしてgitを使うのは早いし柔軟だから。マージもサクッと終わるし。 git svnって? svnをリモートリポジトリとして、ローカルではgitを扱うためのもの。gitインストールすれば大抵はいってるけど、macportsだったらこんな感じでインストール。 $ sudo port install git-core +svn gitローカルリポジトリをつくる gitは分散リポジトリなので、まずはローカルにリポジトリを持つところからスタート。 $ git svn clone -s http://svn.server/path/project これでsvnリポジトリのcloneをローカルにつくる。これで

    あなたが知らない git svn の世界 | Act as Professional
  • 1