tomoima525's blog

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

Kotlinの標準ライブラリ(let, apply, with etc)を何となく使うから卒業する

Kotlinの標準ライブラリ便利ですよね。Kotlinを書き始めて T.?let{ } の便利さには感動しました。標準ライブラリ色々ありますが、どんなものがあり、どういう挙動をするのかよく把握していなかったので、自分の勉強のために*1まとめてみました。 *1:多分Qiit…

React Native Meetup Portlandでハイブリットアプリ開発について話しました

先日React Native Meetup Portlandという勉強会でReactNativeとNativeのハイブリットアプリ開発について発表をしてきました。アメリカの自社開催以外のの勉強会で発表することは初めてだったので、知見と反省をメモしておこうと思います。

Project Fi 2ヶ月使ってみた所感

通信キャリアをT-mobileから Googleが提供するモバイル通信サービスであるProject Fiに乗り換えて2ヶ月ほど使ってみたので、その感想です。 Project Fiとは いわゆる格安SIMのグローバル版のようなものです。特徴としては 複数のキャリアの中から接続が良好…

Grokking Algorithms アルゴリズム初学者、学び直したい人に勧めたい洋書技術本

最近同僚に Grokking Algorithms というアルゴリズムについて書いた本が楽しく読めたと教えてもらい、自分も一通り読んだらアルゴリズム再学習に非常に良かったのでブログに書きます。 ざっくり内容 Grokking Algorithms: An Illustrated Guide for Programm…

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

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

バークレーってどんな街

サンフランシスコに比べて知名度の低いバークレーについてFAQスタイルでブログを書いてみた!

Android Payの実装話とかWebViewの話で発表してきた

先月日本に出張した際に potatotips #35 (iOS/Android開発Tips共有会) と Shibuya.apk #11 にて発表してきました。

アメリカ大統領選挙の1日

4年に一度しかない特別な日ということで、色々な風景を撮ってみました。

アニメの名言をSlackに引用できるkotoha-slackを作りました

Slack上でアニメの名言を引用したい時に、スラッシュコマンドで一覧を表示できるkotoha-slackを作りました。 コードはGithubにあります。 github.com

バックアップ機能がついたTwitCal 3.4.0をリリースしました

Android向けのカレンダー形式TwitterClient TwitCalの最新版をリリースしました。 今回はいつものバグ修正と合わせて、バックアップ機能を追加しました。 TwitCal Free ツイートをカレンダーでふりかえろう 開発元:tomoima@kumonos 無料 posted with アプリ…

2年目以降のエンジニアなら手元に置いておくべき一冊 "スーパーエンジニアへの道"

今日は表題にある一冊の本について紹介します。この本については、折々につけて人に話したりTwitterでつぶやいているのですが、いつも伝えきれないのでブログに書いておきます。

サンフランシスコで強盗にあった話

こともあろうにサンフランシスコで強盗にあうというステータス解除をしてしまいました。今回はその顛末と、周りの反応がアメリカっぽかったので、それについて書きます。 経緯 その日は19時半頃にオフィスを出て、最寄りの地下鉄駅(BART)に向かいました。と…

Firebase Test Lab使ってみた雑感

Google IO 2016にて発表されたFirebase Test Labを試してみました。メリデメ、感じたことなどまとめました。 (6/2/2016 追記しました) tl;dr 2016年5月時点では、サポート端末の観点からアメリカ以外で使うにはまだ早そう。またネットワーク通信エラーでテス…

イースター島旅行についてガイドブックに載ってないことをまとめてみる(2016)

モアイで有名なイースター島のガイドブックに載ってない情報と島の感想

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

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

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

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

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

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

Rxjavaで川をズンドコする

Javaの講義、試験が「自作関数を作り記述しなさい」って問題だったから「ズン」「ドコ」のいずれかをランダムで出力し続けて「ズン」「ズン」「ズン」「ズン」「ドコ」の配列が出たら「キ・ヨ・シ!」って出力した後終了って関数作ったら満点で単位貰ってた—…

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

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

