« 2009年12月 | メイン | 2010年5月 »

2010年4月

2010年4月17日 (土)

【特集】Software Design 2010年5月号リニューアル【新連載】開始

本日発売のSoftware Design創刊20周年、新人エンジニア熱烈歓迎リニューアル号(2010年5月号)にて、特集記事の一部とHTML5/JavaScriptの新連載の記事を書かせていただきました。

Sd201005cover第1特集
Twitter/iPhone/クラウド時代を生き抜くための
システム基盤の[新]常識
スマートフォン,分散化,検索技術,仮想化,大規模化

    * 1章:今,ソフトウェア技術の世界で起きていること
      高速化競争はCPUからJavaScriptエンジンへ……竹迫 良範
    * 2章:これからのエンジニアに求められるスキル
      ポリモフィズム,LL,並列プログラミング…鍵はスピード……竹迫 良範
    * 3章:スマートフォン開発という「新世界」
      iPhone/Androidアプリの企画・開発・マネタイズ最前線……深津 貴之(取材:編集部)
    * 4章:分散化と検索技術の進化
      SSDによる検索高速化,リアルタイム検索,バッチ処理のMapReduce,オンライン処理のNoSQL…… 太田 一樹
    * 5章:古くて新しい「仮想化」技術の現在
      コンピュータ,ネットワーク,そしてクラウド……宮本 尚志
    * 6章:身近になる大規模システム運用
      対角スケーリングとクラウドでソーシャルアプリのアクセスに応える……長野 雅広


第2特集
HTML5/JavaScript/CSSでGoogle Chrome OSに備える
Chromeブラウザ拡張[実践]入門

    * 1章:Google Chrome拡張の紹介……太田 昌吾
    * 2章:Google Chrome拡張で使えるWeb標準……太田 昌吾
    * 3章:Google Chromeの拡張API……太田 昌吾
    * 4章:Google Chrome拡張作成時の注意……太田 昌吾
    * 5章:Google Chrome拡張チュートリアル……太田 昌吾

第3特集
MapReduce[超]入門
今からでも間に合うHadoop使いへの道

    * 1章:Hadoop登場の背景
      すでに皆,恩恵を受けている!……清田 陽司
    * 2章:MapとReduceを深く知る
      実は皆,普通に行っている!?……太田 飛鳥
    * 3章:実際にHadoop環境を構築してみよう
      仮想マシン+VMware Playerで体験!……吉次 政人,中塚 寛幸
    * 4章:HadoopによるMapReduce処理を試す
      Wikipediaを解析!……森 竜也

一般記事

    * MySQL完全理解への道(4)
      カスタマイズ方法……松信 嘉範

連載

    * 【新連載】小飼弾のコードなエッセイ
      【#0】堂々とevaろう。でもevaりすぎにご用心。……小飼弾

    * 【新連載】Google,Apple,Twitter…深掘り裏読み最新Webトレンド
      【1】モバイル端末で進むリアルタイム化,ソーシャル化/シリコンバレーに女性が少ない理由……滑川 海彦,高橋 信夫(TechCrunch Japan翻訳者)
    * digital gadget
      【137】iPadの対抗馬たち……安藤幸央
    * 【新連載】キになるコトッ!
      【1】営業2年目女子から見たシステムエンジニア像……編集部
    * 不定点観測所
      【5】期待の高まる電子書籍~業界のエコシステム再構築が最大の課題か……楠正憲
    * 【新連載】ニートなphaのぶらぶら日記 ギークハウスなう
      【1】ネットがあれば,会社も家族もなくても生きていける……pha

    * Software Designer~コードの裏の開発者たち~
      【13】Bruce Lawsonが語る,HTML5の真の重要性……Bart Eisenberg
    * 【新連載】ニッポンの常識とちょっと違う? 韓国IT事情【1】……sanonosa
    * 【新連載】個人情報漏洩事故ケーススタディ
      【1】流出すると困る個人情報って何なのか?……中 康二
    * 【新連載】エンジニアのための即効整体術
      【1】目の疲れをとるべし……河野 智聖
    * 【新連載】Ajax/JavaScriptハッカー養成講座
      【1】HTML5最新動向とCanvas API……竹迫 良範
    * 【新連載】もっと自在にコンピュータを使い倒す 業務に役立つPerl
      【1】業務での使い方+言語の特徴……木本 裕紀
    * Emacsのトラノマキ
      【13】俺流Lispインタプリタ……アリエル
    * 【新連載】iPhone OSアプリ開発者の知恵袋
      【1】モバイル開発のるつぼAndroid……庵動 隆
    * 【新連載】Androidエンジニアからの招待状
      【1】SmartQ5でUbuntuを試す……米田 聡
    * 手を動かして,遊んでみよう ガジェット召還!
      【1】SmartQ5でUbuntuを試す……米田聡
    * 【新連載】Konoha物語
      【episode 1】新しいコンピュータ言語を作る!……倉光 君郎
    * 【新連載】老頭児(ロートル)エンジニアのつぶやき
      【1】オブジェクト思考の深層(オブジェクト指向の真相)……小粒ちゃん
    * 【新連載】Ubuntu Monthly Report
      【1】新世代のLTS/10.04の立ち位置……Ubuntu Japanese Team
    * 【新連載】Chrome OS先取り実践解説
      【1】ブラウザしか動かない?! Chrome OSの概要……岡島 純
    * 【新連載】近未来インターネット技術妄想論
      【1】結局,IPv6ってどうよ?……あきみち
    * 【新連載】エフセキュア セキュリティ ウォッチ(1)
      【1】狙われるiPhone OS -iPhone/iPod touchを安全に使うには-……エフセキュア(株)八木沼 与志勝,富安 洋介
      Solution Flash
          o Parallel Universeへようこそ
            ~マルチコアプロセッサー向けのソフトウェア開発 並列プログラミングを始めよう……エクセルソフト(株)

