2012年12月30日

【Android】リアルタイム通信へ挑戦



Android Advent Calendar 2012に参加したdommyです。
2012年もあと2日、今年も山あり谷ありの1年でした。

12月30日はすでにAdvent Calendarに載るべき日付でも無いですが、
Androidに関する記事ならなんでも良いとの事だったので、
リアルタイム通信関連の記事を書いてみたいと思います。

2012年12月21日

【iPhone】コマンドラインでライブラリ追加


Jenkins対応の為、
AndroidアプリもiPhoneアプリもコマンドラインでビルドするようになりました。

ただ、現在対応中のプロジェクトが、
デバッグビルドとリリースビルドでライブラリを差し替えたい為、
コマンドラインでのライブラリ追加をしたので、メモしておきます。

2012年12月11日

【Android】In-App Billing API v3


In-App Billing(アプリ内課金)のAPIが更新されました。
Android Developersで紹介されています。

In-App Billing Version 3 | Android Developers Blog

新規機能や変更点をご紹介。

2012年11月29日

【Android】エミュレータからローカルホスト


エミュレータからデスクトップのローカルに立てたサーバにアクセスしようとした時の話。

2012年11月28日

【Android】Virtual Device Managerが起動しない


Mac OS Xを使っていて、AVD(Android Virtual Device Manager)が起動しなくなりました。
直前まで、エミュレータの初期化を行なっていて、
ローディングが長く続くので、とりあえず強制終了をしましたら、
起動しなくなったので、その直し方メモ。

2012年11月27日

【Android】メモリー容量取得


Android開発を相変わらずしておりまして、
端末のメモリ情報をちぃっと取得したいと思いました。

ActivityManager.MemoryInfoってクラスがあるのですが、
API levelによって、totalMemoryが取得出来ないようでしたので、
端末のメモリの最大容量を取得するコードを書いてみました。

2012年11月26日

【Android】ダミーファイルを作る




Androidのストレージを埋め尽くしてくれという要望?にお答えして
指定サイズのダミーファイルを作成するコードを書いてみました。

忘れないうちにメモしておきます。

2012年10月31日

【Windows8】HTML5/JavaScriptアプリに広告を表示する

今回はWindows 8アプリでHTML5/JavaScriptを使って書かれたアプリに
広告を表示する方法を翻訳していきます。

参考サイト : HTML 5 JavaScript | Microsoft Advertising Services
意訳ですので、自己責任でお願いします。

【Windows8】アプリに広告を表示するには

先週の金曜日発売したWindows 8ですが、
まだまだ情報が少ない為、頑張って翻訳します。
今回はMicrosoftの広告情報です。

参考リンク:Windows 8 Ads in Apps
(意訳記事です。)

2012年10月30日

【Android】メールの正規表現


ユーザ登録などで、メールアドレスをユーザに入力させる事は多々ありますが、
一応、サーバに送る前にチェックしておかないとという事で、
メールアドレスのチェック関数の共有です。

2012年10月29日

【Opinion】スマホアプリで儲けるには


このタイミングで仕事を失いましたdommyです。
不景気ですからね。仕方がない。
こんな事を書くとリクルーティングとか来そうですが、間に合ってます。
ごめんなさい。(誰もお前なんかいらねーよとか言われそうですが)

これからもコツコツと儲からないアプリを作っていきます。
iPhone、Androidのアプリ開発に携わってきて、
アプリで儲けるって難しいと感じましたが、
まだまだ可能性があるので、収益化に関する考察を書いてみようと思います。

今回は長いです。

2012年10月26日

【Blogger】Gravatarの写真をBloggerで使う


最近、プロフィールアイコンを変更しました。
以前は、それぞれのSNSでプロフィールアイコンを登録していたのですが、
その写真がPCのどこに保存してあるか良く忘れました。

GitHubやStack Overflowを使っていると、Gravatarでプロフィール画像を登録するので、
Bloggerのプロフィール画像もGravatarから取得してみました。

2012年10月25日

【Android】ScrollView内にListViewを表示


ScrollViewの中にListViewを入れようとした人いますよね?
僕も入れようとしました。

でも、ScrollViewもListViewもスクロールするものですから、
ScrollView内にListViewは入れてはいけないんですよね。

2012年10月24日

【Node.js】socket.ioでチャット作成


