ボクココ

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

2017-01-01から1年間の記事一覧

2017年振り返り

ども、@kimihom です。 2017年も残すところあと30時間となったので、2017年の振り返りをしようと思う。私はこのブログの他にも、英語で今日の出来事を書き続けることを3年以上やっている。そして年の終わりに書いた記事を一気に読み返すのが一つの楽しみにな…

相手を成功させるという考え方を持つべき理由

ども、@kimihom です。 今回は私の考える成功や目標の定義について書いてみる。 自分の成功を考えると失敗する よくある話として、「"自分が" 金持ちになりたい」「"自分が"影響を与える人物になりたい」っていう目標がある。これはこれで素敵な話ではあるん…

rails-ujs と form_with の使い方

ども、@kimihom です。 Rails 5.0 までは jquery-rails を使ってフォームやリンクの Ajax 通信を可能にしていたけど、Rails 5.1 からは rails-ujs として切り出され、晴れて jQuery からの脱却を可能にした。 そこで、本記事ではこの rails-ujs と関連深い f…

Heroku で本番運用を続けていくために必要なこと

ども、@kimihom です。この記事は Heroku Advent Calendar 2017 の 20日目です。明日以降が豪華メンツで今から楽しみですね。 さて、今回は Heroku で本番運用を続けていくって方のための情報をシェアしたいと思う。自社サービスで Heroku を使い続けている…

開発者は Twilio Video になぜ注目すべきか

ども、@kimihom です。本記事は Twilio Advent Calendar 17日目の記事です。 アドベントカレンダーのリストを見ると、Twilio Video に関して一件もなかったので書くことにする。個人的には今、Twilio Video は Twilio プロダクトの中で最もアツいと考えてい…

起業はスタートアップだけのものではない

ども、@kimihom です。 インターネット企業としてサービスを作って、自分の作ったサービスで食っていく。ってなったときに、皆さんなら起業してどのようにやっていくか?このとき、特に学生など若い人はピッチをして投資家から資金を得るという方法を最初に…

SaaS における企業毎のデータ管理について

ども、@kimihom です。 SaaS において悩ましいのが、企業毎のデータをどうやって管理していくかという話がある。企業毎にデータは完全に独立しているので、URL やデータそのものも独立している方が望ましいとされる。では SaaS においてデータベースの設計を…

最近の Twilio Client はココがすごい

ども、@kimihom です。 本記事は Twilio Advent Calendar 10日目の記事です。 今回は Twilio プロダクトの中でも Twilio Client に焦点を当てる。一応説明しておくと、Twilio Client はブラウザやスマホアプリ上で一般的な電話の受発信ができる技術のことだ…

日本発 Global SaaS を生み出すための条件

ども、@kimihom です。この記事は Stripe Advent Calendar 2017 9日目です。 自分の作ったサービスが世界中で使われるようになるという夢を実現したい。そんな思いを持った方は多くいるかと思う。私も、そんなエンジニアの一人だ。 じゃあそれに向けてどんな…

Rails 5.1 アプリを Heroku にデプロイする

ども、@kimihom です。 この記事は Heroku Advent Calendar 8日目の記事です。まだ3枠空きがありますので、Heroku ユーザーの方はぜひご登録を! Rails 5.1 から Yarn のサポートが入り、フロントエンドの JavaScript ライブラリの管理が容易になった。そこ…

アドベントカレンダーの価値について

ども、@kimihom です。最近は東京でホテル暮らしの日々を過ごしてます。 いよいよ12月も近づいてきて今年も終わろうとしている。12月といえば、とりわけ開発者の間では Qiita のアドベントカレンダーで記事を書くというのが定番となりつつある。このアドベン…

少数精鋭チームでサービス開発を続けるためのヒント

ども、@kimihom です。 最近は色々な企業がサービス開発は少人数でやる方がいいことに気付き始めて実践しているように見受けられる。もちろん、最初の 0->1 フェーズでは設計して開発するだけなので誰でも少人数で開発していけるだろう。しかし問題はその後…

全ての企業がテックカンパニー化する世界

ども、@kimihom です。ちょっと気分が優れなくて一時的にブログ止まっちゃったけど、またコツコツ再開しようと思う。 さて近頃は、日経電子版がめちゃくちゃ速いみたいな感じで話題になっている。 リニューアルした日経電子版が高速すぎてヤバイ件|こんぴゅ…

サービス開発者が本当の喜びを味わえる瞬間

ども、@kimihom です。 サービスをゼロから作り上げて、そのあと顧客を抱えて運営を続ける。サービスを育てていく期間の中で、開発者にとって喜びが得られる瞬間ってのはいくつかあると思っている。今回はこの長いサービス開発/運営の期間の中で、個人的に嬉…

Rails 5.1 の First Impression

ども、@kimihom です。 この連休はひたすらプログラミングやってた。そんな中で手をつけ始めた Rails 5.1 について感想を書いてみるとする。こういうちょっとしたことでも記事にできるのがブログのいいところよね。 Yarn マジ便利 JavaScript の パッケージ…

