2013年

今年の抱負でもつらつらと… 去年の反省 2012年 - 明日の鍵 http://d.hatena.ne.jp/tomorrowkey/20120126/132758834 ものづくり 結局昨年と同じくらい。 NFCがんばってた。 Androidアプリ以外もやる サーバ系もやった。 自分サーバもたてて、Redmineを使うよ…

0次発行FeliCa LiteにNDEFを書き込む

まえがき Android Advent Calendar 2012 (表)の8日目担当の@tomorrowkey です! 裏は @rukiadia さんです。 がんばります! いきさつ 0次発行状態のFeliCa LiteにNDEFを書き込めるソフトウェアがなかったので、自分で作りました。 WindowsではPaSoRi+NDEFWri…

フッタにボタンを表示する4.0

4.0以前はこちら フッタにボタンを表示する - 明日の鍵 http://d.hatena.ne.jp/tomorrowkey/20110809/1312869978 ボタン2つ この画面のレイアウトファイルはどうなっているかソースを探す uninstall_confirm.xml

乗換案内を検索するアプリを作ったよ

簡単に使える乗換案内アプリを作りました。 毎回駅名を入力して、検索をするなんてめんどうです。 いつも使うルートを予め登録しておけば、あとは選択するだけで 今の時間で検索してくれます 検索結果をわざわざ保存なんてめんどうです。 検索したら自動的に…

Javaの正規表現をテストするサイトを作ったよ

作った Java regex tester http://java-regex-tester.appspot.com/ Javaの正規表現を評価するサイトを作ったよ。 使ったライブラリとか Slim3 https://sites.google.com/site/slim3appengine/ GAEだとslim3一択 jQuery: The Write Less, Do More, JavaScript…

2012年

いまさら今年の抱負でも書く 去年の反省から あんまりものづくりしてなかった。 遊んでばかりだった。 どれだけお金があるのか把握してなかった。 経費で落とせそうなヤツは領収書もらう癖ができた。 部屋の片付けできた。 貯金できた。 バイク買った。 実家…

RealViewSwitcherを作りました

Android Advent Calendar このエントリはAndroid Advent Calendarのエントリの1つです。 クリスマスまでに1日1記事更新されるので、ぜひご覧になってください。 Android Advent Calendar http://androidadvent.blogspot.com/ RealViewSwitcherを作りまし…

Canvas#drawTextするときのメモ

どの値が何を表しているかよく忘れるのでメモ 原点 Canvas#drawText() に指定する座標はここになる。 幅 文字の幅を取得するにはPaint#measureText(:String):floatを使う。 高さ Top 一番上 Ascent 文字の上限 Leading 原点のyと同じ位置 Descent 文字の下限…

ブラウザからlogcatを見る(アップデートしました)

前回記事 ブラウザからlogcatを見る - 明日の鍵 http://d.hatena.ne.jp/tomorrowkey/20110514/1305379371 前回作ったブラウザから見るlogcatをデ部にて発表しました。 ブラウザからlogcatを見る http://d.hatena.ne.jp/tomorrowkey/files/20111001_slide.pdf…

Androidで簡単にWi-Fiに接続する方法

Wi-Fiの設定ってめんどうですね。 長く複雑なパスワードをandroidで入力するのは、正直ストレスです。 ZXingのソースコードを読んでいたのですが、Wi-Fiに接続するための機能がついていました。 ZXingはバーコードをエンコード/デコードするためのライブラリ…

android国際化メモ

フォーマット values-[言語コード] values-r[国名コード] values-[言語コード]-r[国名コード] 言語コード ISO 639 - Wikipedia http://ja.wikipedia.org/wiki/ISO_639 国名コード ISO 3166-1 - Wikipedia http://ja.wikipedia.org/wiki/ISO_3166-1

すごいよlibandrotranslation

libandrotranslationというAndroidアプリの翻訳を助けるライブラリがあります。 libandrotranslation - Android user translation library. - Google Project Hosting http://code.google.com/p/libandrotranslation/ 導入方法についてはこちらをどうぞ Desc…

端末の振りを検知する

加速度を使って端末の振りを検知します。 簡単そうだけど、考えてみると難しいでした。 端末が振られた時に、加速度の平均値と、加速度の差が大きくなる事を利用して振りを検知しています。 サンプルアプリ http://code.google.com/p/tomorrowkey/source/br…

フッタにボタンを表示する

ボタン2つ この画面がどういう構成になっているかソースコードを読む。 uninstall_confirm.xml android.git.kernel.org Git - platform/packages/apps/PackageInstaller.git/blob - res/layout/uninstall_confirm.xml

Google Spreadsheets Data APIを使う 参照編

