タグ

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

  • Part1 正しいPerl/CGIの書き方:ITpro

    Shibuya Perl Mongers 2代目リーダーにして,ppencodeの作者。広島市立大学卒業後,大企業向けmod_perl製品の開発に従事。2005年よりサイボウズ・ラボ株式会社に入社。LL Ringに参戦。Namazu for Win32,Plagger,Ajajaのコミッターでもある。 CGIといえばPerl。そんな風にいわれていた時期もありました。レンタル・サーバーのCGIで手軽にPerlが使えたこともあり,ちょっとした掲示板のスクリプトやアクセス・カウンタなど,CGIプログラムの多くがPerlで書かれていました。このためPerlが爆発的に普及したのです。Perlは日のインターネット黎明期を支えたプログラミング言語として,広くその名が知られています。 その半面,Perlで書かれたプログラムの保守性に悩む声も聞かれるようになりました。事実,Perlのプログラミング経験が少

    Part1 正しいPerl/CGIの書き方:ITpro
  • 第11回 「退職してから転職活動」のメリット,デメリット

    転職」と口に出すのは簡単ですが,行動に移すには相当な勇気と体力が必要です。特に大変なのが情報収集。インターネットで検索すると,転職に関する様々な情報を収集できますが,それだけでは「当にこの情報は確かなのか」と不安になります。身近な転職者からリアルな情報を集めたいところですが,自分が転職することを大っぴらにはできないので,なかなか根掘り葉掘り聞けません。せいぜい「どこの人材バンクを使ったの」ということくらい──というわけで,今回と次回は,私の転職活動記を紹介したいと思います。 退職してからの活動は大変! もし,みなさんが転職するとしたら,「働きながら転職」「退職してから転職」のどちらを選びますか? 「働きながら転職」の場合は,転職活動に専念できないため,活動期間は長くなりがちです。一方の「退職してから転職」の場合は,転職活動だけに専念できるためスムーズです。しかし活動期間は最短でも1カ月

    第11回 「退職してから転職活動」のメリット,デメリット
  • ライフハックの人気手法をチームで実践できるフリーのタスク管理ソフト「tugboat.GTD」,新版公開:ITpro

    ライフハックの人気手法をチームで実践できるフリーのタスク管理ソフト「tugboat.GTD」,新版公開 フリーのタスク管理ツール「tugboat.GTD」の新版0.8.0が8月3日公開された。ライフハックの人気手法「GTD(Getting Things Done)」に基づき開発されたソフトで,Ajaxを活用したWebアプリケーションで,スタンドアロンでも,ネットワークで多人数でも使用できる。新版ではグループにメールを配信する機能などを備えた。 GTDは,David Allen氏が提唱するタスク管理手法で,仕事の優先順位をつけず状況に応じたタスクリストを作成するなど,心理的なプレッシャーを感じることなく仕事を効率的に整理し片付けられるようにすることを狙う。個人の生産性を向上させるためのノウハウ「ライフハック」の代表的な手法のひとつになっている。 GTDは(1)収集,(2)処理,(3)整理,(

    ライフハックの人気手法をチームで実践できるフリーのタスク管理ソフト「tugboat.GTD」,新版公開:ITpro
  • 「答えのない世界」を生き抜く鉄則:ITpro

    「答えを教えて欲しい、そうすればうまくやってのけるのに」。進んでいる他国や他社から熱心に学ぶ姿勢は、かつて日人の長所であったが、現在は短所になっている。「答えのない世界」に今、我々はいるからだ。ではどうすべきか。それを考える一助として、大前研一氏が2006年10月25日に「『答えのない世界』を生き抜く鉄則」と題して行った講演の内容を紹介する。これは、日経コンピュータ創刊25周年記念セミナー「ITがもたらすビジネス・イノベーション」における基調講演であった。講演時期から8カ月あまりが経過しているものの、講演に込められたメッセージは不変・普遍である。(写真:栗原 克己) おはようございます。日経コンピュータ創刊25周年、誠におめでとうございます。25周年ということですから、この25年間に起こった世界の色々な出来事を私なりに考えてみます。いかにこの世の中の変化が激しいか、また変化の勢いがいかに

    「答えのない世界」を生き抜く鉄則:ITpro
  • 第2回 Amazon WebAPIを使ってみる:ITpro

    Web 2.0の技術を使って,実際にアプリケーションを作ってみましょう。まず1つめは,AmazonWebサービスを使った蔵書管理サイトです。Ruby on Railsを使って,Amazonから書籍データをAjax通信で取得し,Webブラウザで一覧できるようにします。 書籍の裏面を見ると,そのを一意に識別するISBNと呼ばれる番号があるのが分かります(写真1)*1。番号が2つある場合には,上の番号がISBNです。書店でもこのISBNを持って行くと,スムーズに注文できます。 ISBNのデータベースには,番号と書籍名,出版社や著者名などといったデータが登録されています。ISBN番号を入力するだけで簡単に書籍データを取り出すことができます。ただし,ISBNのデータベースは書店向けで一般には公開されておらず,個人では使うことができません。しかし,世界最大手のオンライン書店の米Amazon社が公開

    第2回 Amazon WebAPIを使ってみる:ITpro
  • VMware,仮想化環境のアプリケーション性能を測定するツールを無償提供

    米VMwareは米国時間7月23日,仮想化環境におけるアプリケーションのパフォーマンスを測定するベンチマーク・システム「VMmark」を公開した。VMwareのWebサイトから無償でダウンロードできる。 これまでのベンチマークは,サーバー上の単一の負荷についてパフォーマンスを測定することを目的としていた。VMmarkは,複数の仮想マシンの性能や,単一のサーバー上で同時に異なる負荷をかけた場合の性能を測定できる。サーバー製品の比較が可能になるため,仮想化技術を導入する企業は,自社の計画に適したハードウエアを選択しやすくなるという。 VMmarkは,データセンターで必要とされる典型的な処理について仮想化ソフトウエアの性能を評価する。具体的には,ファイル・サーバー,電子メール・サーバー,Webサーバー,予備サーバー,OLTP(オンライン・トランザクション処理)データベース,Javaサーバーの6種

    VMware,仮想化環境のアプリケーション性能を測定するツールを無償提供
  • プロジェクトマネジメント入門

    プロジェクトの進め方の巧拙は企業の競争力に大きな影響を与えるが,プロジェクトマネジメント手法の基を理解することはそれほど難しくない。連載では,経営者,実務者,技術者など,職種や年齢を問わず誰でも理解できるように,プロジェクトマネジメント手法の基をかみくだいで解説していく。 第1回 手法の基はだれでも理解できる 第2回 カギとなる用語をまとめて覚える 第3回 マネジャの任務は良いチーム作り 第4回 四つの基ステップを把握する 第5回 開始前にやるべき内容を定義 第6回 実行計画をチームで作る 第7回 日程・予算・リスク計画を立てる 第8回 現状を常に把握しリスクを確認 第9回 必ず起こる問題に対処する 第10回 顧客が成果物を引き取ってこそ終了 第11回 経験をノウハウとして記録する 第12回 「成功」のカギはコミュニケーション 最終回 優れたマネジャの育成に取り組む

    プロジェクトマネジメント入門
  • 次期Xenの姿が明らかに,Xen用Linuxカーネルが不要になる

    米Xen Source社のCHIEF SCIENCE OFFICERで,「Xen project」のLeader and chief architectも務めるIan Pratt氏(写真)に,仮想化技術の展望と次期Xenについて聞いた。同氏は2007年7月20日に東京都内で開催された「Xen Conference Japan 2007」に合わせて来日したもの。(聞き手は日経Linux編集 畑 陽一郎) 仮想化の将来像についてどのように考えているのか。 写真1 米Xen Source社のCHIEF SCIENCE OFFICERで,「Xen project」のLeader and chief architectも務めるIan Pratt氏 [画像のクリックで拡大表示] 工場出荷時点ですべてのコンピュータに仮想化機能が実装された世界が来ると考えている。現在はサーバー・マシンが仮想化の対象だが,

    次期Xenの姿が明らかに,Xen用Linuxカーネルが不要になる
    gungle
    gungle 2007/07/23
  • [Linuxウォッチ]第34回 RHEL互換の最新版CentOS 5で,デスクトップ設定を共通化できるSabayonを試す

    Linuxウォッチ]第34回 RHEL互換の最新版CentOS 5で,デスクトップ設定を共通化できるSabayonを試す Red Hat Enterprise Linuxから商標などを取り除いたフリーなクローン環境として人気のあるCentOSの新版が,RHEL 5のリリースに合わせて「CentOS 5」としてリリースされた。 クローンであるため,RHEL5と同様,以下の新たな特長を備えている。 Sabayonによるユーザープロファイルのサポート Xenによる仮想化のサポート クラスタリングのサポート ストレージクラスタリングのサポート Sabayonのサポートは,デスクトップ環境のデフォルトを複数のユーザーで共有したい場合に便利だ。複数マシンの設定を集中管理する「Stateless Linux」やLDAPディレクトリと組み合わせると大量のクライアントの管理が可能になるが,CentOS 5

    [Linuxウォッチ]第34回 RHEL互換の最新版CentOS 5で,デスクトップ設定を共通化できるSabayonを試す
    gungle
    gungle 2007/07/19
    CentOS
  • Part5 基本設計におけるレビューの勘どころ

    Part5では,基設計フェーズにおける成果物の品質を向上させる施策について解説する。カギは,欠陥を除去するとともに欠陥を防止する仕組みを確立すること。重要な成果物については有識者を交えて「インスペクション」を実施することも大切だ。 「考慮していない外部システムとの連携が詳細設計で見つかった」,「仕様間の不整合が実装フェーズで発見された」――。どんなに基設計をしっかりやっても,その後のフェーズで「欠陥」が見つかれば意味がない。欠陥が発見されれば手戻りが発生し,進ちょく遅れや収益悪化といったプロジェクトの混乱を招く。 そこでPart5では,基設計フェーズにおける品質向上のプロセスや成果物のレビュー方法について解説しよう。 「欠陥防止」を徹底する 改めて言うまでもないが,基設計の成果物の品質を向上させるプロセスは,(1)設計作業を実施する,(2)成果物をレビューして欠陥を洗い出す,(3)

    Part5 基本設計におけるレビューの勘どころ
    gungle
    gungle 2007/07/11
  • Part1 オープンソース/C言語に学ぶ「ソースコードの読み方」:ITpro

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

    Part1 オープンソース/C言語に学ぶ「ソースコードの読み方」:ITpro
    gungle
    gungle 2007/06/30
  • 技術者交流会への正しい参加の仕方を考える

    ちょっと調べてみるだけでもいろいろな技術者交流会が開催されていることがわかります。私もたまに技術者交流会に参加するのですが、その際好奇心から他の参加者に対して技術者交流会の参加理由を尋ねることがあります。そこで一番多い回答が「人脈作り」と「業界情報を仕入れる」です。しかし残念なことにそのような回答をなさった方々は結果的に人脈も作れなければ、業界情報を仕入れることもできない場合がほとんどなようです。そこで今回は技術者交流会への正しい参加の仕方を考えてみました。 1.技術者交流会で期待できること 私の経験から、技術者交流会で期待できることは次の3つです。 知り合い作り (あえて人脈作りとは言わない) 飲み友達作り (技術的なテーマや趣味などの部分で盛り上がれる友達を作る) ビジネスアライアンス作り (利害関係が一致することで新しいビジネスが産まれる) ここには「人脈作り」とか「業界情報を仕入れ

    技術者交流会への正しい参加の仕方を考える
    gungle
    gungle 2007/06/18
  • まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro

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

    まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro
    gungle
    gungle 2007/06/12
  • シーイーシー 青山 成道氏経験で鍛えた企画力、生涯年表に「社長就任」

    シーイーシー(CEC)の青山は、昨年8月にある大手製造業のアカウント営業に就任するや、初年度から大きく売り上げを伸ばす実績を上げた。伸び率では文句なしに、昨年度の社内トップだったという。アカウント営業は初めての経験にも関わらずだ。 その秘訣は、青山のアイデアを織り交ぜた組織営業にあった。メンバーの役割を決めて、顧客のさまざまな部門にヒアリングした成果をレポートにまとめ、顧客の主要な部門長に届けているのである。レポートを通じて顧客が自らの課題を整理できることが、受注増につながった。 アイデアを積極的に実践する原動力は、入社直後の経験だ。入社後に配属されたネットワーク部門は固定客がいない新規事業。何を売るかまで自分で探して、飛び込み営業を経験した。流のアカウント営業で数字を上げている同僚をうらやましくも思ったという。入社5年目にはインターネット関係の部署に配属。自ら作ったグループを率いて、思

    シーイーシー 青山 成道氏経験で鍛えた企画力、生涯年表に「社長就任」
    gungle
    gungle 2007/05/02
  • 「自治体間でODFとOpenOffice.orgにより文書交換」---IPAがOSS導入実証成果報告

    「近隣市町村とオープン標準であるODFで文書を共有するため,Microsoft OfficeとOpenOffice.orgとの相互変換やマクロ互換性などを検証」(栃木県二宮町 海老原慎一氏)---独立行政法人情報処理推進機構(IPA)は4月25日,「自治体におけるOSS活用に向けての導入実証 対象自治体・実施企業連絡会議」を開催。オープンソース・ソフトウエア導入実証を行っている自治体と実施企業の担当者が結果を発表した。 「オープンな標準の活用」に重点 IPAは2005年度から「自治体におけるオープンソースソフトウェア活用に向けての導入実証」を実施している。電子政府へのオープンソース適用のため,自治体に導入し実用性を実証するとともに課題を検証するとともに解決のための開発などを行う事業である。 第1回は札幌市,栃木県二宮町,大分県津久見市,沖縄県浦添市で実証を行った(関連記事)。ここで浮かび上

    「自治体間でODFとOpenOffice.orgにより文書交換」---IPAがOSS導入実証成果報告
    gungle
    gungle 2007/04/26
  • 「HTML画面をそのまま仕様書に」,5カ月で1000画面を構築した就職サイトPuffの高速開発手法:ITpro

    上段左からティーアンドエフカンパニー 事業推進統括責任者 情報化戦略コンサルタント 西岡祐弥氏,ティーアンドエフカンパニー 代表取締役社長 佐藤裕司氏,パフ 代表取締役社長 釘崎清秀氏,下段左よりティーアンドエフカンパニー 最高技術責任者 出羽健一氏,パフ 取締役兼株式会社プロシンクワーク代表取締役社長大場京子氏,パフ 事業サポートグループ グループマネージャー 保坂光江氏 Webシステムを開発する際にはほとんどの場合,ユーザーとの打ち合わせのためにHTMLによるモックアップを作る。「このHTMLがそのまま仕様書になれば」と思ったことはないだろうか。就職情報サイトPuffの再構築プロジェクトでは,まさにモックアップをそのまま仕様書した。「十数人の開発者で,5カ月で1000画面のシステムを開発する」必要に迫られたからだ。 HTMLに仕様とメモを埋め込み,CSSで切り替え 「この未体験のスピー

    「HTML画面をそのまま仕様書に」,5カ月で1000画面を構築した就職サイトPuffの高速開発手法:ITpro
    gungle
    gungle 2007/02/16
  • ブックマークに入れておきたいお役立ちサービス/Webページ一覧:ITpro

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

    ブックマークに入れておきたいお役立ちサービス/Webページ一覧:ITpro
    gungle
    gungle 2006/12/26
  • 第9回 良いアイデアがわく人とわかない人はココが違う:ITpro

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

    第9回 良いアイデアがわく人とわかない人はココが違う:ITpro
    gungle
    gungle 2006/12/22
  • Ajaxアプリのビジュアル開発ツール,デファクトを狙いNTTデータがオープンソースとして公開へ:ITpro

    NTTデータは,Ajaxアプリケーションをビジュアルに作成できる開発ツール「マスカット」を,2006年9月中にオープンソース・ソフトウエアとして無償公開する。ボタンやタブ,ツリーなどの画面オブジェクトをマウスで配置してアプリケーションを開発できる。NTTデータによれば,JavaScriptを書くことなくアプリケーションを開発でき,工数が約60%削減されるという。オープンソース・ソフトウエアとして無償公開することでデファクト・スタンダードの地位を狙う。 マスカットによる開発の手順は以下のようになる。まず用件定義担当者がWebブラウザ上の「マスカットWebブラウザ版IDE」で,Web画面をマウス操作でデザインすると,画面定義XMLが生成される。これを開発担当者が「マスカット Eclipse版IDE」にインポートして,画面オブジェクトと既存の業務ロジック・オブジェクトを対応付ける設定などを行い,

    Ajaxアプリのビジュアル開発ツール,デファクトを狙いNTTデータがオープンソースとして公開へ:ITpro
    gungle
    gungle 2006/09/16
  • 【中級】仕事を3倍こなすコツ 第1回:ITpro

    企業の経営戦略をリードする戦略コンサルタント。多くの情報の中から当に重要なことを見極め,ときには物事を100年単位の大きな視点で捉えてみる。その仕事の進め方や思考法に学ぶべき点は多い。SEから戦略コンサルタントへの転身を果たした筆者が,自分の経験を踏まえ,問題の質を捉え,3倍のスピードで仕事をこなすコツを伝授する。 読者の中には,ITエンジニアとしてのキャリアのゴールをコンサルタントと考えている人も多いのではないだろうか。 しかし,プログラマやSEとコンサルタントとは,ものの考え方や発想法が根的に違うと言ってよい。そのためSEからコンサルタントへの転身を図るのは,かなりの苦労を伴うものだ。 今回は,かつて筆者が日IBMのSEから戦略コンサルタントへと転職した経験を踏まえて,コンサルタントの仕事ぶりや思考法を紹介する。コンサルタントへのキャリアアップを目指す際の参考にして欲しい。また

    【中級】仕事を3倍こなすコツ 第1回:ITpro
    gungle
    gungle 2006/08/24