高速日記

ソフトウェアの高速化・チューニングの話について好き勝手にまとめていくブログです

綺麗にAndroidのUIとビジネスロジックのコードを分離する方法についてなやむ

若干高速化とは話がズレますが、最近趣味でAndroidのアプリを書くことが多いのですが、さくっとコードが汚くなっていくので何故だろうと考えてみた、という話です。 コードの何が汚いのかを説明する前に、状況の説明をしますが 自分はAndroidのコードを以下…

AMQPとは何なのか

Rabbit MQを理解するためにAMQPとは何か、から調べてみた まずAMQPはAdvanced Message Queuing Protocolの略語で、アプリケーション層のバイナリプロトコルらしい 色々なメッセージングアプリケーションやコミュニケーションパターンを効果的にサポートする…

LINE Developer Days 2015に行ってきたメモ

あわせて読みたい 【全部入り】LINE DEVELOPER DAY_2015 Tokyo まとめまとめ #linedevday - Togetterまとめ LINE DEVELOPER DAY_2015 Tokyo「LINE Platform Development Chronicle」レポート #linedevday | Developers.IO LINE DEVELOPER DAY_2015 Tokyo「…

Web Performance APIについて

Fast-Forward Performance – The Future Looks Bright を見て使ってみたのでメモを取りました。 テストに使ったのソースコードはこのへんです Navigation Timing ユーザのネットワーク帯域やページ全体のロード時間の遅延を測るためのAPIです var perf = per…

ロックフリーアルゴリズムについて理解する - 逐次一貫性

逐次一貫性(sequential consitency)とは何か 最初に逐次一貫性の概念についてまず理解しよう 逐次一貫性はコンピュータシステムに関するメモリ一貫性モデルの一つであり、定義をWikipediaから引用すると「どのような実行結果も、すべてのプロセッサがある順…