IRってどんな抽象度の命令体系なんだろうとか、そのへんを広く浅く知りたくなって、本書を買って読んだ。本書は、LLVMでコンパイラを実装する方法を解説する本。IRの解説、フロントエンドの作成、Passの作成、バックエンドの作成と進んでいく。コンパイラ実装者の目から見たLLVMについて、機能の使いどころなども含めて解説しているので、上に書いたような素人にも参考になった。本来の対象である、コンパイラを作るような人にも役に立つはず。LLVMを使う部分に焦点を当てているので、コンパイラそのものの解説は、やや少な目。本書はコミケで出した本を電子書籍化して達人出版会から発売したもの。表紙や題名はラノベとかそういう風だけど、中身はそっち路線ではない。いえ、語り口はやさしい感じ。白泉社Amazon.co.jpで詳細を見る団体戦でガッツがとどめを刺す体勢ができてきたかな。そのメンバーで一路、妖精島へ。少年時代のエピソード「遠い日の春花」をはさんで、舞台はウインダムに。ファルコニアは平和だねぇ。この先、ガッツとグリフィスとキャスカはどうぶつかるんだろう。Blankフォントをローカルにインストールして、単純なHTMLファイルを作る。class="ab">irefo</span>x<p></body></html>Chromiumで表示してみる。Firefoxで表示してみる。(2013-03-18)Amazon.co.jpで詳細を見る通読メモ。第1特集は「裏口からのプログラミング入門」と題して、“私はこうしてプログラミングを学んだ”の体験談とアドバイス。前半で“すけべーからプログラマに”“美容師からプログラマに”“タワレコ店員からプログラマに”“書店員からプログラマに”といった方々の話が並ぶのが「裏口からの」というタイトルの由来か。Objectをご存じですか?」。物語仕立てで、ちょっと前にネット(の一部)でも話題になった“小さなオブジェクト”と、ドメイン駆動設計について解説し、軽減税率の話で締めくくっている。じゃんけんのエピソードのオブジェクト指向的な意味とか、私には難しくて、よくわからなかった。ある程度ドメイン駆動設計について学んだ経験のある人向けなのかも。2は金子氏もまじえて座談会。endで10GbEが普通、と。BHyVe連載が、bhyverun.cのコードリーディング。Linuxカーネル観光ガイドが、パフォーマンスモニタリングユニットの値をperfでモニタリングする話。シェルスクリプト連載が、awkを使って、画像に放射状の線を合成したりsobelフィルタでエンボス加工したりする話。Debian連載が、ミラーサーバーやclangでのビルド状況のトラッキング、DPLなどの最新動向と、6.0.7/7.0RC1にまつわるstable版リリースの裏側の話。CDからGUIデスクトップ環境を作る話。レッドハット連載が、JBossのプリセールスでのユーザー側の担当者との交流について。ほか、iPhoneアプリ開発連載が最終回で、アイコンやUIのデザインにおいてユーザーの反応を意識するあたり。SDKのEclipse用ウィザードについて。IPv6連載が、アドレスの計画。むかしばなし連載がProlog。はんだづけカフェ連載が、mbedの最新動向や、ライブラリのオープンソース化など。Japan連載が、デブサミのパネルディスカッションのレポートで、ふり返りやオープンデータなど。(2013-03-08)Amazon.co.jpで詳細を見る特集1「Linuxでやりたいレシピ101」の執筆に参加したので宣伝。デスクトップからサーバーまでの使い道やTipsの紹介記事です。私は18本を執筆しました。vSwitchを試す最小手順を1/2ページでとか無理だったかなと反省。vSwitchといえば、図の「eht0」は「eth0」の間違いでした、すみません。あと、パッケージを毎回ターミナルからインストールさせるのは良くないという指摘は、デスクトップについて了解。自分関係はそれぐらいにして、以下通読メモ。前半はRuby入門からSinatra&Pardinoまで、Rubyの特徴的な部分の紹介。2.0の新機能について、「Rubyの言語設計者としてどう考えてきてその機能に至ったか」が解説されている。Hamano)氏のインタビューが掲載。前に本人のブログで「日本の雑誌にインタビューされた」と書かれていて、気になっていた。ほかにも有名人で、富士通の亀澤寛之氏の連載「カーネルハッカーがやさしく教えるLinuxの本質」がスタート。map域とannonymous域の話。Piの概要や入手法、各種対応ディストリビューションの紹介。JNIと、JNIで引数の値をチェックするためのCheckJNIについて。Readerのrootを取ったりする話。斜め上だったのが、デスクトップを萌え化するだけでなく、ノートPCのペイントもやっているパート。そのノートPCは読者プレゼントに出てた。人気の中井(悦)氏の連載は、ディスクのストライピングと、その効果を実際に実験して計測する話。パラメータを変えていろいろ実験する様子が会話形式で進行しているのが、TVの科学バラエティ(すイエんサーとか)っぽくてうまい。Linux超入門連載が、アプリケーションの紹介。AndroidでのProcessing連載が、図形の描画や移動。LPIC連載が、パーミッションまわり。毎度おなじみ「#!シス管系女子」が、cutやsort、リダイレクトでCSVを加工する話。966Amazon.co.jpで詳細を見るようやく通読したのでメモ。4の変更点について、本当に詳しく解説。当然ながら、後方互換性を捨てていろいろ変わるんだな。イラストは、速度重視の部分とスポーツカー好きのDHHをかけたものかな。2.0の変更点について。2.0がリリースされた。特集3「Redis大活用」は、KVSのRedisについて、最新版2.6の新機能や、インストールや構成のTips、Redis特有の機能を解説している。ランキングに強いとか。特集1「たのしい開発実況中継」は、24時間のコーディングコンテストに参加した様子を、コードやプロダクトそのものというよい、アイデア出しとかチームワークとかの面からレポートしたもの。「Comparators」連載が最終回。コメント要不要論争を中心に、時代の変化によって第三の答えに収束していくケースを論じている。「フロントエンドWeb戦略室」も最終回。APIを使ってファイルをクライアントサイドで分割して暗号化しアップロードする方法と、フロントエンドで処理することの意義について。そのほか、Perl連載が、Acmeモジュール群とそこで使われているテクニックの紹介。Java火消し連載が、JMXによる性能情報の取得。SQL連載が、述語論理の基礎と、リレーションとの関係。JavaScript連載が、テストの区分と、Mocha、Testem、Sinon.JSの解説。PHP連載が、アプリ内部の呼び出しもRESTfulにしたWebフレームワークBEAR.Sunday。会社訪問記が万葉の社長&専務コンビ。Soloを解説している本。PRESS」の特集や書籍でいうと、タイトルに「実践入門」と付きそうな路線だ。Worldに始まり、各ファイルとか設定要素とかについて一つ一つステップアップしながら解説していて、わかりやすい。Vagrantを使ったりした実例で学びながら、そこに設定の考え方とか著者さんの得た知見とかが入っていて、必要な知識を体系的に得られる。コンパクトに切れ味よくまとまった本なので、頭から目を通せば、モデルケースに合致するChef初学者も必要なrecipeが書けるようになるんじゃないかと思う。Soloでreceipeの書き方を覚えれば、サーバークライアント構成でも通用するのでは。ちなみに、最後のほうでは、サーバークライアント構成もやや駆け足で解説している。いうわけで、強風による架線トラブルでしばらく止まっていた電車の中で読んだ。|NHNテクノロジーカンファレンス#4に行ってきたNHNテクノロジーカンファレンス#4に行ってきました。テーマは「ザ・データセンター」。Facebookのデータセンターの話とか、データセンター関係の“あるある”ネタとかで盛り上がってました。以下、ほぼメモそのまま。正確なところは、あとで公式にスライドやビデオが公開されるとのこと。1系統でまとめるケーブリングここにケーブルを通すと、FANが交換できない、というケースメンテナンスを考えるデザインを阻む要因コスト分業&縦割りサーバー屋、ネットワーク屋、キッティング屋Q:細いケーブルの電波特性。以前計ったら、細いのは全滅だったA:昔はそうだった今はCAT6/6eの性能を出しているただし数メートル以内Q:実際のラックの中では電波が多い伊勢:UPSとかあると影響。直流給電とかw会場:ケーブリング、束ね方で対策Q(伊勢):ホットとコールドが分かれていない1方向のDCでは扇風機が回っている。意味はあるかA:ないと死ぬ扇風機よりエアサーキュレーターQ(伊勢):ミストは温度より湿度という説。乾燥していると熱伝達効率が悪い。そのへんの議論はあるかA:よくある。昔はただ窓が開いているだけのDCもあった機器のファンが真っ黒にQ:機器のホコリ。定期的に掃除している。二重床パネルを空けたまま忘れて帰ってしまう痛い、血塗れのファイバーエアフローの観点からもよろしくないダンボールでふたw立ち会い者多数ルータの入れ替えに入館申請20人スケジュールや作業者が確定していないだけ?本当に来た。作業者は2人ケージで囲まれていて入れない手ぶら部品や工具を貸し出しネジ、ドライバ、ケーブル、L2スイッチwQ:血塗れのファイバーはどうなったA:きれいに拭き、影響がないことを確認。伊勢:目障りな競合は。ものは?物と金はどうにかなるとして、最後に残るのは人と技術だと思うがどうか田中:そう思う人と技術はくっついている嶋田:データホテルのロゴには「人」が入っているw伊勢:SDNって必要か田中:SDNである必要はないと思う「顧客が本当にほしかったもの」の図ほしいのはスケーラビリティ嶋田:DC間の接続にこういうのは必要だと思うがお客さんがほしいということはない伊勢:OCPJをどう思う?嶋田:いいと思うさくらもデータセンターを作ったうちもなんな作りたいという気に伊勢:インフラエンジニアはモテるか?これは愚問ですね。田中:東京の市場が今年から厳しくなる場合によっては東京のDCを減らす可能性も自社で持っているのは石狩のみ減らせるのは強みそれだけでは夢がないので日本のDCは伸び悩むアジア全体は延びるシンガポールが中心になったとき、そのバックアップアジアで、シンガポールの次の拠点として、日本の北が有利になる伊勢:世界から日本か、日本から世界か田中:世界規模のサービスで、アジアの第2拠点として伊勢:地震リスク田中:西日本や北海道は比較的少ない。田中:省電力や代替電力などに取り組んでいる伊勢:ホスティング事業は楽しい?技術出身の経営者として田中:私は人生ホスティングなので学生時代から、インフラを支えているという楽しみにより起業ホスティングは結果は同じようなもの手段にこだわれる:OSのチューンアップ、自社製サーバー、石狩DCなどエンジニア冥利につきる嶋田:楽しいと思う田中社長ほどのホスティング愛には負けるがいじっていて楽しいQ:電力事業が厳しくなっていく。433Amazon.co.jpで詳細を見る2012年頭、「『巨人の星』がインドでリメイク。競技は野球ではなくクリケットに」というニュースが流れた。インパクトがある話だったので、自分を含め、多くの人が話題にした。実はこのニュース、プロジェクトが座礁しかかっていたときに、意図的にリークしたものだという。ザ・ライジングスター」は好調な視聴率を得ているようだ。そのようなエピソードも含め、本書は、このインド版巨人の星のプロジェクトを企んだ古賀氏による手記だ。「クーリエ・ジャポン」の初代編集長の人で、それを退いたあとにインド事業に乗り出したのだという。本書では、学生時代にバックパッカー旅でインドに滞在したところから、たびたびインドに行って経済成長を見てきたことなどが背景として語られている。あと、インドでのクリケットの人気っぷりも、なるほど日本の高度成長期の野球に似てるなとか。プロジェクトは紆余曲折で、インドの日本人会の集まりでポロっと「インド版巨人の星を作りたい」と言ったところから、後にその縁でこのプロジェクトの相棒となる博報堂の宇都宮氏を紹介されるところが好調なところ。博報堂との関係やらスポンサーやら制作系やら政府の支援があったりなかたりやら。インドのビジネスマンとの交渉のタフさや、インド独自の慣習なども語られている。大リーグボール養成ギプスやちゃぶ台返しが放送コードにひっかかるとか、母親がいないのはいかがなものかと指摘されたとか。あと、インドの制作会社であるDQEはディズニーの仕事などをしている近代的なところだとか。作品へのこだわりもいろいろ。こだわりが語られているのがキャラだ。星飛雄馬であるスーラジの造形については、何度も「もっと目を強く」という注文を付けて、なかなか伝わらなかったのだけど、人気俳優のアミール・カーンのようにと言ったら通じたとか。花形は世界共通でわかりやすいだろうなと思ってたけど、意外と伴や左門の太めキャラが共通だったとか。キャラといえば、川崎のぼる氏にインドアニメ化の了解をとりに訪問したときに、唯一言われた注文が「明子姉さんを、とにかく綺麗な人にしてほしい」だったという話も、ちょっといいな。ちなみに、主題歌に関するエピソードの関連で、演歌歌手のチャダさんが写真つきで出てきたときは驚いた。ジャンルとしてはライトなビジネスノンフィクションになるのだろうか。固い感じではなく、新書に近い感じの手記で、さらっと読めて楽しめた。227Amazon.co.jpで詳細を見る従来のデータセンター(DC)のネットワークでは、North-South(図にしたときの上下、つまりインターネットとサーバーの間)のトラフィックが中心だった。横方向は、サイロ化され分割されていた。それに対し、最近のいわゆるクラウドと呼ばれるようなDCのネットワークでは、East-West(図にしたときの左右、つまりサーバー間やDC間)のトラフィックのほうが重視されると言われている。そのため、横方向のL2接続を大規模かつ柔軟に構成する必要がある。ファブリックとかトンネリングとかSDNとか。受け売りはそのくらいにして、本書はそうした現代のL2ネットワークの技術について、アーキテクチャや仕様を横断的に解説している書籍だ。具体的には、タグVLAN、GRE、MPLS、VXLAN、NVGRE、STT、MC-LAG、TRILL、SPB、OpenFlow(少し)について扱っている。このへんが技術的に、コンパクトに一冊にまとまって解説されている市販書籍は、なかなかないんじゃなかろうか。前書きでは、ネットワークエンジニア向けというよりサーバーエンジニアやビジネスマン向けと書かれている。それはそれとして、このへんのアーキテクチャを技術的におさえておきたいエンジニアの人とかが、リファレンス的に読むのにいいと思う。本書は電子書籍とプリントオンデマンドのみでの販売。disclaimer:私は少しだけ関係者ですが、発売後の直接の利害関係はありません。本書も自分で購入しました。(2013-02-18)Amazon.co.jpで詳細を見る第1特集はオープンクラウドねた。OpenStack、CloudStack、CloudFoundry、Scalr、Eucalyptusというそれぞれのレイヤーのクラウド構築オープンソースソフトを扱っていて、参考になる。startedという構成が揃っている。第2特集が、ネットワークケーブルのワイヤリング。ネットワークの環境と配線の変化、工事の実際、光ケーブルの知識という3部構成。「社内LAN撲滅運動」は、ネット(の一部)でちょっと前に話題になったサーバーワークス社の取り組みで、興味深く読んだ。ここで撲滅されているのは主にL7のサービス。Directoryと。連載改編期で、終了する連載と新連載がいろいろ。Topics」が登場。Debianの開発者が見たもろもろを語る連載で、初回の今回は「ディストリビューション開発は(OSS開発と違い)パズルのようなもの」というたとえが面白かった。Designers」最終回が、いままでの名言集と、著者自身の話。ほか、dankogaiさん連載が“fool”について。TechCrunch連載が、連載のハイライトなど。phaさん連載が流行の移りかわりなど。Win64連載が、.NETコンポーネント呼び出しと、それによるKeePassの利用。bootへの取り組みなど。ハイパーバイザー連載が、BHyveの概要。シェルスクリプト連載が、画像をppm化してシェルスクリプトで加工する話。Webカメラでツイート。Storage製品の紹介。2012レポートなど。iOS開発連載が、アプリに広告を載せて収入を得る話。Android開発連載が、JUnitによるテスト。Unixから学んだ連載が、BSDが動く一般向けのマイコンボードについて。Japan連載が、気象データハッカソンとオープンデータについて。160,824Amazon.co.jpで詳細を見る藤沢周平作品は何冊か読んだぐらいだったけど、半月ぐらい前のKindleセールで本書を買ってから、チェーンリーディングしている。本書は藤沢周平作品の中ではちょっと変わっていて(らしい)、庄内の村を舞台にした、ほのぼの短編集。主人公は山伏なんだけど、どっちかというと村の相談事やトラブルを解決する役割で、どこかの感想で見た「村の駐在さん」という形容がぴったりな感じ。いえ「安蔵の嫁」では山伏らしい活動も入ってきて、「人攫い」では本格的に山の民の村を目指して険しい山に入っていく。基調とはいえ、「火の家」では村のムラたる暗い側面も。そんなこんなで面白く読んで、上に書いたとおり藤沢周平作品をチェーンリーディング中。1.5がリリースされてた。ヌルい私にも、some->とsome->>が便利そうだと思った。ふつうの->だと、「値またはnilを返す」処理をはさむと面倒。(Numbers.java:942)some->だと、途中でnilだったらnilを返す。最近、36歳以上の男性に関して語るブログエントリーが炎上したとか。それはよく知らないのだけど、35歳が人生の折り返し地点という考えは、しばしば見かけるなと思った。プログラマー35歳定年説とか。連想したのが、村上春樹の「回転木馬のデッドヒート」に収録されている短編「プールサイド」。35歳を越えた男性が、順調な人生も含めて、自分がもう若者(あちら側)には戻れないのだなと感じる話。20,682Amazon.co.jpで詳細を見るこの作品にインスパイヤされていると言われているのが、バイクマンガ「キリン」の初期。no-return」。Byb0nerAppendixemasakaフリーター。