tomoima525's blog

Androidとか技術とかその他気になったことを書いているブログ。世界の秘密はカレーの中にある!サンフランシスコから発信中。

tips

ReactNativeで理解しておくと良いReduxとMiddlewareのフローを理解する

(5/29/2017追記 ‘必要不可欠’ とタイトルに書いていたら'必要不可欠でない'と指摘を受けました。なんらかのデータフローの仕組みは必要だけどReduxである必要はないのでタイトル修正しました) 最近ReactNativeをちょこちょこ書いています。アプリ向けのReact…

RxJavaで再帰処理をする、あるいは集合知は素晴らしいという話

先日、TwitterSDKのTwitterApiClientについてちょっとしたTipsを書こうと思い、サンプルアプリを作り始めました。当初はシンプルなものにする予定だったのですが、RxJavaを勉強中ということもあり、RxJavaで再帰処理を実装してみることにしました。この実装…

ブラウザタブの断捨離したら集中力が上がった話とその運用方法

ちょっと前なのですが、Chromeブラウザがクラッシュして開いていたタブが全部消える&リカバーできない事態に陥りました。が、それをきっかけにタブの断捨離を進めたところ、身長が伸びたり彼女が出来たりとかはなかったんですが、集中力が上がって精神疲労が…

個人でサービス、OSS開発をする時にモチベーションを継続させるノウハウ

個人で(≒会社とは別に)サービスやOSS開発することは、会社で身につけられる以上のスキル、実績が得られたり、コミュニティを広げたりするなどメリットが多くあります。 tomoima525.hatenablog.com 自分自身もこれまでいくつかサービスやOSSを開発してきたの…

エンジニアが手早く英作文をする時はかどる Tips

GithubのPRや海外Slackチャンネルでチャット、はたまた英語圏のエンジニアとやりとりする等、英語で文章を書くことはしばしばあります。そんな時、自分がよく使っている方法について書きます。 先に一番大事なこと 大事なことは、英語はあくまでもツールだと…

プレゼンスライド英語化のススメ

ここ数ヶ月勉強会などで発表する機会がいくつかあったのですが、最近は技術系スライドをなるべく英語で作るようにしています。そこで英語でスライドを作るメリット・デメリットとちょっとしたコツについて、書きます。

Debotというデバッグメニューを簡単に追加できるライブラリを作りました

先日Debotという名前のライブラリをリリースし、勉強会で発表したりしたのですが、主に英語で書いたりしていたので、ブログにも書こうと思います。 デバッグ用ライブラリとしての特徴 youtu.be

RealmDBでEndlessListView、あとMVPアーキテクチャ

自分の過去のツイートをカレンダーでふりかえることができるTwitCalというツイッタークライアントアプリを作っています。このアプリではデータのキャッシュ、ロードにRealmというモバイル向けDBを利用しています。 Realmは高速なので、Listviewで3000件のデ…

アメリカのチップ払い方についてのtips

日本人には馴染みの薄いチップですが、色々わかってきたのでガイドブックには載ってない(あるいは曖昧に書いてある)けどありがちなパターン別にまとめてみました。

ニューヨーク、ボストンを格安旅行したtipsとまとめ

GW にサンフランシスコからニューヨーク、ボストンそれぞれに住む知人に会いに旅行したのですが、比較的割安でやりくりできたので、tipsを移動方法や泊まったところとかの情報と一緒にまとめておきます。

アメリカでは How are you? というだけで世界が変わる

現在サンフランシスコに長期で滞在していています。そんな中で、これは良かったなという気づきがあったので、シェアしたいと思います。 同僚のカレーの具が多かった話 ことの発端はカレーから始まります。 オフィスから10分くらい歩くとフェリービルディング…

検索コストを下げるとストレスなくなる

最近常々思うことなので書いときます。 なにかを探すことに多くの時間が費やされている 自分の簡単な例ですと、着る服を探す時とかですね。洗濯したものをそのままソファや洗濯カゴに入れっぱなしにしていると、靴下のペアを探すのにも時間がかかります。な…

半年間「朝もく」活動を続けたことでわかったこと

3月から半年間「朝もく」を続けたことによるメリット、予想と違ったこと、こうしていきたいことを書いてみました。 朝もくとは 「朝もくもく作業をする」の略です。 もくもく会といえばWantedlyが開催しているもくもく会(https://www.wantedly.com/projects…

Google IO 2014公式アプリのソースコード公開されてたのでビルドしてみた

Google IO 2014公式アプリのソースコードが公開されてました。 このアプリはAndroid Lで採用されるマテリアルデザインが導入されてます。現状Android Lで作られたアプリはリリースできないので、実質このアプリが唯一のマテリアルデザインということになりま…

Koalaのサンプルアプリ(Rails3対応)をRails4に対応させてみた

Facebook APIを使ってアプリを作ることになったので、せっかくなので環境にインストールするままで終わっていたRuby on Railsで実装してみようと考えました。 とはいえいきなりスクラッチで作るのはハードル高いので、サンプルコードを探していたところ、git…

Androidで縦向き正方形撮影する時の苦労あれこれ(その2)

Androidで縦向き正方形撮影する時は色々面倒です。面倒なポイントと、解決方法について書いてみました。 今回はカメラで撮影した画像をinstagramなどのように正方形にする方法です。 カメラのプレビュー(surface view)と取得画像の撮影範囲が変わってしまう…

Androidで縦向き正方形撮影する時の苦労あれこれ(その1)

Androidで縦向き正方形撮影する時は色々面倒です。面倒なポイントと、解決方法について書いてみました。

30分でさくらvpsの環境を使えるようにするために参考にしたサイトとか

さくらvpsをちょっと前に登録したんですけど、時間がなかったので30分で最低限の環境用意したときに参考にしたリンク集です。それぞれの作業にかかった時間も書いてます。 完全メモ書きです。

フリマアプリのメルカリとLINE MALLを使って比較してみた(断捨離はかどりそう)

断捨離の一歩を踏み出すために、気軽に売買が始められると噂のフリマアプリが最近気になってます。 せっかくなので2大フリマアプリのLINE MALLとメルカリを使って比較してみました。

Androidの加速度センサー(Accelerometer)から重力の影響を省いて値を取得する(ローパスフィルタでノイズも除去)

Android端末では加速度センサーで加速度値(m/s^2)を取得できます。 ところが精度が良すぎるのか、ものすごい値がぶれます。また、重力の値までとれちゃいます。 例えば加速度をベクトル値にしたい場合、値は頻繁にぶれるんでこのままではとても使い物になり…

EclipseでビルドしたapkにDidn't find class "...." on path: のエラーがでた場合の対処

Android Developerでダウンロードしてきたサンプルコードの動作を確認したくて、Eclipse上でコンパイルしたapkを実行したときにエラーがでたので、その対処方法について書いときます。 ダウンロードしたのはマルチスレッドで処理して画像を表示するサンプル…