分散型のバージョン管理システムとして飛ぶ鳥を落とす勢いの「Git」ですが、機能が豊富な分、使いこなすためには経験値が必要かもしれません。慣れないうちはどうしてもインターネットで検索しつつ使い方を調べることも多くなるでしょう。 そんなときまず試したいサイトが「first aid git」です。Gitに関する、よくある質問と回答(FAQ)のコレクションサイトで、文字を入力するとインタラクティブに検索結果が絞り込まれるので、素早く答えを探すことができます。 検索方法 検索ボックスにテキストを入力すると、インクリメンタルに検索結果が絞りこまれていきます。 「rebase」で検索すると結果が1件だけ表示されました。概要やコマンドの使い方が簡潔に説明されています。 オープンソース このサイトは、開発者@magalhini氏が、個人的な経験や、Stackoverflow、公式のGitドキュメントから集め
はじめに 仕事で作っているアプリで非同期処理のコールバックが地獄めいてきて吐きそうになったので そのあたりをバッチリ解決するためのアレコレを模索していた。 そんな折にKeithYokomaさんがQiitaに海外記事の翻訳を公開したのを読んで、一念発起したという具合です。 ReactiveExtensions - 【翻訳】AsyncTask と AsyncTaskLoader を rx.Observable に置き換える - RxJava Android Patterns - Qiita EventBusを使う方法も考えたのだけど、あれはLocalBroadcast使うまでもないときに発動させるのがいいんだろうな、という感想です。 そんなわけで、色々と見たこと・考えたことを備忘録としてまとめました。 参考にしたサイトたち だいたいこれ読んどけばOKみたいなそんな感じです。 入門 Reacti
例えば◯秒間操作がなかったらパスキーロック画面を表示する、とかそういうの。普通に作るとタイマーを使って面倒な感じになっちゃいますが、RxJava と RxAndroid を使うととても簡単にできます。 RxJava + RxAnroid の場合 例えば、画面に EditBox と Button があって、「文字列の入力」と「ボタンが押されたか」を監視、◯秒間操作がなかったら××する、という処理をしたい時、RxJava+RxAndroid では以下のように書けます。 public class MyActivity extends Activity { private static final String TAG = "MyActivity"; private Subscription _subscription; @Override protected void onCreate(Bund
はじめに もうすっかり年末なので、これから2015年にかけてアプリケーションアーキテクチャがどのようになっていくのかという個人的な考え/妄想や背景について、「リアクティブ」というキーワードをもとににまとめてみたいと思います。 Google Trendsを見ると"reactive programming"という言葉は2010年前後から、ゆっくりとバズをし始め、現在も上昇を続けています。 また、仕事としては、2010年ごろから大規模なWebサービス開発において、フロントエンド、バックエンド、アルゴリズム改善といった様々な箇所で、リアクティブプログラミングの要素を取り入れながら、アーキテクチャの改善を進めてきました。そのため、こういったアーキテクチャがコード品質の維持や安定性の向上、実際的で複雑な問題の解決にも適応可能であるということを実感として持っています。 近年、そういった要素が様々なツール
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く