ボクココ

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

ActiveRecordにおけるScopeのつかいどき

今回は ActiveRecord の機能の紹介。 読者の方で以下のようなRailsコードを書いたことがないだろうか? class ArticleController < ActionController::Base before_action :fetch_article, only: [:show, :edit, :update, :destroy] def ... end private def…

Heroku x Rails 使うならオススメの環境構築方法

普通にRails扱うのと、Herokuにあげる用のRailsを扱うのとではやはり構造とかを多少変える必要がある。 以下のやり方は、厳密に言えば「できる限り本番と同じ環境にした方が良い」というやり方とは違うため、この方法をするのであれば、必ずHerokuにstaging…

スタートアップの立ち上げ時期に必要なこと

今回はスタートアップ経営に関して思うこと。 ネットビジネスで起業して成功したい!という夢に刈られている私を含めた皆様、いかがお過ごしだろうか。今回はスタートアップ創業期でもっとも困難になることであるだろう資金繰りやメンバー集めについて思うこ…

AWS Lambda を利用する上で知っておいたほうがよいこと

AWS

本ブログで度々紹介している AWS Lambda。改めてもう一度解説すると、コード(Node.js or Java)を実行する環境をAWS側で用意してくれる。"実行したいときに用意したコードを実行できる"ため、必要な料金を最低限に抑えられる。私が最も気に入っているAWSサー…

エンジニアが大企業からスタートアップに移って感じたそれぞれの特徴

たまには雑談エントリー。私は以前は "THE 大企業" と呼ばれるところにいた。それはそれでいいことはあったし、今のような超少人数スタートアップでもいいことはある。 こんな両極端を経験した私の思うことを書いてみようと思う。 自由による束縛か、束縛に…

Amazon API Gateway で気になった機能をまとめてみる

AWS

今回の話題は つい先日出た Amazon API Gateway について。 あくまで自分が注目したところを読んでのできる範囲であるため、それ以外にもできることがあるだろう。詳細は、API Gatewayのドキュメントを読んでいただきたい。現在は英語のみのようだ。 AWS Lam…

Ruby の メソッドについての解釈 (中級者向け)

本ブログはプログラミング中級者向けのトピックを扱う。 今回はRuby のメソッドについて。インスタンスメソッドやクラスメソッドなどがあるが、プログラミング始めの段階では、基本的にクラスからインスタンス化したのから呼べるのがインスタンスメソッド、…

開発者こそ Salesforce をもっとよく知るべきではないかという提案

最近はCMでも何かと話題な Salesforce。とはいえビジネスではそれなりに有名になってきても、実際の仕事で導入していない開発者にとってはまだまだ馴染みのないものかもしれない。だからSalesforceの可能性を知らない開発者は多いのではないだろうか? 今宵…

Heroku Redis は初期設定で利用してはならない

無料でそれなりなメモリとコネクション数を確保できる Heroku Redis。最近できたばかりのアドオンで情報がなかなか出回ってないが、ここに落とし穴があるので利用する場合は注意。 注意点は以下の2点だ。 アイドル状態のコネクションをデフォルトではKillし…

はてなブログPro にしてみた理由

つい最近、はてなブログProに課金した。 いろいろと課金をすると特典があるのだけども、自分が利用しているのは以下の4つのみ。 広告非表示 独自ドメイン キーワード自動リンクオフ ヘッダとフッタを非表示 他にグループでブログを管理したりしたい場合とか…

私が実施する Heroku x Rails の高速化をまとめてみた

Herokuの欠点は、Tokyoリージョンがないため、ネットワークによる遅延が気になる と言われている。どの程度による遅延が気になっているのかは人によると思うが、Herokuを最大限に高速化させるために私がやっていることをまとめてみた。 これを実施すれば、He…

AWS Lambda内で文字コードを変換する方法

今回は、AWS Lambdaで文字コードを変換する方法を紹介。 iconv のネイティヴビルド問題 普通にAWS LambdaのNode.js で文字コードを変換しようと思うと、おそらくnode-iconv を利用すると思うが、これはネイティヴビルドを要するためかなり煩雑なやり方でパッ…

Heroku と Amazon Lambdaを連携して、バックグラウンドジョブを実現した

気にはなってたAmazon Lambda をようやく使えたのでシェア。 Heroku はご存知の通り、Web とは別のWorker プロセスを立ち上げようとすると、その分プランに応じて倍増する。バックグラウンドジョブがそこまでないシーンで、常にWorkerプロセスを立ち上げっぱ…

最も気に入っているTEDの紹介

今日は久々に技術以外のエントリー。最近めっちゃ寒くなってきて、夏終わっちゃったのかな〜。夏好きなのに。 さて本題。 優れたリーダーはどうやって行動を促すか 私の最も気に入っているTEDはこれだ。有名だから一度は聞いたことがあるかもしれない。 何が…

さぁ、思い切って"IE未対応"を公表しよう

今更ながら、"IE"である。これは常々Webプログラマーを悩ませ続けたブラウザである。このブラウザだけ不思議な挙動を起こし、そのための対応に時間を取られる。まさにweb開発の負の側面であり、誰もが嫌う作業だ。そこにクリエイティビティなどない。 はて、…