SoundCastアップデート

1年半ほど前に作ってたポッドキャストアプリをアップデートしました。

最近もっかい英語覚えようかなーとおもって、↓読んでたらまずは聞き流しか、

ということでポッドキャスト聞き始めました。

 

ITエンジニアの ゼロから始める英語勉強法 英語落ちこぼれでもペラペラになれる!

著者/訳者:牛尾 剛

出版社:日経BP社( 2013-02-28 )

定価:¥ 1,470

Amazon価格:¥ 1,470

単行本 ( 224 ページ )

ISBN-10 : 482226274X

ISBN-13 : 9784822262747


 

んでいくつかpodcastアプリ使ってみたり専用アプリとか使ってみてたわけですが、

どーもしっくりこないというか連続再生で聞き流したいなーということで昔つくったのを使ってました。

が、さすがOS2.1時代の作り。古い。

 

というわけで一気にOS4以上専用にして、通知領域からの操作やロック画面からの操作

できるようにしたり、ヘッドセットのキー受け付けるようにしたり。

p3 p1 p2

 

 

再生周りに関しては完全に作り直しました。osアップデートでいろいろ便利になってんのね。安定させやすくなったし。

RSSがオワコンなようにpodcastもオワコンな感じなのでそのうち英会話専用アプリでも作るつもり。

SoundCast

 

クックパッドに入社しました。

2/1付でクックパッド株式会社に入社しました。と、2012年末で面白法人カヤックを退職してました。

カヤックでは兄弟会社のクーピーから入って5年3ヶ月、Flasherとして閃光部リーダーやったりBM11やったりandroid始めたり受託に戻ってきたりいろいろと。
アプリチームも人増えて形になってきたしフローもできてきて、個人的な3年計画みたいなのが一段落かなーというところでした。
クックパッドでの仕事内容は基本的にAndroidアプリですが、たぶんフロントエンド周りいろいろやります。
自社事業の仕事をしたかったのと個人的にも使っているサービスなので、ごはんをもっと楽しくしていきたい。
初ランチ
初日に部署の方々にごちそういただいたランチ。料理もするよ。
とりあえずMacメインで仕事するの7年ぶり、Rubyまだ書けない(いま初めてのRubyとか読んでる)、ここ5年仕事でサーバー側やってない(そもそもPHP)、Git未経験(SVNしか使ったことない)、といろいろ足りてないしワークフローを把握する段階ですが、動いていきます。
千切りがうまくなりたい。

インタフェースデザインの心理学 読み終わり

インタフェースデザインの心理学 ―ウェブやアプリに新たな視点をもたらす100の指針

著者/訳者:Susan Weinschenk

出版社:オライリージャパン( 2012-07-14 )

定価:¥ 2,940

Amazon価格:¥ 2,940

大型本 ( 288 ページ )

ISBN-10 : 4873115574

ISBN-13 : 9784873115573


心理学ちゃんとやりたいなーでも一からやっても必要なとこに遠すぎるよなーと放送大学の

チラシ見ながら見つけた本。

100個のネタを10章にわけて書いてあるのでちょっとづつ読めるので、あ、実用書っぽい。
と思いながら読んでました。

教科書だとこうはならないんですよね。隙間時間に読まれることが想定されてるというか。
4章あたりまでは心理学の基礎的な話が簡単に説明してあって、後半につれてユーザー
テストとか人の行動、無意識と意識とか仕事である事例に近いものになっていて、 感覚
的にやっている部分を言語化していくとどうなるかって考えるとすごく納得できます。

1日あれば十分読めるので おすすめ。
人のことは行動を性格のせいにする が自分のことは状況のせいにするっていうのがすごくわかる。
客観的に生きるって難しい

 

自転車通勤始めて2か月経ちました

ちょっとづつ買いそろえたのこのへん。
そろそろ固まってきました。チャリみたらいろいろ付いてる。
けっこういっぱい。あと近所の自転車屋でドリンクホルダー買った。
ライトは途中で切れることあったので予備で2本つけてます。

 

