プログラマってこんなかんじ??

アプリ作ったり歌ったりしてます

NativeDriver

Google謹製のテストフレームワークが! Introducing Native Driver サンプルではGoogleMapのテストが記載されとりますね。これはおもしろい。 Android Zaurusさんの日本語訳はこちら。 【超訳】AndroidのUIをUnitTestできるNative Driver テストコード書くの…

iOS5

androidで見たことある機能が多い?という感想。 notificationとかモロじゃないすか。 iOS5 世の中パクりパクられ。切磋琢磨。でも android と iOS が同じことすると iOS がまだまだ優位になるんだろうなーと思う。 androidはやっぱりまだまだ開発者向けとい…

コーディングルール

androidのコーディングルール。 公式ではこんなかんじで書いてあった。 Code Style Guidelines for Contributors(日本語訳) #日本語訳されてる方に感謝! 衝撃を受けたのはこれ。 クラス内のフィールドの命名規則。 staticフィールド名には「s」をつける 非…

ソース内の改定履歴

バージョン管理にコメントを残したとしても、ソースコードに改訂履歴のコメントを残す必要があるという主張 - プログラマとSEのあいだ 考えさせられた。 今の職場は svn 使用してます。 このあたりの意見は個人によってさまざま。 むしろコミットログ詳細を…

ADTのレイアウトエディタがすごい件

いつのまにか ADTのレイアウトエディタ が恐ろしく進化している!! 11(preview版)では xml を直接いじらなくても エディタ上だけでこんなことができたりする。 (正確には 10.x でも動作する機能が一部あり) 共通レイアウトの抽出 アニメーションのプレビュ…

ダイアログの縦横切替でメモリリーク(XxxActivity has leaked〜)

AlertDialog.Builder#show〜 でダイアログ表示した状態で、 画面の縦横切替 を行うと例外発生してアプリ終了してしまった。 ログを見るとこんなエラーログが出力されている。 XxxActivity has leaked window com.android.internal.policy.impl.PhoneWindow$D…

OSC2010福岡 にスタッフ参加してきました

恒例のオープンソース祭、オープンソースカンファレンス2010 福岡 に参加してきました。 今回は友人の @ryuring が中心となって作成している、 「コーポレートサイトにちょうどいい」BaserCMS のブースのスタッフとして 朝から全力でお手伝い。 自分の役割と…

宇宙兄弟

「宇宙兄弟」を友人に勧めるときにまちがえて 「宇宙刑事おもろいからおもろいから読んでみーよ」と言ってしまい、 「ギャバン?」という的確なツッコミがかえってきた自分です。 歳はもうすぐ33になります。こんばんは。 いろんなところでおもしろいーと聞…

無料WiFiを求めて

仕事以外でプログラム書きたいとき。自宅では誘惑が多くてぜんぜん作業できない。いつもお世話になっているAIPカフェでは知り合いが多くて集中できない。。どうしよう!!という集中力のなさに定評のある自分です。こんばんは。そんなに外で作業したいならイ…

文化の違い

