2014-01-01から1年間の記事一覧
今回はちょいとマニアック。 問題 APIのテストはController Specではなく、Request Specに書くべきなのだが、DoorkeeperのサンプルコードはController Specで書かれている。こんな感じのコード describe Api::V1::ProfilesController do describe 'GET #inde…
スマホアプリから会員の新規登録、ログインが両方できるようにAPIを作成中。ようやく自前でアクセストークンを作ってOAuth認証が出来たのでまとめておく。 まず何がしたいか? スマホアプリでAPI認証ができるように、OAuthを自前で作成したい。 -> スマホア…
今日、東京のど真ん中から熱海に引っ越した。 ここで、自分の事業を始めていく。毎回「なんで熱海なの」って聞かれるので、今回はその経緯と理由について書いておく。 熱海でスタートアップをすると決めた経緯 まずは親がここにリゾートを持っていたから、っ…
既得とそれを打破するには。 ルールは誰が決めるのか スタートアップにとって厄介なのがこのルール。法律。 何か奇抜なことをしようとしたら、それに引っかかって出来なくなる。たくさんのルールに縛られた世の中じゃ、新しいことなんてできやしない。 いっ…
広告系をかなりいじった。 app-c.net っていうのがあって無料でPRしてくれるかわりに、SDKを組み込んで広告入れてくれって感じでメールが来たのでそれを入れてみた。 要望したPRが掲載されないなーと思って運営に連絡したら、「このアプリは品位を下げるもの…
今後について今度は友人と話してた。 そんときも、いつものように 「こういうの作ってくれる人探してるんだよね〜。作ってくれない?」 「あの社長があんなのくりたいって言ってたから今度紹介するよ」 とまぁそういう言われよう。エンジニアが受注して開発…
Android で朝活をサポートするアプリをリリースしました。 朝活エリート 以前、自分が作ったアプリを見たことがある方ならわかる通り、ストイックのクローンです。 (もちろん有料アプリなのでこちらのほうが機能的には優れています) とはいえ実装自体は2…
最近は何人かの起業家の方々とお会いする機会がある。 そこでこれから自分の作ろうとしているサービスの相談し、アドバイスをもらったりしている。 業種は様々だけど、彼らと話すと「これからやりたいこと」ってのがどんどん出てくる。あんなこともしたい、…
Kobo書籍検索 をAndroidアプリとして閲覧できるようにしました。 https://play.google.com/store/apps/details?id=com.honkimi.kobosearch 基本的にはWeb版とだいたい同じなのですが、クーポン適用がスマホでとても簡単にできることが特徴です。 ちょっとわ…
「そのサービスは流行らない」 プレゼンをしたときにそれを聞いた人から言われる決め台詞だ。 ビジネスモデルの落とし穴を徹底的に探り、駄目な点を指摘する。そんなのは誰でもできることだけど、聞いてレビューをする人はビジネスモデルを提案する若者より…
JSONP を使ってごにょごにょしたかったので、そのやり方をまとめる。 環境 Node v0.10.17 Express v3.4.8 npm v1.3.8 概要 自前のJSONP サーバを作って静的なHTMLコンテンツに反映させたいというとき。 よくマッシュアップと俗にいわれる外部APIとかでJSONし…
ども@kimihomです。 enum って案外使わなくても何とかなる場合が多くて、今ままであまり使ってこなかった方は多いのではないでしょうか? しかし、このenumはソースの可読性を向上させる上で、知らなくてはならないテクニックの1つだと思います。そこで今日…
どもー。 いま話題のサービス「kimono」の有効な使い方の一つを紹介しようと思います。 Android や iPhone アプリを作っているとよくあるのが、「ユーザに最新のバージョンしか使わせたくない」というやつです。そのためにどっかのサーバに最新のバージョン…
有り難いことに、いくつかのユーザさんから kobo 書籍検索 のフィードバックを貰いまして、今回それで対応したほうがいいと思った機能を実装しました。 検索結果グルーピング機能 例えば鳥山明で検索したとき、ドラゴンボールやDr.スランプなどバラバラに表…
フレームワークの見極めどころ 皆さんはWebアプリを開発するとき、どんなフレームワークを使っていますか? 自分の長く使ってきたもの?最近流行のもの? 人それぞれ好みはあると思いますが、今後のWebフレームワークについて思うところを書きます。 フレー…
最近よくお問い合わせがくるので、まとめてみました。 電子書籍をクーポンでお得に買う方法です。Kobo 購入後に是非チェックしてみてください。 1, Kobo 書籍検索へ訪問する ここで読みたい本のタイトルや著者を入力してください。一部のキーワードのみでも…
元ネタはここ。 Angularそっちのけで、Vue.jsについて所感 まぁタイトルからして釣りっぽい雰囲気はあるけど、そこは気にせず。 覚え切れそうな分量のAPI Angularだって最低限覚えなきゃいけないのはたかが知れてる。全部覚えようとしなくてもいいのはどのフ…
今 作っているAndroidアプリで、データベース周りの部分を切り出してオープンソース化しました。 Stroid 特徴 Androidアプリを書いたことがある人ならわかるとおり、自前でSQLiteの処理を書くと、お決まりの処理を書く必要があったり、アップグレードのデー…
自分で何かサイトを作りたい!そして一発あてたい!そんな野望を持ってるけど技術を全く持ってない方向けの話。 起業する前に意識すべき5つのポイント。失敗してみて気づいた、とあるスタートアップの反省 - Follow Your Heart この話とか、根本は起業した本…
いやぁ、やらかしてしまいました。 たぶん30分以上サービスが使えない状態になってたと思います。まぁユーザ数少ないので大したことはないですが、これがユーザ数多かったらとんでもないことでした。 さて、その経緯と今後の対策についてまとめておこう。…
今作ってるKobo書籍検索サイトを 自分のGithub に上げた。 以下のような点は参考になると思う AngularJS における Controller, Service の扱い方 AngularJS の開発手法 (Jasmine と Angular Mocks によるTest やテンプレ作成など) 国際化 Travis CI による継…
npm でインストールしたもので、コマンドを含むものの場合、普通にコマンドを実行しようとするとパスが通っていないため Command not found になる。 これは Ruby の bundler でいう bundle exec に相当するnpmのコマンドが存在しないためである。そのコマン…
今日、会社の課の前で発表した内容の要約をまとめておきます。自分が忘れてしまわないように・・。働くことについて。 Change Your Life 明日はいつものようにやってくる 大きな組織で働いていると、プロジェクトの違いはあれど、毎日同じような時間を過ごし…
経験なんだと思う。 自分でコードをたくさん書いて、書いた後にわかる反省というものがある。 あぁ、ここをこうしてしまったから今とても使い勝手の悪いコードになってしまっている。 あぁ、ここの部分のテストを書いてなかったからバグがバグを生み出してし…
ども。 スポーツジムを続けられるようにするためのコツについてまとめてみました。今年は自分を変えよう、と思っている方は是非この機会に始めてみましょう! 目標を持つ 目的を持つことが一番大事です。そしてその目標の中身も大事になってきます。よくある…
なにこれ、めっちゃ簡単じゃん。 今まで Twitter Bootstrap のテンプレートに頼り切っていたけど、そんなもん使わないで自分で一から作ったほうがよっぽど楽に作りたいもの作れるわ。 前回紹介した Kobo Search をレスポンシブ化したので、まとめておく。お…
AngularJS の勉強がてら、自分の欲しいサイトを作った。 (レイアウト崩れまくりなのは修正します。。) Kobo Search 使用技術 AngularJS 1.2.11 Yeoman Bower Fontawesome Grunt.js Angular Translate Angular Animate Rakuten Web Service SCSS CoffeeScri…
value を使って詰まったことがあったのでメモ. value に関するドキュメントにはこうある。 Value services are similar to constant services, except that they cannot be injected into a module configuration function (see angular.Module#config) but …
いよいよ来ましたレプリケーション。本番環境のMongoDBでは障害に対応できるよう複数DBサーバ構成にする。これによりデータ損失やサービス停止を防ぐ。そして負荷分散にもつながるレプリケーションについて学んでいこう。 MongoDB では複数のMongoDBをまとめ…
さて、今回はアプリを書くほうのエンジニアにとっては一番大事なスキーマ設計について学んだことをまとめていこう。ここはユーザが増えるにつれて全てのエンジニアが直面する部分なので、予めそれらを予見してスキーマを設計できるようになる必要がある。 正…