Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

Content-Length: 256724 | pFad | http://b.hatena.ne.jp/marmotte/%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF/
Klabは9月26日、ゲーム開発フレームワーク「Playground」をソースコード共有サービス「GitHub」にオープンソースとしてGitHubで公開した。 マルチプラットフォームの2D/2.5Dゲームを開発するフレームワーク。「高速に動作し、シンプルなAPIセットでスマートフォン向け2Dゲームを開発できる環境を構築する」という同社エンジニアの個人プロジェクトが出発点となり、同社の“10%ルール”を通じて実用レベルにまで育ったという。ブシロードと共同開発した「ラブライブ!スクールアイドルフェスティバル」と、グローバル向けの「Rise to the Throne」(ライズ・トゥ・ザ・スローン)に採用している。 画面描画、マルチタッチを含むUIイベント処理、サウンド出力、ネットワーク処理、アプリ内課金やプッシュ通知などの仕組みを網羅し、iOS/Androidのマルチプラットフォーム開発が可能
比較的簡単にWebアプリケーションを構築することができるPHP。 プログラミングを始めたいと思った人が、初めて触るスクリプト言語としても人気です。 PHPに限ったことではないですが、プログラミング言語にはフレームワークと呼ばれる、アプリケーションソフトを開発する際に必要とされる汎用的な機能をまとめて提供してくる便利なソフトウェアが存在します。 いわゆるアプリケーション開発の土台ですね。 フレームワークは様々な種類があり、それぞれに特徴もあったりするので、PHPを始めたばかりの学生にとってはどれを選んだらいいのかわからないのではないでしょうか。 今回は、PHPにフォーカスし、各フレームワークの違いや特徴などを紹介したいと思います。 フレームワークのメリットとデメリット フレームワークを使用する際は、最初にメリット・デメリットをしっかりと理解しておく必要があります。 大まかにまとめると、下記の
Springチームは5月14日(米国時間)、Spring Mobile初のメジャーバージョン「Spring Mobile 1.0.0」を公開した。Spring Mobileは、クロスプラットフォームのモバイル向けWebアプリケーション開発フレームワーク。同チームが開発しているMVCフレームワーク「Spring MVC」をモバイル向けにカスタマイズしたもので、簡単にモバイル版Webアプリケーションを作成できる機能を提供している。 「Spring Mobile 1.0.0」における主な機能は次のとおり。 モバイルデバイスをサーバーサイドで検出する「Device resolution」 ユーザにノーマルサイトまたはモバイルサイトを表示する「Site preference management」 ユーザのデバイスやサイトの設定に応じて適切なサイトに切り替える「Site switching」 Spr
SNSやソーシャルゲームサイトの運営を行っているディー・エヌ・エー(DeNA)は1月24日、HTML5開発支援フレームワーク「Arctic.js」をオープンソースソフトウェアとして公開したと発表した。スマートフォン向けブラウザゲームに特化したフレームワークで、同社のソーシャルゲームプラットフォーム「Mobage」の「ガンダムロワイヤル」といったゲームで実際に採用されている。 Arctic.jsでは、Flashでの開発に用いられるActionScript 3.0で提供されるAPIに近いAPIが提供されているのが特徴という。ゲーム制御クラスやテキスト、画像、複数イメージをアニメーション表示させるオブジェクトなどが提供されるほか、canvasにベクタ画像を描画するオブジェクトも用意されている。ターゲットとする環境はAndroidおよびiOSで、OSによる違いを吸収し開発工数を削減できるという。
openSUSE Projectは10月11日、テスト自動化フレームワーク「openQA 1.0」をリリースした。ブートローダーからアプリケーションまで、OSのさまざまなレベルでのテストが可能という。 openQAはopenSUSEプロジェクトが開発したソフトウェアテスト自動化ツール。openSUSEプロジェクトでも次期版「openSUSE 12.1」の開発に利用しているという。ライセンスはGPL v2。 openQAは、バックエンドでテストプロセスを管理するOS-autoinstと、結果を表示するWebインターフェイスの2つで構成される。 OS-autoinstは仮想マシン上で動くあらゆるOSのテストが可能で、起動中にスクリーンショットをとり、リファレンスイメージと比較できる。OSインストールが正確か、アプリケーションが適切にスタートしたかなどを判断できるほか、テスト完了後は必要に応じて
9月30日、軽量Rubyフレームワーク「Sinatra 1.3」が公開された。SinatraはRubyで効率よくWebアプリケーションを作成するためのフレームワーク。互換性のある拡張機能を集めた「Sinatra-Contrib」プロジェクトも同時に発表された。 Sinatra 1.3は、2011年3月にリリースされた1.2からのバージョンアップとなり、チャットシステムの実装などに利用できるストリーミングAPIを容易に作成できるメソッドが導入された。RubyにはRackをサポートしたさまざまなサーバーソフトウェアがあり、ThinやEbb、Rainbows!といった非同期型Webサーバー、シーケンシャル型のUnicorn、Passenger、Mongrelなどそれぞれ特徴が異なるが、これらの違いを気にせずに扱えるという。このほか、HTTP PATCHリクエストのサポート、Wikiマークアップ標
カナダNitobiは7月29日(米国時間)、オープンソースのHTML5アプリプラットフォーム「PhoneGap 1.0」を発表した。単一のコードベースで「iPhone」や「Android」など6種類のモバイルプラットフォーム向けにアプリケーションを実装できるという。 PhoneGapはHTML5をベースとしたモバイルアプリケーション開発フレームワークで、クロスプラットフォームを特徴とする。アプリケーションの実装にはHTMLやJavaScript、CSS3などのWeb技術を利用し、iOS、Android、BlackBerry、webOS、Bada、Symbian向けのネイティブアプリケーションを開発できる。 PhoneGapでは端末/OSが備えるデバイスAPIへのアクセス機能も提供し、加速度センサー、カメラ、アドレス帳などのスマートフォン側の機能を利用できる。API全体の安定性、プラガブルア
6月22日、Python向けWebサーバーフレームワーク「Tornado 2.0」が公開された。TornadoはFacebook発のオープンソースプロジェクトで、Facebookが2009年に傘下に収めたSNSサービス「FriendFeed」で利用されている。 Tornadoは拡張性やノンブロッキング動作が特徴で、「リーズナブルな速度」で動作するという。ライセンスはApache License 2.0。 Tornado 2.0ではPython 3.2に対応、デフォルトのAsyncHTTPClient実装がsimple_httpclientとなった。Python 2.5を利用する開発者向けに、curl_httpclientも継続して利用できるという。 また、テンプレートの出力がデフォルトで自動エスケープとなった。これにより後方互換性が一部損なわれるため、前バージョンからアップグレードするアプ
ちょっと前に「thriftって便利らしいよー」って話を聞いていたのだけれども、なかなか手をつけられずにいたらはてなブックーマークで使われているらしいという噂を聞いたり、Thriftを使って俺俺Key-Value Storeを作ったのように、TXを使ったThriftの紹介などが出てきたりしたのでそろそろ自分でも試したいなあと思い、試しました。で、先に結論を言っておくとThrift、とても気に入りました。とても簡単に処理用の専用サーバをたてることができて、かつ簡単にクライアントから処理要求が送れます。ボクは今まではRESTFulな感じでhttpでこのタスクをやっていたのですが、RESTFulな専用サーバをたてるのは結構開発コストがかかるんですよね。その点で、Thriftは開発コストはとても落ちると思うのでとても気に入っています。なんといって言語バインディングを自動で生成してくれるのは本当に開発
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
Fetched URL: http://b.hatena.ne.jp/marmotte/%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF/
Alternative Proxies: