タグ

2012年2月4日のブックマーク (7件)

  • Whirlpool Process of Model Exploration - Domain Language

    Another violent water metaphor brought to you by the author of DDD! People often ask for more concrete guidance on how to explore models, especially in an Agile or Lean setting. The document you find here is Eric Evans’ attempt to capture in writing a process we have used with clients in various forms and settings for the several years. This is not a development process. It should fit within most

    Whirlpool Process of Model Exploration - Domain Language
    katzchang
    katzchang 2012/02/04
    「Make mistakes」
  • git - 簡単ガイド

    アッド & コミット 変更されたファイルを選択します。 git add <filename> git add * を実行するとIndexに追加されます。 これは基的な作業の一つです。 変更を実際に適用するには git commit -m "Commit message" を実行します。 変更がHEADに入りましたが、 リモートリポジトリには未だ入っていません。 変更のプッシュ この時点で、変更がローカルリポジトリのHEADに適用されました。この変更をリモートリポジトリに適用するには git push origin master を実行し、masterの代わりに適用のブランチ名を入れます。 もし既存リポジトリをクローンせずに使用した場合 git remote add origin <server> を実行すると、リモートリポジトリを登録する事が可能です。 これで変更を特定なリモートリポジト

    katzchang
    katzchang 2012/02/04
    構成が面白い。
  • デバッグする人にやさしいコードの書き方というものがあります - latest log

    (ε・◇・)з 分かりやすいコードは、ステップ実行もしやすいのです! (ε・◇・)з ループの先頭に、滅多に通らない大きな塊を配置するのはダメなのです! (ε・◇・)з ポチポチする毎に画面がスクロールするのは、余計なストレスなのです! (ε・﹏・)з ブラウザのデバッガ(IDE) などは、テキストエディタよりも領域が半分程度しかなかったりと、一度にみれる範囲が少ないのです for (i = 0; i < 10; ++i) { if (i === 5) { // 一度しか通らないルート : : : : : : : : : : : : : : : : : : : : : : : : : : : : } else { // 頻繁に通るルート : : // 短い処理 : } } (ε・◇・)з ループの先頭には、頻繁に通る短いコードを配置するのです (ε・◇・)з 滅多に通らない大きな塊は後ろに

    デバッグする人にやさしいコードの書き方というものがあります - latest log
    katzchang
    katzchang 2012/02/04
    ステップ実行など、とうの昔に忘れたわい。
  • この完成度に震えが止まらない!Node.js史上最高のIDE、Cloud9をインストールしよう。

    Cloud9は、クラウド上で様々な操作ができます。無料でエディタ、デバッグ、バージョン管理etc、、、作ったらボタンひとつで公開までできてしまいます。有料にすれば、チーム開発環境、プライベート開発環境も構築できます。 Cloud9 IDEは、ソースコードで公開されています。せっかくですからこの高機能で美しいCloud9 IDEをローカル環境に構築してみましょう。 システム環境 Mac OS X Lion インストール手順 gitからダウンロードします。 $ git clone git://github.com/ajaxorg/cloud9.git Cloning into cloud9... remote: Counting objects: 30583, done. remote: Compressing objects: 100% (10271/10271), done. remote

    この完成度に震えが止まらない!Node.js史上最高のIDE、Cloud9をインストールしよう。
    katzchang
    katzchang 2012/02/04
  • 「掛け算順序固定」問題対策本部

    「テキストパターンマッチング型勉強の恐怖」は管理者からの閲覧のみ許可しています。 ログイン ログイン このウィキへの参加申請についてはこちらをご覧ください

    「掛け算順序固定」問題対策本部
    katzchang
    katzchang 2012/02/04
  • GitHubで複数アカウントを使うときの鍵の設定 - 思っているよりもずっとずっと人生は短い。

    メモ。何の因果かGitHub上で、一人で複数のアカウントを使い分けたくなったときのための方法。 githubではSSHの鍵をアカウントと紐つけて管理します。だもんで、複数のアカウントを使い分けたいときには、それぞれのアカウント用に複数の公開鍵と秘密鍵を作って、それぞれ設定します。 ところが .ssh/config にIdentityFileを設定する場合、基的にホスト名別で設定します。github用なら「Host github.com」とか書いたところにIdentityFileの設定を書くことになります。つまり、github用には一つの設定しかないわけですね。そのため、同じクライアントマシン・アカウント上で、単純に git push origin master とかやっても、どっちのアカウントだか分からないわけで。gitのconfigをいじればなんとかなるかなあ、と試してみたのですが、駄

    GitHubで複数アカウントを使うときの鍵の設定 - 思っているよりもずっとずっと人生は短い。
    katzchang
    katzchang 2012/02/04
    最近は、ssh configのHostをgithub.com.hogehogeってつけて、cloneのアドレスを変えて、鍵を明確に分けてる。
  • デーモン小暮閣下への質問「あの、へヴィメタって、なんですか?」

    『聞く力』(阿川佐和子著・文春新書)より。 (阿川佐和子さんが、デーモン小暮閣下にインタビューしたときのエピソードです。「ヘヴィメタ」という音楽を「ロックの一種とは認識していたが、どんなロックかチンプンカンプンだった」という阿川さんは、思い切って、「単刀直入にデーモン閣下に直接聞いてみた」そうです) 【こうして(スタッフとの)打ち合わせ通り、私はご人を前にして、できるだけ失礼にならないよう気をつけながら、質問してみました。 「あの、ヘヴィメタって、なんですか」 すると、驚きましたよ。デーモン閣下は親切! しかも説明がお上手! 私のようなロックシロウト相手に、それはわかりやすく教えてくださったのです。 「ハハハ。ロックというのは、わかりますね?」 最初に私に優しく断りを入れてから、こんなふうに話してくださいました。 「ロックがいろいろな枝葉に分かれていく中で、速さと激しさを追求したものをハ

    katzchang
    katzchang 2012/02/04
    「ああ、なんて親切で説明上手な悪魔なんだ!」