プログラミング言語

Cassandra

phpcassaで、PHPからCassandraを操作する。

「CQLを使って、CassandraをSQLライクに操作する。」に続いて、Cassandraをプログラムから操作してみます。 Cassandraの操作は、Apache Thriftという枠組みによっておこないます。 しかし、各言語にはラッパ...
Java

wro4jでリソースをminifyし、Jettyでレスポンスをgzip化して通信する。

スマホ向けのブラウザサービスは、モバイル回線で画像などのリソースを大量にやりとりするので、通信のもたつきを感じることが多いです。 ある時、さすがに読み込みが遅いと感じて、JavaScriptとCSSのリソースの容量を確認したら、11ファイル...
Hack

ついにオープンソース化されたFacebookの独自言語Hack

Facebookは以前からPHPを利用していて、その速度や開発効率を向上するために、様々なアレンジを加えていることが知られています。 たとえば、PHPをC++に変換することで実行スピードを上げたり、PHPに静的な型付けを加えることで開発効率...
Python

Pythonのパッケージ管理システムPyPIのインストール

AWSブログでDynamic DynamoDBというツールが紹介されていました。 DynamoDBをオートスケールできるDynamic DynamoDBのご紹介 使ってみたかったのですが、これのインストールにPyPIというパッケージ管理シス...
Ruby

設定ファイル分割や、コマンド補完が使える拡張sshコマンドを公開しました。

最近「旧世代のAWSインスタンスから新世代への移行のタイプ別おすすめ一覧」にも書いたようにAWSインスタンスの整理をしています。 シロクは、創業時からAWSをそれなりにヘビーに使っていて、気が付けば80インスタンスくらいを管理している状態に...
iPhoneアプリ

スタートアップiOS勉強会に登壇しました。

ほぼ1ヶ月前のことになってしまいますが、「スタートアップiOS勉強会」というLT形式の勉強会に登壇しました。 スタートアップiOS勉強会 on Zusaar 発表資料をアップロードしました その時の資料をアップロードしました。 ...
Java

Javaで正規表現で文字列抽出

すぐに忘れてしまうJavaの正規表現の使い方。 ユーザーエージェントの一部を切り出す たとえばこんなユーザーエージェントがあったとします。 Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac O...
PHP

PHPのmicrotime関数が使いやすくなっていたことを知った。

PHPのmicrotime関数って凄く使いにくいなと思っていたら、PHP 5.0から使いやすくなっていました。 time関数は秒単位でしか取得できない。 PHPのtime関数でタイムスタンプが取得できます。 php > echo tim...
Java

高速圧縮アルゴリズムsnappyのgzipとの比較

昨日、snappyという圧縮アルゴリズムについて書きました。 高速な圧縮・解凍アルゴリズムsnappy 今日は、snappyとgzipとの比較について書きます。 テストデータ テストデータは、Growth Pushの計測データを模倣したラ...
Java

高速な圧縮・解凍アルゴリズムsnappy

最近、シリアライズ・デシリアライズについて調べています。 MessagePack、Kryo、Protocol Buffersなどのシリアライザーのパフォーマンス比較 それと同時に、圧縮・解凍のアルゴリズムについても調べています。 ネットワー...
タイトルとURLをコピーしました