タグ

2014年4月7日のブックマーク (14件)

  • レビューで失敗しない8つのポイント

    ソフトウェア開発の品質・効率向上に欠かせないレビュー。しかし、やり方を間違えているために、かえって逆効果になっているケースが多い。連載ではソフトウェアレビュー研究の第一人者、森崎修司氏が豊富な現場経験と研究成果を基にレビュー成功のポイントを分かりやすくリアルに解き明かす。 なぜレビューがうまくいかないのか? ソフトウェア開発の品質・効率向上が求められている今、ソフトウェアレビュー(以下、レビュー)の重要性はますます高まっています。商用開発では「要件定義」「設計書」「ソースコード」「テスト計画」「運用手順書」などを対象としたレビューが行われていますし、オープンソースソフトウェアのプロジェクトでも、ソースコードリポジトリへのチェックインの前にソースコードレビューを推奨したり、義務付けたりしています。 しかし、レビューは自由度の高い活動です。レビュー会議では質的な欠陥や問題を指摘しても、欠陥

    レビューで失敗しない8つのポイント
  • Mackerel - 新しいアプリケーションパフォーマンスマネジメント

    Features Why choose Mackerel? Mackerel is a server monitoring service provided by Hatena Co., Ltd.that offers all the functions necessary for cloud monitoring and service operation. Overwhelmingly Simple Installation Simply install the monitoring agent on your server and you're ready to start monitoring. See details Full-fledged Monitoring The ability to integrate various communication tools promo

    Mackerel - 新しいアプリケーションパフォーマンスマネジメント
  • プログラミング勉強中の人にオブジェクト指向とは何なのかを何となく伝えたい話 - かまずにまるのみ。

    この文章について OOP(オブジェクト指向プログラミング、オブジェクト指向パラダイム)について プログラミング勉強中の大学生さんに説明する機会が何度かあったので、 自分の中で整理するために書きました。 中には適切でない説明もあります。ばっさり省いているところもあります。 詳細より イメージを掴んでもらうことを優先しているためです。 「それにしてもあんまりだなー」という表現がありましたらご連絡いただけると嬉しいです。 大学生さん 大学生さんたちはいろんな背景を持っています。 プログラミングを始めたばかりの人 独学で Objective-C や JavaScript を書いた経験がある人 Web やコンピュータの仕組みについてもこれから勉強する予定の人 使用言語 大学生さんたちはプログラミングの第一歩として JavaScriptPHP を使っています。ここでは説明に PHP のコードを使

    プログラミング勉強中の人にオブジェクト指向とは何なのかを何となく伝えたい話 - かまずにまるのみ。
  • gemrcの--no-riと--no-rdoc、deprecatedなoptionなのでみなおしたほうがいいかもですよ - Qiita

    背景 最近ではRubyDoc.infoなどのオンラインドキュメントや、Dashなどのツールを使って読む人も多く、localにdocumentをinstallする時間を省く方を多いと思います。 そこで、いろいろなブログ記事を読み、.gemrcに--no-riと--no-rdocの説明の部分をコピペして使ってる方も多いと思います。私もそうしてました。 しかし、RubyGems.orgのgem-installをみると、なんと--no-riと--no-rdocがdeprecatedになっています。 表面上問題がないように見えるでしょうが、rubygemsのversionがあがり、万一これらのoptionがなくなったとき、急にdocumentがinstallされるようになり、gemのinstall時間は長くなり、stackoverflowにはhelpの記事が舞うのではないでしょうか。 そのように慌て

    gemrcの--no-riと--no-rdoc、deprecatedなoptionなのでみなおしたほうがいいかもですよ - Qiita
  • AWS Solutions Architect ブログ

    AWSトレーニングでよくいただくご質問シリーズ - 第一回 Amazon Machine Image (AMI) とスナップショットの違い AWSテクニカルトレーナーの仁平です。 AWSトレーニングで良くいただくご質問を出来ましたら定期的に取り上げていきたいと思います。記念すべき第一回目は Amazon EC2 について学習する際に必ずいただくご質問を取り上げたいと思います。 「Amazon Machine Image (AMI) とスナップショットは何が違うのか?」 EBS ボリュームそのものからデータのコピーを取得し S3 上に保管したものをスナップショットと呼びます。スナップショットには AMI のようなインスタンスを構成するための管理情報は含まれていません。スナップショットの中のデータを利用する場合には、基的にそのスナップショットを元に EBS ボリュームを作成することになります

  • Google、新しいSDNベースのネットワーク仮想化基盤「Andromeda」をクラウドに投入。ネットワークの高速化を実現

    Google、新しいSDNベースのネットワーク仮想化基盤「Andromeda」をクラウドに投入。ネットワークの高速化を実現 Googleは同社のクラウドサービス「Google Cloud Platform」のネットワーク仮想化基盤として「Andromeda」(コード名)を、まず米国内の2つのゾーン「us-central1-b」と「europe-west1-a」に投入。クラウドのネットワークスループットが向上したことを、Google Cloud Platform Blogのエントリ「Enter the Andromeda zone - Google Cloud Platform’s latest networking stack」で明らかにしました。 Andromeda導入でスループットが約2倍に Andromedは、Software-Defined Networkingをベースにしたネット

    Google、新しいSDNベースのネットワーク仮想化基盤「Andromeda」をクラウドに投入。ネットワークの高速化を実現
  • Java 8 ローンチ Q&A

    Java 8は,長年に渡って最も待望されていた,プログラム言語のアップデートのひとつだ。今回のリリースでは日付APIやストリームAPI,ラムダ式といった新機能が導入される一方で,PermGenが廃止されるなど,総合的に見て望ましい方向の改良が行われている。我々はリリースの詳細を知るため,Java Platformグループでソフトウェア開発を担当する,Oracle VPのGeorges Saab氏に話を聞いた。 InfoQ: ラムダプロジェクトの経緯に詳しくない読者のために,今回導入される実装がどのようなものか,簡単に説明して頂けますか? 言語とVMとライブラリがすべて協調して関与するような改良は,今回が初めてではないかと思うのですが。 過去のリリースで実現された言語機能のほとんどは,その3つの領域のいずれかひとつだけに影響するものでした。あるいはメジャーリリースを機会として,それぞれの領域

    Java 8 ローンチ Q&A
  • 海に沈みし人類文明。世界13の魅惑の海底遺物 : カラパイア

    海の底は、人間の歴史の博物館のようだ。国連の発表によると、海底に沈んでいる難破船は300万以上もあるそうだ。しかし、沈んでいるのは船だけではない。町がまるごと飲み込まれている場合もある。地球の約70%を占める海の中には、まだまだ未知の物体が沈んでいることだろう。 ここでは世界13の神秘的海底遺物を見ていくことにしよう。

    海に沈みし人類文明。世界13の魅惑の海底遺物 : カラパイア
  • 第4回ドメイン駆動設計読書会の感想 - プログラマの思索

    Pages ・ dddosaka/reading_ddd_report Wiki 【0】「ドメイン駆動設計」の第1章の最初の例1と2を輪読して、みんなで議論してきた。 改めて、自分の理解が浅いことを痛感してきた。 いつまんで理解しているだけなので、文章を一つずつチェックして議論してみると、新たな気付きや理解が生まれる。 【1】例1.1では、ビジネスルールをポリシークラスとして抽出することで、隠された概念を見える化させる。 当初の浅いモデルから「深いモデル」へ進化していく。 P.21では、貨物の輸送システムをドメインエキスパートとモデリングしていくと、モノを運ぶのではなく、船荷証券という法律ないし会計の概念が現れたという話がある。 これがまさに、浅い業務のモデルから、ビジネスの質をとらえた帳簿モデル(渡辺さん、佐野さんが主張するモデル)になるのだろう。 興味深かった議論は、業務知識を知ら

    第4回ドメイン駆動設計読書会の感想 - プログラマの思索
  • CSS3のベンダープリフィックスを後付けする「grunt-autoprefixer」

    CSS3のベンダープリフィックスを後付けする「grunt-autoprefixer」 grunt-autoprefixerはベンダープリフィックスを後付けする為のGruntモジュールです。 たとえば次のようなCSSがあったとします。 .foo{ box-sizing: border-box; } ただしFirefoxなど一部のブラウザでbox-sizingを利用するにはベンダープリフィックスが必要です そういった場合にgrunt-autoprefixerを実行することで以下の様に必要なベンダープリフィックスを追加してくれます。 .foo{ -moz-box-sizing:border-box; box-sizing:border-box } さらに次のようなベンダープリフィックスを指定している場合も、 .foo{ -webkit-box-sizing:border-box; box-siz

    CSS3のベンダープリフィックスを後付けする「grunt-autoprefixer」
  • HerokuでNode.jsとExpressを使ってHello worldする - アインシュタインの電話番号

    普段自分はHeroku+Sinatra+Slim+SassでWebアプリを作っているんだけど、Node.jsやCoffeeScriptについてちょっと調べてたら、Herokuを使う前提で、Node.js(Express), Jade, Sassという組み合わせでCoffeeScriptで書けば、前述のSinatraアプリとほぼ同じような感覚で書けそうなことに気づいて、ぐっとNode.jsに興味が沸いた。 ということで、さっそくHerokuを使ってNode.jsアプリを作ってHello worldしてみた。今回の記事を最後まで行くと、これが出来上がる。ソースコードはGitHubに。 各種インストール この記事ではNode.jsとExpressだけを使ってHello worldする。今回はJadeやSass, CoffeScriptは出てこない。まず、Node.jsとExpressを使うのに必

    HerokuでNode.jsとExpressを使ってHello worldする - アインシュタインの電話番号
  • 「いいね」したFacebookページをGoogleマップで視覚化する「Like Map」

    「いいね」したFacebookページの中にはリアル店舗を持つものも多いと思います。その「いいね」したページの中には、既に行ったことがあるところと、まだ行っていない、これから立ち寄りたいものもあることでしょう。 となると、これら「いいね」したFacebookページを、地図上で視覚化できると、出かけるついでに行ってみようか、などと思い立つこともできますよね。それを実現してくれるサービスを今回はご紹介します。 組織のマインドマップツールをマインドマイスターにすべき理由 伸びてる産業、会社、事業を紹介しまくるStrainerのニュースレターに登録!! いいねしたFacebookページを地図上に視覚化する「Like Map」 「Like Map」は、自分がいいねしたローカルビジネスのFacebookページをGoogleマップ上に表示するサービス。 行きたいところ、行ったところを地図上に表示して、俯瞰

    「いいね」したFacebookページをGoogleマップで視覚化する「Like Map」
  • RailsでExcel出力しないといけなくなった時の対処法 | Webシステム開発/教育ソリューションのタイムインターメディア

    みんな大好き、Excelの話題です。 Excelは万能です。来表計算ソフトであるはずのExcelですが、プロジェクトのドキュメントがExcelなのはもちろん、帳票もExcel, 挙げ句スクリーンショットもExcelに貼付けられて送られてくるなど、ありとあらゆる場面で活用されています。当やめてほしいです。 これだけ広く使われていると、お客様からExcelで読めるようなデータを出力してほしい! という要望もあるかと思います。業務システムの場合、Excelでのデータ出力は必須ではないか、とさえ思われます。 今回はExcelで開けるファイルを出力してほしいと言われた場合、Railsではどのように実装すればいいのか、について考えてみます。 CSVデータを出力する カラフルな表を出力して欲しいとかそういうのではなく、単にExcelでデータを見たいだけかもしれません。 そういったケースでは、CSV

    RailsでExcel出力しないといけなくなった時の対処法 | Webシステム開発/教育ソリューションのタイムインターメディア
  • なぜアメリカに海外工場を展開しないのか? | タイム・コンサルタントの日誌から

    デンバーでの仕事を終えたわたしは、テキサス州ヒューストンに向かった。最近開設したばかりの新しいオフィスで、グループ企業の幹部と打合せするためだ。全米のOil & Gas業界のメッカであるヒューストンは現在、非常な好景気にわいている。もちろんシェールガス革命のおかげである。米国の経済状況はまだら模様で分かりにくいが、少なくともエネルギー関係の産業は活況であり、そのためプラント系エンジニアも人手不足状態になりつつある。 シェールガス革命については、いろいろな事がいわれているが、的外れな解説も日ではときどき見かける。Oil & Gasの分野の用語や技術が、分かりにくいからだろう。当サイトで1年ほど前に『シェールガス革命と、エネルギー価格のゆくえ』とう記事を書いたが、その後の情勢などは、いずれ項を改めて書こうと思う。しかし今回は、別のテーマである。それは、なぜ日の製造業は、海外に工場展開を考え

    なぜアメリカに海外工場を展開しないのか? | タイム・コンサルタントの日誌から