クラス内のインスタンス変数名に「mXXX」みたいに「m」をつけるいまの職場の文化。たとえばこんなコンストラクタがあったとする。 private int value = 0; public Test(int value) { this.value = value; } これがー private int mValue = 0; public Test(in…

端末起動時に起動する常駐serviceのデバッグ(ACTION_BOOT_COMPLETED)

表題のような常駐serviceを作成しようとすると BroadcastReceiver が intent(ACTION_BOOT_COMPLETED) を受けたらそれを契機にservice起動する という仕組みが主流だと思う。(自分はこれしか知らない)こんなserviceをeclipseで修正/動作確認しようとすると、 …

macでエミュレータ動かしてみる

mac上にandroid環境構築する手順が以外とヒットしなかったので、 チラ裏的なかんじで書いてみる。 1. jdk(java開発環境)入れる macの場合、javaは最初から入っていると思われる。 ターミナルでjavaのバージョンを確認し、java5か6が入っていればとりあえずお…

最近の生活

平日は朝10時出社-終電、で帰宅が1時前くらい。ひさびさにこんな生活してるんだけども、やっぱり体力があからさまになくなったなーと実感。とにかく疲れがとれない。気持ちが若いつもりでも身体がついてこない。それが続いたせいで週末は完全にヒキコモリ状…

ジョギング用防水イヤホン

ジョギング中に音楽聴くことが多いんだが、自分は汗かきなので、防水イヤホンじゃないとやだなーと思い。なかなかいいのがなかったのだが、オーディオテクニカから運動用に考慮されたイヤホンが発売されているのを見つけて、さっそくヨドバシで買ったった。a…

クラス間インターフェース

クラス間のinterface設計の初歩的なところで考えさせられたので書いてみる。 経緯 ServerとClientという2つのクラスがあり。 Serverクラスはこちらで、Clientクラスは別の方が作る。 というわけで ServerClinet間 を相互やり取りするためのinterfaceを提供し…

福岡市地下鉄 料金比較(定期券 vs Fカード) その2

バトル1回目はこんなかんじ。 5月から通勤場所が変わったため、通勤ルートが以前と変わったので、 あらためてお得度チェックをしてみるとする。 計算内容はものすごく自分基準なのはスルーでw 前提 平日は 姪浜 博多 間を仕事で往復 週末は 土日のどちらかは…

訃報

福岡でコミュニティ活動等いろいろな活動に尽力されていた、 @sugmak こと 杉山誠氏 が 2010/7/25 に永眠(享年44歳)されました。 自分が初めて参加した PHP in Fukuoka。 webのいろはもよくわかっていない、 コミュニティのこともよくわからない。 知り合い…

ヨガ、はじめました

5/30(日) に 友人の @clipdesign 主催の初心者ヨガスクールに参加してきました。インストラクターは @clipdesign 姉妹と AYAさん。参加者は10名くらい。いままでヨガに興味はあったけども全然やったことなくて。むしろ、ヨガ=ダル○ム的なベタな発想してまし…

サト研花見2010

花見の様子は参加者の皆様が書いてくださっているので、 幹事サイド目線で当日の動きを書いてみる。8:30 舞鶴公園そばの大手門近くを歩いていたら、目の前で女性が倒れる。 近くにいた方と救急車呼んで救助。朝からびっくり。 9:00 場所取り組 兼 幹事の @Ya…

xp上に xampp + BaserCMS の開発環境を構築する

php初心者がローカルPCに「xp + xampp + BaserCMS」の環境構築してみた。 phpやってる方からすればなんてこたない話なのかもしれないが(笑)まず、構築しようとしている環境はこんなかんじ。 XAMPPとBaserCMSは 2010/3/26時点での最新版。 windowsXP(SP3) XAM…

flickrでGuestPassつき写真(オリジナル)を一括ダウンロードする

みんなで撮った写真を共有するとき、みんな何のwebサービス使ってるのだろう。 自分はオリジナル画像を手元に残しておきたい派なので、 ULしている画像を簡単に一括DL可能なPicasaを使用してて。 まわりのメンバーがよく使用しているflickrには一括DLする方…

windows updateしたら音が出なくなった

今日windows updateの通知が来てたのでさっそくinstallしてみた。 再起動後、PC(lenovo X200s)の音が出なくなってしまった。こ れ は 一 大 事というわけでさっそく調査。キーボード上のスピーカーマークいじっても音量は上がらない。 デバイスマネージャで[…

日本語変換したら落ちる

昨日の話。いつもどおりSMS作ってたらとつぜん強制リセット。 画面にノイズが走ってぶつっと。appleマークが表示され。再起動後。SMSの続きを書く。 問題ないなーと思ってると今度はSMSだけが強制終了してホーム画面へ。 ここからはどのアプリでも日本語入力…

javaでfelicaいじり

あけましておめでとうございます(いまさら) + ひさびさの更新だったりします。今年の目標は「健康第一、すべて自己責任」。 うちらの仕事はカラダが資本。普段の生活も大事にしつつ、がんばろうと思ってる次第です。 今後とも4649、4649お願いいたします。 …

設定+アプリ系はこんなかんじ

携帯をauからiPhoneに変えてから2週間経過。イロイロあったが、いろんなサイトの情報を参考にさせていただいてようやく快適になってきた。ということで、いまの状態を作るために必要だった情報をまとめてみたです。参考になるかどうかわからんけども、新規iP…

サト研に行ってきたよ

10/17(土)13時〜 AIPカフェにて、サト研(サイト運営・管理研究会(仮)Vol.10) が開催されたので参加してきました!前日に @Yaive、@hsmt と飲んだ際に顔出しちゃいなよ、ということになって。うっかり飛び入り参加させていただきました。参加表明すらしてな…

プリンフェスティバル2009

IT系メンバーによる異色(?)クラブイベント、プリンフェスティバル2009が7/31金に親富孝のCLUB BASEにて開催、そしてぶじ大成功!!ほとんど何も協力できなかったけども、運営メンバーとして参加できたことをうれしく思ってますです。踊るみなさまやりたい放…

ループ時にプロパティアクセス回数を意識する

またまた id:yone098 にありがたい助言をいただいた。ループ処理書くとき、いつもこんな風に書いてた自分。 int[] objs = new int[Integer.MAX_VALUE / 10]; long start = System.currentTimeMillis(); for(int i=0; i

Mapの初期化

Mapの初期化をするとき、いままでこんなかんじでstaticブロックでやってたり。 private static Map<String, String> map = new HashMap<String, String>(); static { map.put("key", "val"); } んで、今日こんな方法もあるよー、と id:yone098 に教えていただいた。 private static Map<String, String> map =</string,></string,></string,>…

姿勢

小学生の頃は剣道やってて姿勢にすごく気をつけてたつもりなんだが、いつのまにかすごい猫背な人になってしまった。この仕事をはじめてからかな?と思ったんだがそうでもない。たしか高校生の頃から両親に言われていた気がする。思い当たる節は・・・ある。…