タグ

2009年3月12日のブックマーク (9件)

  • @IT:開発プロセス再入門(1)

    下流工程における開発プロセスの復習 昨今、開発プロセスについての関心が大変に高まっています。しかし、開発プロセスに関する文章をいくつか読んでみると、抽象的で分かりにくいものが多く、具体的にどうしたらいいんだろうとお考えの読者もおられるのではないでしょうか。開発プロセスとは、もっとずっと具体的かつ実践的なものであるはずです。 連載では、ソフトウェアの開発プロセスを具体的に、特に下流工程に主眼を置いて説明していきます。あえて上流工程に着目しない理由は、これが非常に難しい仕事だからです。要求仕様の獲得と分析はドメインによっても難易度が異なりますし、ソフトウェアの設計は属人的なスキルや経験、計算機に関する技術的な知識などに頼らなければならないことも多いものです。 ですから、このあたりの作業を単純にプロセス化することは困難で、どんなドメインにも適用できる上流工程の開発プロセスの案出というのは非常に

    @IT:開発プロセス再入門(1)
    kknsd
    kknsd 2009/03/12
  • InfoQ: 複数のアジャイルチームでのバージョン管理

    複数のチームが動いているアジャイル環境では、以下の目的を実現するバージョン管理モデルが必要になります。 フェイルファースト フェイルファーストとはコードのコンフリクトや統合での問題を可能なかぎり早期に発見することです 大きな問題を数回のタイミングで修正するよりも、小さな問題を何度も修正していく方が賢明です 常にリリース可能 どんなに悪いスプリント(イテレーション)だったとしても、その成果物は何かしらリリース可能なものでないといけません シンプル このスキームはチームのメンバ全員に毎日使われることになるので、ルールや定型作業は明確かつシンプルでないといけません 紙1枚にまとめた要約図(壁張り用) この図を見て分からないことがあっても構いません。この先を読んでください。 この図を見て分からないことがなくても、この先を読んでください。 この要約図はPDFでもダウンロードできます(DL) バージョ

    InfoQ: 複数のアジャイルチームでのバージョン管理
    kknsd
    kknsd 2009/03/12
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

  • Text Escaping and Unescaping in JavaScript(Unicode の文字列をエスケープする JavaScript)

    Notes No data is sent to the server (i.e. everything is done in JavaScript). Conversion from Unicode to other encodings such as Shift_JIS can be slow first time as it needs to initialize internal conversion tables. Surrogate pairs in UTF-16 are supported. Try inserting \uD840\uDC0B in the second form. Three-byte characters in EUC-JP are not supported. Links JavaScript Unicode Charts Try GNU Libidn

  • WindowsにRuby1.9.1をインストールする - @IT

    IT編集部 2009/3/11 Ruby 1.8系統と大きく変わったRuby 1.9系統。Windows環境にRuby 1.9.1をインストールしてみよう(編集部) オブジェクト指向プログラミングができるスクリプト言語として人気があるRuby。2009年1月31日に1.9系統初の安定版となるRuby1.9.1がリリースされました。 Ruby 1.9系統は、Ruby 1.8系統と一部において互換性を持ちませんが、言語処理系に仮想マシン「YARV(Yet Another Ruby VM)」を採用し、実行処理の高速化や最適化が図られています。 今回は、Windows環境にRuby 1.9.1をインストールしてみましょう。なお、稿の環境は、Windows XP ProfessionalにService Pack 3を適用したものとなっています。

    kknsd
    kknsd 2009/03/12
  • アジャイル開発と反復開発の落とし穴

    前回「『現状のソフトウェア開発は間違っていないか?』(プロセス編)」では、ウォーターフォール開発の問題点と改善方法を示した。さて、前回お話ししたようにウォーターフォール開発は来、いくらプロセス改善をしたとしてもイノベーティブな開発がしにくい。ならば、反復開発(*1)やアジャイル開発に変えてしまおう、といいたいところ。しかし、導入するのであれば、それぞれのプロセスの特徴と弱点をしっかりと知っておくことが必要である。 ウォーターフォール開発からの乗り換えを考えている方々だけではなく、いまアジャイル開発や反復開発を実践している方たちにもぜひ一読してほしい。 (*1)反復開発とは例えばRUP(Rational Unified Process)やUP(Unified Process)のこと。 反復開発とアジャイル開発の違い 反復開発とアジャイル開発は、繰り返し型開発という意味では同じように思われる

    アジャイル開発と反復開発の落とし穴
  • サンプルコード集 - Yahoo!デベロッパーネットワーク

    Yahoo!デベロッパーネットワークで公開しているWeb APIを利用したサンプルコード集です。Web APIの基的な使い方や、開発に役立つサンプルコードを公開していきます。 Yahoo! ID連携サンプルコード Yahoo! Open Local Platform サンプルコード テキスト解析サンプルコード ショッピングサンプルコード

    サンプルコード集 - Yahoo!デベロッパーネットワーク
  • 【人工知能】物理エンジンで人工生命つくって学習させた

    運動学習させました。この仮想生物が試行錯誤をして動き方を学習しました。この動画はマルチエージェント進化シミュレータのanlifeを開発していたときに作りました。2020/10/4 追記この後作ったゾンビを宮崎駿監督にみていただいたところが2016年にNHKで放送され一部話題になりました。2016年超会議での超人工生命の生放送企画を経て、ドワンゴにて新たな人工生命を開発することに→ リリース後半年でサービスクローズ人工生命を作る会社を立ち上げました→ https://attructure.com/

    【人工知能】物理エンジンで人工生命つくって学習させた