2013-12-01から1ヶ月間の記事一覧
ListViewの方でやったものの、ExpandableListViewでも同じことをしたくなってしまったので、やってみます。 ただ、私はExpandableListViewをほとんど使ったことがなく、AdapterもSimpleExpandableListAdapterしか使ったことがありません。なのでいつものよう…
TextViewにはautoLinkと言うAttributeがあって、これをつけておけばURLを自動でリンクしてくれるんですが、内部で使っている正規表現がお粗末なのか、単純にテストパターンに含まれてないのか、日本語URLも受け付けるつもりなのか、ともかく2バイト文字も平…
たまにある要件シリーズです。 半角カタカナを全角にする、とかなら文字マップ変換を使うのがベストなんですが、ひらがなやカタカナの小文字(「ぁ」とか「ゃ」とか)を大文字に変換する機能は流石についていません。 一応大文字⇔小文字の変換があるんですが…
Java8から導入されるjava.util.streamやjava.util.functionの使用例を写経します。例題としてはこの辺のを使い回します。 後、何で当時気づかなかったのかわからないんですが、配列をListにしたかったらArrays#asListで十分でしたね。アホですね。 Streamを…
前回の続きです。 RESTを使用することでデータの操作を行うことが出来ます。基本的にただのPOSTメソッドです。リファレンスを読むだけでも普通に作れるとは思いますが、翻訳が壊れているので一応やり方をメモしておきます。 使用できるメソッドとx-http-meth…
Dynamics CRMにはRESTエンドポイントが用意されています。ODataと呼ばれるプロトコルを使うことで、データの抽出や並べ替え等を行うことも出来ます。 正直な話、SDKの完全下位互換ですし、多少細かいことをしようと思ったらSOAPエンドポイントを使うのも手で…
念願の新着記事・・というか所謂最近の投稿リストを置いたので。以前Mach3.laBlogさんのTumblrでタグリスト/新規投稿リストを出力してみるという記事を参考にタグクラウドを設置しましたが、新規投稿リストはスペース的な問題で置けずじまいでした。 過去記…
仕事・趣味に関わらず、何らかの作業をしようと思ったものの、ぐぐってもぐぐっても目的のものが見つからず、気づいたらタブが20個ぐらい開いており、「これもっかい実装するとなったらやべぇな…」と思ったらメモします。 面白そうな記事や、実際に役立った…
ListView、もしくはそれに設定されたAdapterから要素を取得するには、どうあがいてもpositionを使って取得することになります。 そして、ListViewにonItemClickListenerを設定しつつ、クリックされた場所に応じて動的に処理を変更させたい場合は、positionそ…
Adapterってあるじゃないですか。ListViewとか、ListViewとか、ListViewで使うあれです。あれ、foreachで回したくなりません? いや確かに、Adapterを作る以上、ほとんどの場合は何らかのIterableなもの(例外はCursorぐらい?あれもiteratorパターンではあ…
こんなデータがあったとします。 hoge,piyo,fuga,hogehoge,piyopiyo,fugafuga,foo,bar 1,,1,1,1,,1, ,1,,1,,1,1,1 1,,,1,,,,1 ,,,,,,, 1,,1,,1,1,, 1,,1,,1,,1,1 1,,1,,1,1,1,1 1,1,1,1,1,1,1,1 このデータのNULLの部分を全部0にしたい、となると、派生列で…
もうちょっと複雑なことができるものを作りました。 [2014/07/03追記ここまで] こんなのC#じゃないわ!ただのWin32 APIよ! 前書き ちょっと訳あって資格情報マネージャを確認しようとしたらコントロールパネルから見れませんでした。多分、権限とかなんかそ…
昨日のやつは別にTwitterとの通信に限らず、もっと汎用的に出来るんじゃないの?と思ったので試し書き。30分ぐらいでサクラエディタで一気に書いたのでコンパイルが通るかも怪しいです。 コード public class ReactiveAsyncTask<Param, Progress, Result> extends AsyncTask<Param, Progress, ReactiveAsyncTaskResult<Result>> { privat</param,></param,>…
色々思うことあって自作のAndroid用Twitterクライアントを全面的に書き直すことにしました。具体的な理由としては、Android 3.0以降のAPIを使ってみたいと言うのと、せっかくクロージャが使えるようになったんだから全部直してしまえ、の二つです。主に後者…