ブログ引越しました。

しかじろうが make するよ! http://shikajiro.github.com/

NFC Checkin 端末 プロトタイプを作った。

しかだよ?FourSquareのチェックインってめんどくさいですね。 アプリ起動 GPSとネットで周辺検索(これが遅い) 今居る場所を探す チェックイン チェックインしたいだけなのに、こんなに手間がかかります。めんどくさいとどんどんご無沙汰になって、いつしか…

ADKのサンプルを動かそう

しかだよ。 ADKのバージョンが変わったりしてて正規のサンプルが動かなかったりしますよね。 というわけで、2012/9/30 現時点で動くサンプルをご紹介します。 Android 動作環境 Android 4.0.3 Galaxy Nexus ソースコード Y.A.M の 雑記帳: Android Hello ADK…

node.jsのテンプレートエンジンExpressのroutesの書き方が一瞬わからなかったのでまとめたよ

しかだよ。 Expressのroutes配下の書き方がわからないので調べてみました。 expressのルーティング - hokaccha.hamalog v2 2012-07-14 - ZeBeVogue別館 なんかしっくりこない・・・。 なんとかなるんじゃないかなと思って、色々試してみた。それっぽいまとめ…

Google SpreadsheetをJSON 取得専用のダミーサーバーとして利用する方法

しかだよ。webサービスはスピードが正義です。(まさよしじゃないよ。) 1日でも早くサービスをリリースし、1時間でも早くサーバーを構築し、1分でも早くコードを書き、1秒でも速くカチャカチャターンしなくてはいけません。 遅れの原因 そんな中、割りと時間がか…

ツイッターのタイムラインをゆっくりに喋らせるスクリプト書いた。

ゆっくりだと思った?残念!しかだよ。 ゆっくり実況見ながら寝てるので、ゆっくりボイスを聞かないと眠れない体になってきた30歳♂独身です。ゆっくりかわいいよゆっくり。SayKanaというライブラリを使うとターミナルからゆっくりボイスを喋らせることがで…

Macでの開発効率をアップする、マウントせずにローカルのソースコードをサーバーと同期するスクリプト書いた。

しかだよ。 変更があったローカルのソースコードをサーバーのソースコードと同期しながらwebアプリを開発できるスクリプトを作りました。 shikajiro/eventsync.py 2012/07/10 追記 下で説明するソースコードは古いので、shikajiro/eventsync.pyの方を見てく…

Titaniumのログをブラウザでリアルタイムに確認するライブラリ作った。

