タグ

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

  • 第1回 ネットワーク経由でCentOSを導入する:ITpro

    ノートPCを使えば,バックアップ電源付きの,小型で省電力なサーバーを構築できる。連載では,往年の名機「ThinkPad s30」を使い,「CentOS」を導入したホーム・サーバーを構築する。 自宅に思い通りに使えるサーバーを設置したいと考えているLinuxユーザーは多いだろう。いざ,設置するとなると,騒音や電気代,設置場所の確保などが問題になる。そこで,旧型の携帯ノートPCを使ってLinuxサーバーを構築してみよう。 小型・省電力を実現できるノートPC 自宅にサーバーを置くなら,24時間稼働させても気にならないほど騒音が小さく,電気代が抑えられ,場所を取らないPCを利用するのが望ましい。しかし,ここ数年のCPUの“動作周波数競争”によって,最新のPCの消費電力および発熱のレベルは大幅に上がった。設置場所と稼働時間の長さを考慮すれば,最新のデスクトップPCはホーム・サーバーに向かない。そこ

    第1回 ネットワーク経由でCentOSを導入する:ITpro
  • まつもと直伝 プログラミングのオキテ 第19回 HTTPとCGI:ITpro

    Webアプリケーションが流行しています。Webブラウザ上で何でも実行させる昨今の風潮はいかがなものかと思いますが,これも時流なのかもしれません。Webプログラミングに習熟する前段階として,今回は基礎となるHTTPとCGIについて学びます。 WWW(World Wide Web)はもともと欧州合同素粒子原子核研究機構(CERN)で開発された,相互リンクした技術文書を参照する手段でした。文書間のリンクが世界中をクモの巣(Web)のようにつなぐありさまをもってWWWと名づけられました。 WWWが最初に登場した時点では,基技術は次の3つしかありませんでした。 (1)HTML(HyperText Markup Language),相互にリンクされた構造を持つ文章を記述するマークアップ言語。 (2)URL(Uniform Resource Locator),各地のサーバーに分散した,文書を指定する記

    まつもと直伝 プログラミングのオキテ 第19回 HTTPとCGI:ITpro
  • まつもと直伝 プログラミングのオキテ 第13回 プログラムを高速化する:ITpro

    プログラムの高速化はプログラマにとって永遠の課題です。しかし,そこには知られざる暗黒面が隠れています。そもそも高速化に意味があるのかを調べなければなりません。次に,どの部分をどの程度高速化するのかが重要です。アルゴリズムの効率にも目配りが必要です。 コンピュータの処理速度は驚くべき勢いで向上しています。現在私たちが使っているパソコンは一昔前のスーパーコンピュータをしのぐ性能を備えていますし,半世紀前に登場したばかりの計算機と比較すると数十万倍の性能に相当します。 このように高速なコンピュータを持っているにもかかわらず,人間の欲望は限りがないものです。プログラムの実行速度はプログラマにとっての永遠の課題のようです。プログラムを高速化していると,「そんなに急いでどこに行く」という気になることもあります。 今回は,プログラムの高速化にまつわるさまざまな「秘密」と「限界」,そして「戦略」について解

    まつもと直伝 プログラミングのオキテ 第13回 プログラムを高速化する:ITpro
  • ソフトを一人で作るということ:ITpro

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

    ソフトを一人で作るということ:ITpro
  • 鵜飼文敏さんの講演「ハッカーのソフトウェアエンジニアリング」の動画を公開しました:ITpro Challenge! ブログ:ITpro

    お待たせいたしました。第2弾,Debian Project/Google ソフトウェアエンジニア鵜飼文敏さんの講演動画です。

    鵜飼文敏さんの講演「ハッカーのソフトウェアエンジニアリング」の動画を公開しました:ITpro Challenge! ブログ:ITpro
  • 著作権の保護期間延長問題、権利者側への反論相次ぐ――文化審

    文化庁長官の諮問機関で著作権の保護期間の延長問題などを取り扱う、文化審議会 著作権分科会 過去の著作物の保護と利用に関する小委員会(保護利用小委)の第7回会合が、2007年9月3日に開催された。 この日の会合では、保護期間の延長問題に関する集中討議が行われたが、複数の委員から保護期間の延長に反対する意見が多数挙げられた。権利者側は、早ければ2008年の通常国会で著作権法の改正を可決し、2009年初頭にも保護期間を死後50年から70年に延長したい考えだが、実現は微妙な情勢だ。 「年間100万円超の著作権使用料、突然なくなるとショック」 保護期間の延長問題では、延長に賛成する意見と反対する意見が鋭く対立。解決の難しさを浮き彫りにした。 三田誠広委員は、「谷崎潤一郎、江戸川乱歩、横山大観などはあと数年で保護期間が切れる。彼らの遺族が受け取る著作権使用料は、それぞれ年間100万円を超える額だ。これ

    著作権の保護期間延長問題、権利者側への反論相次ぐ――文化審
  • 爆発的広がりを見せるソーシャル・メディア(前編):中身の無いコミュニケーションがなぜ若者に広がっているのか?

    爆発的広がりを見せるソーシャル・メディア(前編):中身の無いコミュニケーションがなぜ若者に広がっているのか? ソーシャル・メディアと総称されるITツールが,昨今,爆発的な広がりを見せている。Wikipediaによればソーシャル・メディアとは,多数の人々が様々なコンテンツや意見,経験などを共有するためのツールのこと。そこにはWikipedia自身やブログ,SNS,あるいは動画共有のYouTubeや写真共有のFlickr,仮想世界のSecond Lifeなど多種多様なサービスが含まれる。しかし最近では,あまりの拡大の速さに,その目的が従来の尺度では測りきれないツールも登場している。中でも今回紹介する「Twitter」とリアルタイム日記は,不可解と思われるほど意味のない書き込みの連続だ。前編では,それらの実態を見た上で,無意味さの持つ意味を考えてみよう。 「一体,こんなものを何に使うのだろう」―

    爆発的広がりを見せるソーシャル・メディア(前編):中身の無いコミュニケーションがなぜ若者に広がっているのか?
  • “21世紀のプログラムを作る君たち”に伝えたかったこと

    個人が成し遂げられることはどんどん大きくなっている。常識は短期間で変わる。今貴重なものは,やがて過剰になる。日市場を世界からへだててきた日語の壁はなくなろうとしている。ネットの向こうにいる仲間を信じよう---「U-20プログラミング・コンテスト」という,20歳以下を対象にしたコンテストに参加した若い技術者たちに,伝えたかったことだ。 ここ3年ほど,このコンテストの審査会にオブザーバという名目で立ち会わせてもらっている。なにしろ審査員のひとりであるまつもとゆきひろ氏が「私が応募しても入賞できないかもしれない」というレベルの高さである。思わず唸る完成度の高い作品あり,思わず吹き出してしまうユーモアのある作品あり。記者は好きに意見だけ言って審査の責任は負わないという美味しい役目でもあり,こんなに無料で見させていただいていいのだろうかというくらい楽しませていただいている(関連記事)。 ところで

    “21世紀のプログラムを作る君たち”に伝えたかったこと
  • 【PHP TIPS】 81. ブログパーツを作ってみよう:ITpro

    ブログパーツと呼ばれるものをご存知ですか? ブログペットや地図日記など、ブログ上にスクリプトタグを埋め込むことで別サーバーのコンテンツを表示するモノです。 このようなブログパーツでは、下のようなスクリプトタグを埋め込むことでコンテンツを表示させることが多いです。 <script type="text/javascript" src="http://www.example.com/script.js"></script> 今回はこういったブログパーツの基礎部分をつくってみましょう。サンプルでは単純に「Hello World!」を表示させます。ブログに貼り付けた上記の<script>タグ部分が「Hello World!」に置き換わるサンプルです。 まずは、貼り付けるブログに表示したいHTMLタグを書き起こします。 <div> <p>Hello World!</p> </div> これをブログに

    【PHP TIPS】 81. ブログパーツを作ってみよう:ITpro
  • 第1回 WebサービスAPI+マッシュアップことはじめ

    Web 2.0の要素として,「マッシュアップ(mash up)」という言葉がよく聞かれるようになりました。マッシュアップとは,複数のWebサービスを融合して,新しいサービスとして提供する形態を指します。コンテンツ・ホルダーがWebサービスとして自社データの提供を拡大してくる中で,マッシュアップによって新たな価値を生み出す場が広がってきました。 この「マッシュアップ・ラボ」では,WebサービスAPIやマッシュアップ技術の最新動向と,マッシュアップ・サイト構築の要素となる各社のAPIの具体的な使い方についてサンプル・コードを交えて紹介していきます。 1回目となる今回は,まずWebサービスAPIとマッシュアップについて簡単におさらいすることにします。 1000以上のマッシュアップ・サイトが登場 この1年で,スクロール地図を利用したサイトがとても増えてきました。不動産業者の物件地図,飲店の情報マ

    第1回 WebサービスAPI+マッシュアップことはじめ
  • 月間1000万ビュー近くのアクセスを自社内の40~50台の中古パソコンでさばくWeblioのシステム:ITpro

    Weblioという人気サイトがある。調べたい用語の意味を,200以上の辞書から一度に検索できるサイトだ(参考記事,参考リンク)。2007年2月の実績は,900万ページ・ビュー,120万ユニークIPアドレスを誇る。驚くべきことに,このサイトのすべてのシステムは,ウェブリオ(Weblioを提供している会社)社内に設置された40~50台の中古パソコンでできている(写真1)。 このシステムをほぼ1人で作り上げたのが,ウェブリオ取締役最高技術責任者の佐々木亨氏(写真2右)である。ウェブリオに投資し,同社の社外取締役も務める紀信邦氏(写真2左)は「佐々木氏がいなかったら投資しなかった。彼がいなかったら,同じ事業をするのに10倍のコストがかかる」と語る。佐々木氏は,ハードウエア,ソフトウエア,ネットワークのそれぞれについて豊富な知識を持つ。「特にネットワークに強いのが大きい」と紀氏は評価する。 ウェブリ

    月間1000万ビュー近くのアクセスを自社内の40~50台の中古パソコンでさばくWeblioのシステム:ITpro
  • ニコニコ動画はYouTubeを超える

    ニワンゴが運営する動画投稿/コメント・サイト「ニコニコ動画(RC)」の勢いが止まらない。7月26日時点でID登録者数(ユーザー数)は200万人を突破。8月13日には携帯電話向けである「ニコニコ動画モバイル」のユーザー数も13万人を超えた。ネットレイティングスが7月25日に発表した「『総利用時間』による日のウェブドメインランキング」では16位にランクインした。 ニコニコ動画の利用にはID登録が必須。「YouTube」のように誰でもすぐに視聴できるサイトではない。さらに,現時点ではサイトの負荷対策のため,ID番号による利用時間の制限も行われている。 にもかかわらず前述の人気である。前身となる「ニコニコ動画(仮)」は2006年12月に,現在のニコニコ動画(RC)につながる「ニコニコ動画(γ)」は2007年3月にスタートしたばかり。短期間でこれほどまでの人気を得た国内サイトはかつてなかったであろ

    ニコニコ動画はYouTubeを超える
  • 第1回 JavaScriptレスでAjax開発!

    株式会社DTS ネットワーク事業プロジェクトマネージャ。Javaを中心にフレームワーク開発や開発プロセス定義など幅広く活躍中。StrutsIDEコミッタ。著書「まるごとEclipse! Vol.1」(発行:インプレスコミュニケーションズ)。 この連載では,現場のJava開発者が気になるJavaフレームワークを詳細に解説します。今後利用実績が伸びそうなフレームワーク,多少メインストリームから外れているけど,ユニークで注目に値するフレームワークなどを,一つずつ取り上げてじっくり解説していきます。今すぐでなくても,いずれ仕事に役立つはずです。ぜひ読んでください。 第1回では,最近人気のAjaxアプリケーションを簡単に作れるフレームワークを取り上げます。Ajaxは,Webアプリケーションにリッチなユーザー・インタフェース(UI)をもたらす仕組みとして非常に注目されています。基礎的なアーキテク

    第1回 JavaScriptレスでAjax開発!
  • 社内のPC700台からMS Officeを削除したアシスト「OpenOffice.org移行の障害はこう解決」:ITpro

    Microsoft OfficeからOpenOffice.orgへの移行にあたって問題になったのは,社外とのデータ交換,既存業務との連携,マクロ」---アシストは同社内の標準オフィス・ソフトをMicrosoft Officeから,オープンソースのOpenOffice.orgへ全面移行した(関連記事)。通常業務用パソコン約700台からは,Microsoft Officeをアンインストールし完全に削除したという。 アシスト サービス事業部 eラーニング担当課長 池田秀和氏は顧客へのプレゼンテーションをOpenOffice.orgのImpressで作成した。「慣れればOpenOffice.orgに使いにくさは感じない。社内のOpenOffice.org情報サイト『かもめ塾』にいい素材があるので,プレゼンテーション資料の制作はかえって楽なくらい」と話す。 だが,OpenOffice.orgへの移

    社内のPC700台からMS Officeを削除したアシスト「OpenOffice.org移行の障害はこう解決」:ITpro
  • 「Googleはオープンソース組織を内部に持つ営利企業」---梅田望夫氏が語るシリコンバレー精神とオープンソース

    「強制する装置を一切持たないにもかかわらず,オープンソース組織はきわめて高い生産性を達成している。Googleは営利企業でありながらオープンソース組織を内部に取り込むことで技術者の力を最大限に引き出している」---9月1日,都内で「ウェブ進化論」の著者である梅田望夫氏と,ミラクル・リナックス 取締役CTOの吉岡弘隆氏が対談イベントを開催した。 オープンソースの勃興に立ち会う このイベントは梅田氏の著書「シリコンバレー精神 グーグルを生むビジネス風土」(筑摩書房)の刊行を記念したもの。この「シリコンバレー精神」は,梅田氏が2001年に著した「シリコンバレーは私をどう変えたか」にその後のシリコンバレーの変化を追記して文庫化したものだ。オリジナルの舞台は1996年から2001年夏にかけてのシリコンバレーである。勃興するベンチャー企業,ネットバブルの到来と崩壊。その中で自らも独立しコンサルティング

    「Googleはオープンソース組織を内部に持つ営利企業」---梅田望夫氏が語るシリコンバレー精神とオープンソース
  • 5分で人を育てる技術 (2)抽象的なことばかり言う“理解が浅い部下”:芦屋広太一つ上のヒューマンマネジメント:ITpro

    前回は,私が人材指導において,なぜ「長い説教より論理的な5分」と言っているのか,その理由をご説明いたしました。 今回から,私が行っている5分間指導の具体的な話を紹介していきます。 「抽象的な言葉は禁止だ!」 もう,数年前のことです。その頃私は,ある企業でスタッフとして一人で気ままな仕事をしていました。普段はあまり仕事はないのですが,会社で何か問題が起ると,そこに投入されて短期間で問題を解決するという仕事をさせられていました。そう,この頃の数年は,私は部下を持たず,気楽な生活だったのです。 そんなあるとき,会社である問題があり,私はその仕事に投入されました。仕事は,大手企業との商品供給提携のための交渉でした。私一人では厳しいので部下を何人かもらって,久しぶりに部下を指導をすることになりました。 私は,提案資料を部下の岡田に命じました。しかし,1日たっても何もでてきません。そこで,どんな内容に

    5分で人を育てる技術 (2)抽象的なことばかり言う“理解が浅い部下”:芦屋広太一つ上のヒューマンマネジメント:ITpro
  • 本当に怖い「パスワード破り」:ITpro

    パスワードを破ってFTPサーバーやSSHサーバーに不正侵入しようとする攻撃が後を絶たない。IBM ISSのセキュリティオペレーションセンター(SOC)でも多数検知している。稿ではパスワード解析の脅威を再認識していただくために,ハニーポット[注1]を使った調査結果を基に,その実際の手口を解説したい。 注1 ハニーポットとは,攻撃者やワームなどをおびき寄せ,侵入後にどんな行動をとるかを監視・観察するためのシステムのこと(用語解説)。今回使用したハニーポット環境では,侵入した攻撃者が悪用できないようにアクセス制限を施し,外部への不正なパケットを制御した。 侵入後の振る舞い ハニーポットによる調査期間は2006年9月1日から9月25日。以下では,実際にパスワードを破られて侵入された事例を紹介する。 システム・ログを確認したところ,この事例では,SSHサービスに対する認証が特定のIPアドレスから3

    本当に怖い「パスワード破り」:ITpro
  • こちらに非がなくても、相手に“逃げ場”を用意せよ

    ■「交渉に勝つ」とはよく言いますが、お客様との交渉においては、それが商談であれ、トラブル交渉であれ、お客様を敗北に追い込むことは目的ではありません。特にトラブル交渉では、自らが負けずに、そして「相手にも負けさせない」ことが大事です。 トラブル交渉では、お互いに深い傷を負いたくない。なんとか責任を回避して自分の傷は最小限にしたい。そのせめぎ合いだ。 こちらが「売り手」の立場であっても、それは同じだ。言いがかり的なクレームは当然のこと、こちらに責任のないことまで責めを負わされるいわれはない。冷静に責任の所在を明らかにし、主張すべきは主張して責任に応じた対応をする。それが原則だ。 ITにおけるトラブルというのは、障害にしろ、仕様変更にしろ、実は顧客側に非がある場合が意外と多い。「すわ障害だ」と、いきり立ってベンダーを呼びつけたら、顧客側がとんでもない運用をしていた、なんてことはしょっちゅうだ。

    こちらに非がなくても、相手に“逃げ場”を用意せよ
  • ライフハックの人気手法をチームで実践できるフリーのタスク管理ソフト「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
  • 第1回 Perlの文法の基本

    Perlとは何か Perlはテキスト処理に特に優れた非常に強力なプログラミング言語です。でも,うまく使えばシステムをきれいに掃除させることもできますし,さらにあなたの心もいやしてくれるに違いありません。また,多くのディストリビューションで標準的にインストールされていますし,自分でインストールすることも難しくはありません。 「PerlってCGIじゃないの?」と思う方がいるかも知れません。確かに,CGIで利用するためにPerlに出会った人は多いでしょう。主な利用方法といえば,Webアプリケーションの作成かもしれません。しかし,「プログラミングPerl」*1によれば,Perlは最初,システム管理のためのツールとして作られたものだったのです。 FedoraなどのLinuxディストリビューションでは導入時に開発環境を選ぶとPerlがインストールされます。同時にPerlのドキュメントもインストールされ

    第1回 Perlの文法の基本