外資系企業に住む住人の視点からIT業界の出来事を伝えます。ご興味のある方は、メルマガの登録をお願い致します。Twitterやっています。→http://twitter.com/juntoku_yマイナビニュースで「IT業界裏講座」を掲載中です。そちらもヨロシクお願い致します。→コンサル直伝−IT業界”裏”講座EnterpriseZine(翔泳社)で記事掲載中です。そちらもヨロシクお願い致します。マネジメントセンター(JMAM)より「フレームワーク使いこなしブック」を上梓しました。仕事の質と効率を高める思考の枠組み・フレームワーク。本書は、架空のパンメーカー・ナイスハーベスト社を舞台に、新人のむぎ夫がフレームワークを使って課題を解決していくストーリーを追いながら、フレームワークを学べる仕掛けになっています。最終章では、オリジナルのフレームワークを作る方法も紹介。「わかる」レベルから「使える」レベルに無理なくステップアップできます。2012年7月末、同じくJMAMより「ビジネス思考法使いこなしブック」を上梓しました。こちらもむぎ夫が登場し、ロジカルシンキング・ラテラルシンキング・クリティカルシンキングの3つをどうやって使いこなすか、問題解決の発想技法を学べる仕掛けになっています。このジャンルでは、おそらく初めて3つのシンキングを体系的に1冊の本でまとめている本です。以下の書籍も執筆しています。こちらも合わせてどうぞ。『外資系企業に住む住人の視点からIT業界の出来事を伝えます。以前好評いただいた『資料作成の基本』から図解作成だけにテーマを絞って抽出した本が2018年6月23日に発売となります。https://www.amazon.co.jp/dp/4799106511本書は「資料」ではなく「図解」の作成に特化しています。図解は、論理的にわかりやすい内容、感覚的に心地よい見た目が好まれます。図形のカタチ(フォーム)と配置(ポジション)で生み出される「要素のバランス」、色の使い分け(カラー)によって醸し出される「コンテンツの強弱」です。それらを「図解キューブ」というモデルで表し、その実践例をチャートとグラフの「図解パターン」として体系的・網羅的に整理しました。これらを「エグゼクティブ図解術」と私は呼んでいます。本書を図解作成のハンドブックとして、ぜひ使ってみてください。今日は何の日?バレンタインデーです。チョコレートが買いにくい日も今日で終わりです。それはともかく、ボーダフォン(英国)が携帯電話からYoutobeを使えるようにしたというニュースが発表されました。国内キャリアはこれに呼応するところがあるのでしょうか。やるなら、ソフトバンクモバイルが一番ありそうですね。タンジブルビットについて扱いましたが、話の中でAjaxが出てきました。いえば扱っていなかったなぁと思い、今回はAjax(エイジャックス)を取り上げます。称を知らない、もしくはうろ覚えという方は多いと思います。XML」の略語でして、最初の長ったらしい単語は「非同期通信」を意味します。これまでのWebアプリケーションでは、Webブラウザから何かアクションを起こすと、そのレスポンスが全て戻ってくるまでアプリケーションは動かないという問題を抱えていました。このため、ネットワーク環境が悪化して通信が詰まったり、サーバ側の処理が遅くなった場合、ユーザはWebブラウザの前でいつまでも待たされるということが起こっていたのです。Webの世界には8秒ルールというまことしやかな言い伝えがありまして、この時間を過ぎてもサイトが表示されない、先に進まない場合、ユーザが立ち去ってしまうと言われています。レスポンスの悪いサイトは人が寄り付かなくなるということです。※最近は3秒ルールなんてのもありますが、ちょっと早すぎです・・・これを解消したのがAjaxという技術。レスポンスが戻ってくるまで時間がかかるなら、とりあえず戻ってきたデータだけ表示して、ユーザがそれを見ている間に他のデータも持ってくればいいじゃないか、という考え方でWebブラウザに対するユーザの不満を見事に解消しました。Scriptで行う方法がありました。Garrettという人が2005年2月にAjaxと名付けたことで、この名前が世に広まっていったのです。一方で、Ajaxの台頭により廃れてきた技術といいますか、設計思想もありました。解して設計する思想ですが、Ajaxはビューとコントローラーがくっついた形になっており、真っ向からMVCと対抗する思想なんですよね。Ajaxは少数派でMVCモデルのサイトが多数派ですが、Ajaxの開発環境も次第に整ってきており、.NET開発環境でさえ、Ajaxのコンポーネントが標準で付いてくるようになったのですから、3年後の勢力図は分かりません。ちなみに、第3の選択肢としてFlashベースというアプローチもあります。マクロメディアのコールドフュージョンでサイトを構築するのが一般的でしょうか。こちらもユーザビリティに優れたアプリケーションを作ることができます。世の中、ブラウザだけでこんな事ができるんですね。業界裏話この記事へのコメント今はマクロメディアがアドビとなっていますね。コールドフュージョンもそうですが、今後はFlexですかね。22:05皆様、コメントありがとうございます。Flex、確かに今後はそうなりますね。Flexが即座に出てこなかった時点で、私がこの数年間、Webアプリの開発から遠のいていたことがお分かりいただけたかと・・・(笑MVCとAjaxの関係について、hayatoさんが紹介下さった記事を読みました。その記事では、サーバ側とクライアント側のMVCを分けていますね。近年では、クライアント側のコントローラーに対する比重が増していると捉えて、MVCは変わらずに存在するという考え方は、その通りだと思います。私の記事では、従来のサーバ側を中心としたMVCタイプの設計モデルが崩れてきていることを言いたかったので、書き方が不適切でしたね。ご指摘ありがとうございます。マスターヨーダもクリエイター:クリエイティブになる31の方法(05/31)主要ツール120個を網羅するDevOpsツール周期表、作り方(05/26)ロジカル・ラテラル・クリティカルシンキングで発想力を鍛える(05/26)ユンケル黄帝液とユンケルスーパー黄帝液の違い(08/24)文章をわかりやすくする【18個】のルール(05/31)誠意を見せつつ相手に納得してもらう「謝罪報告書」の書き方(04/11)10年前に予測したITの将来が2017年どれだけ実現できているか?(03/30)【IT業界名言集】我がコードは我流。