タグ

2014年5月27日のブックマーク (6件)

  • 情報処理推進機構:ツール&データベースカタログ:2-1.定量的プロジェクト管理ツール(IPF)

    ソフトウェア開発プロジェクトでは、タスクの進捗状況、プログラムの作成状況、不具合・課題の検出状況などを日々監視し、異常が見つかった場合は直ちに必要な対策をとる必要があります。ソフトウェアの品質の確保や納期の遵守のためには、検出不具合数や作業の完了項目数などの定量的なデータを使用して品質や進捗状況を適切に把握することで、リスクを可視化し、問題を早期発見する「定量的プロジェクト管理」が必要です。また、このような管理を行うことによって、ソフトウェア開発プロジェクトの品質・信頼性・生産性の継続的な向上に取り組むことができます。 IPAでは、これまでに2,000件以上のソフトウェア開発プロジェクトデータの収集・分析を行うなど、ソフトウェア開発プロジェクトの定量的管理を重点施策の一つとして取り組んできました。そこで、これまで実施してきたソフトウェア開発プロジェクトの定量的管理に関する検討の成果や知見を

  • Go言語のコードレビュー

    SoundCloudが2年半ほどGo言語を利用したプロダクトを番で運用した知見をGopherConで発表していた(“Go: Best Practices for Production Environments”).その中で“CodeReviewCommentsというGoogleでのGo言語のコードレビューにおいてよくあるコメントをまとめたサイトが紹介されていた. 最近Go言語を書くようになり,使えそうなのでざっと抄訳してみた.“リーダブルコード”的な視点も含まれており,Go以外の言語でも使えそう. gofmtでコードの整形をすること コメントは文章で書くこと.godocがいい感じに抜き出してくれる.対象となる関数(変数)名で初めて,ピリオドで終わること // A Request represents a request to run a command. type Request str

  • オフコン+AWSが支えるサラブレッドの血統

    「当社のシステム基盤はオフコンとAWSAmazon Web Services)です」――。最初に聞いたときは耳を疑った。何とも奇妙な取り合わせに思えたからだ。 筆者は日経SYSTEMS6月号で「使って分かった!失敗しないAWS」という特集を担当した。AWSを活用するユーザー企業の事例から、失敗しない導入法を学ぶというコンセプトの記事だ。ユーザー企業を取材していて出会ったのが、前述した使い方をするジャパン・スタッドブック・インターナショナル(JAIRS)である。サラブレッドの個体情報を登録して、血統を管理する公益財団法人だ。 使っているAWSのサービスは、仮想マシン「EC2(Amazon Elastic Compute Cloud)」と、ストレージサービス「S3(Amazon Simple Storage Service)」くらいのもの。分散コンピューティングや自動化のような、目を引く使い

    オフコン+AWSが支えるサラブレッドの血統
  • The Codist: yes_i_still_want_to_be_doing_this_at_56

    Do You Really Want To Be Doing This at 50? "But large scale, high stress coding? I may have to admit that's a young man's game." No, it's a stupid person's game (sure it's mostly men, but not 100%). I'm 55 and have been coding professionally since 1981 and started in school in 1973 or so. One thing I've learned for sure is that coding yourself to death is not worth it in the end. My recent post Wh

    The Codist: yes_i_still_want_to_be_doing_this_at_56
  • Rubyで高速にパターンマッチするgemを作った - TODESKING

    Ripperの出力とかParseletの解析結果などを扱うのに、ArrayやHashでパターンマッチして中身を取り出す処理を多用する必要があったのでパターンマッチライブラリを作りました。 GitHub: todesking/patm 同様のライブラリとしてはpattern-matchがあります。 機能面ではpattern-matchのほうが豊富ですが、PATMは高速なのが売りです(DSLによるメソッド定義を使用した場合、ネイティブRubyコードにコンパイルされるため50倍くらい速い。case式内で使用した場合でも7倍程度)。ベンチマークについてはこの記事の下のほう参照。 主な機能 DSLによるメソッド定義 extend Patm::DSL することで define_matcherを使ったメソッド定義が可能です。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

  • Light Table

    ON WHICH PLATFORM WOULD YOU LIKE TO INSTALL LIGHT TABLE? For Mac OS X, see the installation instructions.