前々から試してみたいなぁと思っていたsocket.ioを試したいと思います。
まずは、socket.ioがどんなものか知る為にチャットプログラムを作成しました。

2012年10月23日

【AWS】CentOSにRiakをインストール


話題のKVS。
RedisやMongoDBを使ってみた(あくまで使ってみたレベル)のdommyですが、
次はRiakに手を出します。

2012年10月22日

【AWS】CentOSにErlangをインストール


Riakをとりあえず試す為に、Erlangをインストールしてみました。

2012年10月19日

【AWS】CloudWatchでメモリー監視


以前、CloudWatchでのディスク容量監視を紹介させていただきましたが、
今回はメモリー容量の監視方法を紹介いたします。

2012年10月18日

【Twitter】v1.1で消えたAPIを探せ!


つい先日、と言って大分前の話ですが、
Twitter APIがv1.0からv1.1にアップデートしました。

そこで、v1.1で消えたAPIを探しているのですが、
現在調査中でございます。

【AWS】CloudWatchでディスク容量監視


AWSにサーバ監視ツールのCloudWatchが追加されて随分経ちますが、
DiskReadやDiskWriteの監視はあっても、
DiskUsageや、FreeSpaceがありません。
EBSに付随するのか、EC2に付随するのかも良く分からない為、
とりあえず英語で検索して出てきた結果を使ってCloudWatchによる監視を追加しました。

2012年10月17日

【Android】複雑な図形の描画をする


Androidで背景等の図形を書く場合、
Rectangle : 四角形
Oval : 楕円形
Line : 線
Ring : 円
はXMLで描画可能ですが、
三角形や星形などの複雑な図形はXMLでは難しいです。
なので、Viewクラスを拡張してプログラムで書いちゃいます。

2012年10月16日

【Android】新しいDeveloper Consoleを試す


ついに、2012年10月15日からすべての方へ公開!
Google Play Developer Consoleの新しいデザインが明らかになりました。
私は直前の申し込みで、デバッグ段階からテストしていたのですが、
今までのDeveloper Consoleよりもかなり使いやすくなっておりますので、
簡単に紹介いたします。

【Android】ダウンロードの進捗表示をする


大きいファイルをダウンロードする場合、
進捗表示をするとユーザ目線で見た時に大変ありがたいです。

という訳で、ダウンロード中の進捗表示をしてみましょう。

2012年10月15日

【Android】Activity間で変数を共有する


複数のActivity間で変数を共有する場合、
startActivityに渡すIntentで共有する方法もありますが、
各Applicationで1つのインスタンスしか生成されない、
Applicationクラスを拡張する方法もあります。
今回はそちらを紹介します。

2012年10月12日

【Android】Activityの状態を保存する方法


今回はActivityの状態の保存、リストアの方法を解説します。

2012年10月11日

【Android】リスト画像の非同期読み込み


今回は便利なライブラリの紹介です。
LazyListというライブラリで、
ListViewにインターネット上の画像を利用する場合に使用します。
たとえば、Twitterのフォロアーの画像や、
Facebookの友達一覧を表示したい場合など、
画像をListViewで利用する場合に使用します。

2012年10月10日

【Node.js】expressで301 Redirect


湘南社中のアプリ紹介ページはnon-wwwで運営しているのですが、
wwwで間違ってアクセスしてきた人をリダイレクトする為の設定を紹介します。

2012年10月9日

【Node.js】expressでaccess log + log rotate


expressを使ってサービスを開始する場合、
デフォルトのログではユーザの細かな情報までは得られないので、
app.jsを編集して、apacheのようなアクセスログにしてみました。

2012年10月5日

【Android】WebViewでキーワードをハイライトする方法


今回はWebView内でキーワード検索した場合に、
検索ワードをハイライトする方法を紹介します。

2012年10月4日

【Android】今さら聞けない、px、sp、dip、dpの違い


Androidでサイズ指定する際に混同するのが、SPとDP。
これらにはどんな違いがあるのか、XMLやデザインをする上でのテクニックを紹介します。

2012年10月3日

【Android】AlertDialogのコーナーを丸めてみた


通常のダイアログでは丸まっていないダイアログの角をiPhone風に丸めてみました。

2012年10月2日

【Android】プログラムからキーボードの操作をする


今回は基本中の基本のソフトウェアキーボードの操作についてまとめてみました。

2012年10月1日