内なるストーリーが魅力を作る

今日あった出来事がとても腑に落ちたので、忘れないように書きます。 スマートニュースのサンフランシスコ・オフィスが魅力的だった話 機会があって、サンフランシスコにあるスマートニュース(以下スマニュー)のオフィスに遊びに行かせていただきました。 場…

ジロリアン(ラーメン二郎愛好者)界のスーパースター @habomaijiro 氏の2015年"完飲"生活についてツイートから解析してみる

@habomaijiro氏をご存知でしょうか。ほぼ毎日どこかしらのラーメン二郎店舗に出没し、大盛りの二郎を完飲(スープまで飲み干すこと)している筋金入りのジロリアンです。また、その食事レポートは日々Twitterに投稿されています。 "麺、ザクザク喰えるもの" , …

TwitCal 3.0 をリリースしました

過去の自分のツイートをカレンダー形式でふりかえることができるツイッタークライアント TwitCal の 3.0をリリースしました。 前回のリリースから実に4ヶ月が経過してしまったのですが、バグ修正以外にもいくつか新しい機能を追加したので、ぜひ使ってみてく…

第2回 Roppongi.aar (英語推奨なAndroid勉強会)を開催しました #roppongi_aar

11/17に六本木界隈のAndroidエンジニア勉強会である Roppongi.aarを開催しました。第2回は株式会社メルカリで開催されました。参加者は36名で、8人の発表がありました。 クラフトビール好きにはたまらないAndroid勉強会@メルカリ #roppongi_aar pic.twitter.…

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

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

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

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

第一回 Roppongi.aar(Android勉強会)を開催しました #roppongi_aar

9/29に六本木界隈のAndroidエンジニア勉強会である Roppongi.aarを開催しました。今回は発起人である @petitviolet が勤めてらっしゃいますFringe81さんが勉強会会場でした。 Fringe81さんステキな会場を提供いただきありがとうございました! テンション冷…

北陸旅行の思ひ出(白馬岳縦走、白川郷)

シルバーウィーク中に北陸旅行したので、記録に残しておきます。 小蓮華-白馬岳縦走 まずは日本百名山であり、北アルプスを代表する山の一つである白馬岳に上ってきました。 白馬岳は一般的には長野県(東側)側の大雪渓と呼ばれる経路から登ることが多いので…

新潟県糸魚川の秘湯・蓮華温泉に入ってきた

連休前半に北陸(新潟・富山)を旅行してきました。その時に立ち寄った新潟県糸魚川にある蓮華温泉が予想以上に良かったので、メモ。 蓮華温泉とは 蓮華温泉は北アルプス白馬岳のふもとにある、内湯と複数の野天風呂がある温泉です。 wikipediaによると 日本…

英語を身につけたいエンジニアはmeetupでイベントを探すと良いかもしれない

先週日曜日に海外のイベント告知サービスであるmeetupからイベント(もくもく会)に参加したのですが、これ英語力つけたいエンジニアにオススメなんじゃね、って思ったので書きます。 meetupというサービスについて 日本だと勉強会等のイベント告知サービスはc…

AndroidオールスターズでClean Architectureについて発表してきた&参考リンク集

先日dots.さんが主催するAndroidオールスターズという勉強会で、"Android Clean Architectureことはじめ"と題して発表してきました。 資料はこちらになります。 Android cleanarchitecture from Tomoaki Imai www.slideshare.net また資料でお見せしたサンプ…

Android Best Practices のディレクトリ構成を作れるテンプレート作った

Android Studioでプロジェクトを新規で作る時、テンプレートは何を選択していますか? テンプレートには自動でNavigation Drawerを生成してくれるものや、最近だと広告をつけてくれるものなど色々ありますが、実際のところ、Add No Activityを選択するか、Bl…

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

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

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

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

サンフランシスコに来たらスマホに入れるべきアプリランキング

