件のコメント外で冷たい物を飲むにはいい季節になってきました。件のコメントWebページでもたまに見かけますが、Androidとかでダイアログを表示させると、ダイアログの背景は暗くしてダイアログを際立たせるようなエフェクトがありますね。※Webで自作したもの今ならフラットデザインがーと聞くので、流行とは逆行しますが。フラットデザインなら、ウィンドウが重なったようなエフェクトはそもそもなくて、ダイアログの中身がそのまま一画面として遷移するといった感じでしょうか。言え、ダイアログは操作的にわかりやすくていいと思いますし、簡単なものであればライブラリを組み込まなくてもググったら意外とぱっと実装できたのでメモしておきます。件のコメント前回からの反省も踏まえ、また七輪で焼いてみた。この暑い時期、酒を飲む=七輪で焼きながらなのでしばらく毎週のようにやると思う。件のコメント台風による南からの風の影響か今日は今年一番の暑さ。午前の急な気温上昇についていけない。件のコメント七輪で焼きものをサクっとできるよう備忘録。炭火焼きは飲みながらやるのでまずは氷を作る。ロックなどでお酒をいだく場合は、透明な氷が欲しいところ。関西「行ってきました」http://d.hatena.ne.jp/itekita/20080708/1282006375透明な良い氷はスーパーなどで買ってくるイメージだったけど、こちらを見つけてから意外と簡単にできるんだと、試してみることに。自作するデメリットは完全に凍らせないよう時間を気にしておかないといけない冷凍庫のスペースをとる自分で砕く手間こんなところだろう。上記のリンクでは、漬け物容器をオススメされてたので、ホームセンターへ行ってみたら確かに500円以下であったけどちょっとデカいのしかなかった。1.9リットルお砂糖入れ(98円)を2つ購入。2つなのは、使用中と凍らせ中の使い分け。控え目ながらフタもあるし良い感じ。凍らせる目的の容器ではないのだけど。件のコメント作業中に使ってるToDo管理Webアプリケーションを予備のパソコンに表示しているが、Androidのテスト中はそのパソコンにデバッグに使ってるeclipseのLogcatを表示させたい。192.168.1.xxで接続することができ、Logcatを鑑賞することができる。言って、このToDo管理も経過時間などを表示しているので、常に表示させておきたいのだけど、メインパソコンで開いてても、よく忘れてままにしていることがあって困っている。7のデスクトップガジェットにすれば、他のウィンドウを閉じた時や、ウィンドウを移動した際に思い出すだろうと、Webページを表示するガジェットはないかと探したら、意外と簡単に作れることがわかったので、メモ。Gadgetsにhoge.gadgetというフォルダを作成。件のコメントandroidのServiceにandroid.os.Handlerを継承したクラスを実装して、定期的なバックグラウンド処理を実装することを考える。この定期処理は、バックグラウンドの処理結果によって、次開始するまでのsleep時間を変更するような実装にしたい。連携するWebサービスのAPIを実行したら電波が悪くて接続できなかった場合、またあるときはそのWebサーバが一時的にダウンしていた場合、前者はリトライの間隔を短く、後者は間隔を長くしたい。そのような挙動をテストしたいのだけど、問題が2つある。Handlerを使った処理でsleepしている間にJUnit側の処理が進む(または終わってしまう)ので、sleepからの復帰を待つ(同期する)必要があるsleepからの復帰をJUnit側はどうやって知るか1に関しては、java.util.concurrent.CountDownLatchを使うことで待たせることができる。非同期処理を待機するかどうかをHandlerではなく、AsyncTaskを継承したクラスの単体テストで、CountDownLatchの挙動を確認してみる。(MyApplication)this.getApplication();とキャストして使っているServiceをJUnitのServiceTestCaseを継承しているクラスからstartServiceで起動すると以下のようなエラーが出て失敗する。net.takaiwa.MyApplicationこれを検索しても、特に言及されてるページが出て来ないので、そもそもの部分で何かが間違っている気がしてならない。JUnit「そんな継承されたやつは生成してねーよ」って話なんだろうけど、一応、JUnitからでもActivity内および、Activityから起動したService内であればエラーがでない模様。MyApplicationでOverrideしているonCreateメソッドは呼ばれている模様。追記:2014/01/05解決方法を以下に記述しました。件のコメントこういう吹き出しを表示させたい。ソーシャルボタン入れておけばいいだろって話なんだけど、はてなのソーシャルボタンはページのURLを指定しても、どうやらJavaScriptが置かれてるページが対象になるらしく、別のところ(例えばブラウザの拡張機能上)に設置すると、ブックマーク数を表示してくれない。これがTwitterのツイートボタンだと、URLを指定してやればそのページのツイート数を表示してくれるのだが。変に触れると虚偽の表示にできるのを防いでいるのかもしれない。ボタンを押せばすぐバレる話ではあるけど...既に拡張機能上にツイートボタンを設置できていることから(外観的に)後に引けなくなり、どうやったらブックマーク数をボタンに表示できるのかググってみたけどぱっと出てこない。このボタンの挙動を見ながら表示のさせ方を探るよりも、既にはてブAPIでブックマーク数は取得しているので、それを後から突っ込むという方法でいくことにした。問題はこの吹き出しをどうやって表示させるかで、一応表示できたのが下記のもの。class="count">100000</div>不要な項目がいくつかありそうだけど、こんな感じに↓あとは、JavaScriptで動的に数字を入れてやればOK。ボタンの方は数字なしのがあるので、それを左側に設置してやればそれっぽくなる。(アスキー新書)ShareShareTweetShare2013/06/02TumblrをWeb閲覧履歴ビューワーに。作った食べたログ(tumblr)⇒レシピを残すこのブログ⇒備忘録twitter⇒ライフログ的なものニュース抜粋メモ(tumblr)⇒Webの閲覧履歴この中でWebの閲覧履歴はtwitterにコメント付きで投稿しているので、これでいいやということでtumblrはしばらく放置してた。そもそもの閲覧するWebページはTwitterのタイムラインからみつけているし...。息抜きにタイムラインを見てると、興味をそそられる記事のリンクがたくさん流れてくるのでかなり時間が潰れてよくないということで、後で読むアプリを導入。http://getpocket.com/こんな流れで、記事が溜まっていく。人気の記事Eclipseの高速化メモEclipseが重いと一言に言っても、いろいろな工程での話があると思いますが、過去記事のなども含めてこの記事にピックアップしておきたいと思います。以下はWindows環境での話です。JavaでprivateなfieldやmethodにアクセスするJUnitでテストしてると、privateなフィールドにアクセスして、値を参照したりセットしたりしたくなるわけですが、よく使うのでメモしておきます。次のような対象のクラスがあるとします。...Eclipseで一通り基本的なGitを使ってみる備忘録的にまとめておきたいと思います。おかしな点があればご指摘いただければ幸いです。...Androidのlogcatを自動で保存させたいEclipseのlogcatビューは、いらないログはすぐ消してしまうので、さっきのログをもう一度見たいという時に、どこかに残ってないかなと思うことが時々あります。七輪で炭火焼きなどWindows7のデスクトップに自作ガジェットでWebページを表示させるHandlerによる定期処理の挙動をテストするにあたりJUnitから起動したService上でのApplicationのClassCastExceptio...ソーシャルアイコンの吹き出しCSSメモTumblrをWeb閲覧履歴ビューワーに。