先日 reddit で 19 Eponymous Laws Of Software Development という文章を知った。似たような趣旨のページもいくつかあるが、せっかくなので日本語情報を追加させてもらった。 ここで挙げられている法則には、ソフトウェア開発とは異なる文脈で使われるものも多いので、飽くまでそれをソフトウェア開発に当てはめるとどうなるか考えて読むとよいのだろう。 ポステルの法則 法則名
この国内市場規模を見ると、国際競争力はないが盤石な国内市場を持つ安定した産業に見える。何か問題でも? の声もありそうだ。いや、これが問題大ありで、日本の情報サービス産業は基礎体力、付加価値がないのだ。 情報化されてない情報産業!? 「先進のソリューションによる経営効率の改善」。このお題目が最も遅れている産業、それが情報サービス産業だ。事実、「JISA基本統計調査 2006」によると売上高情報化投資率は平均で0.79%、中央値で0.58%しかない。これに対して「国内IT投資動向調査報告書 2004」(ITR)によれば、国内平均の情報化投資率は平均1.9%(同報告書の『2006』では2.8%、『2007』では3.2%)で大きな開きがある。 さらに、情報サービス産業の「売り上げ研究開発投資率」は平均1.02%、中央値0.01%。人材育成の要となる教育投資率は平均で0.38%だ。 情報サービス産業
Joel Spolsky ジョエル・スポルスキ 翻訳: Fukushige Erika 福重 永里香 翻訳チェック: Takeda Toshiyuki 武田俊之 9.8.2000 SEMAについて聞いたことがある?かなり難解なシステムで、ソフトウェアの開発チームがどれくらい良いかを測るためのものだ。ちょっと待った!そのリンクに飛ばない方がいい。きっと書いてあることを理解するだけで6年はかかるだろう。そこで、私は自分で作ることにした。これはソフトウェア開発チームの質を評価するものだが、とっても当てにならないいいかげんなテストだ。このテストの素晴らしいところは、3分程度で終わることだ。節約した時間を使って、医学部に通うことだってできるだろう。 ジョエル・テスト ソース管理システムを使っているか? 1オペレーションでビルドを行えるか? 毎日ビルドを行うか? 障害票データベースを持っているか? 新
年を取ると環境設定がどうでもよくなる現象 環境設定に関するエッセイを書きました。 もともとは、とあるメディア向けに書いたものですが、 諸事情により、ブログにて公開することにしました。 環境設定と老化 ソフトウェア開発を行う上で、プログラマはさまざまなツールを使います。そして、ツールをカスタマイズしたり、ときおり新たなツールを導入するなどして、開発環境を整えます。具体的には、テキストエディタの設定を変更したり、ブラウザに拡張機能をインストールしたり、といったことを行います。 私の場合、以前はこうした環境設定に情熱を燃やしていましたが、年をとるにつれて、その情熱は徐々に衰えてきました。周りのプログラマを見渡しても、多かれ少なかれ、同じ傾向が見られます。 というわけで、今回は「年を取ると環境設定がどうでもよくなる現象」がなぜ起きるかについて考察してみたいと思います。それではさっそく、思い当たる要
右クリックメニューからバージョン管理ができる『Versomatic』 January 5th, 2007 Posted in 未分類 Write comment 「うっかりファイルを上書きしてしまった・・・」「昔のバージョンだとどんなだったっけ・・・?」 そんなときに便利そうなのがAcertantのVersomaticなるソフトウェアだ。 このソフトウェア、シェルと統合して、右クリックメニューからあらゆるファイルのバージョン管理ができるようになる。 これがあれば昔のバージョンにすぐにもどって確認できたり、作業をそこからはじめたりできる。 頻繁にバージョン管理しなくてはいけない仕事をしている人や、複数人で作業をしている人に便利そうだ。 興味がある方は15日の無料トライアルがあるので試してみよう。気に入れば$50程度で購入することができる。 ほかにも同様の機能を実現するソフトウェアが存在するが
米Adobe Systemsは3月27日、無料で使えるオンライン画像編集ソフト「Photoshop Express」をβ公開した。 このソフトはAdobeのPhotoshopファミリーのオンライン版で、ユーザーはWebブラウザ上で画像を編集することができる。写真から汚れを消したり、赤目修正やモノクロへの変換、サイズ変更など一般的な編集が可能だ。画像の中の物体の色を変えて目立たせる「Pop Color」や、写真を絵のように見せるSketchエフェクトなどの特殊効果も使える。 また2Gバイトの無料ストレージが付いており、画像をオンラインに保存できる。Adobeがホスティングする「Gallery」に画像やスライドショーをアップロードしたり、画像へのリンクをSNSやブログに埋め込むなどの形で画像を共有することも可能だ。 Photoshop Expressβ版はWebブラウザから利用でき、Flash
PCだけでなくPS3でサポートされるなど、今や有名な動画コーデックとなっているDivXですが、その有料版であるDivX Proのシリアルナンバーが期間限定で無料配布(通常2499円)されているそうです。 ダウンロードやインストール方法は以下の通り。 DivX http://www.divx.com/dff/index.php?lang=ja&version=win ここをクリックしてダウンロード。 ダウンロードした「DivXBundle.exe」をダブルクリックしてインストール開始。Japaneseを選択。 「次へ」をクリック。 下にある「このライセンス契約書に同意します」というチェックボックスをクリックし、「次へ」をクリック。 必要なコンポーネントを選んで「次へ」。 インストールしたいフォルダを選択して「次へ」。そのままでも問題ありません。 Yahoo!ツールバーをインストールするかどう
「2005年 窓の杜大賞」では、昨年を上回る合計3,394名の方に投票いただきました。毎回、その年のオンラインソフト界を代表するソフトが多くの票を集める「窓の杜大賞」ですが、記念すべき10回目となった今回も、“PSP”で動画を楽しめるソフトが多くの票を集めるなど、今年の流行が反映された投票結果となっています。この場を借りまして、窓の杜大賞へ投票していただいた皆様に厚くお礼申し上げます。 「2005年 窓の杜大賞」では、読者投票による賞と、編集部が独自の視点で選出した賞を設けています。読者が選ぶ賞では、最多投票数を獲得したソフトに「窓の杜大賞」が、投票数第2位のソフトに「金賞」が、第3位に「銀賞」が、第4位に「銅賞」が贈られます。 一方、編集部からは、フリーソフトの壁を打ち破ったソフトに「構造改革賞」を、P2Pで危機管理するという新しいアイディアを実現したソフトに「危機管理賞」を、ソーシャル
ついにMacBookProがとどきました!MacBookAirと迷ったのですが、id:mizzusanoの「MacBookProは重いノートではない。持ち運べるデスクトップだ」という発言により購入を決意しました。 いやぁ、このあけて最初のセットアップする瞬間っていいですよね。 しかし、PCを乗り換えると何を入れていたのかわりと忘れがちなもの。後になって、あれが足りないなどなどいろいろなことがおきがちです。 そのため、自分のメモの意味も込めて自分がMacを買ったらまずやるセットアップ内容を書きたいと思います。 自分がセットアップするときのポリシー PCをどういった内容にするかというのは人次第だと思います。デフォルト派の人もいますし、ガリガリにカスタマイズする派の人もいるでしょう。 自分に関しては、どちらかといえばカスタマイズ派です。まぁそのため買ってからセットアップには時間はかかってしまいま
代表的なWebブラウザとは? 『いまさら聞けない「Webブラウザ」超入門』前編では、WebブラウザがWebサーバとやりとりする様子や、その役割について説明しました。 Webブラウザが利用されるハードウェアの環境はPCだけでなく、携帯電話やPDA、さまざまなプラットフォームです。今回はPCのブラウザをメインに代表的なブラウザを紹介します。 以下に、より多くの利用者に使われているWebブラウザソフトを紹介します。数あるブラウザの中から選ばれているだけあり、最新の技術や、いろいろな動画や画像形式に対応しています。 Windows Internet Explorer(ウィンドウズ・インターネット・エクスプローラー) Mozilla Firefox(モジラ・ファイアフォックス) Opera(オペラ) Safari(サファリ) では、それぞれについて見ていきましょう。 ・Windows Interne
これはやばい!凄すぎる。 現在進めようと思っているプロジェクトでは、サイト上の本文抽出が重要な技術になっていた。だが、それを一から開発していたのではあまりに時間がかかってしまう。さらに重要な技術ではあるが、それが売りと言う訳ではなかった。 そこで見つけたのがこのソフトウェアだ。まさに理想的な方法かも知れない。 今回紹介するオープンソース・ソフトウェアはWebstemmer、タイトル・本文抽出クローラーだ。 WebstemmerはPythonで作られたクローラーで、Webクローラー/レイアウト分析/テキスト抽出/URL DB操作/簡易的なテキスト抽出の5つの機能が提供されている。 動作原理については公式サイトを参考にして欲しいが、個人的にも考えていた(考えていただけ)方法に近い。学習時間が長いのが難点だが、複数台のPCで分散化できれば問題なくなるだろう。 特徴的なのは、特定の言語に左右される
The Standard in Open Source Version Control Version Control with Subversion Introduction This is the home of Version Control with Subversion, a free book about the ubiquitous Apache™ Subversion® version control system and written by some of the developers of Subversion itself. As you may have guessed from the layout of this page, we are quite pleased that some versions of this book have been publi
システムインテグレータのスターロジックは2008年4月28日,1業務あたり9万8000円でオーダーメイドによるシステム開発を請け負うサービスを開始した。名称は「ギョイゾー!(GyoiZo!)」。見積管理や会員管理といった業務が9万8000円でIT化できるという。 「ギョイゾー!」では9万8000円でシステム化する1つの業務を「インフォセット」と呼ぶ。インフォセットは請求書などの書類(帳票)と,それに関する作成・承認・修正・取り消し・削除などの機能からなる。またさまざまな検索条件でデータをCSVファイルとして出力でき,Excelなどで自由に分析,加工できる。 システムは,顧客との打合せから1週間前後で納品する。納入されたシステムに対しユーザーが納得しない場合は「利用開始から90日間であれば全額返金する」(スターロジック)という。 インフォセットを追加する場合,「インフォセットすくすく成長オプ
プロジェクトの情報共有を支えるための重要なタスクにドキュメンテーションと文書管理がある。あなたのプロジェクトでは適切な文書管理がなされているだろうか。通常、プロジェクトからは日々多くの種類/フォーマットの文書が生み出されている。そのため、文書管理に統制の無いプロジェクトでは、どこにある何を見ればいいのかを把握することでさえ、たちまち容易ではなくなってしまう。 プロジェクトに関する情報が増えてくる前に、一人でプロジェクト開発に従事しているあなたも、チームで開発をしているあなたも、散在する情報を整理したいと考えることだろう。 「今、プロジェクトで何が問題になっていて、何を片付けないといけないか」という情報群--ToDoやタスクリストとも表現できるこれらの情報群は、プロジェクト中のさまざまなシーンで出現し、これが管理されていないプロジェクトは、ほぼ確実に混乱に陥る。問題管理で取り扱う情報の種類は
本連載は、メタボリックスの山田正樹氏が、仕事の合間に読む数冊の書籍に刺激を受けて思考した過程やその結果を記述したものである。参考にするのは必ずしもソフトウェア工学に関わる書籍ではないかもしれないが、いずれその思考の軌跡はソフトウェア工学的な輪郭を帯びることになる。(@IT編集部) 生産性向上のメカニズム ソフトウェア開発における「生産性」とは何か。厳密に定義するのは難しい。生産性とは基本的には「あるアウトプットを得るのにどれだけのコストをかけたか」という尺度だ。さすがに「アウトプット」をソース・コード行数で測っても無駄だという認識は広まってきたと思うが、じゃあ代わりに何を使えばいいのかはいまだにはっきりしない。ユースケースやストーリーで測る考え方もある。そんなものは存在しないという意見すらある。 そういう場合には視点を1レベル上げて考えてみよう。つまり、ソフトウェア開発だけ考えているから分
追記:Firefox 7に対応した記事を書きました。 前にも書いたかもしれませんが、今はメインブラウザとしてFirefoxを使っています。良い点はいろいろあるのですが、Firefoxをインストールしたときにまず行う設定を通じて紹介してみたいと思います。 Cookieを有効にするが、保存期間はFirefoxを閉じるまで 個人的にはFirefoxの一番の魅力です。Cookieを有効にしていないといろいろと不便になるサイトはよくあります。なので、有効にしてあげるけどFirefoxのウィンドウを閉じたら全部消しますよと。ウィンドウを閉じてもCookieを残しておいてあげたいサイトは、例外として登録してあげればOK。 最小フォントサイズを12ポイントに設定する Firefoxでは、最小フォントサイズの設定が可能です。世の中には、米粒に書き込んだかのようなサイズの文字を使ってページを作る人がいますが、
間もなく正式リリースされるFirefox3。その数々の新機能から、特に注目したい10のポイントを紹介する。(Lifehacker) 僕らが一番好きなオープンソースWebブラウザの最新版、Firefox 3。このブラウザは、数十の新機能と修正を施されているが、ほんの一握りの機能だけでも、毎日のブラウジングを劇的に変えてしまうだろう。 α版とβ版から17カ月後、Mozillaはフル機能の最終出荷候補版(RC版)の提供を開始した。そう、いまこそ“グランパラディーゾ山=Firefox 3のコードネーム”を比類なき者にする重要な新機能の数々にスポットライトを当てるときだ。 バックボタンからブックマーク、アドレスバー、アドオン、パスワード、パフォーマンス改善まで、Firefox 3のほとんどすべては、Mozillaの技術者によって見直されている。そして6月に予定されている正式版リリースに向けて、これら
レコメンデーションの虚実(4)~ベイジアンは「Amazonを超えた」のか?:ソーシャルメディア セカンドステージ(1/2 ページ) Amazonを超えるレコメンデーションエンジン 今年8月6日・13日号の『日経ビジネス』誌に、「王子とニート 若者を浪費する日本社会」という特集が掲載された。この特集の中で紹介されていたのが、ライブドアのCTO(最高技術責任者)や代表取締役を経てゼロスタートコミュニケーションズを設立したzakiさんこと山崎徳之氏。この記事で、彼の登場する場面はなんとも凄い。次のような書き出しだ。 天才プログラマーの腕はさび付いていなかった。 「よし、とりあえずアマゾンは超えたかな」 東京・渋谷の小さなオフィスで、ゼロスタートコミュニケーションズ社長の山崎徳之はキーボードから手を離すと、小さく伸びをした。 この記事のことを聞いてみると、彼は苦笑しながらこう言った。「いやあ、さす
ちょっぴりLinuxの開発/配布体制が語れるようになる基礎知識:Linux通へのステップバイステップ(1/2 ページ) インストールが楽になるようにと始まったディストリビューションだが、その開発/配布体制にも発展の流れがある。ライセンスの話も整理しながらポイントをまとめていこう。 GPLライセンスと配布 Linuxカーネルは、GPLのライセンスで配布されているので、ユーザーは、 改良 再配布 ソース入手の手段を得る ことが可能である(図1)。 再配布の際、販売することも、無償で配布することもできる。通常はバイナリとソースが同時に配布されることが多いが、バイナリだけを入手した場合は、有償もしくは無償で入手元からソース入手の手段を提供してもらえる。 なお、よくある勘違いは、GPLなら誰でもソースを無償で入手できるということである。例えば、あるメーカーがGPLのソフトウェアを搭載した製品を発売し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く