1月29日(水)

タイトルは誇大広告でず。ネット上で生きる術なので悪しからず。

でも、誤解を恐れずに言えば、
動くアプリケーションを作った
ことは事実です。

さてさて、今年のIT奮闘記のテーマは、

自分が欲しいと思うサービスを作る!動かす!収益化する!

です。

もちろん情報収集、まとめ、発信は今年もやろうと思います。

けど、今年はとにかく、作る、動かすです。

●3ポイントサマリサービス まとまるくん(仮)

タイトルだっさwww

ということで本邦初公開です。

巷にあふれるネット記事を1つにつき3ポイントにまとめ蓄積。メディア毎に検索できます。

思いはさておき、まずはものを見てください。

top.png

トップ画面の上半分はこんな感じです。

①まとめた記事の一覧
 タイトルをクリックすると各記事3つのサマリページへ
 メディアのロゴをクリックすると元記事へ

②記事検索
 ロゴをクリックすると各メディア検索

summarize.png

トップページした半分です。

③登録
 ここでタイトル、サマリ3つ、画像、記事のURLを登録します。

肝ですが完全手動という赤子です。

生まれたて過ぎてマジでかわいい。

result.png

③で登録ボタンを押すとサマリが追加されます。

IDとぶのなんとかならんかね。

登録確認画面は敢えてつけてません。

result2.png

②でメディアを選び検索をクリックすると文字通り検索してくれます。

メディアに限らず、検索でいかに思い通りの結果が得られるか、絞れるかが大事なサービスな気がします。

detail.png

記事を選ぶとサマリが。

せめて縦に並べましょうかね笑

original.png

トップからもサマリ画面からも元記事に飛べます。

記憶の片隅にある単語から元記事に飛べたらおkと思ってます。

●つづく

とりあえず何がなんだかよくわからんと思います。

・何でサービス自体公開しないの?
・何でこんな殺風景なの?
・で、何がしたいのこれ?

まぁまぁそう焦らずに。自分の好きなことは放っておいても延々と書き続けるので、待っててください。

ただ、

こいつ、曲がりなりにもプログラミングして動くもん作ったんや

くらいな感じで見守ってもらえたらとても嬉しいです。

今週何回か更新します。

●おまけ

そういうわけで!電子書籍でも読みつつ更新を楽しみにしていてください。

角川文庫が大盤振る舞いしてるので、今がチャンスです。

ちなみに僕はこの1週間以下を買って何冊か読みました。

これ前から読んでみたかったんですよね!笑

歴史、科学、刑務所あたりのお話が面白いです。

『とんび』と『天地明察(上・下)』も読みたくなります。

で、角川文庫から出てるのでグルだと思ってます笑

あと、「暦を作る」をヒントに必ずビジネスが生まれます。

電子書籍便利ですよね。

僕は電子書籍を買うときのルールとして、

「古本屋ですぐ見つけられそうもなくて、同一の紙版+配送料の合計金額以下」

ってのがあったのですが、最近そうでも無い気がしてきました。

電車とかでおっきな本を取り出す間(時間・空間)がないときにケータイいじってさっと読めてしまう手軽さ!

これ、パないです。

並行して本読まない派ですが、TPOで読み分けるようになり、読書が進みます。

場所食わないのもいいですね。

あとはもう少し整理できたり、内容をパッと見返せたり、タイトル一覧がもっと楽になれば言う事ないですね。

9月13日(金)

最近IT関連で全く奮闘できていなかったので、ちょっと気合いを入れようと思います。

奮闘の舞台は9月14日(土)に開催される、
第11回八子クラウド座談会「最新動向!BaaSとはなんぞや??」
です。
http://www.zusaar.com/event/1020003

デロイトの八子さんを筆頭に、クラウドの最新動向について各企業のレクチャーや議論を通じ見識を深め、新たにビジネスまで生み出してしまおうという会です。

毎回参加させていただいているのですが、今回はいつも以上についていくのが難しそうです。