Heroku Addon 「Scout」 の紹介

ども、@kimihom です。 Heroku Addon の1つである Scout はRuby on Rails 専用のメトリクスサービスだ。一般的にこの類の Addon だと NewRelic が一般的だけども、重いしメモリも食うので Scout を使っている。今回はそんな Scout について簡単にご紹介しよ…

人を心から応援したくなる瞬間

ども、@kimihom です。 皆さんには、心から応援したいと思えるようなことをしている人はいるだろうか? こんなことを書き出すと、まるで自分の夢を捨てたかのような思いをされる方もいるかもしれないが、決してそうではない。自分も夢を追いかけている最中で…

Rails 5.1 のフロントエンド周りの所感

ども、@kimihom です。 常に話題に上がってくる Rails のフロントエンド事情だけども、今回 Rails5.1 を色々みた中で自分が感じたことについて書いていく。予め断っておくと、自分もまだそこまでフロントエンドをマスターしている身ではないので間違った考え…

自分のサービスに自信を持つことで得られるメリット

ども、@kimihom です。 唐突だけど、皆さんは自分の持ってるサービスに本当に自信を持っているか?自分のサービスをどうやって自信を持たせるか、そして自信を持つことで得られるメリットについて書いてみようと思う。 自分のサービスに自信を持つきっかけ …

流行を生み出すスタートアップ

ども、@kimihom です。 いつの時代にも流行がある。流行は時に個々の判断を鈍らせ、「あの人がやってるから自分もやる」というだけでどんどんと広がっていく。一方でその流行は、発起人が意図的に仕組んでいる側面がある。本記事では意図した流行をどうやっ…

ソースコードに「愛着」はあるか?

ども、@kimihom です。 今回はちゃんとしたソースコードを運用し続ける上で大切な考え方について記す。 あなたは読み直せるソースコードを書いているか ハッカソンや 0->1 のフェーズの何が楽しいのかというと、真っ白なキャンバスに思いっきり絵を描いてい…

上司と素直に話すことについて

ども、@kimihom です。 たいていの社会人には上司という存在がいるはずだ。そして何かしら上司の不満を抱えながら、我慢して働き飲みの場で愚痴をこぼすといった姿が日本の社会として見受けられる。本記事では上司に言いづらいことに対して実際に私がやった…

ContentEditable のハマりどころと対処法

ども、@kimihom です。 前回の記事で、ContentEditable についての概要をざっと書いた。ContentEditable の持つ魔力については以下の記事を参照いただきたい。 www.bokukoko.info さて、本記事では実際に ContentEditable を使って実装しようと思った際に気…

SaaS にカスタマイズは悪なのか?

ども、@kimihom です。 SaaS(Software as a Service) 界隈でよく言われるカスタマイズの是非について。 顧客ごとに最適なアプリケーションを用意(カスタマイズ)してしまうと、そのための改修や運用コストなどで今後のサービス改善に支障をきたすなどの理由で…

きみにしかできないことなんだろ、これは!

ども、@kimihom です。 夏も終わりっすね。そこで夏の終わりのサマーウォーズってことで、その映画の中に私の好きな言葉がある。それが、主人公のけんじ君が最後に一生懸命数学の問題を解いている時に、励ましてくれる医者のおじさんが発する言葉だ。最終的…

拡張テキストエリアを ContentEditable で実現しよう

ども、@kimihom です。 今回は ContentEditable という知る人ぞ知る HTML5 で導入された HTML 属性についてご紹介する。 まず始めに、 大いなる力には大いなる責任が伴うということを伝えておこう。ContentEditable を本気でやろうとすると確実にどハマりし…

"続けられる"ブログの書き方

ども、@kimihom です。 先日、とある企業へお邪魔して色々と話を聞いたところ、ブログやメディアを書くことが難しいってところに課題を感じているようだったので、私の思うことについて書いてみる。 正しい 目的を決めよう 目的の話がやはり一番大事だ。あな…

良いサービスの作るシンプルな考え方

ども、@kimihom です。 今回は Heroku Meetup#18 で LT してきたので、その内容と発表後記的な感じでまとめてみる。前に書いた記事を基にしているので、被る部分もいくつかある。 LT 登壇資料 まずは以下の資料をざっと見て欲しい。言っていることは至ってシ…

詳細な設計書なんて捨ててしまおう

ども、@kimihom です。 一部のスタートアップ(?)では、未だに細かな設計書を書いて満足してしまうチームがあるようだ。先日、久々にスプレッドシートに大量に機能設計書(しかも Phase 2まで書かれた)を見て、おぞましさを感じたので記事にしてみる。 私が言…

プログラミングの前に、徹底的に考えよう

ども、@kimihom です。 プログラミングをかじった初心者は、思いついたらすぐにプログラミングを始めてしまう傾向にある。やがてプログラミングに慣れてくると、いきなりプログラミングを始めることを止め、根本の設計ミスをどう防いでいくかという点に重点…