【App】イラストテクニックが学べるアプリ!Animerious


プロのCGイラスト制作テクニックを豊富な画像と動画で学べる教材アプリの登場!

2012年9月28日

【MongoDB】MySQLとMongoDBの対応表


こんにちは、dommyです。
今回はMongoDBとMySQLの作成をいたしました。
マッピングはまだ不完全ですので、今後のアップデートをお待ちください。

2012年9月27日

【JavaScript】SyntaxHighlighterの行番号表示がおかしい


最近ブログを書くのをサボっている私ですが、
コードを書いていない訳ではありません。
ブログに書くほどのネタがなかなか無いんです。

そんな中、最近SyntaxHighlighterの表示がChromeで見るとどうもおかしいので、
調べてみました。

2012年9月12日

【AWS】S3をディスクとしてマウントしてみた


今回はS3をストレージとしてEC2へマウントしてみます。

2012年9月10日

【AWS】EBSのボリュームを増やしてみた


お久しぶりです。dommyです。
今回はEC2で稼働中のサーバのディスクがいっぱいになりそうだったので、
ディスク容量を増やす為にEBSのボリュームを増やしてみました。

環境はAmazon EC2 Tokyo Region micro instanceにCentOS 6.0 (rightimage_centos_6.0_x86_64_20110810.1_ebs)をOSとして利用しています。

2012年8月7日

【Android】これから開発したい人の為のハンズオン資料を公開


Androidの勉強会を開いていますが、
一般には通知しておりませんでした。

Androidの勉強会資料を全体へ通知させて頂きます。
morodomi / Android-Lecture-1

2012年7月23日

【Android】Proguard returned with error code 1の対処法


AndroidでExport Signed Application Package...を実行しようとすると、
「Proguard returned with error code 1. see console」とエラー。

どうやって対処すれば良いのか分からず、
コンソールを見ると、Android Support Package v4が原因っぽい。

2012年7月18日

【Android】Developer Consoleが変わる!?


Google PlayのDeveloper Consoleに変化があった。

2012年7月13日

【Android】Gallaryからファイルパスを取得する

前回、GallaryからBitmapの取得方法の記事を書きましたが、
今回はファイルパスの取得方法です。

ファイルパスを取得してDBにでも保存しておけば、
別口で保存する必要が無く、SDカードの容量を抑えられます。

では、その方法を

2012年7月2日

【Android】GallaryからBitmapを取得する


画像をGallaryから取得しようとしたら重すぎて落ちた。
どうしようどうしようと悩んでも仕方がないので、
いろいろ検索して、画像サイズを小さくすれば良いと
なんとか解決に至ったので、その方法を書いておきます。

2012年6月29日

【Android】C2DMがGoogle Could Messaging(GCM)に変更


GoogleはCloud to Device Messaging(C2DM)を、
新たにGoogle Cloud Messaging for Android(GCM)へ変更しました。
名称の変更に伴い、システム的な変更もあり、
これからのアプリはすべてC2DMでは無く、
GCMで実装して下さいとの事で、順次翻訳していきます。

参照 : Google Cloud Messaging for Android | Android Developers

【App】iOS版Google Chrome登場!

2012年6月29日、App StoreにGoogle ChromeのiPhone/iPad版が登場した。


Chrome 19.0.1084.60(無料)
カテゴリ: ユーティリティ
販売元: Google, Inc. - Google, Inc.(サイズ: 13.4 MB)
全てのバージョンの評価: (16件の評価)
+ iPhone/iPadの両方に対応


2012年6月25日

【Android】位置情報取得に関するまとめ



今回のOneClickHomeのアップデートに伴い、
GPSを使用するActivityのまとめをしたいと思います。

2012年6月23日

【Android】新しくなったAndroid Developers



Android Developersのデザインがかなり変更されていてビックリ!
Android 4.0向けに全体的なデザイン等のパターンも変更され、
Androidアプリのデザインに関しても解説等が増えていたので紹介する。

2012年6月20日

【iPhone】XcodeでArchiveが選択出来ない



Xcode4で、「さ〜、バイナリー上げよう」と思ったら、
[Project] → [Archive]がグレーアウトしてて選択出来ない。

さてどうしようと思ったら意外な落とし穴。

2012年6月19日

【App】OneClickHome Freeをバージョンアップいたしました



OneClickHome Free version 1.2.1を公開いたしました。