しかだよ。 Titaniumで作ったアプリの実機ログを有線で確認するのはめんどいので、ブラウザで見れるような仕組みを作ってみました。 アプリのログをリアルタイムに送信するライブラリ(client)と、ブラウザでログをリアルタイムに受信して確認するライブラリ(…

XBee wifi を繋いでみる。

XBee wifiも買ったので既存のwifiと繋いでみました。 つなぎ方はXBee Wi-Fi 接続の設定までやってみた Chick Labを参考にされてください。 詳細:xbee_wi-fi Arduino Freaks - マイコンボードArduinoの情報 マニュアル:ftp1.digi.com/support/documentation…

Android ADKとArduino MEGA ADKを繋いでみた

Android Accessory Demo Shield のサンプルはいっぱいあれど、Arduino MEGA ADK で動かしたサンプルがなかなか見つからなかったので探しながら動かしてみました。スイッチサイエンス/商品詳細 Arduino Mega ADK 結論 id:tomowatanabeさんがgithubしてくださ…

XBeeを繋いでみた。

ZigBeeに対応した製品であるXBeeでPCとArduinoを繋いでみました。色々とめんどかったのでまとめますね。 以下のサイトと書籍を参考に設定しました。 MacでArduino Uno + XBEEを使ってみた - むだな ものを つくる 建築発明工作ゼミ2008: Arduino+Xbee Shield…

気温を定期的にツイートするArduino端末を作る

Arduinoを使って気温を定期的にツイートするハードウェアを構築してみました。 使ったもの Arduino UNO Arduino Ethernet Shield 温度センサー(LM35DZ) ブレッドボード 配線 こんな感じ。抵抗とかも無いから簡単。 ソースコード Twitterのライブラリを利用し…

Android Facebook SDKの認証サンプルが動かないので

Facebookの使い方を間違えて落ち込んでいるしかだよ。(´・ω・`)AndroidのFacebook SDKを使いたくてとりあえずAndroid Tutorial - Facebook Developersを動かそうとしたら、ずっとローディングのまま・・・。それを動かすまでの話です。 Jan 18, 2012のcommi…

起動しているアプリの使用メモリ情報を見る

adb shell dumpsys meminfo [パッケージ名] サンプル shikajiro-MacBook-Air:~ shikajiro$ adb -s HT0B4RX02342 shell dumpsys meminfo jp.shikajiro.app Applications Memory Usage (kB): Uptime: 10275836 Realtime: 15606411 ** MEMINFO in pid 7176 [jp.…

pythonアプリケーションの多言語化 Printrunの場合

お知り合いのエンジニアさんからpythonアプリの日本語化方法について尋ねられたので調べて見ました。 日本語化するのはこちら。 Printrun ちなみにwinで動かしたいので、vmwareで準備しました。既に多言語化に対応したアプリなので、設定がうまく出来ればす…

Androidのbrowser "Dolphin"の中の人達と会ってきた

3rd partyのbrowserとして上位のDL数を誇り、最近spy wareとして叩かれてたDolphinのCEO達とのmeetupが非公開で開催されたので会って来ました。 Dolphin Browser | Smart Phone, Clever Browsing dolphin browserのあらまし まずは動画の紹介 Androidが出た…

xmlのボタン切り替えselectorでstate_pressedが効かないと思ったらitemの順番に意味があった

タッチしたときに画像が切り替わるボタンを作るのでxmlをselectorで作りました。 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/nav_gallery"></item> <item android:state_pressed="true" android:drawable="@drawable/nav_gallery_hover"></item> </selector>

C2DMについて調べてみた

申請はアプリのパッケージ単位です。登録はGoogle Accountが必要です。 必須条件 Android 2.2に対応したAndroid Marketアプリが入っている端末 有効なGoogleアカウント 全体構成図 AndroidにはBroadcastReciverとしてC2DMの情報を受ける口を実装します。 自…

startup weekend fukuoka に参加して思ったことと、次に参加する皆さんへ

しかだよ。福岡開催は初となるstartup weekend fukuoka に参加してきました。とても実りある3日間でした。 Event | Startup Weekend いいこともわるいことも、色々と思ったことまとめます。 学んだこと たくさん失敗できた たくさん失敗した。 時間が足りな…

C2DMに対応しているAndroidアプリ一覧

C2DM使ってるアプリの挙動が知りたかったので、C2DMが動いているアプリTwitterで聞いて探してみた。 公式Twitter 公式Maps ピーチク PushMoNi GuiDog 他にもたくさんありますよ。見つけきれてないけど。

インストールされているアプリの一覧を取得するなど

しかだよ。 AppCircleという、Androidのアプリを楽しむ探すアプリを作ってます。 そのなかの仕組みで、端末にダウンロードしてインストールしたアプリの一覧を取得したくなりました。 @t_eggさんの助言をもらい、以下な実装になりました。 ...略... //パッケ…

Android ソースコード読書会 第4回 Activity.java

というわけで、日本Androidの会福岡支部の中で、Android SDKのソースコードを読む読書会(輪講)を隔週でやってまして、今回は第4回目です。Androidの中心とも言えるActivity.javaのライフサイクルを中心にソースコードを読み進めていきました。担当は @kenz_…

Effective Java 読書会 第1回目のまとめだよ。

しかだよ。Effective Javaの読書会を始めたのでブログにまとめてみるよ。 Effective Java この本は中級以上のJava技術者になるための必須本ですね。 Effective Java 第2版 (The Java Series)クリックして買ってね! 輪講 福岡の30歳前後プログラマー @daicha…

Handler.javaを読む。

Androidの勉強会でAndroidのソースコードを読む会を隔週月曜日の夜に行っています。 日本Androidの会福岡支部 Android Study Night : ATND Android Study Night vol.2 : ATND Handler.javaを理解する。 throw Life - AndroidのHandlerとは何か?にadamrocker…

macportsからhomebrewへ移行したよ

しかだよ。 macportsだとビルドに大変時間がかかるので、SSDの乗り換えに合わせてhomebrewに移行しました。 http://mxcl.github.com/homebrew/ インストール https://github.com/mxcl/homebrew/wiki/installation 公式サイトにチュートリアルが乗ってるので…

Androidのシナリオテストツール Robotium やってみた。

昨日、パプテマス Scirocco 触ってたら中はRobotiumというのを使っていたので調べてみたら、そこそこメジャーなシナリオテストツールだったので、触ってみました。 Robotium とは Androidのシナリオテストを簡単に書けるライブラリです。UIスレッドを意識せ…

Unable to resolve target 'android-x' until the SDK is loaded.

タイトルのエラーになってしまって、Androidプロジェクトがビルドできません。androidのSDKを4、7、8と変えてもだめ、クリーンしてもだめ。 Eclipse再起動したら治りました。なんだったんだろう。

AndroidのUI自動テストツール Scirocco 触ってみた。

テスト大好きしかだよ。Scirocco っていうUIテスト自動化ツールがリリースされたので触ってみました。 Scirocco Zガンダムのパプテマス・シロッコと関係があるかわからないですが、UIテストの後スクリーンショットを撮って保存したり、レポートを出力するこ…

AndroidのAsyncTaskをテストしてみるよ

Androidのテストコード書くのが日課のしかじろうだよ。 AsyncTaskのテストコードの書き方が分からなくて悩んでたけど、解決策が見つかったのでログに残します。意見・指摘とかあればコメントお願いしますね。 AsyncTaskとは AsyncTaskはAndroidで使う非同期…

良いコードを書く技術~読みやすく保守しやすいプログラミング作法~

しかだよ。nulabの縣さん @agata が本を出版しました!んで、献本を頂きました。敬愛する縣さんが本を出されるのは嬉しいですし、献本貰うのは人生初なのでさらに嬉しいです。 :) 概要 「とりあえず動く」コードから次の段階へ。 プログラム勉強して、1~3…