2014-04-01から1ヶ月間の記事一覧
大昔に「AsyncTaskLoader便利じゃね?いっぱい使うんじゃね?」みたいなことを書いたんですが、全然使ってません。以前作ったこの子が便利すぎるからです。 とは言えちょっと不満なところもあります。再帰の処理を組み込むと、結構読みにくいんです。AsyncTa…
Twitter4JからTwitterのAPIを叩くメソッドにはほぼ100%の確率でthrows TwitterExceptionが設定されています。 Twitterと通信しにいく過程、もしくは、通信した結果でエラーが発生すると原因etcが全部このクラスに詰め込まれてthrowされます。 じゃあ結局何が…
Viewが表示される瞬間のイベントを設定したいことがあります。 例えば、ListViewのフッタが表示されたら自動で次のデータを取りに行く、なんて処理。 世の中の人はこれを「最後尾までスクロールされたかどうか」を調べて実現するんですが、ちょっとクールじ…
ずーっとC Familyな言語ばっかり使っていたので(VBの話はやめよう)クラスを作るだけでもどうやるのか調べないといけません。 面倒なのでずらずらずらっとメモしていきます。 宣言 ふつーにclassです。 class Hoge end 継承はこんな感じ。 class Hoge < Fug…
Androidのキーイベントの管理はActivity#onKeyDownで行うことが出来ます。 が、Fragmentにはそれに該当するメソッドがありません。呼び出したActivityのonKeyDownを実行してしまいます。 まぁ色んなActivityで再利用されることを前提にしているので、「Activ…
C#でGoogle APIを使う時にも説明しましたが、各言語のライブラリが公開されています。当然Rubyにもあります。 そんなわけでRubyでもGoogle APIが使えるようにしておきましょう。前回の使いまわしなのでInstalled applicationです。Web applicationとかは(省…
(function(){ function hasStr(str) { str = str.replace(/\s/g, ""); return str.length > 0; }; if(Editor.IsTextSelected() == 1 || Editor.IsTextSelected() == 2) { var lineTo = GetSelectLineTo(); for(i = GetSelectLineFrom(); i <= lineTo; i++) {…
RubyでTumblrのAPIを使用するのはTumblr Clientを使用するのが一番簡単みたいです。 記事投稿のサンプルはネットに色々転がってるんですが、全記事を取得するサンプルは見当たらなかったのでメモ代わりに載せておきます。 Tumblr Clientを使用するための準備…
一年に一つは知らない言語を触ってみよう、と言う自分ルールがあって、今年はRubyにしようかな、と環境を構築しました。 個人的にRubyのコミュニティに属している人たちの色々な言い方があんまり好きじゃない(解説サイトでもすぐに「驚き」とか「魔法」みた…
前回はこちら。 Model-View-ViewModelを紐付ける(最新記事一覧) 駆け足でコードだけ載せていきましたが、ここからは肝心のModelの処理と併せてまったりと解説していきます。 でもまずはコードね。 TumblingDice.prototype.getRecent = function (displayCo…
そんなわけでサイト内スクリプトのKnockout.jsの完全適用が終わりました。 まだ微妙にCSSを書ききれていないところがあるんですが、そのうち直します。多分ね。 MVVMパターンって初めてやってみたんですが、どう考えてもViewModelでやるべきことなんだけどMo…
普段C#ではほんとスクリプトみたいなちまーっとしたものしか作らないので、たまにTaskのキャンセル処理を入れようとするとどうやるのか忘れてしまっています。 と言うわけでメモしておきます。 CancellationTokenSourceを作成する 何はともあれCancellationT…