・ライト。自転車以外でも懐中電灯になるやつ。

GENTOS(ジェントス) 閃 355 【明るさ100ルーメン/実用点灯10時間】 SG-355B

GENTOS(ジェントス) 閃 355 【明るさ100ルーメン/実用点灯10時間】 SG-355B

定価:¥ 5,460

Amazon価格:¥ 2,205

カテゴリ:スポーツ用品

発売日:2010-03-20


・トゥクリップ。こぐのすごく楽になった

三ケ島(MKS) トゥクリップ MT-250 MTB L ブラック

三ケ島(MKS) トゥクリップ MT-250 MTB L ブラック

定価:¥ 630

Amazon価格:¥ 600

カテゴリ:スポーツ用品

発売日:2012-03-09


  

Bazooka(バズーカ) カラーストラップ グレー

Bazooka(バズーカ) カラーストラップ グレー

定価:¥ 399

Amazon価格:¥ 399

カテゴリ:スポーツ用品


・バッグのベルトが壊れたので・・

サンワサプライ ショルダーベルト BAG-BELT2

サンワサプライ ショルダーベルト BAG-BELT2

定価:¥ 3,885

Amazon価格:¥ 1,430

カテゴリ:Personal Computers

発売日:2006-07-10


・後ろ用ライト。自動点灯が便利

キャットアイ(CAT EYE) 自動点滅テールライト TL-AU200

キャットアイ(CAT EYE) 自動点滅テールライト TL-AU200

定価:¥ 2,079

Amazon価格:¥ 1,440

カテゴリ:スポーツ用品


・サドルバッグ。自転車カバーが入ってる

TOPEAK(トピーク) Wedge Pack II Lサイズ ブラック BAG24403

TOPEAK(トピーク) Wedge Pack II Lサイズ ブラック BAG24403

定価:¥ 3,360

Amazon価格:¥ 2,680

カテゴリ:スポーツ用品

発売日:2011-11-08


・携帯ホルダー

MINOURA(ミノウラ) スマートフォンホルダー ブラック iH-100-M

MINOURA(ミノウラ) スマートフォンホルダー ブラック iH-100-M

定価:¥ 2,999

Amazon価格:¥ 1,650

カテゴリ:スポーツ用品

発売日:2012-03-09


・カギ

tate(タテ) AG70 フォールディングロック ブラック×オレンジ LKW14404

tate(タテ) AG70 フォールディングロック ブラック×オレンジ LKW14404

定価:¥ 3,045

Amazon価格:¥ 2,170

カテゴリ:その他


 

だいぶ慣れてきたのでコース変えてみたりしているんですが、最短よりも坂少ないところいったほうが結局速い。
通勤時間帯なので下りでも結局そんなにスピード出さないし、それよりは安定して走れる平地のほうが結局速いんですよね、直線多いし信号間隔も長いし。信号にかなり左右されるし車道横の広い道のほうが安全なのでスピード上がるし。
なので当初は最短距離で調べたコースでしたがいまは直線的になってきた。+1kmくらいだけど5分は短くなってる。

それにしても東京の幹線道路はすごく走りやすくて、車は多いけど自転車にはすごくいいんじゃないかと思う。
熊本に比べるとすごく路面きれいだし車道の左端広いしカーブ少ないし。
地元は道狭いのにあわせて自由な路上駐車と車少ないので交通ルール緩いのあって面倒だった。

ロードバイクにしない選択はよかったんじゃないかなーと思う。週末遠出とかしないし。
フラットバーのロード選んでるメッセンジャーの人多いのも、都心で走るの考えてなんだなっと。

アプリはいろいろ試した結果、Endomondoに落ち着いてます。

履歴やPCからの管理画面がいいのもあるし、常にベストタイムとの時間差だしてくれるの◎。結局信号次第なんじゃないか・・?と悟れる気がする。
一緒にこのアプリで常に画面ON状態にしてる 。なぜこの設定がendomondoにないのか不思議。

