未だにiPhoneアプリを開発できていない

超絶久しぶりにブログ更新。 かれこれ10年ほど前にリリースしたAndroidアプリと並行して、 iPhone版もリリースします!みたいのこと宣言してたけど、未だに達成できていない。。。 まぁ当時からMacは高かったし、買う気になれなかった&年間1万も払うのバ…

プログラマーが食べてはいけない食材をまとめてみた

「シリコンバレー式自分を変える最強の食事法」を読みました! 日本人なら、普段から何気なく摂っているであろう食材が多く含まれていたので、危険度別にまとめてみた。 ※独断でカテゴライズしました。 危険度A:普段は絶対食べないほうが良い食材。食べたと…

CheckBoxをタッチすると、Clickイベントが発生して必ずチェックされます。

一瞬でもチェックさせない様にするには、 CheckBoxを継承した派生クラスでperformClickをオーバーライドするしか方法はありません。 public class LimitedCheckBox extends CheckBox { public interface OnLimitCheckEvent { boolean isLimited(); } OnLimit…

悲報!無線LANをタダ乗りされました!

日曜日の昼下がり、僕はスマートフォンのパケットを調べるため、ARPSpoofingソフトを立ち上げてぼんやり眺めていた。。。「???・・・・なんだこれは?」表示されたHTC社製のスマートフォンに違和感を覚えた。 なぜなら我が家にあるHTC社製のスマートフォ…

css display:table要素でスペースを確保する方法*[WEBプログラミング]

css&htmlで少しだけハマったのでメモ。cssでdivタグにdisplay:tableとして、子の要素にdisplay:table-cellとすれば要素を、他の子要素の高さに合わせて伸縮させることが出来ます。 display:table-cellだとmarginが効かない(T_T) 僕の思いついた解決策 スペー…

wordpressのメニューを画像付きメニューに変える

WordPressって... 素人でも簡単に扱えると聞いたけど、ぶっとんで難しいですね。 特にBizVektor...全然分かりません。 市販の書籍では全力で推してたけど、カスタマイズしづらいと思う。 わざとカスタマイズしずらくしてる?とても素人には手が出せな…

admobのメディエーションを使ってみる

かなり久しぶりのブログ更新です。 半年ぶりぐらいですかね・・・ 今回はAdmobのメディエーションを使って、どんな事ができるのかまとめてみました。 メディエーションって何? 一つのアプリケーションに対して、複数の広告ネットワークを配信する仕組み。 …

Androidで使える背景画像を作ってみた

久しぶりのブログ更新です。 最近はブログのネタ切れで困っていたんですが、これからはAndroidで使えるアイコンや画像を中心に ブログを更新して行こうと思います。 今回はTextViewなどで使える背景画像を作ってみました。 9ピッチ形式ですので、画像が拡大…

国旗のアイコンを作ってみた

Inkscapeで国旗の画像を作ってみました。 この画像については使用制限等はありませんので、好きに使って下さい。 リサイズ等もOKです。 SVGはこちらに置いておきます。(Inkscape等で開いて下さい)

RatingBarの画像を変更してみる

今回はRatingbarの画像を変更してみます。 今作ってるアプリでRatingbarを使ってみようと思ったんですが、 表示される画像が機種によってまちまちなので、 自分で作った☆の画像を設定してみようと思います。 画像を作成 InkscapeとかGimpで適当に☆を作ります…

インストールされてる端末の型番について調べてみた

久しぶりにブログの更新です。 今回はAndroid端末の型番を少しだけまとめたので、記事にしてみました。 型番とはSC-02BやSO-02Cなどの事。SC-02BはGalaxy S。SO-02CはXperia Acroです。 つい最近になって、デベロッパーコンソール(デベコン)でも型番の横に…

オススメアプリ その1

久しぶりにブログの更新です。 最近はブログを書くネタがなくて非常に困ってますが、 これから暇を見つけては、僕のオススメアプリを紹介していきます。 Battery Widget とてもシンプルで見やすいバッテリー管理ウィジェットです。 タスクバーに格納するタイ…

AndroidでPDFを作成してみる

こんにちは。久しぶりのブログ更新です。 今回はAndroidアプリから、PDFファイルを作成する方法を紹介したいと思います。 実現方法としては・・・ 既存ライブラリを活用する 自前でスクリプトを書く PDFを生成してくれるWebサービスを利用する 他アプリから…

かんたん家計簿 ヘルプ&不具合報告掲示板

Androidアプリ「かんたん家計簿」について分らないことや、 不具合を報告していただく掲示板です。 不具合だけでなく、ちょっとした改善要望も気軽に投稿して頂けます。 不具合を報告していただく際は、ご利用の端末、OSバージョンなども一緒に記載してくだ…

オプションメニューみたいなダイアログを無理やり実装してみた

Android端末のMENUキーを押すと、下からせり上がってくるダイアログがありますよね。 こんな感じのダイアログ 普通はMenuクラスを使ってオプションメニューを生成すれば良いのですが、 それだけだと物足りない人もいると思います。 今回は自前で実装しようと…

LVL (License Verification Library) を使ってみた

今回はAndroidアプリの不正利用を防ぐためのライブラリ「LVL」を使ってみました。 LVLとは Androidアプリケーションの不正な利用を制止するための仕組みです。 Developerがこのライブラリを導入すると、Googleの強力なサーバー認証システムを利用して正規ユ…

画面幅が狭くてadmobの広告が表示できないときの対処法

admobは画面幅が最低でも320dp以上ないと、広告を表示してくれません。 QVGAやHVGAでも画面幅は320dp以上あるのに、広告が表示されないということは、ActivityのテーマをDialogにしている場合が多いのではないでしょうか。 解決方法 広告を表示するのをやめ…

動的に並び替えできるRadioButtonのレイアウトを作ってみた

先日、僕の作成したかんたん家計簿でViewの並びかえを行う処理を実装しました。 今回は、その時に使ったソースコードの一部を抜粋して、動的に並び替えできるRadioButtonについて解説したいと思います。 何故ListViewでなくRadioButtonなのか 理由は簡単。Li…

LinearLayoutとRelativeLayoutの使い方をまとめてみた

Androidアプリで画面を作成する際、LinearLayoutとRelativeLayoutの使い方をしっかり把握しておかないと、後々苦労することが多いと思いますので、レイアウト構成を自分の知る範囲でまとめてみました。 LinearLayoutの場合 1 均等に配置 XML 2 余った幅全体…

今後のリリース予定について

AndroidMarketで公開中のかんたん家計簿ですが、 今後のリリース予定について記載しておきます。 Version0.14.0での機能一覧 ・記帳した収支を一覧、集計表示 ・一日、一ヶ月、一年単位で分析 ・グラフ分析機能(円グラフ、棒グラフ) ・テンプレート機能で…

日本国内で入手できるAndroid端末を一覧にしてみた

現在までに日本国内では12機種のAndroid端末が売りだされている模様。 情報元はWikipediaなのですが、画面サイズや搭載しているセンサー等についての情報も補足してあるほうが良いなと思いましたので、一覧にしてみました。 情報元 → http://ja.wikipedia.…

ContentProviderでデータを共有する その2

前回に引き続き、ContentProviderの使い方について説明します。前回のContentProviderを使った記事では、作成したアプリケーションのDBに対して、不特定多数のアプリからアクセス出来る事を確認しました。しかし、不特定多数のアプリからではなく、特定のア…

フリーソフトのみ使って、Android用のアイコンを作成する

以前、Androidのランチャーアイコンを作るを公開しましたが、GIMPを使ってアイコンを作る手順をもう少し簡単にするべく、今回はフリーのドローソフトInkscapeなるものを使ってみたいと思います。 InkscapeはAdobeのIllustratorと同程度の機能を持つドローソ…

ContentProviderでアプリケーションのデータを共有する その1

今回は題名にある通り、ContentProviderを使ったデータの共有方法について説明してみたいと思います。 アプリケーションのデータを保存する手段としては、SQLiteを利用するのが一般的だと思いますが、場合によってはその蓄積したデータを他のアプリケーショ…

Androidアプリ「かんたん家計簿」を公開しました!

Androidアプリ、かんたん家計簿について。 AndroidMarketで公開中のビジネスツールです。 ジャンルはファイナンスに属します。 特徴 日々の支出をできるだけ短時間でかんたんに記帳できるように、 様々な工夫を凝らした家計簿アプリケーションです。 スマー…

Androidのランチャーアイコンを作る

久しぶりのブログ更新です。 今回はAndroidアプリのアイコンを、GIMPで作ってみたいと思います。 せっかく良いアプリを作っても、ランチャーアイコンが下手くそだと、 そもそもダウンロードしてもらえない事もあると思います・・・ ですので、気…

Androidで罫線描画

今回はAndroidアプリのレイアウト画面で、罫線を表示する方法を紹介します。 とは言え、Canvasを使って線を描画するようなプログラム的な事ではなく、 XMLのレイアウトファイルをちょこっといじって罫線を表現します。 この画像では備考欄の下にTextViewを配…

RelativeLayout内にScrollViewの実装を試みる

ScrollViewを使えばレイアウト内に配置したウィジェットが画面からはみ出た場合でも、画面をスクロールすることが可能ですが、RelativeLayoutの下にScrollViewをいれると何故か画面がスクロールしません。RelativeLayout>LinearLayout>ScrollViewの順番で…

再利用可能なcolor.xml

Androidアプリに限らず、どんなアプリを作る時でも色を定数で定義して おくと便利ですよね!Androidの場合はcolor.xmlと言った感じでリソース ファイルとして定義します。 自分は画面デザインを考えるときは、よくこちらのサイトを参考にしてます。 考えるこ…

Android端末HT-03Aを購入

先日、Androidアプリケーションの実機テストするために、HT-03Aを購入。 中古ですが、楽天オークションで1万ぐらいでした。 思っていたよりもなかなか使いやすく、SIMが刺さってない状態で 無線LANもつながりますし、2000円ぐらいでSIMフリー化すれば、…