**Google Spreadsheet Data APIとは GoogleのサービスをプログラムからアクセスできるGoogle Data APIのGoogle SpreadsheetsにアクセスするためのAPI Google Data API - Google Code http://code.google.com/intl/ja/apis/gdata/ Google スプレッドシートの…

ブラウザからlogcatを見る

こちらが最新です ブラウザからlogcatを見る(アップデートしました) - 明日の鍵 http://d.hatena.ne.jp/tomorrowkey/20111001/1317451235 充電していない状態でlogcatを確認したくて、どうすればいいか悩んでました。 思いついたのが、表示するアプリを作…

9patchを覚えよう!

角丸が綺麗に表示されない! ボタンを作りました! 角丸のボタンです。 早速ボタンの背景に設定しました。 なんてこったい 設定するボタンが大きすぎて背景画像が引き伸ばされてしまいます。 9patchを使おう! そこで9patchの出番です。 9patchは、画像より…

Protocol Buffersを使う

ProtocolBuffers protobuf - Project Hosting on Google Code http://code.google.com/p/protobuf/ ProtocolBuffersはシリアライズライブラリです。 バージョン2.4.0aを使ってみます。 ダウンロード http://code.google.com/p/protobuf/downloads/list ここ…

MessagePack for Javaを使う

MessagePack The MessagePack Project http://msgpack.org/MessagePackはシリアライズライブラリです。バージョン0.5.1を使ってみます ビルド ビルドにはMavenが必要です。 ダウンロードしてパス通せば使えます。 Maven - Welcome to Apache Maven http://ma…

キーリピートを実装する

Buttonクラスを拡張して、長押しされている場合クリック動作を呼び出すようにします。 RepeatButton.java import android.content.Context; import android.os.Handler; import android.util.AttributeSet; import android.view.MotionEvent; import android…

暗号本メモ

[twitter:@inuchin] さんオススメ window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.tw…

Androidで縦書きを実現する

androidのTextViewは縦書きには対応していません。 縦書きを実現するためには自分で実装するしかありません。 縦書きについてさっぱり知らない状態から実装しました。 twitterでのやりとり Togetter - 「Android縦書き」 http://togetter.com/li/92001 誤っ…

javascriptからAndroidを呼び出す/Androidからjavascriptを呼び出す

javascript→Android javascript interfaceを用意 適当なjavaオブジェクトでおっけー 今回はToastを表示するオブジェクト作りました import android.content.Context; import android.widget.Toast; public class Toaster { private Context context; public …

Screen Capture Shortcutをリリースしました

リリースしました 新しいアプリをリリースしました。 このアプリを使うと画面のキャプチャを撮ることができます。 しかし動作するのはGalaxyS/GalaxyTabのみです。 無料版 有料版 残念な仕様 Galaxyシリーズにはスクリーンキャプチャを撮るための仕組みがつ…

Launcherからアプリを消したい

だれか助けてください 今書いているアプリでどうしても必要な機能なのですが、どうにも上手くうごきません…、だれか助けてください… Launcherから消し去りたい アプリのLauncher表示の切り替えをしたくてPackageManager#setComponentEnabledSettingを使い切…

ある程度時間が経過したらプログレスダイアログを表示する

最初からプログレスを表示せずにある程度時間が経ったらプログレスダイアログを表示します。 処理時間がまちまちな時に使えるんじゃないかなと思います。 onPostExecuteでプログレス非表示/メッセージキャンセルのif文がこんなので大丈夫か不安です。 初めて…

ドット絵を描くアプリを作ったよ!

ドット絵を描くアプリを作ったよ .Picというアプリを作りました! このアプリを使うとデコメを自作することができます。 DotPicFree 無料です。 使える色が少ないです。 DotPic 300円です。 色が自由に選べます。

無料アプリと有料アプリのプロジェクトを管理する

アプリを作った時に無料アプリと有料アプリと2バージョン作る事ってよくあると思います。 無料アプリと有料アプリに分けたい場合、パッケージ名を変えないといけないのでプロジェクトを2つ立てる必要があります。 その場合、ソースが2重管理になってしま…

Androidでカラーピッカーを作ろう

HSVって? HSV色空間 - Wikipedia http://ja.wikipedia.org/wiki/HSV%E8%89%B2%E7%A9%BA%E9%96%93 Hue - 色相 Saturation - 彩度 Value - 明度 の3つで表す色の指定方法です。 RGBの親戚みたいなものです。wikipedia読むとなにやら難しい事書いてあります。…

View#onTouchEventの戻り値

何度も試してしまうのでメモ Viewを継承した独自Viewで、onTouchEventをオーバーライドした時の戻り値の動作 true 独自Viewの下にいるViewにTouchEventを渡さない false 独自Viewの下にいるViewにTouchEventを渡す