ボクココ

個人開発に関するテックブログ

エンジニアによるファイナンス訓練 (投資理論編)

最近はビジネスの勉強ということで、ファイナンスの学習をしている。 今までマーケティング、起業、簿記ときて今度はファイナンス。これがなかなかの強者だが、本書によると全部理解すればMBA並みの知識が得られるということで張り切ってやっている。 今日は…

今作のAWS熱に思うこと

最近はどのスタートアップでも「AWSを導入しています!」と意気揚々としているところが多い。 なるほど、ソーシャルゲームでは秒間数100リクエストが来る可能性を見込んでのスケールできるようなサーバ構成、そしてイケてるデプロイ環境。そしてそのスピード…

Volley の2重リクエストを防ぐ

結構よく起きるので、メモ。 これが起きてしまう原因は、サーバのレスポンス速度が遅いことにある。 サーバ内でメール送信してたりとか(本当はキューに溜めるべきだが)、アクセスが多くなってきたりしたりとかで遅くなると、Volleyはもう一回リクエストを送…

Android の ScrollView で EditText のキーボード非表示にしつつトップに移動する

毎回 ScrollView 付きのフォームを作るときに苦戦するのでメモ。 例えば、保存ボタンがScrollViewの一番下にあり、それを押すと検証が走る。 検証が失敗した時は一番上にエラーメッセージを出したいといった場合。 問題は、途中にあるEditTextのキーボードを…

アプリを無料で他言語対応させる方法

世の中にはお金を払ってアプリを他言語対応しようとする人が多い。これがまた結構無駄に高くて、それでも元が取れるという根拠のある自信があればいいが、まず海外でうまくいくかの保証はあまりないので、とりあえずやってみたい、くらいの感じだろう。 自分…

サービスを1から開発する時の実施方法

ようやく自分のサービスが完成に近づいてきた。エンジニアとして自分の頭の中で描いていたものが実現されていく過程ってのは本当に嬉しい。この思いを他の方にも味わってもらいたいと思い、このエントリーを書いてみる。 なぜサービス開発を開始できないのか…

サービス利用規約のお話

少人数でサービス開発をしていると、技術的な問題よりもむしろこういう法律とかお金とかそういう方がむしろ大変になる。今回はこの本を買って勉強しているので自分なりに理解したのをざっくり書いてみる。 良いウェブサービスを支える「利用規約」の作り方作…

Volley + Gson + Generics = God! (Android で OAuth な Rest Api のクライアント作成)

Android アプリでよくあるパターンとしては Restful な Web API を呼んで、リストや詳細を表示などが挙げられる。こんなとき、JSONで通信しているのであれば、リクエストのパラメータを作り、レスポンスを解析するというコードを書く必要がある。これが例外…

リフティングを1からやり直す

今日は最近の趣味の話。 今まで自分は普通よりリフティングができると思ってた。やろうと思えば100回以上普通にできるし、ちょっとした技も決められる。だからもっと練習すればもっと色んなことができるはずだ、と。 でも最近、基礎すらできてなかったと痛感…

Webpay を Android アプリで扱う

Webpay という決済サービスがある。これはいわゆる Paypal や楽天安心支払いサービスのようなもので、開発者が決済機能を簡単に組み込めるようなAPIを提供してくれる。 今まで自分も色々な決済サービスを使ってきたが、このWebpayほどシンプルでわかりやすい…

公開3ヶ月でアプリ5000インストールされるまでにしたこと

ストイックがおかげさまで5000インストール超えました。 そこで、これまで行なってきた施策の中で効果のあったもの、なかったものを実体験を元にまとめてみます。 効果があったこと Google Play の説明文をアプリ作るとき並みに頑張る 大抵一人でアプリ作っ…

最近話題のフルスタックエンジニアについて思うこと

グロースハックとフルスタックエンジニアの2つは最近何かと賑わせていますな。 自分はというと、「フルスタックエンジニア」になろうと思ってます。ここで言いたいのはエンジニアにも種類があって、別にフルスタックエンジニアじゃなきゃ生きていけないって…

Google+ ログインの実装の補足

基本はここを見ればできる。 https://developers.google.com/+/mobile/android/getting-started#step_4_initialize_the_plusclient ただ、一部内容が古い所があって、そこでハマった。 PlusClient ビルダーの指定 ドキュメントではsetVisibleActivitiesてあ…

Android で Context を渡さなくても getString やShared Preference を使えるようにする

Android で毎回お世話になるのが Context. 今回素晴らしい発見をしたので書いておく。 Context とは アプリケーションの情報を持つオブジェクトのようなものだ。これには Activity Context と Application Context の2つがあるのだけど、Activity Context は…

Android における EditText のクールなバリデーション実装

Android アプリによっては結構たくさんのEditTextが出て来て、それらを一つずつ検証しないといけない場面ってのはよくある。これら一つ一つに、以下のことを書いている方は多いのではないだろうか。 if (editText.getText().toString().isEmpty()) { // 入力…