今までのテーマはSaaSだったり、モバイル×クラウドだったり、相当身近でイメージも湧きやすいものでしたが、今回はBaaS。

スクリーンショット 2014-02-06 22.26.51

Amazonでググっても単独で扱っている書籍は出てきません笑

そういうわけで、可能な限りまとめてみることにしました。

●BaaSを調べる

大体以下の内容を調べることにしました。

・概念
誰が、いつ(時期)、どこで(最初に登場したカンファレンス等)、なぜ(出自、問題意識)、どういう風に、発表した?
・BaaSの仕組み、該当するレイヤー
他のaaSと比較できたらなおよし
・事例
・BaaSを用いるメリット、デメリット
・ニュース、最新記事
・展望、課題
・論点

●BaaSとは?

ではまずBaaSとはなんでしょう?公式に定義され、一般化されているとは思えないので、色々見ててわかりやすくまとまってるところから引用します。

BaaSとは一般に、モバイルアプリケーションのバックエンドとして求められるデータストア機能、プッシュ通信機能、ユーザー管理機能、ソーシャルとの連係、ロケーションとの連係などを備え、それらの機能をモバイルアプリケーションからAPIで呼び出すことで、サーバ側のコードを書くことなく、クラウドと連動するモバイルアプリケーションを効率よく開発できる環境を提供するものです。

だそうです。Publickey Enterprise IT × Cloud Computing × Mobile Technology Publickey Enterprise IT × Cloud Computing × Mobile Technology より。

これ単独で見ると意味不明だったのですが、色んな記事や、as a Serviceとして提供される他のレイヤーと比較することで少し理解が進んだように思います。

BaaSとはBackend as a Serviceの略で、文字通り「バックエンド」をサービスとして提供するもの。

2011年頃からBaaSをSDKやAPIの形で提供するスタートアップが登場し、2012年にBaaSという概念・用語としてよく見られるようになってきたようです。

Wikipediaより。(ごめんなさい笑 日本語版はなさそうです)

Googleの誰々が何とかカンファレンスで初めて使用!みたいなのはなさそうです。

今年2月、BaaSで知られていたCocoafishがTitanium Mobileを提供するAppceleratorが買収したり、今年4月FacebookがBaaS大手のParse.comを買収したことでBaaSが話題になったりしたと。(ノーマーク)

どうしてこんなサービスが出て来たかというと、ソーシャルゲーム等モバイルがすごいたくさん作られるようになった昨今。

モバイルデバイスを開発をするには、ユーザとやりとりするデバイスよりのアプリ(フロント)だけでなく、ユーザの情報管理、認証等を行うサーバサイド(バックエンド)の構築が不可欠。

そこで、どのアプリでも大体似たような機能が必要なバックエンドをまとめて提供しよう。それによってユーザビリィの向上、機能追加や仕様変更が頻繁な発生に集中でき、低コストで対応できるように…というのがBaaSの出自のようです。(ざっくり)

2012年の市場規模が216億円だったのが2017年には7700億円になるそうですすごーい。
http://www.marketsandmarkets.com/PressReleases/baas.asp

PaaS越え…?
http://www.gartner.com/newsroom/id/2242415

●BaaSの仕組み

仕組みとかわかんねぇwwwというのが正直なところですが、わかりやすく説明しているサイトがあったので、引っ張って来ます。

com1.png
(出典:http://www.appiaries.com/jp/baas/index.htmlより)

SaaSみたいに特定のアプリはくっついてなくて、PaaSにモバイルアプリ用の共通機能(図中のPROGRAM)がついたものという感じですね。

図上で比べるとややわかりやすいです。

特徴の比較も同サイトに載っていたので、見てみましょう。

com2.png
(出典:http://www.appiaries.com/jp/baas/index.htmlより)

あくまでBaaSの一製品の紹介ページからの引用なのでそこは注意が必要ですが、PaaS、SaaSとの比較の上でスケールアップ、スケールアウト、サーバプログラム開発コスト、カスタマイズ性で比較といったところでしょうか。

おそらく、開発するにあたり利用、という形になると思うので、SaaSは利用シーンによってはもはや比較の対象ではなく、PROGRAM部分にどの程度の独自性が要求されるか、独自性がいらないなら自社開発とサービス利用とどちらが得かでで使い分けるという感じだと思います。

●事例

これこそ勉強会で!という感じですが、具体的な製品を見た方がよりイメージがわきやすいと思うので、いくらか見ておこうと思います。

基本的に上記のレイヤーまでの機能を提供するという点は変わらないと思うので、具体的にどのような機能が含まれるのかざっと挙げていきます。

●appiaries
ピーシーフェーズ
・PUSH通知機能
・データベース機能
・ロケーション機能
・ファイル機能
・ユーザ登録、認証/管理機能
・アクセス制御機能

●Kii Cloud
Kii
・プッシュ配信管理
・ユーア認証
・データ管理
・ファイルストレージ
・アクセスログ解析
※100万APIコール、1GBストレージまで無料

●Sentional cloud
SafeNET
オンプレ、SaaS環境向けに以下のサービスを提供
・ソフトウェアライセンスの発行・管理
・ユーザー情報の管理
・利用状況の把握
・分析
※課金や帳票サービス等、外部サービスと連携予定

●ModuleApps
ロケーションバリュー
販促用アプリの構築支援
・SNS連携
・リクエスト
・ポイント
・問い合わせ
・スタンプ
・会員管理
・クーポン
・ブラウザ
・電子チラシ
・バーコード
・店舗情報
・プッシュ
・お知らせ
・お気に入り
・アプリ内広告
・経路検索
・店舗検索
・メニュー

●SPIRAL
パイプドビッツ
・会員情報等のDB機能
・ログイン認証機能
・ソーシャル連携
・ファイルストレージ
・ロケーション
・プッシュ通知、メール配信
・キャッシュ機能
・分析機能
・スケジュール実行
・API開発

●Titanium cloud services
appcelerator
・ユーザ管理
・ストレージ
・ロケーション
・ソーシャル連携
・データ収集、分析
・プッシュ通知
・チェックイン
・ユーザ状況更新
・チャット
・ユーザ認証

●Parse Cloud
Parse.com
・プッシュ通知
・ストレージ
・ソーシャル連携
・データ分析
・コード生成

多機能のものから用途をある程度限定するものまで様々ですね。

やたらめったら機能が充実していることが重要なのではなくて、アプリ開発において重視する機能が他より優れていたり、取捨選択できるよう機能がそれぞれ独立していたり、提供される機能がいかに個別のアプリに寄り添うことができるかが大事なのでしょうね。

他にもたくさん!

●メリット・デメリット

上記のまとめ+想像ですね。

●メリット
・アプリ開発に集中できる
サーバ側の設計、構築、運用の時間、お金、設備、人等リソース
・開発速度が上がる
・コストダウン

●デメリット
・SaaSに比べて更にコントロールできない部分が増える
トラブル対応速度、故障箇所の切り分け
・BaaSベンダをまたがるサービスを構築し辛い?
そもそも組み合わせられるかわからないし、できたとしても管理が煩雑?というかBaaSのよさが失われる?
・認証の脆弱性
トークンリプレースという仕組みに問題あり?
・サーバサイドのエンジニアが育たない?

ひよっこ営業の想像はこの域でした…

●ニュース

FacebookのParse買収が目立ちますね。というかBaaSで検索してみると大体その記事です。
http://www.publickey1.jp/blog/13/baasparsefacebook.html

開発環境の提供を行い、アプリ開発のプラットフォームになりたいFacebookとしては、モバイルアプリの開発の活性化に加わりたく、その流れで広告配信強化が狙いなんでしょうか。

汎用的なインフラ提供サービスを早期に押さえ、開発者やそのユーザを囲み込むという点でBaaSレイヤーはPaaSレイヤーと同等の役割を果たすはずですね。

あとは案の定MSやGoogleもBaaS提供に相次いで参入しており、今後さらにプラットフォーマーとしての競争は激化しそうです。
http://itpro.nikkeibp.co.jp/article/Active/20130904/502211/

●展望、課題

そんな大きなことは書けませんね笑

ただ、興味としては「エンタープライズ」向けのソフト開発にどうやって食い込んでいけるかは見物です。

クラウド(IaaS)ですらセキュリティやコスト(間にベンダが入るからノウハウが過渡期な段階での設計、構築、運用はかえって高コスト)等で意思決定上踏み切れずクラウドだオンプレだやっぱりその間だと言っている、またモバイルデバイス自体の活用がそもそも進まない中で、コンシューマ向けのアプリとの溝は開く一方なのが現状ですよね。

個人的には地道に活用事例が増えたり、果敢に導入に挑み大々的に取り上げられるのを待つ、という立場に甘んじてしまうような気がします。

大きく話すと実の無い感じになってしまいますが、課題はBaaSの周辺の事情の前に個々のデメリットの克服、上で挙げたデメリットもその一部と思います。

なので、まずはそれを考えられたらと。

勉強会で深めていけたらと思います。

6月6日(木)

お昼からAWS Summit in Tokyo2013に行ってきました。
aws summit

http://www.awssummittokyo.com

アマゾンウェブサービスさんが提供するクラウドの導入事例や技術情報がブースや講演会で紹介され、日本のAWSを盛り上げていこうぜ!!!っていうイベントです。

ベンダーだけでなくユーザも参加。

2日間の参加者は1万人弱と、世界12都市の中で日本は最大の盛り上がりを見せたようです。

●レポート

仕事に直接関係してるわけでもないので、一個人としてまとめられたらと思います。

1、Twilio

スクリーンショット 2014-02-15 12.16.16

LINEやSkypeのような電話アプリが作れるAPIを販売している会社です。

導入事例はこちら

日本ではKDDIウェブコミュニケーションズさんが独占販売権を得ているそう。

あくまでも使ってもらうのが第一ということで、自社でアプリの開発はやってないとか。

電話かけてもらって何かを再生できるようにしたり、SNS等の登録時にメールの代わりに本人に電話をかけたり、使う場面は多そうです。

これは第一に個人的に興味があって、何か作れたら面白いなぁなんて思ってます。

AWS上で動いていると聞いてへ〜ってなりましたが、振返りながらどの部分がどう動いているのかわからないという…

こういうのほんと情けないというか歯がゆいですね!

2、バンダイナムコゲームス

スクリーンショット 2014-02-15 12.17.44

NWコンテンツはサーバ構築時にユーザ数が読み辛いから、スケーラビリティやスピード感のあるクラウドは重宝しているというお話。

中でもAWSは世界各地にリージョン、日本語サポート、リソース枯渇の心配がない、調達・廃棄が簡単、豊富なサービス、協力なサポートツール等々が揃っているためよいのだと。

原則オンプレで開発を行ってたが、適宜AWS+cloudpack、serverworksさんと協力しシステム構築を実施するようになったそうです。

提供されているサービスはEC2、ELB、DynamoDM等様々なものがあり、年々種類も増えているようですが、バンダイナムコさんが使っているものとその理由、利点・欠点、要望等1つ1つ話してらっしゃいました。

スライド写真全部撮ったのに、解像度が…笑

とかいう以前にそれぞれのサービスの役割がよくわかんないです。

レポートにも関わらず、結論よくわかんないで終わりそうです。

3、ニコン「NIKON IMAGE SPACE」

スクリーンショット 2014-02-15 12.19.11

フォトストレージにAWSを使ってるそうで、ちょっと気になり聞いてきました。

NIKON IMAGE SPACEというのは写真ファイルを扱う人、特にニコン製品を使って写真をとりPC上で管理したい人向けのフォトストレージ。

誰でも無料で2GBは使えますが、ニコン製のカメラをUSB接続すると20GBが無料で使えるそうです。

世界でも名高いNIKONということもあり、このフォトストレージも31カ国対応。

ただ、重要情報は日本のデータセンターに置いてあるために、地域によってはレスポンス速度が遅くなってしまうとのこと。

これにはセキュリテリ要件を満たしながら海外のDCを活用するのが手っ取り早いですが、コストや時間を考慮すると制約が大きい。

そのため、海外にも拠点があり、すぐに立ち上げが可能なAWSを活用して課題を克服したそうです。

ベンダーではなく、非ITユーザ企業が自ら事例紹介、というのが何かクラウドのコモディティ化を象徴しているように感じました。

4、パネルディスカッション Webテクノロジーをエンタープライズで活かすには

Treasure Data(T)、三井物産(B)、電通(D)の方がクラウドや新しいIT技術に対しどういうスタンスなのかを方語るというセッション。

モデレータはいつも八子クラウド座談会でお世話になっているデロイトトーマツの八子さんということで聞いてきました。

ディスカッションの前提として八子さんがお話してくださったのは以下。

〇ICTのコモディティ化とチャンスを支えるクラウド

IT投資のトレンドと技術導入のトレンドは法人事業・コンシューマ事業の相互作業で成り立っている。

法人分野(バックエンド系、B2B)に採用される技術はコンシューマ事業(顧客接点系、B2C)の革新的な技術の中でも、実績が出たものに関し導入される傾向にある。

そしてこのコンシューマ側からのフィードバックが大きくなりつつある。

これを受け、今後は逆に法人事業側からフロント/マーケティング/コンシューマ領域への投資が行われるがこれは加速している。

この状況について、ワンサイドだけでROIやプロダクトライフサイクルを語ることがもはや不可能な時代になりつつあるのではないかと指摘してらっしゃいました。

法人事業といってもITに対するスタンスや親和性、慣れは様々でITベンダー、IT屋、情報システム部門は中心となって専門性が高く扱いにくいものを活用しようと開発や導入に取り組んできたわけです。

これも上記の相互作用の中で、「モバイル」「クラウド」「ソーシャル」といった分野がコンシューマサイドで一般的に活用される中でビジネスモデル革新やワークスタイルに影響を与えました。

ICTはもはやコモディティとなっており、全ての人に広く使ってもらえる当たり前のものへ急速にシフトしているとのことでした。

今後、「BYOD」「NWストレージ」「O2O」「M2M」「P2P」等、ビジネスとパーソナルの間にある、クラウドに支えられ提供される分野がチャンスなのではということで締めくくられていました。

八子さんの問いに対する各社の反応はこんな感じでした。

①新しい技術、特にWeb技術に対する自社のスタンスはどうか

T:ベンダーとして、とにかく速くシステムを革新したい、しかし夜は寝たい(安定稼働)という要望に応えないといけない。

B:基盤は動きが遅く保守的になりがち。しかし、ITランドスケープを描き、モバイル、認証、クラウド等を組み合わせてシステムを革新する必要がある。R&Dを予算化している。

速すぎない(ころばない)のもポイント。

D:PCでちょっとメールを確認する程度の時代と比較し、顧客はおそろしい勢いでNW上(スマホ)で活動するようになった。その顧客にどう情報を届けるかがポイント。ただ、マルチデバイス化等によるセキュリテリ問題が懸念点。

②コンシューマ系技術を導入・検討する上で懸念となる事はどんな事か

M:セキュリテリに関するCIA(機密性、完全製、可用性)は自分たちだけでは守れない。クラウドを使うときにはベンダーに投げるのではなく、二人三脚で歩んでいくもの。何か起こったときに、何をどうするかはユーザ企業が対処できねばならないこともあるが。

D:APベンダーとセキュリティベンダーは分けないといけない。APベンダーには見えない部分がある。
ハッキングされるのは宿命なので、新しいハッキングをいかに速くシェアし、次の手を打つかが重要。
また、ユーザビリティとセキュリティのバランスもとらねばいけない。

T:出せるデータとそうでないデータがある。
・出せない お金、法律で規制されたデータ、EUのデータ
・出せる  ビックデータのソース、カスタマーインタラクション(webアクセスや購買情報)、センサーデータ(常にそこから生まれるもの。たとえば、回転寿司のデータ、油田)
後者はクラウドに乗せてもOKという結論になることが多い。

D:個人の特定できるインタラクションデータはクラウドに上げられない。モデリングしたデータをもらう必要がある。

T:セキュリティに気をつけデータをクラウド上でいかに扱うかは重要な問題。統計後のデータは出せないものが多い。(生データの外出し)

③何を見分けてどうやってWeb技術に取り組むか
取り組みが困難な場合、どんなことがクリアされれば検討するか

D:世に実例のないものについては実際にリスクをとりやってみるしかない。ユーザのサンプルをとってログを見続ける。暗号化、マスク、ハッシュ化等は専門家と相談。
ビジネス開始までの投資が少なく、速く安くトライできることが重要。うまくいくならそのまま拡張できるとよい。

M:実際にやってみることが大事。その上で本当にそれが全社的に活用できるか検討する。動向を理解している複数分野の専門が会し、多面的に検討する必要がある。

●自分は何で戦って行くか

AWS Summitのレポートから一転、自分はこれからどうしていくのか笑

AWSに参加して思ったのは、各ベンダーが提供する製品や所属する組織に対して誇りを持っているということ。

と書くと正直書き過ぎですが、少なくとも語ってらっしゃいました。

特に、AWSの人はブースでホワイトボードを使いながら技術相談に乗っていたり、自分たちのイベントを楽しく紹介していたり、なんかこう職人だったり、エンターテイナーだったり、とてもとても楽しそうでした。

仕事と言えば仕事。でも、あんたらの悩み何でも解決したるで!俺らと一緒にクラウド使ってサービス盛り上げていこうや!というスタンスは眩しかったです。

それを裏付ける日頃の鍛錬は相当なものなんでしょう何も見えないですけど。

ここで事例等々の紹介を行っていた人は所謂「技術」「スキル」「専門性」も持っている人だと思うんですけど、「技術」って何でしょう。

何かを作れること?特定の製品の使い方を熟知していること?問題を解決するにあたり、適切な解決策を選ぶことができる人?

どれも技術なるもので別にどれでもいいんでしょうけど、自分のスタンスがはっきりしないがゆえに技術とは何か問いたくなっているだけです。

自分が今置かれている場所では、交渉、契約書(法律)、見積(総合的な条件考慮)、提案、IT、政治等々顕在的なもの(目の前のことを「こなす」のに要るもの)だけでもたくさん必要とされます。

あれもこれも…と目移りするものの、どれかだけに傾倒していると仕事は回らなそうです。

それでも、自分で重点的に取り組んでいるのはITの中でも「自分で作る」ということ。

有形・無形問わず自分で形にするのはめちゃくちゃ楽しいし、何か作るのにたくさんの技術が必要なときでも最低限項目くらいはわかっていたいです。

まとめると、あなたの悩み何でも解決してやるぜ!スタンスはかっこよかったけど、(IT分野で)どういう道に進むにしても作ってみるって欠かせない道ではないかということです。

WordPress先週から進んでないですががんばります。

●おまけ

サミットで使用されたスライドや映像を集めてみました。

もし他にあればご教示ください!

ハイブリッドクラウドは新たな時代へ AWSとNetappの連携ソリューション

【cloudpack】大規模案件の裏側 ~巨大AWSインフラ事例のご紹介~

【cloudpack】NTとTokyoのAWS Summit 2013比較

【スシロー】寿司もITも鮮度が一番!あきんどスシローのAWS活用術

【AWS】Amazon Redshiftが東京リージョンでも利用可能に!

【AWS】高性能な4つのインスタンスタイプが東京リージョンで利用可能に

【AWS】keynote(1日目)

【AWS】keynote in NY