見本誌がさきほど手元に届いたのですが、どの記事もかなり濃い内容で、新連載16本も豪華執筆陣でボリューム満点です。この1冊で最近のネットの話題は一通り押さえられる充実した内容になっていると思います。

これと、過去10年間のPDF記事を収録したSoftware Design 総集編 2000-2009(創刊20周年記念企画)にも「FizzBuzzで学ぶLLプログラミング」という特集記事を書き下ろしたのですが、そのときあまりにも分量が多くて没になった原稿も本号で掲載されています。

当事者だから言うのではありませんが、正直この2冊はかなりお買い得だと思います。

ちなみに、今回の記事はハワイで執筆しました。現地のスタバは日本に比べると値段が安いし量が多いですね。店員さんもとてもフレンドリーでした。無線LANの使えるBordersのカフェではノートPCを広げている人がかなり多かったのが印象に残っています。ノートPCとネット接続環境があればどこでも仕事ができるようになったんだな、と実感した時でした。

インターネットで国境の壁はなくなり、言語の障壁がなくなったときに、これから日本のソフトウェアエンジニアがこの先生きのこるには何を学んで行動していけばいいのか、真剣に考えるきっかけにもなりました。今回編集部の皆様には貴重な機会を与えていただきありがとうございました。

今後の新連載の参考にしたいと思いますので、ぜひアンケートはがきで感想などお送りいただけるとありがたいです。

2010年4月 1日 (木)

重要なお知らせ3つ

こんにちは。サイボウズ・ラブのたけさこです。

久しぶりのブログ更新ですが、本日付で以下3つのお知らせをしたいと思います。

■(1) 社内恋愛促進グループウェア サイボウズ Office 0(ラブ)

社内でサイボウズ製品をフルに活用した事例として親会社のホームページで紹介されました。

http://products.cybozu.co.jp/office/uso/

結婚の件、今まで黙っていてすみませんでした。 普段からお世話になっている皆さんには大変恐縮なのですが、とりあえずインターネット上では秘密にしておいて、親族のみで…ということで、昨年ささやかながらハワイで挙式をいたしました。ご祝儀は通年受け付けておりますので「ぜひお祝いしたい!」という方は今からでも間に合いますので、もしもよろしければPayPalで送金をお願いいたします。

■(2) えっ!IE9の新JavaScriptエンジンに隠し機能が!?|gihyo.jp

HTML5対応で注目を集めているInternet Explorer 9 ですが、 IEで使えるaa記法「aa//%」「a\A(^_^;v9~\aaa」の解説記事をgihyo.jpにて書かせていただきました。

http://gihyo.jp/dev/column/01/prog/2010/aprilfool2010-02

IE9のHTML5/ECMAScript5準拠の動作検証をしていて気がついたのですが、 Internet Explorer では、以下のHTMLファイルを作成するとJavaScriptが動作してしまうのです。

aa//%[~}}^[``^[`~``[\``[`[^a\A(^_^;v9
=$,$$='document.body',$$$='style.fontSize=',$$$$='innerHTML=Date';
setInterval('$='+$$+',$.'+$$$+$*$+',$.'+$$$$+'()',-$*$*$)/*
<script src=# charset=cp500></script><script src=#></script>*///\aaa

イースター・エッグっぽい面白い動作だと思いますので、Windows環境をお持ちの方はぜひお試しください。

■(3) 次回 Shibuya Perl Mongersテクニカルトーク#13 は台湾で開催します

Shibuya Perl Mongersテクニカルトーク#13 を2010年4月24日(土)に台湾で開催します。

http://shibuya.pm.org/blosxom/techtalks/201004.html

詳細は以下の通りです。

  • プログラム [Speakers and topics] 内容・順番・時間などは予告なく変更する場合があります。
    • Timetable: OSDC.TW 2010 Day1 Schedule
    • 9:00am - 開場
      • 中央研究院人文所國際會議廳 (international conference hall) にて
    • 3:40pm - 5:30pm
      • Shibuya.pm in Taipei
      1. 竹迫 良範 (Yoshinori Takesako)@takesako - Polyglot Programming
      2. 石垣 憲一 (Kenichi Ishigaki) @charsbar - Perl for a translator
      3. 藤 吾郎 (Goro Fuji) @__gfx__ - Opcode and YAML
      4. 川崎 有亮 (Yusuke Kawasaki) @kawanet - Something Xiaolongbao
      5. 檀上 伸郎 (Nobuo Danjou) @lopnor - Net::Google::Spreadsheet
      6. 宮川 達彦 (Tatsuhiko Miyagawa) @miyagawa - cpanminus
      7. 松野 徳大 (Tokuhiro Matsuno) @tokuhirom - IRCD web interface
      8. 大沢 和宏 (Kazuhiro Osawa) @yappo - Ajax application testing

    ゴールデンウィーク前ですが、もしもご都合のつく方はぜひ会場までいらしてください。

というわけで、引き続き精進してまいりますので2010年度もよろしくお願いいたします!