タグ

2014年8月3日のブックマーク (7件)

  • GitHub - interagent/prmd: JSON Schema tools and doc generation for HTTP APIs

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - interagent/prmd: JSON Schema tools and doc generation for HTTP APIs
  • 【感動】人生はいつだって変えられる。ホームレスの人生を救った一匹の猫 | TABI LABO

    イギリスの街角で、当にあった「ネコの恩返し」の物語 〜 変化 〜 ジェームズはホームレス。ロックスターを夢見てロンドンにやってきたが、仕事が上手くいかず、路上生活に転落。手にはギター1のみ。ドラッグに深く溺れていった。 そんな人生でも、神様はまだ彼を見捨てていなかった。 ジェームズは路上で行き倒れていたところをボランティア団体に保護され、アパートに入居。薬物依存更正プログラムを受ける事になった。 そうして、彼の運命が変わる日は突然訪れる。 Photo by here on youtube 〜 決意 〜 ある日、1匹のネコがうずくまっていた。その体中にはひどい怪我が。ジェームズはその子を保護し、彼の全財産である22ポンド(約3800円)を叩いて、動物保護協会で治療を施してもらったのだ。 ネコは2週間経つと、見違えるほどの回復を見せたが、ジェームズにはその子を飼う余裕がなかった。後ろ髪を引

    【感動】人生はいつだって変えられる。ホームレスの人生を救った一匹の猫 | TABI LABO
    oinume
    oinume 2014/08/03
    ええ話や
  • MySQL を MHA + HAProxy で冗長化してみよう

    斎藤です。こんにちは。 今日は、MySQLにてレプリケーション構成において、マスタサーバのフェイルオーバーを司るmysql-master-ha(以下、MHA)を用いる際、マスタサーバ接続先の切り替えにHAProxyを使ってみようというお話です。 ※MHAは0.53.0(公式パッケージ)、MySQLは5.5.25a(Oracle公式パッケージ)、HAProxyは1.4.22(CentOS6標準パッケージ)、OSはCentOS 6.3 x86_64を用いました。 ※MHAによる冗長化およびHAProxyによるMySQLの負荷分散の設定を経験された事がある前提で記述します。 記事では、次の流れで話題を展開します。 フェイルオーバー時の接続先切り替え方法 構成(参考) なぜHAProxyなのか 切り替え方 2台構成の問題点 その他 コツ 設定(参考) 主にMHA+HAProxyによるフェイルオー

    MySQL を MHA + HAProxy で冗長化してみよう
  • HerokuのAPIデザイン

    Herokuが自ら実践しているAPIデザインガイドをGithubに公開した. “HTTP API Design Guide” このガイドは些細なデザイン上の議論を避けて,ビジネスロジックに集中すること目的としている.Heroku特有なものではなく,一般にも十分適用できる知見となっている. 最近は,モバイル向けにAPIをつくることも多いため,勉強もかねて抄訳した.なお内容は,HTTP+JSONのAPIについて基的な知識があることが前提となっている. 適切なステータスコードを返す それぞれのレスポンスは適切なHTTPステータスコード返すこと.例えば,“成功"を示すステータスコードは以下に従う. 200: GETやDELETE,PATCHリクエストが成功し,同時に処理が完了した場合 201: POSTリクエストが成功し,同時に処理が完了した場合 202: POSTやDELETE,PATCHリク

    oinume
    oinume 2014/08/03
    prmdなんてあるのかー
  • 高速に自作パッケージをGithubにリリースするghrというツールをつくった

    高速に自作パッケージをGithubにリリースするghrというツールをつくった tcnksm/ghr・Github ghrを使えば,1コマンドでGithubにリリースページの作成とそこへのパッケージのアップロードが可能になる.複数パッケージのアップロードは並列で実行される. デモ 以下は簡単な動作例. 上のデモでは,v0.1.0タグでリリースを作成し,pkg/dist/v0.1.0以下の6つのファイルを並列でアップロードしている(ghrをghrでリリースしている).1ファイルあたり,2.0M程度なのでまあま速いかと.アップロード結果は,ここで見られる. 背景 “Go言語のツールをクロスコンパイルしてGithubにリリースする” 上で書いたようにcurl使って頑張ってAPIを叩いていたが,やっぱシェルスクリプトは嫌だし,アップロードが遅い. Githubへのリリースを行う専用ツールでaktau

  • Schedule Build - Jenkins Plugins

  • Go Concurrency Patterns: Context[翻訳] - 小野マトペの納豆ペペロンチーノ日記

    7月29日付けのgolang.orgブログエントリーで context というパッケージが紹介されました。 Go Concurrency Patterns: Context - The Go Blog 参考: Go言語のcontextパッケージについてのやりとり - ワザノバ | wazanova 今現在、業務でGo言語を使ったWebサービスを書いているのですが、contextはリクエストのキャンセルとタイムアウトとリクエストスコープの変数を扱う、Google社内で利用が標準化されているパッケージだという事なので、エントリーを翻訳しました。 以下和訳。 Introduction Goサーバーでは、入ってくる各リクエストは専用のgoroutineで処理されます。リクエストハンドラは、データベースやRPCサーバーにアクセスするためにしばしば追加のゴルーチンを開始します。リクエスト上のゴルーチン

    Go Concurrency Patterns: Context[翻訳] - 小野マトペの納豆ペペロンチーノ日記