そんなわけで自転車買った

ロードバイクの話してたのに!

買いました。2週間くらい考えた挙句、ロードではありません。

TREK 8.4 DS

TREK 8.4 DS。

29erって言われるタイヤのでかいマウンテンバイクのロード寄り、要はクロスバイク。

http://bikes.trekbikes.co.jp/jp/ja/bikes/town/dual_sport/ds_series/8_4_ds/

http://www.cso.co.jp/bikeshop/garyfisher/cross/1284ds.html

http://www.bikeplus-misato.com/news/2012/01/120124-2.html 

散々ロード選んでなぜこれってとこですが、確かに10年位乗ってたしロード好き。でも街乗りにおいてはそうでもないなーって。以前住んでた熊本の路面悪すぎたっていうのもあるんですが段差多いわパンクするわで手間が多かった。遠出するときは快適なんだけども。

で、いまの用途って通勤がメイン。片道10キロなのでロードじゃないとってこともないし恵比寿-六本木-日比谷-両国と都心横断コース。信号多いしそんなスピード乗れないし車多い。段差多いし。

さすがにロードに比べると最高速かなり低いし+2,3kgあるんだけど、まぁいいかなっと。最安ラインのロード買うより同じ予算でこっち、というわけ。ロードだとパーツがどうとか気になりそうだけどこれなら気にならないし。ロードはもっと乗ろうと思ってからちゃんとしたの買えばいいやって。

そんなわけでまとめ作ってるころにはすっかりクロスバイク選びだったんですが、ロードに比べるとそれぞれの特徴がみえないみえない。デザイン落ち着いてるのが多いし。5-10万くらいのとこで探してたけど、目に付いたのはGIANT seek1,あとキャノンデールのbad boyシリーズ。そりゃあのシリーズ売れるわーって思った。

あんまりピンとこないのでメーカーのサイト回ってみつけたのがこれ。前は独立ブランドだったらしいけどTREKに入ったゲイリーフィッシャーブランド。

wikipediaみたらこんな人。マウンテンバイク創生期の人らしいけどなのこのファンキーなおじさん。発言が「自転車に乗る人は、だれでもぼくの友人だ」とかなんだこれ最高じゃないかってことで候補に。要はほとんどおんなじに見えるとこから、選ぶ理由をつくってあげるって大事ですよね。クロスバイクでディスクブレーキにサス入りと少しクセ残してあるのもいい。ロゴもどーんと入ってなくて裏側で、横から見るとあっさりなのも。

似たのあるのかなーって探してみつけたのがSCOTTのASPECT29。スイスブランド、大好き。だけどあのおじさんのほうが好き。というわけで8.4DSになりました。

8.4はDSシリーズの中では中間グレード。下のものになるとブレーキが機械式になったりこまごま差ある模様。上位の8.5と比べるとサスの固定が手元でできるっていうのが一番の差。でもそんなこまかく切りかえんだろってことで色で選んで8.4。上の8.5はほぼ黒なので、真っ黒デザインはなんか逃げだよなー(bad boyシリーズはそれウリだからいい)と思うのでこっち。実物が全然お店に見当たらなくて、結局六本木のTREKストアで買いました。

初日は会社の途中だったので一度恵比寿まで乗って戻り、恵比寿から家まで帰宅。初めてなのでたらたら流して帰ってだいたい1時間。2回道間違えて(まだ携帯ホルダーつけてなくて地図見ながら行けない)ムダに坂のぼって下りたりしてました。都心横断コースは夜景面白くていい感じ。

 

初めてNaverまとめ作って1日で注目まとめに入った振り返り

最近暖かくなったし通勤用の自転車探してて、安めのロードバイク情報たまったのでどうせならNaverまとめにしちゃえ、というわけではじめてやってみました。

