タグ

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

  • #1 プログラマーの三大美徳その1「怠慢」

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

    #1 プログラマーの三大美徳その1「怠慢」
    kaz49
    kaz49 2014/11/11
  • 「ShellShock」は公式パッチでは不十分、JPCERT/CCが追加の注意喚起

    図中の*1は、JPCERT/CCが公開されている検証コードを用いて脆弱性への影響を確認したことを、*2は発見者がパッチ適用により影響を軽減できると報告していることを示している JPCERTコーディネーションセンター(JPCERT/CC)は2014年9月30日、LinuxなどUNIXベースのOSで広く使われているシェル「GNU Bash」で2014年9月24日に見つかった非常に危険な脆弱性、いわゆる「ShellShock」に関して、現在公式に提供されているパッチでは防ぎ切れない攻撃があるとし、追加の注意喚起を行った。 ShellShock関連の脆弱性は9月30日現在、大きく5種類報告されている。これらの脆弱性に対して、GNUプロジェクトが配布しているGNU bash 4.3のソースファイルにパッチを累積的に適用し、コンパイルして検証したところ(OSはCentOS 6.4)、最新バージョンであ

    「ShellShock」は公式パッチでは不十分、JPCERT/CCが追加の注意喚起
    kaz49
    kaz49 2014/10/01
  • [Docker解説]「コンテナ」単位でシステム構成を“固める”

    近年、注目を集めているDockerについて解説する。DockerGo言語で記述された、オープンソースの「コンテナ」実行環境だ。ここでいうコンテナとは、アプリケーションのソースコードと、そのアプリケーションに必要なバイナリーコードやライブラリ、アプリケーションと一緒に動作するミドルウエアなどを、一つの実行形式として“固めた”ものだ。例えば、オープンソースのCMSであるWordPressであれば「WordPressのソースコード+開発言語のPHPの実行環境+データベースのMySQL+WebサーバーのApache」などを一つのコンテナに含むことが多い。 上記のような構成でWordPressを運用していると、「Apacheだけをアップデートしたい」という状況が起こることがある。Dockerを使わずに、Apacheだけをバージョンアップした場合、しばしば「ローカルの開発環境でApacheのバージョ

    [Docker解説]「コンテナ」単位でシステム構成を“固める”
    kaz49
    kaz49 2014/09/12
  • MapReduceは「ゆっくり死んでいく」、Hadoop開発者のカッティング氏

    オープンソースソフトウエア(OSS)の分散データ処理ソフト「Hadoop」が、大きな変貌を遂げ始めている。バッチ処理だけでなく、SQLクエリーを使ったインタラクティブ分析やインメモリー処理、機械学習処理などへと適用領域を広げているからだ。Hadoopのオリジナル開発者であるダグ・カッティング氏は、「新しい時代が始まった」と語る。 現在のHadoopの状況をどのように見ているか? 同じような機能を備えたコンポーネントが複数提案されるなど重複はあるが、技術開発は非常に高速に進んでいる。(米Apacheソフトウエア財団が2013年10月に正式版をリリースした)スケジューラーの「YARN」によって、(Hadoopのストレージシステムである)「HDFS」の上に、様々なテクノロジーを共存できるようになったことが大きい。私が特に驚いているのは、(DAG:Directed Acyclic Graph=有向

    MapReduceは「ゆっくり死んでいく」、Hadoop開発者のカッティング氏
    kaz49
    kaz49 2014/08/04
  • 第4回 ルートサーバーのIPアドレスが変化する理由

    2013年1月3日、ルートサーバーの1つ、米メリーランド大学が運用するDルートサーバーのIPアドレスが変更された。実はルートサーバーのIPアドレス変更はこれが初めてではない。インターネットを黎明期から振り返ると、IPアドレスだけでなくホスト名や台数なども含めてルートサーバーは年々変化している。 ここでは例として、2013年1月に変更されたDルートサーバー(d.root-servers.net)について見てみよう。 なぜIPアドレスを変更したのか DルートサーバーのIPアドレス変更の主な狙いは、ルートサーバーのつながるネットワークを独立させ、安定性を高める点にあったようだ。新旧のIPアドレスの情報をインターネット上に公開されているデータベース(WHOIS)で検索した結果は図1の通り。旧IPアドレス「128.8.10.90」が所属する、ネットワーク全体のIPアドレスブロックは「128.8.0.

    第4回 ルートサーバーのIPアドレスが変化する理由
    kaz49
    kaz49 2014/02/20
  • 「会議」をやめよう

    毎週たくさんの会議に出席しています。自分なりの意見は持っているつもりなのですが、いざその場になると、なんだか重い雰囲気に飲まれ、発言する気になれません。結果的に、参加者全員の意見が集まる場として機能していない気がします。理想的な会議の進め方を教えてください。 会議は難しい。活発な議論ができずに「説明会」で終わってしまうことが少なくない。時間切れで消化不良になってしまうこともよくある。会議のルールを会議室の壁に貼るなどして、「時間前に集まろう」「全員が発言しよう」「結論を確認しよう」「時間内に終わろう」と努力しても、実際にはなかなかうまくいかない。読者のみなさんにも、少なからず心当たりがあるのではないだろうか。 たまにであればまだしも、会議をする機会は多いのでやっかいだ。会議の問題は特定のチームや会社だけのものではなく、広く一般的な問題である。 筆者は会議という「メソッド」の限界が来ているの

    「会議」をやめよう
    kaz49
    kaz49 2013/08/09
  • [前編]ソーシャルメディアを“武器”にする――『僕は君たちに武器を配りたい』の瀧本哲史氏と武田隆氏がFacebookを語る

    米Facebookが米証券取引委員会に新規株式公開の申請書を提出するなど、あらためてFacebookに注目が集まっている。日でも昨年、Facebook利用者数が1000万人を超え、企業がマーケティングに使うといった用途も期待されている。そんななか、「僕は君たちに武器を配りたい」「武器としての決断思考」の著者でもある京都大学客員准教授の瀧哲史氏と、「ソーシャルメディア進化論」の著者でエイベック研究所代表取締役の武田隆氏は、Facebookに対する期待値の高さに警鐘を鳴らす。「人材のコモディティ化」が進む中、ビジネスパーソンがソーシャルメディアを“武器”として活用するにはどうすればいいのか。前編は、両氏がFacebookをどうとらえているかを見ていこう。 武田氏:Facebookについて瀧さんはどう思われていますか? 瀧氏:マーケティングでの利用については期待ほどはうまくいかないんじゃ

    [前編]ソーシャルメディアを“武器”にする――『僕は君たちに武器を配りたい』の瀧本哲史氏と武田隆氏がFacebookを語る
  • 情報工学は面白い!

    毎日の仕事に追われていると、ついITの原理原則を忘れがちになるものだ。何事にも言えることだが、基礎を理解してこそ、初めて応用ができるのである。 連載『矢沢久雄の情報工学“再”入門』では、ITの根幹を成す学問体系である「情報工学」を解説している。おそらく学生時代や入社時の研修で習った方も多いとは思うが、この機会に復習していただきたい。必ず新たな発見があるはずだ。

    情報工学は面白い!
    kaz49
    kaz49 2011/09/10
  • x86の全盛期は終わった

    記者が子供の頃の1970年代は、i8080、Z80、MC6800などがマイコン用8ビットCPU(Central Processing Unit)として全盛だった。それに続いたのが16ビットCPUで、米Intelのi8086がパソコン分野の勝者となった。それがx86アーキテクチャーの始まりである。x86アーキテクチャーは32ビットになり、64ビット(これは「x64」とも呼ぶ)になり、今やWindowsパソコンもMacも企業のサーバーもx86だ。でも、x86の全盛期は終わったのではないだろうか。 x86の強力なライバルが二つ浮上してきた。一つは英ARMのARMアーキテクチャーだ。消費電力が少ない割に高性能なARMは携帯機器に多く採用され、「Microsoft、次期版WindowsでARMアーキテクチャーをサポートへ」といった動きも報じられている。米Microsoftは以前、WindowsでAl

    x86の全盛期は終わった
  • 1