MySQL

SQLで期間の重複チェック

キャンペーン追加時に、登録済みのキャンペーンと重複あるかチェックするためのクエリ。 sprintf('((campaign_case_from BETWEEN %s AND %s) OR (campaign_case_to BETWEEN ...
Linux

rsyncで帯域制限!ネットワークに負荷をかけないbwlimitオプション

概要 ディザスターリカバリ対策に、1時間ごとに社内の重要データをリモートへrsyncを使って転送しています。rsyncを普通に実行すると可能な限り高速に転送を行うため、CPUやネットワークがボトルネックになります。bwlimitオプションを...
Android

Android カスタムROM 導入手順 HT-03a

準備 ■HT-03a本体準備「USBデバッグ」を有効にしておく。 ■Android SDKのインストール ■ドライバのインストールSDKのusb_driverに入ってるので、HT-03aを接続してインストールする。 ■アプリケーションのバッ...
Diary

TELECOM 0570-099-922

カードの請求を見ていたら、「TELECOM 0570-099-922」とあったので、電話してみたら「トクテン」で利用した決済だった。 「海外利用」とか書いてあるし、とても怪しい感じだったけどコールセンターの人は丁寧な対応だった。
Road bike

サーファス(SERFAS) ライト SL-30WP フロント 3LED

これの続き。iTP SA2 Eluma (2xAA) 結局、これにした↓ iTP SA2は明るくていいんだけど、以下の欠点が大きいのでやっぱり利用はやめた。・重い:金属でできているからずっしり重い・長い:ハンドルに取り付けるとスタンディング...
Software Architecture

The Share-Nothing Architecture

半年前に何かで話題になっていて、執筆中だった記事。。。。 The Share-Nothing Architecture 著者の主張はキャッシュを使わずに、各レイヤーでスケールアウトすればいい。 ファイルシステム、データベース、フロントエンド...
Road bike

iTP SA2 Eluma (2xAA)

概要 ロードバイクのライトのマウントが壊れてしまったので新しいライトを買った。 ライトってWebで探すには難しい商材だった。結局iTP SA2と自転車用マウントを買った。 今日は雨なので、晴れたときに再度、動画で使用レポートします。
Linux

git-archive使い方

概要 gitにはarchiveオプションがあり、任意のリビジョンを圧縮できるコマンドがある。これを使うことによって、コマンド1発でダウンロード用のファイルを作成できる。 納品の時とか、Webにファイルを公開する際に便利! 実行例 % git...
MySQL

libaio.so.1: cannot open shared object file

このブログのMySQLをmysql 5.5.5-m3へアップグレード。理由は、mysql 5.5.3にはdatetimeにindexが使われないというバグがあったため。 インストールしたら、以下のエラーが出て立ち上がらなかった。 10091...
Diary

Meeting with Twitter engineer

@a_kodama @niyalist @niw さんとミッドタウンで食事。 思ったことメモ。 TwitterをAPRSみたいに使えるかも。天気とか地理情報のインフラとして。人間が読めなくてもいいかも。例→e6 9c ac e6 97 a5...