タグ

ブックマーク / xtech.nikkei.com (39)

  • 小飼弾 404 Title Not Found : #1 プログラマーの三大美徳その2「短気」

    小飼弾です。ご機嫌はいかがでしょうか。 今回はプログラマーの三大美徳の二番目、「短気」を取り上げます。 怠慢(Laziness) 短気(Impatience) 傲慢(Hubris) 前回の続きに入る前に、まずはLarry Wallによる定義の紹介から入ります。彼はImpatienceをこう定義しています IMPATIENCE The anger you feel when the computer is being lazy. This makes you write programs that don't just react to your needs, but actually anticipate them. Or at least that pretend to. Hence, the second great virtue of a programmer. 訳すとこんな感じしょ

    小飼弾 404 Title Not Found : #1 プログラマーの三大美徳その2「短気」
    ziguzagu
    ziguzagu 2006/10/09
    短気。この要素はゼロ。
  • #1 プログラマーの三大美徳その1「怠慢」

    小飼弾です。ご機嫌はいかがでしょうか。 前回の記事では、私がタイトルを決めない理由についてお話しましたが、そうは言っても「プログラマー」というのは立派な肩書(title)の一つでもあります。というわけで今回はプログラマーとしての話題を扱います。 プログラマーには、次の美徳が絶対に必要です。この美徳の一つでも欠く人は、プログラマーとなってはいけません。また、これらの美徳を欠いているにも関わらずプログラマーという職業に就いてしまった人は、今すぐ転職を考えましょう。それくらい重要な美徳です。 怠慢(Laziness) 短気(Impatience) 傲慢(Hubris) 「そんな人はプログラマーに限らず仕事ができないはず」と思ったあなたは「怠慢」で「短気」で「傲慢」な素質があるかも知れません。まずは怠慢から解説します。 「ラクダ」の愛称で親しまれている"Programming Perl"において

    #1 プログラマーの三大美徳その1「怠慢」
    ziguzagu
    ziguzagu 2006/10/09
    怠惰。少しある。
  • タイトルを決めない訳:小飼弾 404 Title Not Found:ITpro

    はじめまして。小飼弾と申します。 読者のみなさんは、自己紹介の時に、名前を名乗った後何と言いますか? たいていの方は、自分の職業を名乗ると思います。サイトの読者なら、多くは「~エンジニア」とか「~プログラマー」とか。 しかし、私の場合、この質問の前に考え込んでしまうのです。 TVに出演する時には、「オープンソースプログラマー」を一応名乗っております。しかしこれが職業かというと、難しいところです。なにしろ私はオープンソースそのものからは一円も得ていないのですから。それどころか、オープンソースプロジェクトに寄付さえしております。正直なところ、これは職業ではなく道楽ではないでしょうか。 確かに私はかつて、オン・ザ・エッヂという会社の取締役最高技術責任者という職にありました。今その会社はライブドアという名前で世間に知られております。そのおかげでTVなどに出演を求められるようにもなったわけですが、

    タイトルを決めない訳:小飼弾 404 Title Not Found:ITpro
  • 第11回 プログラマが知らない,デザイナーの苦労

    今回は,デザイナーとして,世間やプログラマに対して言いたい放題書かせてもらう。どうか怒らずに最後まで読んでもらいたい。デザイナーの皆さんには,大いに賛同していただける内容になっているはずだ。 デザイナーだって,タイヘンなんだ! まず,デザイナーという仕事は,非常に誤解されやすい。例えば次のような誤解をうけて,暗い気持ちで日々の作業をこなしているデザイナーも少なからずいるはずだ。 1) デザイナーという職種に対する,先入観がある 世間(顧客やエンドユーザー)には,「すべてのデザイナー」=「技術に無知」だという先入観がある。「デザイナー」とは「Webページの配色とレイアウトをする人」だから技術を知らなくて当然,むしろ知らなくてよいとする傾向すらある。開発ツールが完全分業に向けて進化しているのだから,デザイナーはビジュアル・デザインのことだけ考えていればいいという意見を持っている人もいるだろう。

    第11回 プログラマが知らない,デザイナーの苦労
  • ユニクロが社内ブログで店舗情報発信を強化

    ユニクロが、部・店舗間の情報共有のための社内ブログ「社内情報ウェブ」の活用を拡大している。今年3月に導入。店舗からの情報の投稿数は7月の1カ月間で約1000件に達した。既に国内全店(約700店)の店長・店員が利用しているが、今後英語化して、米国などの海外店舗でも利用できるようにする。 ユニクロは昨年10月から「第三世代SPA」と称して、従来型SPA(製造小売業)から進化した「情報発信製造小売業」を目指す戦略を掲げる。 ユニクロのCIO(最高情報責任者)に当たる岡田章二執行役員は、「第三世代SPAでは、お客様の反応など店頭の情報は重要な要素の1つ。これを収集して整理するために、ブログがいいと判断した」と話す。従来も電子メールなどを使ったやり取りはあったが、テーマ別に情報を整理しにくかったという。 社内ブログでは、まず部が「部から店舗への質問」を書き込む。原則として事業部長レベルの責任者

    ユニクロが社内ブログで店舗情報発信を強化
  • Webデザイン エンジニアリング 第16回 ボタンを押させるテクニック:ITpro

    対象とするユーザーの“慣れや知識”によって,画面の構成を変えたほうが伝わりやすいとするならば,画面上の「ユーザー・インタフェース(UI)部品」の色や形状も,ユーザーに応じて変えるべきでしょう。今回は,代表的なUI部品でありながら,なかなか作り手の思うように押してくれない「ボタン」について考えます。 わかりやすいボタンの形状はユーザーによって違う まず,前回とほぼ同じ絵を用います。Webシステムの操作方法への「熟知度(PCリテラシ)」を縦軸,「提供したいサービスに対する知識」を横軸とします。そして,それぞれの「軸」に対して,受け入れやすいと思われる「ボタン」の形状を例記しました。 上図の【A】や【B】のタイプに当てはまるPCリテラシの高いユーザーは,ボタンの“ラベル”に「submit」と書かれていようが「GO」と書かれていようが,ボタンを認識することはさほど苦ではありません。 しかし,PC

    Webデザイン エンジニアリング 第16回 ボタンを押させるテクニック:ITpro
  • 1カ月半で基本思想をたたき込む,これがトヨタの新人研修だ!

    写真1●新人研修での最終発表会の様子を再現してくれた,今年春にトヨタグループに入社したばかりの新入社員の2人 [画像のクリックで拡大表示] 朝から晩までトヨタ生産方式にどっぷり浸かる1カ月半---。これが,この春トヨタグループに入社したばかりの新入社員の新人研修メニューである。筆者は特集の一環として,この研修の詳細な内容を取材する機会を得たので,紹介したい。 取材に協力していただいたのは,豊田自動織機の物流子会社であるアドバンスト・ロジスティックス・ソリューションズ(ALSO,名古屋市)に今年4月に入社した9人の新入社員のうちの2人。真新しいスーツに身を包んだ稲垣誠氏と鈴木宏和氏である。 5月19日にALSO社内で実施された研修日最後の発表会の内容を,2人に改めて再現してもらった。記者を目の前にして最初は緊張気味だった2人も,いざ始まると,実際の発表会の時のことを思い出したかのように,詳し

    1カ月半で基本思想をたたき込む,これがトヨタの新人研修だ!
  • 辞書を使わずに同義語を解析する言語解析エンジン,Sematicsが発表

    Sematicsは6月15日,言語解析エンジンの最新版「Perceptron Engine」を発表した。語句の辞書データを使わずに解析するため高速という。同社の従来エンジン「Automaton Parser」で実現していた形態素解析と構文解析に加え,文脈解析と意味解析の機能を備えた。 同社の言語解析エンジンの特徴は,語句の辞書データを用いずに解析を行うこと。辞書が必要ないため,高速に処理できるほか,フット・プリントをコンパクトにできる。「(パソコンを使って)1センテンスを1000分の2秒で解析できる。500センテンスの解析は1秒で済む」(代表取締役の吹谷和雄氏)という。 同社が開発した第1号のエンジンであるAutomaton Parserは,統計的確率論によって,形態素解析と構文解析を実行するソフトである。語句を分割した最小単位である形態素ごとに分けて品詞を付与し,文節の係り受けを解析する

    辞書を使わずに同義語を解析する言語解析エンジン,Sematicsが発表
    ziguzagu
    ziguzagu 2006/06/16
  • MySQL用の負荷分散クラスタリング・ソフト,丸紅ソリューションが出荷

    丸紅ソリューションは4月25日,オープン・ソースのデータベース管理システムである「MySQL」向けのクラスタリング・ソフト「DB/Control」を出荷した。検索だけでなく更新処理も複数のサーバーで負荷分散できる。開発会社はデータアクセス(社,新宿区)。 DB/Controlは,データベース・サーバーの負荷分散を目的としたクラスタリング・ソフトである。SQLを受けて検索結果を返すデータベース・サーバー機能を,2階層に分割する。ODBCやJDBCなどを用いてSQLを発行する既存のアプリケーションに変更を加えることなく利用できる。 DB/Controlのソフトウエア構成要素は2つある。具体的には,(1)データベース・エンジンであるMySQLを動作させたデータベース・サーバー上に導入する「DB/Controlバックエンド」と,(2)データベース・サーバーを束ねてトランザクション負荷を分散する「

    MySQL用の負荷分散クラスタリング・ソフト,丸紅ソリューションが出荷
  • 「MySQL」向けオープンソース・ストレージ・エンジン,米Solidが発表

    Solid Information Technologyが,オープンソース・データベース管理システム(DBMS)「MySQL」向けのオープンソース・ストレージ・エンジン「solidDB Storage Engine for MySQL」を,米国時間4月17日に発表した。カリフォルニア州サンタクララで4月24日に開幕するMySQLユーザー会議MySQL Users Conferenceに合わせ,試作版のダウンロード提供を開始する。 Solid社は,高い処理能力と可用性が求められるミッション・クリティカルな環境向けのデータベース・エンジンを手がける。同社の製品は,「全世界で300万件以上の導入事例がある」(Solid社)。 solidDB Storage Engineはデータベースにトランザクション処理機能などを付加するためのストレージ・エンジン。MySQLをミッション・クリティカルな用途に

    「MySQL」向けオープンソース・ストレージ・エンジン,米Solidが発表
  • 【MySQLウォッチ】第25回 チューニングの指標,ベンチマークのノウハウ:ITpro

    誰もが,データベースができるだけ高速で動くことを望む。そのために様々なテクニックを駆使してチューニングを試みる。 チューニングの結果を確認するには,何かしらの指標が必要となる。「体感的に向上した」というのは,まったく当てにならない。正確に性能を把握してこそ,効率的なチューニングが行えるのだ。今回は,ベンチマークについて紹介する。 MySQLのベンチマーク方法 ベンチマークには,2つの方向性がある。一つ目は,決まった処理を通じて,MySQLサーバーの処理速度を計測するものだ。これは,手順が決まっているため,それほど準備は必要ない。また,常に同じ処理を行うので,MySQLサーバーの基的な処理能力を測るのに適している。 2つ目は,作成したデータベースの処理スピードを計測するものだ。一つ目も重要であるが,結局は,作成したデータベースが高速で動作するかが重要である。さらに,同時アクセス数やデータ量

    【MySQLウォッチ】第25回 チューニングの指標,ベンチマークのノウハウ:ITpro
    ziguzagu
    ziguzagu 2006/04/10
    MyBench
  • PostgreSQL 8.1正式リリース,性能向上や分散DBでの2相コミットなど実現

    PostgreSQL Global Development Groupは11月8日(現地時間),オープンソースDBMSの新版PostgreSQL 8.1を正式リリースした。性能の向上や分散データベースでの2相コミット(2フェーズ・コミット)など,8.0から120点以上の改良や機能追加が行われたという。 新機能は,2相コミットやロール,IN/OUTパラメータなど。2相コミットは,複数のサーバーに分散したデータベース上でデータに不整合が生じないようトランザクションを実行する機能。ロールは個々のユーザーだけではなく,役割にアクセス権限を設定できる。またPostgreSQLの関数がIN/OUT/INOUTパラメータをサポートしたことにより,Javaや.NETとの連携がより向上した。 性能面ではマルチプロセサ環境での性能が改善したほか,ビットマップ・インデックスと呼ぶ手法によりOLAPなどデータ解析

    PostgreSQL 8.1正式リリース,性能向上や分散DBでの2相コミットなど実現
    ziguzagu
    ziguzagu 2005/11/10
    目指せOracle。ですか。
  • 作って理解するAjax (1):IT Pro

    最近,Webエンジニアのまわりで注目されている技術に「Ajax」(エイジャックス)があります。従来のWebアプリケーションはインタラクティブな処理の際,ユーザーにページのリロード作業を強いることが多く,決して操作性が良いとは言えませんでした。しかしAjaxを利用すると,サーバーと非同期な通信ができるので,ページをリロードすることなくコンテンツを更新できます。このためデスクトップ・アプリケーションと同様な操作性を持つWebアプリケーションを作成できます。連載では,実際にAjaxアプリケーションを開発しながら,Ajaxアプリケーションの動作の仕組みや,既存のWebアプリケーションとの違い,実装上の注意点などについて紹介していきます。 「枯れた技術」を組み合わせる 筆者にとってAjaxの第一印象は強烈でした。「Google Map」のスムーズな地図操作,「Google Suggest」のリアル

    作って理解するAjax (1):IT Pro
  • 米Amazon.comがオンライン書籍販売の新プログラム,「必要なページだけ購入可能」

    Amazon.comは米国時間11月3日に,オンライン書籍販売における新たなプログラムを発表した。同社の全文検索サービス「Search Inside the Book」の技術をベースにしたもので,ユーザーは,ページ,節,章単位で文章を購入することができる。 「Amazon Pages」プログラムでは,ユーザーは必要なページの分だけ料金を支払い,オンラインで閲覧することができる。この場合,印刷物の発送は行わない。 「Amazon Upgrade」プログラムでは,ユーザーが実際に購入した書籍とオンライン体験を連動させる。Amazon.comで書籍を購入したユーザーは,いつでも当該書籍の全文をオンラインで閲覧できる。 Search Inside the Bookは,同社が米国で2年前に開始したサービスで,同社サイトで販売している書籍を対象に文章内の検索が行える。英国,ドイツ,フランス,カナダに

    米Amazon.comがオンライン書籍販売の新プログラム,「必要なページだけ購入可能」
  • 新Webブラウザ「Flock」はIEやFirefoxの脅威になる

    新しいWebブラウザ「Flock」が世に出た。これは,Mozillaの優れたWebブラウザ「Firefox」をベースにしており,議論を呼びそうな新しい特徴を追加している。正直にいうと私はそれで何をするべきか分からない。 何人かはそれをWebブラウジングの再創生だと言っている。一方でFlockは大きな間違いで,ユーザーにとっては大きな災厄になるだろうと言う人もいる。ポイントは何だろうか? FlockはMozillaから良い点をすべて引き継ぎポップアップ・ブロック機能や劇的に改良されたFavorites機能,ヒストリ検索,RSSフィードの統合,ブログ投稿の統合(WordPress,Movable Type,Typepad,Live Journal,そしてBloggerと互換性がある),そのほかの新機能が追加されている。Flockを設計したのは,Linux向けの真のユーザー・インターフェースを作

    新Webブラウザ「Flock」はIEやFirefoxの脅威になる
  • IT Pro : 「ダウンタウン松本のオリジナルコントを第2日本テレビで流す」,日テレの土屋事業部長

    テレビ放送網は10月27日深夜から開始予定のVODサービス「第2日テレビ」の内覧会を報道陣向けに実施した。説明者には,「進め!電波少年」などのプロデューサー経験もある土屋敏男 第2日テレビVOD事業部長が登場。「我々は人の心を動かすという原点を持ってコンテンツを作ってきた。今までの放送でも通信でもない,新しい形でそれらを提供したい」と抱負を語った(写真)。 第2日テレビは,日テレビの過去のニュース映像や電波少年などのバラエティ番組の再編集,カンヌやベルリン映画祭から買い付けた短編映画などを,課金モデルと広告モデルを組み合わせて提供するブロードバンド向けのVOD(ビデオ・オン・デマンド)サービス。視聴形態はパソコン限定となる。 第2日テレビでは,日テレビが開局した1953年8月から1990年3月までの番組表を検索でき,検索した年の厳選ニュース映像を見られるコーナーも用意する。

    IT Pro : 「ダウンタウン松本のオリジナルコントを第2日本テレビで流す」,日テレの土屋事業部長
    ziguzagu
    ziguzagu 2005/10/27
    フジとかTBSがああだこうだやってるうちに
  • 「生涯一プログラマ」に悔いなし

    先日,経済産業省などが20歳以下の若者を対象に開催した「U-20プログラミング・コンテスト」の審査会に立ち会う機会があった(関連記事)。それは記者にとって予想以上に楽しい経験だった。 「ネットワークでチョークが飛んでくる黒板シミュレータを」 プレゼンテーションでは作者がプログラムにこめた思いを審査員に語る。個人部門の最優秀賞を受賞した神奈川県立多摩高等学校普通科2年 秋山博紀氏の,チョークの粉が落ちる黒板シミュレーション「AKI黒板 Ex」のプレゼンテーションでは「黒板消しで字を消すと,拭き後がうっすらと残るようにした」(秋山氏)などの“こだわり”に「円を書くコンパスが欲しい」,「ネットワークでチョークが飛んでくる機能を」など,多くが教育関係者である審査員からも次々とアイデアが提案される盛り上がりとなった。 また団体部門の最優秀賞を受賞した沖縄県立球陽高等学校理数科3年石田智也氏,赤嶺一樹

    「生涯一プログラマ」に悔いなし
    ziguzagu
    ziguzagu 2005/10/18
    そうありたい。
  • 【CEATEC】ライブドアの無線LANスポットでSkype搭載WiFi端末を参考展示

    10月4日から幕張メッセ(千葉市美浜区)で開催中の「CEATEC JAPAN 2005」では,ライブドアが無線LANスポット「livedoor wireless ネットラウンジ」を提供している。この無線LANスポットに,米ユーティースターコム,富士通系のベンチャー企業であるネットツーコム,三菱商事の子会社であるテクノロジー・アライアンス・グループの各社がSIP(session initiation protocol)および無線LAN対応の携帯VoIP端末を参考展示した。 中でも注目は,テクノロジー・アライアンス・グループが参考展示している「PWP-1 WiFi SmartPhone」(写真上)。米マイクロソフトの携帯機器向けOS「Windows Mobile 5.0」を搭載したSIP対応端末で,IEEE 802.11b/gに対応するとしている。会場では実機を展示し,その上でSkypeを動作

    【CEATEC】ライブドアの無線LANスポットでSkype搭載WiFi端末を参考展示
    ziguzagu
    ziguzagu 2005/10/11
    ださいなぁ。。。
  • まつもと直伝 プログラミングのオキテ 第3回(3)

    図7 Mix-inによるStreamクラスの構築例<BR>クラス階層はツリー構造を保ちつつ,コードのコピーも避けている。 継承には2つの意味がある Javaのような静的型のオブジェクト指向言語の変数には,変数を介して呼び出されるメソッドを制限する働きがありました。ただし,制限がかかるのは「どのようなメソッドを持っているか」であって,「どのように実装されているか」ではありません。 今まで一まとめにして継承と呼んできましたが,実は継承には2つの異なる概念が含まれています。一つは,「どのようなメソッドを持っているか」あるいは「どのように振る舞うか」ということに着目した「仕様の継承」です。 もう一つは「どのようなデータ構造を使い,どのようなアルゴリズムで処理するか」ということに着目した「実装の継承」です。 静的型言語では両者の区別が重要になります*4。Javaでもこの2つを明確に区別しており,実装

    まつもと直伝 プログラミングのオキテ 第3回(3)
    ziguzagu
    ziguzagu 2005/09/29
    「仕様の継承」と「実装の継承」。そしてMix-in。