探していた時の予算はだいたい10万。最終的にロードだと本体+2,3万はいくなーと思っていたのでこのあたりでした。
いってみればエントリーモデルですね。だいたい安いモデルから出してるメーカーから各社1,2台づつ(GIANT除く)。
今回はまとめを作ろうとおもって集めたわけでなく個人的に情報たまったからやっちゃえ、という形だったのでなにがウケるかとかそのへんはまったく考えていませんでした。まぁロードバイク買ってみようと少し調べた程度の人なら10万ってラインは見えてると思うので、ヒキ強いしキリいいしいいかなっと。通勤にチャリ考えてる人多いだろうし。そんなノリだったので戦略性とかは激薄です。

WebViewでOS3以降、パラメータつけられない問題の解決策(URL mechanism is broken on android OS 3.0 higher)

Tagged Under : ,

Link:WebView – URL mechanism is broken – passing parameters does not work

 

It’s happen on android 3.0 and higher,on OS2.x is no probrem.

we made webview android apps(its not phonegap),but its cannot work on 3.0,at first I think its not so big problem becouse almost people dont use android OS 3.x. usualy,nobody bought tablet.

but..Several months after, its become big problem.its not work on OS4.0 too.

I must think the way to clear it.

 

this problem looks webview manage url parameter as url string.too foolish.

so I try to check loading  url,I got on WebViewClient’s onPageStarted.

I redirect to url(parameter deleted),Its work.but cannot load parameter,ofcouse I dont pass it.

the next , I pass the parameters by JavascriptInterface.Its call from javascript.

At the last , manage the back button.

Its work on OS 3.x and 4.0,checked by optimus pad and galaxy nexus.

 

要はパラメータをURLとして扱えないんならとりあえず抜いてHTML読み込んで、あとでJSでもらいにいけばいいんちゃうって作戦。

 

//Java

	private Boolean Pflag = false;
	private Boolean BackMode = false;
	private Boolean FirstMode = true;
	private ArrayList HistoryStock = new ArrayList();
	private String lastUrl = null;
	private String tmpUrl = "";
	private JSONObject paramJSON;

		//load first
		String starturlJ = "file:///android_asset/index.html";
		lastUrl = starturlJ;
		LL.addView(webview);
		webview.loadUrl(starturlJ);

	public class ViewClient extends WebViewClient {
		@Override
		public void onReceivedError(WebView view, int errorCode,
				String description, String failingUrl) {
		}
		@Override
		public void onPageFinished(WebView view, String url) {
		}
		@Override
		public void onPageStarted(WebView view, String url, Bitmap favicon) {
			if (!tmpUrl.equals(url)) {
				if (BackMode) {
					BackMode = false;
					if (HistoryStock.size() > 1) {
						HistoryStock.remove(HistoryStock.size() - 1);
					}
					Pflag = true;
					lastUrl = url;
				} else {
					if (url.indexOf("?") > 0) {
						setJson(url.substring(url.indexOf("?") + 1));
						stockit(url);
						String url2 = url.substring(0, url.indexOf("?"));
						webview.loadUrl(url2);
						Pflag = true;
					} else {
						if (Pflag) {

						} else {
							if (FirstMode) {
								FirstMode = false;
							} else {
								stockit(url);
							}
						}
						Pflag = false;
					}
				}
				adView.loadAd(new AdRequest());
				tmpUrl = url;
			}
		}
	}

	@Override
	public boolean onKeyDown(int keyCode, KeyEvent event) {
		if (keyCode == KeyEvent.KEYCODE_BACK) {
			if (HistoryStock.size() > 0) {
				BackMode = true;
				String backurl = HistoryStock.get(HistoryStock.size() - 1);
				if (backurl.indexOf("?") > 0) {
					setJson(backurl.substring(backurl.indexOf("?") + 1));
					String url2 = backurl.substring(0, backurl.indexOf("?"));
					webview.loadUrl(url2);
				}else{
					webview.loadUrl(backurl);
				}
				if (HistoryStock.size() == 1) {
					HistoryStock = new ArrayList();
				}
				return true;
			} else {
				this.finish();
				return true;
			}
		} else {
			return super.onKeyDown(keyCode, event);
		}
	}

	private void stockit(String url) {
		HistoryStock.add(lastUrl);
		lastUrl = url;
	}

	public class JsObj {

		public JsObj(Context con) {
		}

		public String LoadParameter() {
			return paramJSON.toString();
		}

	}

 

 

