タグ

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

  • ソフトを一人で作るということ:ITpro

    最近,WebアプリケーションやWindowsソフトの取材で,“このソフトは担当者が一人で作っています”という事例に続けて遭遇する機会があった。フリーソフト趣味のソフトではなく,会社が商品として提供し,不特定多数のユーザーが使っているアプリケーションを一人で作って,一人でメンテナンスしているという点に興味を覚えた。 先週都内で開催された開発者向けイベント「ITpro Challenge!」でも,ドワンゴの戀塚昭彦氏がニコニコ動画を一人で(しかも3日間で)作ったと語っていた(関連記事)。よく考えてみれば,ITpro Challenge!に登壇したようなハッカーとかアルファギークなどと呼ばれる優れた開発者でなくても,企業内で一人でソフトを作っているケースは思いのほか多いのではないだろうか。 アプリケーションの規模や内容,また開発者のスキルにもよるだろうが,おおむね一人で開発するほうが, ・低コ

    ソフトを一人で作るということ:ITpro
  • 【ITpro Challenge!】「世界を変えられるのはコードだけ」---はてなCTO伊藤直也氏が明かす“ネトゲ廃人”から“なりたかった自分へ”の道のり:ITpro

    ITpro Challenge!】「世界を変えられるのはコードだけ」---はてなCTO伊藤直也氏が明かす“ネトゲ廃人”から“なりたかった自分へ”の道のり 「当の意味で世界を変えられるのはコードだけ。コードとインターネットの力で,10万人を驚かすことができた」---はてな 取締役最高技術責任者 伊藤直也氏は9月7日,イベントITpro Challenge!でこう語った。アルファギーク(技術の方向性を指し示す先鋭的なエンジニア)の代表格とも目される伊藤氏は,意外にも「ネトゲ廃人(ネットワークゲーム中毒者)」で「不満を会社のせいにしていた甘ちゃん」だったという。 ネトゲにはまった「何も生み出さない3年間」 伊藤直也氏とコンピュータの最初の出会いは早く,幼稚園の時に父親が買ってきた8ビット・パソコンで,雑誌に載っていたゲームのプログラムをキーボードから入力して遊んでいたという。だが,中学や高校

    【ITpro Challenge!】「世界を変えられるのはコードだけ」---はてなCTO伊藤直也氏が明かす“ネトゲ廃人”から“なりたかった自分へ”の道のり:ITpro
  • ITエンジニアの「やってはいけない」---目次:ITpro

    設計・実装から運用,メソドロジまで,最新アンチパターンを徹底解説 先輩から教わったことのなかに多くの「やってはいけないこと」(アンチパターン)があるだろう。だが,その理由を問われると,うまく説明できないことがあるのではないだろうか。突き詰めて考えると,状況によっては「やっても構わない」こともあるし,技術の進化に伴い「やれるようになってきた」こともある。そこで設計,実装,テスト,運用,メソドロジの各分野について,取材を通じて浮かび上がった最新アンチパターンを徹底解説する。テーマごとに「どれくらいやってはいけないか」のレベルも表した。レベル3~レベル1の3段階あり,レベルの数字が大きいほど,やってはいけない度合いも大きい。 関連サイト: ■設計編 ■メソドロジ編 ■実装編 ■テスト編 ■運用編 ■サーバー運用編 ■データベース編 ■セキュリティ編 ■記録メディア編 ■方式設計編 ■内部統制編

    ITエンジニアの「やってはいけない」---目次:ITpro
  • 生年月日から年齢を計算する簡単な計算式:ITpro

    私の個人ブログに掲載したら好評でしたので、こちらでもご紹介してみます。 最近知ったんですが、生年月日から年齢を計算する簡単な計算式というのがあるそうです。 (今日の日付-誕生日)/10000の小数点以下切捨て。 PHPで書くと echo (int)((20070823 - 19850101)/10000); Perlで書くと print int ((20070823 - 19850101)/10000); JAVAで書くと System.out.println( (int)((20070823 - 19850101)/10000) ); という感じになります。 日の法律を確認してみました。誕生日の前日が終了する瞬間(すなわち誕生日をむかえる午前0時00分の直前)に1歳を加えることになる。ただしうるう年など、年によって期間を定めた場合において最後の月に応当する日がないときは、その月の末日を

    生年月日から年齢を計算する簡単な計算式:ITpro
  • Googleカレンダーをテレビ番組表に:ITpro

    最後は,Googleのカレンダー・サービスを使ってマッシュアップ・サイトを作ります。テレビ番組サイトが配信しているRSSデータを取得して,Ruby on Railsでカレンダーのフォーマットに変換します。それをGoogleカレンダーに取り込んで,オリジナルの番組表を作ってみましょう。 ここまで,さまざまなWebサービスを利用してきました。これらはすべて,自作サーバーで稼働するRuby on Railsのプログラムが,Webサービスから取得したデータをブラウザに表示するという仕組みでした。例えばPart3では,Google MapsのWebサービスから取得した地図情報をブラウザに表示しました。 Part4では逆に,Googleのサイトが,自作サイトのWebAPIデータを取得して,ブラウザに表示するという仕組みを体験してみます。 「Googleカレンダー」(写真1)は,「iCalendar」と

    Googleカレンダーをテレビ番組表に:ITpro
  • 5分で人を育てる技術 (22)“はじめて部下を持つ人"への5つのアドバイス :ITpro

    前回は,部下を持つことで混乱している坂上司としてどう行動していくべきかを伝えました。そして,私は彼に“はじめて部下を持つ人"への5つのアドバイスをすることにしたのです。 坂は,中堅社員ですが,長く部下を持たなかったので,自分のことだけを考えていれば済みました。しかし,今後はそれでは済みません。彼にはしっかり部下の面倒を見てもらい,組織マネージメントを身に付けてほしいからです。 坂に限らず,多くの人は部下を持つとそれまでとは違った苦労をします。自分だけで精一杯なところに,知識も経験も劣る部下の面倒も見なくてはならないのですから,その大変さは誰でも理解できるところでしょう。 しかし,組織で力を出していく以上,部下の戦力化は避けて通れない道です。どうせやらなくてはならない部下マネージメントなら,しっかりとした「やり方」を身に付けたいものです。まず,私はこれを坂に教えなくてはならないと思

    5分で人を育てる技術 (22)“はじめて部下を持つ人"への5つのアドバイス :ITpro
  • Part1 オープンソース/C言語に学ぶ「ソースコードの読み方」:ITpro

    「Code Reading―オープンソースから学ぶソフトウェア開発技法」(毎日コミュニケーションズ発行,写真1)というがあります。私はこのの監訳者ですから,やや自画自賛になってしまいますが,ソースコードの読み方を主題にしたはほかにはあまりありません。技法からツール,データ構造,アーキテクチャ,さらには実際にコードを読んで利用する実例まで紹介している網羅的で良いだと思います。 このの「はじめに」で「達人プログラマー」として知られるDave Thomas氏は以下のように書いています。 他人の作品を読まなかった偉大な作家,他人の筆づかいを研究しなかった偉大な画家,同僚の肩越しに技を盗まなかった腕のよい外科医,副操縦席で実地の経験を積まなかった767機長――果たして,そんな人たちが当にいるのでしょうか? たしかにその通りです。ソフトウエア以外の領域では修行することとはすなわち,他の人の

    Part1 オープンソース/C言語に学ぶ「ソースコードの読み方」:ITpro
  • キレイにしゃべるテクニック~ゆっくりとしゃべるだけでしゃべりは100倍よくなる - IT業界の仕切り屋が教え...:ITpro

    ■お客様に提案書の内容を説明する。また、セミナーで講演するなど、プレゼンテーションの機会は多いもの。プレゼンにおいて大切なことは何か、をファシリテーションの視点で解説します。今回はポイントは“テンポ”です。 前回“しゃべり”を強化するためのエクササイズを紹介した。しゃべりというのは訓練次第でいくらでも上手になる。TVで見かけるアナウンサーやタレントが、生まれつきあんなにしゃべりがうまかったわけではない。みんな訓練のたまものだ。 前回簡単にできる日頃の訓練法として「朗読」を紹介した。頻繁にセミナーの講師をする立場の方や、しゃべることを業とする方などは、これに限らず格的に毎日いろんなトレーニングをすることも厭わないだろう。 しかし、たまにセミナーの講師をやるという人が、そういつもトレーニングに時間を割くことは難しい。また、近々に大事なプレゼンを控えて、即席でいいから少しでも上手なしゃべりを

    キレイにしゃべるテクニック~ゆっくりとしゃべるだけでしゃべりは100倍よくなる - IT業界の仕切り屋が教え...:ITpro
  • まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro

    第0回 あらためてRuby入門 まつもとゆきひろ氏自身による「Ruby入門」をお届けします。日経Linuxの連載開始前の特別企画(2005年4月号)として,Rubyが他のスクリプト言語やオブジェクト指向言語とどこが違うのか,なぜ便利なのかを中心に解説してもらったものです。 ● 基と他言語との違い ● 実装とRuby誕生の秘密 第1回 プログラミングとオブジェクト指向の関係 プログラマを目指す人々の中にも,「オブジェクト指向は難しい」とか,「なかなか分からない」という印象を持つ方が多いようです。そこで,Rubyを題材にオブジェクト指向という考え方について説明していきます。 ● その1 ● その2 ● その3 第2回 抽象データと継承 オブジェクト指向プログラミングを構成する3原則のうち,前回は「ポリモーフィズム」を学びました。今回はオブジェクト指向の歴史を復習した後,残りの「データ抽象」と

    まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro
  • セル内に文章をピッタリ収めるテクニック

    ある程度Excelの操作に慣れている人なら,セル内に長い文章を入力する方法はご存知だと思うが,いざ実際にセルに入力された文章の見栄えがいま一つ,ということは多い。実はセル内に文章を入れる際の設定方法で,仕上がりに微妙な差が出てくるのだ。 同じ手間をかけるなら,ビシっと配置を整えたい。そこでこの記事では,(1)セル内で文章を折り返し,(2)好きな位置で改行,(3)右端をぴったり揃える,という三つの条件(図1)を満たすベストの方法を紹介しよう。

    セル内に文章をピッタリ収めるテクニック
  • 「人生の時間の80%くらいを無駄にしている」人とは?

    意味不明のタイトルで申し訳ない。タイトルにある「人生の時間の80%くらいを無駄にしている」とは,ある人がある対談で言った印象的な言葉だ。読者の皆さんは,人生の80%を無駄にしているのがどんな人なのか想像がつくだろうか。 答えは「Emacs(イーマックスと読む)やVim(ヴィムもしくはヴイアイエムと読む)を使っていない人」である。といっても,「Emacs? Vim? 何それ?」という人は多いかもしれない。これらはいずれも,テキスト・ファイルを入力/編集するための「テキスト・エディタ」というソフトウエアの名前である。EmacsもVimも,プロフェッショナルのプログラマ,特に「ギーク」と呼ばれるWeb 2.0系のプログラマが好んで使う道具だ(ちなみに,Javaのプログラマの間では,統合開発環境であるEclipseを使うほうが一般的である)。 明日,5月24日に発売される日経ソフトウエア2007年

    「人生の時間の80%くらいを無駄にしている」人とは?
  • 【Web 2.0 Expo】OECDも注目する「データ版YouTube」,その名は「Swivel」:ITpro

    「データベースのYouTube」「データ分析の概念を変える存在」--。そう呼ばれるサービスをご存じだろうか。ユーザーが自由にデータをアップロードして,グラフを作ったり統計分析を行ったりできる「Swivel」だ。4月17日(米国時間)に行われた「Web 2.0 Expo」の基調講演に,米SwivelのCEOであるBrian Mulloy氏が登壇して「現在われわれは,OECD(経済協力開発機構)からもデータの提供を受けている」と強調した。 SwivelのMulloy氏(写真1)は,「これまでWebで入手できるデータは,非常に使い勝手が悪かった」と指摘する。例えば写真2は,Googleで「Bankruptcy Stats(破産統計)」と検索して最初に表示された,米国の裁判所が発行している統計データの例だという。紙で配っている表をただPDFファイルにしただけで,見栄えや再利用性は良くない。 「イン

    【Web 2.0 Expo】OECDも注目する「データ版YouTube」,その名は「Swivel」:ITpro
  • 想像力の欠落が大惨事を招く

    ずいぶん前になるが、これは東海村でウラン溶液のバケツリレーやってたら臨界事故を招いた事件のときに柳田邦男が評論していた内容だ。「そもそも『これをやったら、こうなる』という推理をしながら、やらないからこうなるわけだ。『幼児がうるさいから殴ったら、死んだ』とか『いじめてたら自殺した』とか。最近の日人は想像力が欠落している」とかいう話だった。 仕事でも同じことで、「電話しなけりゃこうなる」とか「説明しなけりゃこうなる」とか思うわけだ。「だから、どうしてそれをやったら(もしくはやらなかったら)どうなるか想像してみなかったのだね? こうなることは火を見るよりも明らかではないか」とプリミティブな失敗をやらかした某君に昨日説教をしてたら・・・ 「自分はそういうのが苦手なんです。想像力が乏しいんです。どうすればできるようになりますか?」と聞かれた(ってか逆ギレ?)。それで、僕なりの回答を書いておく。 「

    想像力の欠落が大惨事を招く
  • Flash 8 入門講座:ITpro

    Flash 8 入門講座 目次 お絵描きからActionScriptを使ったアニメーション制作まで いまやすっかり,Web上のインタラクティブ・コンテンツの代名詞となった感がある“Flash”。実は,アニメーションやゲームなど私たちが目にする,いわゆるFlashコンテンツは正確には「Flashムービー(ファイルの拡張子は.swf)」と呼びます。 Flashムービーを作成する方法はいくつかありますが,一般には,アドビシステムズの開発ツール「Macromedia Flash(以下,単にFlash)」を使います。連載では,Flashの最新版である「Flash 8」を使って,Flashムービーの作成方法を中心に紹介していきます。Flash 8を持っていないという人も,1カ月間タダですべての機能を使用できる体験版がアドビシステムズのWebサイトに用意されているので,ダウンロードして一度試してみては

    Flash 8 入門講座:ITpro
  • フリーメールの盲点

    検索サイトやポータルサイトなどが提供するフリーメールを利用するユーザーが増えている。従来,フリーメールには「POPが使えない」「広告が入る」などの使いにくさがあった。しかし,いまではそれらが改善されるとともに,メールボックス容量の拡大やウイルス・チェックなどサービス内容が充実してきている。 そのため,フリーメールをメインに使う,メインとまではいかなくても使い込むユーザーが増えている。しかし,フリーメールを使ううえで注意すべきポイントがある。一部のフリーメールは,一度割り当てたメール・アドレスをそのユーザーが利用中止したあとにほかのユーザーに割り当てることである。いわゆる再利用を認めているサービスがある。 ISPが提供する有料のメール・サービスは,ユーザーが退会したらそのメール・アドレスは永久欠番としているところが大半である。永久欠番ならば,同じメール・アドレスをほかのユーザーが使うことがな

    フリーメールの盲点
  • “コミュニケーション不全”に悩む企業の意外な特効薬とは

    イントラネットでブログを利用する企業が増えている。社内ブログの事例やノウハウをまとめた書籍『社内ブログ革命:営業・販売・開発を変えるコミュニケーション術』のための取材で,ユーザー企業に話を聞くことができた。なかでも興味深かったのが,日オラクルだ。 日オラクルのアドバンストソリューション部という開発部門では,部署の全員にブログを持たせている。ブログに書く内容や更新頻度はすべて人に任されており,メンバーは自由に情報を交換したり議論を交わしたりしている。開発分野における先進事例の一つといっていい。 同部署では,各メンバーが更新するブログの最新情報がわかるブログのポータルサイトを用意している。そのポータルサイトの検索用フォームに単語を入力し,ボタンを押すと,結果がAjaxでパッと表示されるのだ(画面1)。面白いことに,この機能はメンバーが自発的にアイデアを出し合って,ブログで議論を重ねるう

    “コミュニケーション不全”に悩む企業の意外な特効薬とは
  • 『提案』と『コンサルティング』の違い:ITpro

    11月最後の週末,金曜日に休みを取って金・土と京都へ紅葉狩りに出かけた。京都では毎年春に研究会をやっているため花見はするのだが,秋に来るのは十数年ぶりだった。いつも研究会仲間とばかり来るので,たまには嫁さんも連れて来ようと二人で出かけた。ふだんの行いが決していいわけではないのだが,いつもの如く晴れ男で,前日まですっきりしなかった空は二日とも好天で,私たちが帰ったあとの日曜日は雨だった。 東山の清水寺や高台寺,嵐山などを歩いたがどこもちょうど見ごろだった。桜の季節よりはるかに人が多く,とりわけ東福寺は文字通り人があふれていた。 紅葉は見方によって美しさが違う。東福寺の回廊から見下ろす紅葉(写真1)は鮮やかな赤が海のように広がる,マクロな美しさだ。対して,林の中に入って下から見る紅葉は強い日差しに一枚一枚の葉が透き通るミクロな美しさだ(写真2)。仕事においても上から見たり下から見たり,マクロに

    『提案』と『コンサルティング』の違い:ITpro
  • 第9回 良いアイデアがわく人とわかない人はココが違う:ITpro

    Webサイトのテーマと内容,サイトやメニューの構成,宣伝方法にいたるまで,企画のベースには,一貫する「アイデア」がある。この企画のアイデア―――漠然と「企画案」とか「提案内容」と呼ばれることもある―――を見つけることが,企画という仕事の肝だ。 アイデアがわく人と,わかない人には決定的な違いがある 良い企画のアイデアさえ見つかれば,後は技術と知識で膨らませて,ユーザー層,制作目的,訴求効果といった項目に落とし込み,企画書の体裁に仕立てるだけだ。この作成作業自体は,暗記と反復練習次第で,比較的容易に習得できる。 ところが,こと「発想」に関しては,知識の丸暗記はあまり役に立たない。制作会社から「制作技術は学べるが,発想は学べない」という声を聞くことがある。手順をマニュアル化して伝えられるものではないので,後進の育成が難しいのだ。 筆者から見ると,アイデアがわき出る人と,アイデアがわかない人では,

    第9回 良いアイデアがわく人とわかない人はココが違う:ITpro
  • シリコンバレーでは常識,850万人が使うビジネス特化SNS「Linkedin」:ITpro

    2人寄ればビジネスや採用の情報を交換し合うネットワーク社会,シリコンバレー。そこでビジネスに広く利用されているソーシャル・ネットワーキング・サービス(SNS)がある。Linkedinである。シリコンバレーでコンサルティング業を営む筆者にとって,Linkedinは日々の仕事に欠かせないものとなっている。 ビジネスに特化,130カ国で850万人が利用 Linkedinは2003年にカリフォルニアのPalo Alto市で生まれたビジネス特化型SNSである。当初シリコンバレーで広まったが,現在は米国のみならず130カ国で850万人が利用している。創業したその年に,シリコンバレーの名門ベンチャ・キャピタルであるSequoia CapitalやGreylock Partnersが投資を行ったことでも知られている。 Linkedinをうまく使いこなすことは,シリコンバレーでのビジネスを進める上でのカギと

    シリコンバレーでは常識,850万人が使うビジネス特化SNS「Linkedin」:ITpro
  • ブックマークに入れておきたいお役立ちサービス/Webページ一覧:ITpro

    出典:日経NETWORK 2006年11月号 35ページより 記事は執筆時の情報に基づいており、現在では異なる場合があります。

    ブックマークに入れておきたいお役立ちサービス/Webページ一覧:ITpro