タグ

ブックマーク / takiguchi0817.github.io (8)

  • Railsでcronを設定するときに良いやつ - Just posted a blog

    Railsアプリで定期的にDBの情報を更新したかった。なにか良い方法ないか調べたらwheneverというもの見つけた。 “Whenever is a Ruby gem that provides a clear syntax for writing and deploying cron jobs.” crontabの設定が分かりやすく書けるというのと、Railsの読み込みしてくれるのが便利そうだったので入れてみた。 wheneverのインストール

    yuiseki
    yuiseki 2013/10/20
  • Androidのデータ保存パターン - Just posted a blog

    新しくアプリを作るときにAndroid内でのデータの持ち方や、アクセスの仕方、モデルの扱い方には色々あってどうしようってなると思うので、僕の少ない経験から考えたことをまとめます。 ファイルに保存 DBは注意して使わないとデータがアップデートしたら全部消えましたとか、あるカラムだけデータが入ってませんでしたとかあるので、データの簡易保存、たとえばレスポンスのjsonをそのままキャッシュするとか、検索する必要がなかったりあまり更新しないモデルをシリアライズして保存するときにはファイル保存が向いていると思います。 なお、JavaのSerializableは柔軟性が低く、バージョンアップでデータを壊してアプリが落ちるということが分かっていてもハンドリングできなくて防ぐのが難しかったりするので、シリアライズするときはgsonとかmessagepackを使うことをオススメします。 ただこのやり方でもキ

    yuiseki
    yuiseki 2013/10/14
  • Feed UI Patterns - Just posted a blog

    タイムラインとかフィードを見る系でいい感じのアプリない?と聞かれたのでアプリのUIを眺めていました。 Feedly foursquare YouTube SocialCam Path Pinterest Gunosy メールアプリとか、RSSリーダーとか、そういう系のサービスでは未読が何件っていうのがあるけど、それ以外ではコンテンツに対するフィードバックか、外部サービスへの共有が一覧にあります。 誰が投稿したか、誰が投稿に対して反応したか、何時に投稿されたか、とか、何を最初に知らせたいのか、とか、写真を良く見せたいとか、そのサービスにとって何が重要なのかによって見せ方が変わると感じました。 いい感じとは一体どんな感じなのか詳しく聞いてみないと分からないですが、そんな感じでした。

  • Android開発を始めたばかりの僕が読みたかった本 - Just posted a blog

    最近、スマートフォンアプリ開発をやる人増えてきてオススメのある?って聞かれること多くなってきたのですが、その人のバックグラウンドによるところも大きいと思うので、自分がAndroidアプリ開発を始めたときに読んでて役に立った、あるいは読んでおきたかったという目線で、良かったをいくつか挙げようと思います。 Effective Java Java界隈では多くの人が読んでいると思いますが、AndroidからJavaに入った人だと読んだことがない人もいると思います。 Javaを書く上でのエッセンスが詰め込まれているので、まだ読んでいない方は読むことをおすすめします。 JUnit実践入門 Androidだとテストが書かれないことが多いです。しかし、書いた方がデバッグの時間が短くなる上に保守もしやすくなりますし、テストを書きやすい構造を意識するようになって、上達が早くなりますし、設計も綺麗になります

    yuiseki
    yuiseki 2013/09/28
  • デザインリサーチをするにあたって - Just posted a blog

    yuiseki
    yuiseki 2013/09/18
  • Genymotion速かった - Just posted a blog

    AndroVMがいつの間にかGenymotionに名前変わってました。 Genymotion - BOOST YOUR APP TESTING! Simple, practical and effective. 「x86エミュレータとそんなに変わらないんでしょ」と思っていましたが、これを機にインストールして動かしてみたらサックサクのヌルヌルで驚きました。 もしかして、実機より速いのでは?と思って2、3000行の比較的小規模なライブラリでconnectedInstrumentTestを実行して、その実行時間を比較してみました。 結果は環境によって結構変わると思うので、あくまで目安で。 実機よりも速かった しかもエミュレータだとGoogle Playのアプリが落とせなかったりするのですが、Googleアカウントを登録して同期することもできるし、アプリを落として実機より軽快な環境で遊ぶこともで

  • Modern Android Design? - Just posted a blog

    What’s Modern Android Design? Androidでアプリの操作にはざっくりと分けると以下の部品があります。 Navigation (主にコンテンツの移動など使われるもの) ActionBar (画面上部にあるバックや検索やサブメニューなどがある領域) Menu (メニューキーを押したときに出てくるオプション領域) 先週Modern Android Designというエントリを書きましたが、実際アプリではどのようにデザインされているか調べました。 全体の設計に大きな影響を与えるナビゲーションに着目して2つに分けました。 GitHub Ted Twitter Evernote Food Flipboard Gmail Google Music Google+ pixiv recipes Trulia umano YouTube Navigation Tab Navig

    yuiseki
    yuiseki 2013/07/26
  • Otto 使ってみた - Just posted a blog

    yuiseki
    yuiseki 2013/04/16
  • 1