プログラマーですが何か?まだプログラマーですが何か?プログラマーネタとアスリートネタ中心。ゲームは(そこそこ)有名だと思いますが、そのクローンゲームです。異なり、3つの同じ数字を重ねることで1つにまとまります。難易度高くなっています。上で公開されていました。ゲーム環境を作ってみます(まあ、特にトリッキーなこともないんですが・・)。ゲームが動くランタイムを作成します。使わないので、かなり贅沢な環境ですが)動きます。モジュールを展開します。ゲームが始まります:ぎゃー、惜しかったけど無理。ブローカーを使ったアプリのサンプルを紹介します。作成するような内容にします。北米データセンターのサービス状況確認用です。ランタイムやサービスの単位での稼働状況を教えてくれるサービスサイトです。アクセスすることで確認することはできます。それでは「上記サイトを見に行った人が稼働状況を確認できる」というだけです。情報そのものは便利なのですが、稼働ステータスをもっとインタラクティブにプッシュしたり、ユーザーフレンドリーな形で提供することを考えてみましょう。具体的にはこのようなシステムを作ります。サービスの稼動状態を確認します。パブリッシュする、というものです。アプリケーション起動時に動的に作成し、コンソールへ出力します。英国データセンター用に作り変えたり、実行感覚を変更したい場合はソースコードの該当箇所を適宜変更してください。サブスクライバーを使って取り出せます。簡単にメッセージを取り出すことができるので、その結果をデバッグタブに出力したり、メールで通知したり、といった管理機能が簡単に実現できます。使ったことがある方であれば、あまり難しくないと思っています。アプリケーションの実装に戻します。使ったサンプルを作成してみました。最新版(org.eclipse.paho.client.mqttv3-X.X.X.jar)が必要です。別途ダウンロードしておいてください。ライブラリとソースコード(EstadoQuickstart.java)をダウンロードしてコンパイル&実行します。ユーザーであれば、この結果を簡単に取り出すことができます。環境にアクセスします。サービスの情報が送られてくるようになります。フォーマットでメッセージを取得します。アプリを作って動かすことも可能になる、ということになります。デバイスを意識して作成された軽量なプロトコルですが、必ずしもデバイスでしか使えない、というものでもありません。今回のようなサーバーの死活情報を扱ってはいけない、というものではないし、現に某有名ソーシャルサイトのメッセージング機能で使われていたりもします。ここが簡単にできる、というサービスです)、が重要だと思っています。みなさんも色んなアイデアを是非形にしてみてください。以外の言語でも実現できると思っていますので、興味のある方は是非移植にも挑戦してみてください。紹介します:このサービスは単純にウェブサイト/ウェブサービスに負荷をかけて、その時のパフォーマンスを測定するサービスです。上のランタイムでも、そうでなくても構いません。カテゴリに分類されています。サービスの説明ページです。サービスを選択すると、このような画面が表示されます。ダッシュボード画面に移行します:サービスを利用するには最初にログインする必要があります。使ってログインすることもできます。お好きな方法でログインしてください:ログイン直後にこのような画面が表示されるはずです。