• このエントリーをはてなブックマークに追加

2016年12月の記事 6件

2016年のまとめ(その3)「サーバレスアーキテクチャ」

今年も早いもので、あっという間に12月となりました。そこで今回から2016年を徐々に振り返るような内容にしていきたいと思います。今回はサーバレスアーキテクチャについてです。 キーワードとして良く聞かれるようになりましたが、クラウドサービス中心とあって何をもってサーバレスとするのかが分かりづらいこともあります。今回はサーバレスアーキテクチャの紹介と、関連オープンソース・ソフトウェアの紹介をします。 クラウドで関数を実行するタイプと、単にクラウドを使うだけの場合 元々AWS Lambdaがサーバレスアーキテクチャとともに注目を集めました。AWS Lambda自体はプログラミングコードをアップロードして、それをHTTPS経由で実行するというものです。類似の機能はAzure Functionsであったり、Google Cloud Functionsが知られてます。 もう一つは自前でサーバを構えず、Google DriveやAmazon S3、Dropboxなどのストレージ+HTTPアクセスを用いることでサービスを構築するというものがあります。サーバがないということでサーバレスなのですが、これは単にマッシュアップしただけとも言えます。 前者のAWS Lambdaなどを使い(組み合わせとしてS3はよく使われます)、各機能がWeb APIなどを介して結びついて一つのアプリケーションとして機能するのがサーバレスアーキテクチャになるでしょう。  

2016年のまとめ(その2)「マイクロサービス」

今年も早いもので、あっという間に12月となりました。そこで今回から2016年を徐々に振り返るような内容にしていきたいと思います。今回はマイクロサービスについてです。 キーワードとして良く聞かれるようになりましたが、実際にマイクロサービスを意識して構築するのは簡単ではありません。今回はその概念と関連オープンソース・ソフトウェアを紹介します。 モノリシックなシステムに対抗する手段 これまでのWebシステムは一つのフレームワーク、一つのアプリケーションサーバのもとにすべてのソースコードが集約されてきました。その結果、ちょっとしたメンテナンスが予想外な場所に影響を及ぼしたり、触っていない部分の負の遺産化(担当者も構造が把握できなくなる)が進んでしまいました。 さらにデプロイに時間がかかったり、テストを実行するのにも時間を要するようになります。マイクロサービスはその名の通り、小さな(マイクロ)サービスの塊で一つのサービスを構築しますので、メンテナンス濃度に差が生まれやすく、あまりメンテナンスされていないものについても小さなサービスであれば把握にさほど困らないのが利点です。  

2016年11月の人気ソフトウェアまとめ

先月のまとめです。過去分は以下の通りです。 01月 02月 03月 04月 05月 07月 08月 09月 10月 今月はJavaScriptネタが多かったように思います。フロントエンド周りはトレンドの変化が早いので、正直ついていくのが大変な状態になっていますね。 Yarn - 次世代のJavaScriptライブラリ管理 JavaScriptのライブラリ管理としてはnpmまたはBowerがよく使われています。npmを使っていて思うのはインストールにかかる時間がとても長いということです。ライブラリをインストールするのに長時間待たされてイライラした経験がある方は多いのではないでしょうか。そこで使ってみたいのがYarnです。npmと同等に扱え、さらに高速でセキュアなライブラリ管理システムです。Yarn自体はnpmなどでインストールできます。インストールしたらnpmと同じように初期化をします。 Jasonette - JSONでiOSアプリを開発するフレームワーク 一昔前のTitaniumであったり、React NativeはJavaScriptをネイティブのJavaScriptエンジン上で実行してネイティブのコンポーネントを使えるようにしています。それを使ってReact Nativeではコードを即時反映しながら開発ができるようになっています。そんな開発スタイルを一歩推し進めたのがJasonetteです。なんとJSONのみでiOSアプリが開発できるようになります。JasonetteのJSONの例です。これはInstagram風UIを作るものです。 Grade.js - 画像を解析して最適な枠を表示 画像は見せ方がとても大事です。ただ並べただけでは目を引くことができません。例えばPinterestがあれだけ流行ったのは、それまでになかった段違いな組み合わせのグリッドによるところが大きかったでしょう。画像を主体としているサイトでは特に見せ方に注意すべきです。今回紹介するGrade.jsは画像に枠をつけてくれるJavaScriptです。画像に合わせた最適な色合いを選定してくれます。デモです。1色ではなく、左上と右下で2色使われているのが分かるでしょうか。そして間はグラデーションとなっています。  

MOONGIFTニコニコ出張所

MOONGIFTのニコニコ動画向け出張所です。

著者イメージ

MOONGIFT中津川篤司

1978年生まれ。オープンソース紹介サイト「MOONGIFT」管理人。プログラマ、SE、ITマネージャを経て、オープンソースのビジネス活用を推進する。現在は独立し、Webサービスのコンサルティング、プロデュースを行う。

http://www.moongift.jp/
メール配信:ありサンプル記事更新頻度:毎日※メール配信はチャンネルの月額会員限定です

月別アーカイブ