ボクココ

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

従属接続詞の英文読解にチャレンジする

ども、@kimihom です。今年の GW はひたすら英語を勉強することに決めました。 そこで"英語リーディング教本"という本を読んで、まずは文の構成を正しく理解すること、そしてDUOで単語を覚えるという方法を実践しています。今回は英語リデーィング教本に出て…

Rails で複数モデルに関連したパラメータを検証する方法

ども、@kimihom です。 今回は Ruby on Rails における パラメーターの処理について。 よくある Rails の Scaffold では、送られてくるパラメーターとモデルが 1対1 で対応しているため、 Strong Parameter を使って綺麗に CRUD(Create, Read, Update, Delet…

クラウド時代こそ PaaS を選択すべき理由

ども、 @kimihomです。 さて、最近は AWS をはじめとしたクラウドサービスが盛り上がっている。そんな中で私はもっとサービスオリエンテッドなネット企業はもっと PaaS を活用すべきだと思ったので書いてみるとする。 貴社のインフラエンジニアは本当に必要…

あなたのスタートアップ論は間違っている

ども、@kimihomです。 皆さんの中で起業したい、もしくはすでに起業している、という方は多いかもしれない。その中で、あなたの目標はなんだろうか? Apple や Google のような世界的に知られる企業になりたいのか、日本中で使われるサービスを作りたいのか…

Heroku Redis を使ってるなら利用したい Redis Monitor アドオン

ども、@kimihom です。 Heroku といえば豊富なアドオンがあることが大きな魅力の1つだ。たまに眺めてみると意外な発見があるので面白い。そんな中、今回紹介したいのは RedisMonitor というアドオンだ。これは Heroku Redis を使っているなら是非導入したい…

Elasticsearch Rails で 全文検索とサジェスト機能を実現

ども、@kimihom です。 前回の記事で、Elasticsearch Rails の導入周りの調査内容をレポートした。 今回は調査内容をもとに、Elasticsearch と Rails を組み合わせて実装したので実践編としてまとめてみる。 Elasticsearch と Rails 間のデータ同期に関して …

Elasticsearch Rails の調査レポート ~実運用へ向けて~

ども、@kimihom です。 今回は Ruby on Rails で Elasticsearch を使う方法について調査したので報告しよう。 特に ActiveRecord と Elasticsearch をどう連携させるのか、そこら辺を詳しく書こうと思う。 elasticsearch-rails の利用 さて、 Rails で Elasi…

iPhone から ZenPhone に替えるまでに至った話

ども、@kimihom です。 今朝、急いで外に出たら 2年以上使い続けた iPhone が勢いよくポケットから飛び出し、見事に画面を破損させてしまった(カバーしてたのに!) 。これは買い替えどきだという神のお告げだと思い、次のスマホを買うことにした。こういう失…

AWS Lambda の Node.js で連続で外部APIを叩く作法

ども、@kimihom です。 今回は AWS Lambda における Node.js のコードの書き方について。 実装したいこと 例えば、id を複数持った配列があるとして、その配列を 一個一個 HTTP リクエストで叩きたい、ということがあるだろう。id単位でしかリソースを削除で…

私から送る新社会人へのアドバイス

ども、@kimihom です。 4月になったことだし、新社会人向けに個人的なアドバイスを簡単にしたいと思う。一つの意見として受け取っていただきたい。 新社会人の皆様、まずはおめでとう! 新しい風としての行動をしよう まず新卒で会社に入れたというのは非常に…

Rails のコードをきれいに保つために気をつけたい、たった一つのこと

ども、@kimihom です。今回は Rails のお話。 割と初心者が Rails を使ってサービスを作ると、 Fat Controller (コントローラーにコードを大量に書く) ということをしがち。んじゃあ どうやったらそうならないように済むかを簡単に説明しようと思う。 Fat Co…

JavaScript で画像をリサイズする方法

ども、@kimihom です。 前回の記事で画像のリサイズはサーバーサイドでって話だったんだけど、調べてみると Canvas でリサイズまでできてしまうという衝撃の事実が判明し、それで簡単にリサイズを実装できてしまった。 またもや HTML5 の技術に驚かされるこ…

画像の縦横比を合わせてアップロードするまで

ども、@kimihom です。 前回の記事で、画像ファイルのドラッグ&ドロップの手法を紹介した。これで File オブジェクトを取得することができる。 www.bokukoko.info さて、今回はその持ってきた画像の縦横比を合わせてS3にアップロードしてみよう。 画像の縦横…

HTML5 時代のファイルアップロード方法

ども、@kimihom です。 今までファイルのアップロードといえば、 input type="file" な要素を作って、 multipart なフォームで送信、というやり方が一般的だった。が、最近はAWSやHTML5の登場により、よりクールで使いやすいファイルアップロードを実現でき…

外部サービスの API を利用する上で注意すべきこと

ども、@kimihom です。 どうしてもスタートアップだと最新技術で勝負するわけで、最新技術であればあるほどその API の仕様変更の頻度が多くなる。これによりトラブルになることが多々ある。実際、最近私も経験してしまった。 この手の一番厄介なところは、…