そこの貴方、どうですか、時間があるならちょっとだけ、この年寄りの昔話を聞きませんか。 Springが初めて世の中に出てきた頃の、Javaを使ったシステム開発の話。 Springがどう変わって行ったのか。Springは何を変えたのか、変えなかったのか。 まぁ、そう言わずに。昔話の中に、Microservicesやこれからの開発を理解するヒントが潜んでいないとも限りませんよ。
Webhook(Webフック)とは Atlassian社のHipChatは仕事上のインスタントメッセージのやり取りに特化したアプリケーションサービスです。 JIRA, Confluence, GitHubからHipChatへの情報プッシュによる連携はよく知られていることですが、HipChatのWeb APIを利用すると逆も出来ます。 つまり、HipChatのルーム内でイベント(入退室、メッセージ、通知、トピック変更)があったとき、それを外部のサービスに知らせることが出来る、ということです。 これHipChatのAPIのWebhooksという機能を利用します。WebhookはHipChat APIのversion 2(現在ベータ版)で対応しています。HipChatのAPIはシンプルなREST 形式で認証用のトークンがあれば簡単に利用できます。 Webfookの利用手順としては下記の3ステップ
今年の初めくらいから個人的な技術検証にはSSDで動作が速く、1時間1円で料金が安いのと ロケーションをSan Franciscoにするとsshでもレスポンスが悪くないので、全部Digital Oceanを使っている。(徳丸先生が紹介する前から使っていたんだ!) Digital OceanについてはRebuild: 2: Rails, Redis, VPS (Kenn Ejima)の42分くらいから言及されてます。必聴です。 使ってる旧型のMacBookAirみたいな貧弱なマシンだとローカルでVM動かすとファン回りまくりとかで泣きたくなるので、Digital Oceanだと泣かずに済んで快適。 そんで今日Vagrant経由でDigital Ocean利用すると、コマンドラインから必要なときに新規インスタンス(Droplet)作って、 検証終わったら削除という手軽な使い捨て高速サーバ環境が利用
twitter facebook hatena google pocket 3連休なので、備忘録的な軽いネタ。 YouTubeのAPIを利用して作ってみた関連音楽を荒く再生し続けるMUSICLENZでのメモ sponsors 1:namespaceのパース YouTubeの動画を音楽カテゴリに絞って検索するやつ http://gdata.youtube.com/feeds/api/videos?q=words&orderby=viewCount&max-results=10&category=Music すると下記みたいのが出てくる。 <media:thumbnail url='hoge' height='360' width='480' time='00:02:26.500'> これをjQueryまたはPHPでパース ▼jQuery $(this).find("media\\:thumb
なんかtwitterで書いたらウケたっぽいので cronをつかって外部のAPIに問い合わせる場合は、毎時0分をさけるのオススメ!!!!お兄さんとの約束だ!!! — masahiro nagano (@kazeburo) August 9, 2012 某サービスのAPIへの問い合わせ件数を調べると、毎時 0分台(0秒から59秒)のアクセスは1分から59分までの1分間の平均アクセス数の5倍から8倍にもなります。 これはおそらく、crontabの設定が 0 * * * * /path/to/call_foreign_api になっていることが多いからじゃないかなぁと思うのです。 その結果、サーバのロードアベレージは このように毎時0分だけ跳ね上がってしまいます。サービスを快適に提供できなくなる可能性があるので、APIの利用を制限したり、サーバを追加しなければなりません。これはサービス利用者、サー
さくらインターネット研究所の菅です。 先日、北海道の札幌市産業振興センターにて開催されましたPHPカンファレンス北海道にて弊社クラウドサービスのコントロールパネルに関する発表を行って参りましたので、報告いたします。 弊社クラウドサービス「さくらのクラウド」のコントロールパネルは、APIを除いて全てJavaScriptで実装しております。いわゆるMVCのビュー部分を、クライアント(ブラウザ)が実行するJavaScriptで非同期API通信を行い、生成しています。と、そんな話をして参りました。 発表資料をslideshareにアップしておりますので、ご興味ありましたらご覧頂ければと思います。
RESTful API の作成に特化したマイクロフレームワーク grape の存在を知ったので調査してみる事にしました。API の実装 に Rails の ActionController は重厚すぎる、Sinatra は軽いけど手間がかかる。。。という中で作られたこのフレームワーク、はたしてその実力は… grape の特徴# grape の特徴は概ね以下の通りです。grape 自体が Rack アプリケーションなので Rails3 に組み込むことが出来ます。というよりは組み込んで使うのが前提のようです(勿論単体でも動きます)。 Rack アプリケーション Sinatra ライクな DSL 自動で JSON にシリアライズ(#serializable_hash または #to_json が存在すればOKみたい) grape を使ってみる# 特徴を掴んだところで、実際にインストールして使って
はじめに Android Designというページが公開され、ようやくAndroidのデザインガイドラインもまともになりつつあるわけですが、中でもAction Bar | Android Developersは、アプリのUIの中でも最も重要になるデザインパターンではないでしょうか。しかし、このAction Barに関するAPIは、Android 3.0 (API level 11)からしか利用できません。 Androidには、新しいAPIを過去のバージョンでも利用できるようにするためのSupport Packageというライブラリが存在するのですが、残念ながらなぜかAction Barに関するAPIは含まれておらずSupport PackageでAction Barを実装することができません。 ActionBarSherlockとは ActionBarSherlockは、この問題を解決する
8/23にリリースされた0.21ですが、多くの変更点があり、特徴的な部分がclouderaのブログで紹介されています。 What’s New in Apache Hadoop 0.21 その中でもHDFSの変更点を紹介していきます。リリースノートはこちら support appends append は0.19.0 で導入された後に安定性の問題で0.19.1からは無効になっていましたが、0.21.0で新しい実装(HDFS-265)が導入されました。HDFS-265にはappendDesign3.pdfというファイルにappendやHfulshのデザインの詳細がドキュメント化されているので、合わせて読んでおきたい所です。 new filesystem API FileContextと呼ばれる新しいAPIが導入されました。これの説明はこのスライドがわかりやすいと思います。 HDFS以
サーバーと連携するiPhoneアプリをそろそろ個人でも作ろうかなと思ったので、とりあえず開発したことのある方法をまとめてみました。今回はrails 2.3.8, ruby 1.8.7, nokogiri 1.4.3.1な環境で作っています。 簡単な仕様 タスクをCRUDできるだけの単純なAPIを作ります。 下記のメソッドを用意して、XMLとJSONのフォーマットに対応します。 method URI params その他 検索 GET /api/search.format kw=検索ワード kwがない場合は全件返す 表示 GET /api/tasks/id.format 登録 POST /api/tasks/id.format name=タスク 編集 PUT /api/tasks/id.format name=タスク 削除 DELETE /api/tasks/id レスポンスヘッダのみ返す
hadoop の話題。その2 hadoop を支える HDFS には HDFS-APIを通すことで、プログラム中から HDFS の読み書きが出きるようになります。(たぶん、hdfs-s3 なんかもこのAPI経由(? ソース読んでない)) (中略) んで、この HDFS-API のなかに、Thrift を使って リモート上から HDFS の読み書きをできるようにしている HadoopThriftServer(theiftfs) があります。 この thriftfs の起動は に書かれているのですが、shellを握ってしまうのでこんな感じにしました。 #!/usr/bin/env bash THRIFTFS_PID_FILE=$HADOOP_PID_DIR/thrift.pid THRIFTFS_LOG_FILE=$HADOOP_LOG_DIR/thrift.log if [ -f $THR
Ruby Weekly is a weekly newsletter covering the latest Ruby and Rails news. Dropbox is a popular file hosting service (4m+ users) that provides synced backup and file hosting to OS X, Windows, and Linux users. You get up to 2GB of space for free. RDropbox is a library by Tim Morgan (of Autumn fame) that takes advantage of the official Dropbox API from Ruby. With RDropbox you can log into a Dropbox
GREEの情報を利用したアプリケーションサービスの開発、サイト内外での提供を可能とするAPIをデベロッパーに提供いたします。GREEは1,673万人(2009年12月末現在)のユーザが利用する国内最大級のソーシャルネットワーキングサービスです。今後、デベロッパーの皆様と共に、更にユーザに支持されるサービスの構築を目指して、GREEのソーシャルプラットフォームを利用したアプリケーションサービスの提供を可能とする、GREE Connectをご用意いたしました。 GREE Connect GREEのソーシャルグラフ情報や更新情報を、外部のサービスや、スマートフォン等の各種デバイスから利用できる仕組みです。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く