タグ

開発に関するhidehishのブックマーク (8)

  • ソフトウェア開発計画 - 人生を書き換える者すらいた。

    久しぶりの更新。 最近は新プロジェクトにほぼ毎日取り組み、一応出来上がったモノのクオリティには満足できているものの、なにしろ時間がかかりすぎ。ソフトウェアの開発計画が遅れるのは世界のどんなプロジェクトでも共通しているけど、今回のは半端でないよ(もちろん自慢できることじゃないが)。 思い起こせば、アイデアの源流は2004年に思いついたもので、当初はサラリーマンを辞めたらこいつに注力しようと思っていたんだよな。記録をもとに変遷をまとめると、現在の開発計画がまとまったのは2005年の8月くらいだ。 ● 2005年8月 11月(もちろん2005年の!)を完成目標とする。 ● 2005年9月 先にPoderosaに注力することにしたため、2006年7月に目標延期。 これは計画自体の変更なので見通しの甘さとは関係ない。が、この時点ではPoderosaは2006年4月までで片付ける気でいた。 ● 200

    ソフトウェア開発計画 - 人生を書き換える者すらいた。
  • デモではものができあがっているように見せない

    Kathy Sierra / 青木靖 訳 2006年12月27日 (アルファ版のような)開発中のものを私たちが世間や、クライアントや、ボスに見せるときには・・・彼らの期待のレベルを設定することになる。これは3通りの方法でやることができる。磨き上げられたモックアップで幻惑するか、プロジェクトの現状に合ったものを見せるか、ほとんどできていないものを見せながら順調に進んでいるから「信用しろ」と言っていら立たせるかだ。 結論を言うなら: どれくらい「できている」ように見えるかは、実際どれくらい「できている」かに合わせるべきだ。 ソフトウェア開発者はみんなそのキャリアにおいてこのことを何度も思い知ることになる。しかしテクニカルライターもまた、デスクトップパブリッシングツールによって同様の問題に直面する——フォントやレイアウトが完璧に仕上げられたドラフトを誰かに見せるなら、その人はあなたが考えるよりも

  • MOONGIFT - Selenim - ブラウザを自動操作するテスティングツール

    分かりやすいものを分かりづらく ついつい簡単なものを設定してしまいがちなパスワード。少し工夫すれば随分変わる。 分かりやすいものを分かりづらく 銀行のATMなどに良く書いてある「生年月日や車のナンバー等、分かりやすいものを暗証番号にしないようにしましょう」と言う文言。知ってはいつつもそれらを設定してしまっている人はいないだろうか。 他人に覚えづらく、自分には覚えやすいパスワードがそうはじめから幾つもある訳はない。新しく考え出すにはどうしても既知の知識に頼ってしまう。その結果、何となく別な情報に頼ってしまうのだ。では、逆にそれを利用してパスワード生成すれば良い。 今回紹介するフリーウェアは56wz(ゴロワーズ)、語呂合わせでパスワードを生成するソフトウェアだ。 何か覚えやすいフレーズを語呂合わせ的に使ってパスワードを生成してくれるのだ。例えばムーンギフトではあればmNGftとなる。数字等を組

    MOONGIFT - Selenim - ブラウザを自動操作するテスティングツール
  • Ruby on Railsのチームから学ぶ仕事術

    Ruby on Rails自体についての解説は、「WebプログラマはRailsに乗るべきか?」や、「Rubyアジャイルプロトタイピング」にもありますので、そちらもぜひご覧ください。記事は2006年に執筆されたものです。RubyRuby on Rails全般の最新情報は@IT Coding Edgeフォーラムをご参照ください。 素早く開発が行えるRuby on Railsに驚くとともに、Railsプロジェクトの素早さの根源はどこにあるのか不思議に思った人も多いことでしょう。 Ruby on Railsの開発には、37singals社のDavid Heinemeier Hansson氏を中心とする11名で構成されたチームがかかわっています。 Core team behind Ruby on Rails Ruby on RailsによるWebアプリケーション構築風景を撮影したいくつかのス

    Ruby on Railsのチームから学ぶ仕事術
  • Web アプリケーションテストツール Selenium のテスト記述から開放してくれる Firefox 拡張 Selenium IDE

    Web アプリケーションテストツール Selenium のテスト記述から開放してくれる Firefox 拡張 Selenium IDE 2006-02-15-3: [Firefox][JavaScript] http://www.openqa.org/selenium-ide/ JavaScript を使ってブラウザを介して Web アプリケーションのテストをしてくれる とても便利な Selenium. Selenium のテストを書くのが結構めんどくさかった. このテスト記述から開放してくれる Firefox の拡張があった! - Selenium http://selenium.thoughtworks.com/ Google で「Selenium」で検索してその検索件数が意図した件数と合致するかテストすることにする. まず,Firefox の [ツール] - [Selenium ID

  • koyachiの日記 - Joshua Schachter(del.icio.us)による大規模アプリケーション構築の注意点

    del.icio.us/tag/del.icio.usを眺めていたらFlickrのときみたいに面白い資料を見つけたの紹介します。 Things to look out for when building a large application.というタイトルでサーバーサイドの管理等の話が中心かと思って読んでいたらそれ以外のインターフェース、実装すべき機能、spam対策、アプリケーションを如何に広めるかといった話にも触れていて面白いです。 以下にまとめてみました。 スケーリング 早期の最適化を避ける。SQLでスケーリングするのではなく、データを複数マシンに分散させる方法を考慮すべき。SQLプロファイリング重要。Nagiosがお勧め。 タグはSQLと相性がよくない。インデックシングの仕組みを理解し、その方針を決定する。最初の数ページに限定すれば小規模で高速なインデックスを保てる。 Apache

    koyachiの日記 - Joshua Schachter(del.icio.us)による大規模アプリケーション構築の注意点
  • ビジネスプロセス・マネジメントのすすめ - @IT情報マネジメント

    経営環境の変化に応じて、業務プロセスや情報システムを俊敏に変更できるようにする──という提案に異議を唱える人は少ないだろう。しかし、それを実践するのははなはだ困難だ。その理由と解決策としてのBPMについて解説する。(→記事要約<Page 2>へ) 企業経営の進化を継続するために、「BPM(ビジネスプロセス・マネジメント)は有効である」が論のテーマです。 BPM適用領域についてはいろいろな意見があります。意見の違いはBPMを情報システム構築の手段として見るか、ビジネスプロセス・マネジメントという言葉の持つ意味から見るかによるものです。ここでは後者の立場で全体概要を説明します。 コミュニケーションが成り立たない! 事業運営に情報システムが欠かせないことは、誰もが納得できるしょう。しかし、事業の推進と情報システムの構築の関係は水と油のごとく遊離しているように思えるのはなぜでしょうか? 次のよう

  • ドキュメントレビューに役立つ40のチェックポイント ― 1/3 ― @IT情報マネジメント

    プロジェクトを進めるうえで、トラブル発生による手戻りを未然に防止するほかに、進ちょくを測ったり、リスクを予測したりするためには、ドキュメントレビューが効果的である。ここでは、主要なドキュメントに対するチェックポイントを紹介する。 仕様書のチェックリスト 以下に仕様書の基的なチェックポイントを紹介する(なお、第4回の「急がば回れ──質の良い仕様書の作り方」も併せて参考にしていただきたい)。 ソフトウェア開発というのは、意図するところを人間の言葉からいくつかの成果物(ドキュメント)を経て、コンピュータの言葉に置き換えるバケツリレーのようなところがある。最初にこぼれた水を途中でつぎ足すことは、なかなか難しいもの。早い段階──仕様書には“漏れ”がないようにしたい。 (1)題名は、システム名を明記しているか 仕様書の題名に「?システム仕様書」のように、システム名が明記されているか。“名は体を表す”

    ドキュメントレビューに役立つ40のチェックポイント ― 1/3 ― @IT情報マネジメント
  • 1