//Javascript getting parameter.

function getRequest(){
	if(location.search.length > 1) {
		var get = new Object();
		var ret = location.search.substr(1).split("&");
		for(var i = 0; i < ret.length; i++) {
			var r = ret[i].split("=");
			get[r[0]] = r[1];
		}

		return get;
	} else {
		var get = new Object();
		var tmpget =eval("("+roid.LoadParameter()+")");
		for (var i in tmpget){
			get[i] = String(tmpget[i]);
		}
		return get;
  }
};

 

released app.its works on OS4

petty cash book +

 

 

 

自販機のジュースの買い方

はい、数年前から自販機で飲み物買う時はsuicaです。
昔は現金でした。当たり前だけど。

で、suicaなんかで買う時って、商品選んで、タッチですよね。
もうこれに慣れきってたんですが昔は現金入れて選ぶ順番。
suicaで買うようになった時にそれでどのくらい迷ったか思い出してみたんですが、たぶん数回なんじゃないかなーと。それよりもたまたまsuicaなくて現金で買う時に、お金入れるの忘れることのほうがよっぽど多いな、と。

自販機の経験則でいえば、お金が先で昔はなんの疑問もなかったんですが、その習慣ってすっかり消えちゃってんです。言ってみれば自販機の現金で買う順序って、仕組み上決まったローカルルール的なものでお店でモノ買う時は商品選んでからお金、なのでこっちのほうが一般的。
基本的に経験則に勝る使い勝手はそうあると思わないのですが、モノを買うフローってもっと大きなとこで考えると慣れだと思ってたことが限定的な話でそれも仕組み上決まったものだっ たりすると、簡単に負けちゃうなって。

i pod touchメモ

これまでもiPodTouchの古いの(第2世代)は検証用に持っていたんですが、さすがに古い(OSが4.2まで・カメラもない)ので、検証機としてあまり使えなくなったのを機会に新しいの買いました。

これまでは参考アプリやブラウザの確認が主だったんですが、せっかくなのでappstoreからいろいろダウンロードしてみたり。そこで思ったAndroidとの違いメモ。

 

まず第一印象。なにこのカオスっぷり。
一般的にはAndroidは審査なくてコピーなんかあってカオスって話なんですが、appstoreとAndroidマーケットの上位見た感想は大差ない、並び順に関してはAndroidのほうがよっぽどいいんじゃなかろーか。版権やばそうなのとか普通にあるし評価が★2などボロクソでもランキング上位にいるし。

 

企業やアプリ開発者側にしてみれば、瞬間的なDL数でランキング決まるappstoreはすごくやりやすくて、リリース時のプレス手配やプロモーションで一気に上位いけるしその後はランキングで何位!(最高時)って言えておいしいし、逆にAndroidはいい手立てがあまりないとか長期的な施策になるのでやりにくい面が多くて嫌われる(何位とかないし)ところなんだけど、ユーザー的にみると瞬間的に上位にくるものってノイズでしかないからいらないなーっていうのが感想。

その市場での商売のしやすさっていうのもビジネスまわすには重要ではあるんだけど、掲載順に関してはAndroidのほうがよっぽど健全じゃないんですかね。作り手のエゴなんて知らん知らん。

 

ただappstoreのがアプリパックとかよくやってくれて、露出ポイント増やしてくれてるのはいい、Androidのやり方だと仕組み上入れ替わりが少なくなるのでこのへんもっとやるべきなんじゃなかろーか。

 

Vaio E購入とセットアップ(親向け)

Tagged Under :

実家のPCが調子悪くなっちゃったんで新しいの見繕いとセットアップメモ。

Read the rest of this entry »