これからGoogle I/Oや WWDCなどでサンフランシスコにくる方も多いと思うので、サンフランシスコに来たらこれは絶対いれておけ、というアプリ(Android, iOS共通)をランキング形式でまとめました。アメリカの都市部だったらどこでも通用するかなーと思います。

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

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

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

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

DroidKaigiにスタッフとして参加しました&その感想

以前こちらの記事でも紹介したDroidKaigiが4/25に開催され、自分も当日スタッフとして参加しました。 400人のAndroidエンジニアが一同に介し、デベロッパー目線で技術的なトークをするイベントは日本で今までなかったのではないでしょうか。当日の熱狂っぷり…

自分のツイートをカレンダー形式で振り返ることができるAndroidアプリTwitCalをリリースしました

大変久しぶりにAndroidアプリをリリースしました!のでその紹介をします。 TwitCal 自分のツイートをカレンダーでふりかえろう 開発元:tomoima@kumonos 無料 posted with アプリーチ 概要 カレンダーとTwitterの自分のツイートタイムラインが一体化したアプ…

赤ちゃんのミーム(Baby meme)がひたすら可愛いので気に入ったのをひたすら貼っていく

会社の冷蔵庫を開けるとなんか貼ってあることに気づきました。 金曜日までに冷蔵庫の中を片付けろ さもないと探しに行くぞ! これはミーム(meme)と呼ばれているもので、いわゆるボケてみたいなネタ画像です。海外だとよく見かけます。 ミーム自体は日本人的に…

サンフランシスコでスタートアップピッチイベントを見に行った

今仕事でサンフランシスコに滞在しているのですが、折角の機会なので、サンフランシスコのスタートアップピッチイベントに参加してきました。全然詳細を確認せずに見に行ったのですが、想像以上にエキサイティングなイベントでした。 自分が参加したのは、Le…

DroidKaigi、開催されます(登壇者募集!)

自分もスタッフとしてちょっと関わっている、Androidデベロッパー向けのイベントDroidKaigiが4/25(土)に開催されます。 元々DroidConというデベロッパーイベントが世界各国で開催されていて、日本でもそういうイベントやりたいよね、という経緯でAndroid開発…

転職、個人事業主として登録した自分が、青色確定申告をe-taxでした時のアレコレ

表題の通りなのですが、去年転職、個人事業主として登録した自分が、平成26年度青色確定申告をe-taxでしました。はまったことや注意すべきことなど色々あったので、記憶が薄れる前にここに残しておきます。 前提1.自分のステータス 去年3月に転職しました …

「賭けの考え方」が人生のあらゆることに通じている件

ポーカーに勝つ戦略は人生の戦略にも通じる

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

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

スタンディングワークを半年続けた自分がスタンディングワークの最適解について考えた

約半年前からスタンディングワークをしているのですが、なんとなく自分の中で一番捗る最適解が見えてきたので、書こうと思います。 スタンディングワークについてはこちらの記事を御覧ください。 スタンディング・コーディングを試してみた - tomoima525's b…

ベンチャーに転職して半年が過ぎました

今更なのですが、半年前に大手と呼べる規模のIT企業からベンチャー企業へ転職をしました。半年ほどたって、当時の心境や今の考えなどを振り返ってみました。

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

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

エンジニアとしてキャリアを積みたいなら自分のウェブサービスも作ったほうがよい

自分の実力を簡単に示したいなら自分でサービス作るのが手っ取り早い話

ゴージャスな夜行バス・コクーンに乗ってみた

帰省時に夜行バスコクーンに乗ったので乗車メモ。個人的にはとても良かったです。 コクーンとは Willer社が提供する夜行バスの中でも乗り心地を最も追求したバスです。 運行区間は東京 <--> 関西方面で、毎晩何台か出ているようです。 なんと1台につき10人限…

東京メトロ可愛すぎるサービスマネジャー駅乃みちかの「[嫌いなもの]TURBO」の謎

東京メトロ公式キャラクター駅乃みちかの嫌いなもの:TURBOの謎