タグ

2012年4月3日のブックマーク (8件)

  • ソフトウェアをつくるための3つの役割〜アジャイルに外部設計は必要か | Social Change!

    ソフトウェア開発にはどんな役割が必要だろうか。よくあるウォーターフォールの世界では「要件定義」「基設計(外部設計)」「詳細設計(内部設計)」「実装」などといった名前で工程を分けることで役割を分けています。アジャイル開発のスクラムでは「プロダクトオーナー」「スクラムマスター」「チーム」といった名前で分けています。役割の名前が違えば、ソフトウェアのつくり方が違うかというと、そうではなくて「やるべきこと」は同じだと考えています。 ソフトウェアをつくる上で「やるべきこと」は何か ソフトウェアをつくる上で「やるべきこと」は何かをざっくりと分けてみます。 最初に、どんな困った問題を解決したいか、どんなことを便利にしたいか、といった根源的なことが思いつきます。次に、どうやって解決するか、何をつくれば良いか、というアプローチを考えます。そして、それを実際に動くようにプログラミングしていく訳です。 一人で

    ソフトウェアをつくるための3つの役割〜アジャイルに外部設計は必要か | Social Change!
  • Mojitoフレームワークを試す

    Apr 03, 2012 米国のYahoo!が開発していたMojitoが、JSConf US 2012の開催にあわせてオープンソースとしてリリースされました。Mojitoは、米国のYahoo!がCocktailsと呼ばれる自社クラウドを含む開発環境の一部として開発されたNode.js用のフレームワークです。サーバーサイドとクライアントサイド (ブラウザ) で同じコードを実行でき、マルチデバイス対応のための仕組みも実装されているのが主な特徴のようです。npmからもインストールできるようになっていたので、さっそくMojitoを試してみました。 さて、今回はNode.js v0.6.14とnpmがすでにインストールされているものとして進めていきます。まずはnpmからMojitoモジュールをインストールします。モジュールには専用のmojitoコマンドが含まれるので、-g オプションをつけてグローバ

    Mojitoフレームワークを試す
  • 何かをモノにするために必要なたったひとつのこと - 人と組織と、fukui's blog

    2010年03月21日 16:50 カテゴリこれからの時代の学び方 何かをモノにするために必要なたったひとつのこと Posted by fukuidayo No Comments Tweet 日垣隆さんの「ラクをしないと成果は出ない」には、プロフェッショナルとして成果を出すための100の方法が述べられている。競争の厳しい世界で生き抜いてきた、一人のプロフェッショナルの実体験に基づいた経験論がまとまっており、ハッキリいって「個人のブランディングのために書きました」「会社のマーケティングのために書きました」という趣の薄っぺらいに比べ、示唆に富む内容であり、読み応えがある。 その中でも僕がなるほどと思った一節が、 「何かをモノにしたければ、ひとつのことに1,000時間費やせ」 というもの。逆に言うと1,000時間費やせば、それなりにモノゴトが身につくということだ。 1,000時間というのはどれ

  • レキシカルスコープとダイナミックスコープ

    1. レキシカルスコープとダイナミックスコープの違い 言語によって、変数のスコープに関する仕様が異なる。スコープには、レキシカルスコープとダイナミックスコープがある。採用しているスコープにより、変数の参照の仕方が違う。 レキシカルスコープでは、プログラムとして書かれた字句を解析すれば、変数のスコープを把握できる。実行時のことは考えなくて良い。これに対して、ダイナミックスコープでは、実行時における関数の呼び出され方により、参照できる変数が異なる。 用語の説明を見る前に、具体例を見た方が理解しやすい。 Scope (computer science) - Wikipedia の Lexical scoping and dynamic scoping によると、 … if function f invokes a separately-defined function g, then under

  • Yahoo!’s Mojito is Now Open Source · YDN Blog

    I'm psyched to announce today the availability of Yahoo!’s Mojito in open source, a ground-breaking JavaScript framework developed by Yahoo! for Web developers. Mojito is one of the Yahoo! Cocktails, our JavaScript-centric presentation platform for connected devices. Notice how I said Mojito is targeted at Web developers. Why? Because we strongly believe in an open, unencumbered Web at Yahoo!. The

  • スタートアップのプレゼン大会で気をつけるべき5つのポイント | Startup Dating [スタートアップ・デイティング]

    最近のスタートアップ企業を巡る盛り上がりもあり、ウェブサービスやアプリのプレゼン大会というのは年々増える傾向にあります。 私自身もWISHというウェブサービスのプレゼン大会を2009年から主催し、多くの企業の方々のプレゼンを見てきましたが、日ではプレゼンの教育を受ける機会が少ないせいか、せっかくの良いサービスなのにもったいないと感じるプレゼンを見ることも少なくありません。 Photo by koyhoge 私自身がサービス側でのプレゼンの経験があるわけではありませんが、プレゼン大会の主催者側の視点から、ここは気をつけた方が良いんじゃないかなと思うところをあげてみたいと思います。 (ちなみに、このポイントはあくまで日の「プレゼン大会」向けであって、「投資家」向けのポイントではありません。念のため。) ポイント1:「自分」を知ってもらう いきなりウェブサービスのプレゼンという趣旨から外れ

  • vim:scheme.vim

    すいません、最近更新できてません。 以下のリンクのがオススメ。 http://d.hatena.ne.jp/aharisu/20120430/1335762494 http://d.hatena.ne.jp/lemniscus/20120409/1333942456 scheme.vimダウンロードリポジトリhistory概要自動インデントルールTODO生成手順連絡 scheme.vim vim用の、gauche対応のシンタックスファイル。 gaucheの標準モジュールの束縛全てのインデント/カラーリングに対応。 使う際には、下の方の「概要」のところを見て、is_gauche変数をセットしてください。 ダウンロード http://legacy.tir.jp/scheme.vim (2011/01/12 09:27:18 JST更新) リポジトリ https://github.com/aya

  • もうひとつの Scheme 入門

    勾配の緩やかな初心者向け Scheme 入門ページです。 コンピュータは使ったことがあるが、プログラミング経験があまりない人を想定しています。 Scheme の解説はすでに山ほど優れたものがありますが、あえて解説記事を書いてみました。 Scheme のような抽象的な話題は波長が合えばすんなりと理解できますが、あわないと全く理解できません。 他の解説を読んで今ひとつよく理解できなかった人は試しに読んでみてください。 この記事の目標はコンピュータ科学の教科書の決定版である SICP を読める程度の Scheme の知識を提供することです。 目次: 処理系のインストール Scheme を電卓代わりに使う リストを作ろう 関数を定義しよう 分岐 局所変数 繰り返し 高階関数 入出力 代入 文字、文字列 シンボル型 連想リスト、ハッシュ表 ベクトルと構造体 構文の定義 (マクロ) 継続 遅延評価 非