そうです。つまり、宮本さんによれば、 「アイデアというのは 複数の問題を一気に解決するものである」 ということなんですが、 この話を事務所のみんなにしたところ、 ものすごく感心されまして。 せっかく岩田さんがいらっしゃってることだし、 あの宮本さんの発言の意図と、岩田さんの分析を くわしく聞かせてもらえたらなと思うんですが。
9月7日,東京で開催されたソフト開発のイベント「X-over Development Conference 2007」で,脳科学者の茂木 健一郎氏(写真1)と,アジャイル開発を実践するチェンジビジョンの平鍋 健児氏(写真2)による異色の組み合わせで対談が行われた。テーマは「変化するITやソフトウエアに,開発者はどう対応すべきか」。 台風の影響で,平鍋氏の到着が遅れるというハプニングがあったものの,茂木氏の「アジャイルに対応しましょう!」の一言で,なごやかに始まった。 「創造性=体験×意欲」 モデレータからの「脳科学的には,コンピュータは人間に近づいているか」という質問に対して,茂木氏は「コンピュータは人間に近づかないほうがいい」と即答。ロボットのように身体的に人間に近づけるという方向とは別に,Googleに代表される検索エンジンのように,ソフトウエア(コンピュータ)には,人間とは違った形で
はじめに 携帯サイトは、PCのWebブラウザではテストできません。携帯のWebブラウザにはさまざまな機種依存仕様があるからです。マークアップ言語の違い(HTML/HDML)絵文字表示可能な画像形式(gif/png/jpg、カラー/モノクロ、色数、サイズ)受信サイズアクセスキー これらは携帯の実機でテストする必要がありますが、開発中に携帯の実機でテストをするのは大変です。実機ではソースを見ることもできませんし、経費もかかります。 そこで携帯シミュレータの出番です。すべての機種依存仕様を正確にシミュレートできるわけではありませんが、上記のうち、1. 、2. 、5. をテストすることができます。本稿では、携帯サイトの開発に必須となる携帯シミュレータの紹介と、使用上のポイントを説明します。対象読者 携帯向けWebサイトの開発者必要な環境 Windows 2000/XP携帯シミュレータ一覧 携帯シ
はじめに P.Graham著『On Lisp』に示されているように、現代的なLispプログラミングでは静的スコープ(字句的スコープ)と末尾呼出し(末尾再帰を含む)の最適化のもとでのマクロが重要な意味をもちます。しかし、今まで処理系作成の初心者が内部に手を入れやすい手頃な大きさの実装が事実上ありませんでした。 ここでは、そういったモダンな特徴を備えた小さなLispインタープリタL2LispをRubyで作ってみます。L2Lisp(Little Lambda Lisp)は、Lispの理論的背景であるラムダ算法(lambda calculus)に対し、有力なLisp方言であるSchemeと同程度に忠実である一方、その他の点では広く普及しているEmacs Lispのサブセットとしたオリジナルの小型Lispです。 実行例としてtak関数を定義し、実行する様子を示します。Ruby以外に必要なのはL2Li
第0回 あらためてRuby入門 まつもとゆきひろ氏自身による「Ruby入門」をお届けします。日経Linuxの連載開始前の特別企画(2005年4月号)として,Rubyが他のスクリプト言語やオブジェクト指向言語とどこが違うのか,なぜ便利なのかを中心に解説してもらったものです。 ● 基本と他言語との違い ● 実装とRuby誕生の秘密 第1回 プログラミングとオブジェクト指向の関係 プログラマを目指す人々の中にも,「オブジェクト指向は難しい」とか,「なかなか分からない」という印象を持つ方が多いようです。そこで,Rubyを題材にオブジェクト指向という考え方について説明していきます。 ● その1 ● その2 ● その3 第2回 抽象データと継承 オブジェクト指向プログラミングを構成する3原則のうち,前回は「ポリモーフィズム」を学びました。今回はオブジェクト指向の歴史を復習した後,残りの「データ抽象」と
9割ぐらいはハッシュ何がハッシュなのかjavascriptで存在するほとんどのオブジェクトの実体はハッシュだよ。 var arr = [0,1,2,3]; とかをみると配列(人によってはリスト)に見えると思う。でも実際は違うんだ。 これは var has = {0:0,1:1,2:2,3:3}; と基本的には等価なんだ。ただちょっと束縛されているメソッド(インターフェイス)が違うだけ。 ためしに arr[4] = 4; arr['x'] = 'string'; arr[-1] = -1; としてみよう。 Firebugで確認してみると[0, 1, 2, undefined, 4]というような値がかえってくるよ。 でもarr[-1]やarr['x']の値は保存されてないのかな?そんなことはないちゃんとアクセスできるんだ。 それどころかarr.xで'string'がかえってくるんだ。 別の例を
サイボウズ・ラボ株式会社に勤めるWebプログラマ。出身は石川県金沢市。21歳でプログラミングに出会い,IT戦士になることを決意。それからというもの,寝ても覚めてもプログラムを書き続け今に至る。はてなでamachangというidでブログを書いてます。 最近,「とんがった」プログラマの間ではJavaScriptがちょっとしたブームです。あちこちの書店で,JavaScriptの書籍を見かけるようになりました。「はてブのホッテントリ」*1にも,よくJavaScriptの記事が入っています(図1)。 その人気を象徴的に示しているが,Shibuya.js*2という団体が開催しているJavaScript関連のイベント「Technical Talk」です。1回目は2006年4月,2回目は6月に開催されましたが,いずれの回も予約が殺到し,たった1日で席が埋まってしまいました。これには「JavaScriptの
6月29日金曜日の深夜,テレビ朝日で「朝まで生テレビ」が放送された。与野党の国会議員が出席し,国民年金に関して意見を戦わせていた。 その番組を見ていた筆者は,片山さつき衆議院議員の発言に,思わず起き上がって映し出されている画面を注視した。片山氏は「(新しい年金システムは)数カ月でできる」と発言したのだ。筆者は「どうやったら数カ月でできるのか説明してください」と画面に向かって叫びそうになった。 同時に,筆者は片山氏の「数カ月でできる発言」には何かの根拠があるのではないか,と考え始めた。国会議員,それも自由民主党広報本部副本部長兼広報局長としての発言だから,さすがにまるっきり根拠や確信のないことは言わないだろう,と考えたからだ。 テレビに映し出された片山氏の発言はそこで終わったのだが,隣席の出席者から小声で訪ねられたのだろう,小さな声で「マイクロソフトの…」という片山氏の私語が短い時間流れた。
2007/07/05 日本情報システム・ユーザー協会(JUAS)は7月5日、ユーザー企業102社の357プロジェクトを調査した「ソフトウェアメトリックス調査2007」を発表した。システム開発の企画、開発計画に始まり、保守や運用管理まで実態を調査した内容で、企業情報システムの実態を伝える。調査結果からは“デスマーチ”となるプロジェクトの実態も浮かび上がった。 デスマーチ化するプロジェクトの条件の1つは工期の設定が不適切であることだろう。調査から導き出された標準開発工期は「投入人月の立方根の2.4倍」。調査対象のプロジェクトの全体工数と全体工期をグラフ化し、回帰直線によって求めた。この計算によれば1000人月のプロジェクトの場合は24カ月の工期を設定するのが標準的といえる。事情によってこの標準工期よりも短い工期しか取れない場合は、その短縮率を計算して対策を採るべきとJUASは提言。だが、「(短
ワタミ 代表取締役社長・CEO 渡邉 美樹 氏 1959年神奈川県生まれ。明治大学商学部を卒業した後、経理会社に半年間勤務。その後、佐川急便のセールスドライバーとして働き、独立資金を貯める。 84年、渡美商事を設立。86年、ワタミを設立し、翌年、ワタミフードサービスに社名変更。96年に店頭上場し、2000年に東証1部上場。2005年春、ワタミに社名変更。外食産業から医療、介護、環境、農業、そして教育などに活躍分野を広げており、教育再生委員会、神奈川県教育委員会のメンバーでもある。(写真:清水 盟貴) 介護ビジネスを手がける者として、私は、コムスンがやったことを弁護する気はまったくありません。同時に、「公共性の高い事業で、民間に任せてはいけないことなど、何もない」と思っています。「民間にできることは、民間で」が、「行政改革」を旗印にしていた小泉純一郎前首相のキャッチフレーズのひとつでしたが、
Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 Webに言語は数あれど、特に玉石混淆の激しいJavascriptの書き方について纏めてみた。間違い指摘大歓迎! 発端はYahoo!の Eric Miraglia による、YUI 式モジュールの作り方をまとめた記事。ざっくりまとめると、以下の手順になる。 YAHOO.myProject.myModule = function () { //"private" variables: var myPrivateVar = "I can be accessed only from within YAHOO.myProject.myModule."; //"private" m
明日(5月26日)発行の日経SYSTEMSに「アジャイルは現場をハッピーにしたか」という記事を掲載しています。「ワクワクするような座談会ができた」。記事を校了した後に,そんなふうに感じました。 アジャイル・ブームの火付け役となった「XPエクストリーム・プログラミング入門」が日本語に翻訳されて出版されたのが2000年12月。それから6年半経ってブームは去りましたが,アジャイル開発を採用する現場は少しずつ増えています。当時目指していた現場は生まれているのか。そういう問題意識で企画したのが,この座談会でした。 アジャイル開発は現場から生まれた開発方法論です。開発担当者のコミュニケーションやモチベーションを重視しています。開発方法論とは言っても,工程ごとのプロセスや成果物が明確に定義されているわけでありません。具体的な開発手順やマネジメント方法は自分たちで作ることが必要で,さらに一度作った手順や方
Java言語を発明したジェームズ・ゴスリング氏は、サン・マイクロシステムズの副社長でフェローでもある。同氏は2007 JavaOneでeWEEKのシニアエディター、ダリル・K・タフトの取材に応え、Javaオープンソース化、Javaプラットフォームの新たな方向性とプログラミング全般、新しいサンの技術とマイクロソフトとの競争について語った。前編に続き、今回は、インタビューの後半をお届けする(関連記事)。 ―― JVM(Java Virtual Machine)では、次に何が登場するのですか。JVMは基本的に32ビットであり、Java言語が中心です。JVMのアップグレードでは、サンは何をしなければならないのですか? 大幅な改良が必要なのでしょうか? ゴスリング氏 改良に向けた計画はたくさんあります。32ビットだといわれましたが、実際にはずっと以前から32ビットと64ビットの両方に対応しています。
Excelに、毎日文字や数字を入力している──そんなビジネスパーソンも多いことだろう。少しでも入力を早く、簡単にしたい。そんなときは、Excelに備わっているショートカットをうまく活用したい。 1──日付と時刻 [Crtl]+[;]を押すと、今日の日付が。[Crtl]+[:]を押すと、現在の時刻が入力される。 業務記録などを付けていく際には、これを使えば簡単に日付や時刻を入力できる。「now」関数と違うのは、入力した時点の日付・時刻が固定されることだ。 2──繰り返し作業 せっかくコンピュータを使っているのだから、同じような作業は自動的にやってほしい。複雑な作業で、今後も繰り返し使うなら、マクロを書くというような選択もあるだろうが、ちょっとした変更──例えば、セルを1行おきに色を付けたい──なんてときは、[F4]キーを使う。 最初のセルに対して操作を行い、同じ操作をしたいセルを選んで[F4
HTTP/1.1 では、コンテンツの圧縮転送ができるそうです。 最近はブロードバンドが普及しているため 多少のファイル容量は気にせず HTTP 転送されるようになってきていますが、 XML など無圧縮のテキスト形式で大量のデータを転送する場合には、 やはり今後もコンテンツの圧縮転送が必要になりそうです。 クライアント⇒サーバのリクエストヘッダでは Accept-Encoding: でブラウザ側が利用可能な圧縮形式を提示できます。 対してサーバ⇒クライアントのレスポンスヘッダでは Content-Encoding: でデータ本文の圧縮形式を通知できるようです。 自動判定~動作確認サンプルプログラム ブラウザが gzip 圧縮が利用可能かを自動判定して、 HTML 本文を圧縮転送する CGI サンプルプログラムを作成しました。 サンプルプログラムを実行する DEMO 『Using gzip:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く