Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts
Tue, February 6, 2018
2 min read
CDN を使うときはサブドメインで CNAME 管理した方が SEO 的によい
CDN は独自ドメインのサブドメインを CNAME で向けたほうが SEO 上有利という話です。
read more →
Thu, February 1, 2018
3 min read
i18n 多言語化対応の管理方法 ~ Language ファイルと Template ファイルのメリット・デメリット比較
多言語化対応の Language ファイル方式と Template ファイル方式のメリット・デメリット比較のメモです。
Tue, January 30, 2018
1 min read
CentOS のサポート期限を確認する方法
CentOS Wiki を参照して各バージョンのサポート期限を確認する方法です。
Sat, January 27, 2018
WebRTC 入門書
仕事で WebRTC に触れることになり、参考にした入門書 3 冊をまとめました。
Thu, January 25, 2018
[MongoDB] exception: can't convert from BSON type EOO to Date の解決方法
$year / $month の前に $match と $type: 9 で Date 型を絞り、EOO エラーを回避する方法です。
Tue, January 23, 2018
[crontab] * is not found の解決方法
crontab のスクリプトで「* is not found」となる原因が PATH 不足だった、というトラブルシューティングのメモです。
Thu, January 18, 2018
クラッシュレポートサービスの導入提案 ~ Errbit, Sentry, Bugsnag, Airbrake
Errbit・Sentry・Bugsnag・Airbrake の 4 つのクラッシュレポートサービスを、料金と特徴で比較した導入提案メモです。
Tue, January 16, 2018
Jenkins の運用コストが勿体無いから CI サービスを使うべき
リソース不足のチームは Jenkins を自前運用するより、CircleCI などの CI サービスを使った方が結果的に安い、という主張です。
Thu, January 11, 2018
curl コマンドで UserAgent を指定する
curl の -H オプションで User-Agent を指定する方法を、Facebook クローラーのサンプルで紹介します。
Tue, January 9, 2018
BigQuery でタイムゾーンを指定して WHERE 句で検索するクエリ
BigQuery Standard SQL で TIMESTAMP 関数にタイムゾーンを指定して WHERE 句で絞り込むサンプルです。
Sun, January 7, 2018
[GitHub] 特定の期間に close した issue, pull request を検索する
GitHub で特定期間に close した issue / pull request を検索するクエリの書き方を紹介します。
Sat, January 6, 2018
rails db:seed で CSV ファイルから初期データを登録する
モデル毎の CSV ファイルで初期データを管理し、rails db:seed で登録する構成を紹介します。
Fri, January 5, 2018
JSON 配列へ変換する Node.js サンプルコード
Node.js で二次元配列から JSON 配列を動的に生成するサンプルコードです。
Thu, January 4, 2018
[Nagios] Return code of 255 is out of bounds エラーが発生したら NRPE が起動していないのが原因
Return code of 255 is out of bounds エラーは NRPE が動いていないのが原因で、起動と自動起動設定で解決します。
Mon, January 1, 2018
2018年 目標・方針
開発チームリーダー兼 PM としての 2018 年の目標・方針と、あえてやらないことをまとめます。
Fri, December 29, 2017
logrotate でサブディレクトリのログファイルも対象にする設定
logrotate 設定にサブディレクトリのパターンを追記して、階層下のログもローテートさせる方法です。
logrotate の世代数を変更して古いログファイルを削除した
logrotate の rotate 設定を変更しつつ、残った古いログファイルは手動削除する手順のメモです。
Tue, December 26, 2017
[JavaScript] 現在アクセス中のドメインによって a href の URL を書き換える
document.domain を判定して、テスト環境のときだけ a href の URL を書き換える JavaScript サンプルです。
Mon, December 25, 2017
[Node.js] URL をいい感じに結合してくれる url-join が便利
スラッシュ重複やクエリパラメータをよしなに扱ってくれる url-join の使い方を、サンプル付きで紹介します。
Wed, December 13, 2017
[PayPal] Transaction cannot complete. エラーの原因は PayPal 社員でも分からないのでクレジットカード会社や銀行に問い合わせるしかない
PayPal API の Error 10417 Transaction cannot complete. は原因が PayPal 社員でも分からず、カード会社や銀行への問い合わせが必要とのメモです。
Tue, December 12, 2017
Google Workspace グループ内にグループメールアドレスを含んでいる場合、グループ削除しても大丈夫か検証してみた
親グループに子グループを含んだ構造で、子グループを削除しても問題ないかを検証した記録です。
Mon, December 11, 2017
6 min read
エンジニア採用目的で Tech Podcast を始めました
エンジニア採用施策としてのスカウト・勉強会・技術ブログを振り返り、社内 Tech Podcast を始めた経緯をまとめます。
Thu, December 7, 2017
月末にだけ crontab で batch を実行するシェルスクリプトの書き方
翌日が 1 日かを test で判定し、月末だけバッチを実行する crontab の書き方をまとめます。
Wed, December 6, 2017
5 min read
Toggl Track でポモドーロテクニックを実践して1年ぐらい経った
Toggl Track でポモドーロテクニックを 1 年続けて感じた、スクラム開発でのメリットを振り返ります。
Tue, December 5, 2017
初学者がプログラミングを学びたいなら、エンジニアトレーニング専門講師がおすすめ
プログラミング初学者にはエンジニアトレーニング専門講師をおすすめする理由をまとめました。
Thu, November 30, 2017
4 min read
bundle/gem install rmagick でエラー Can't find MagickWand.h. の解決方法
rmagick インストール時の MagickWand.h エラーを、Homebrew で ImageMagick 6 に切り替えて解決した手順です。
Wed, November 29, 2017
使い捨てメールアドレスのドメイン一覧
使い捨てメールアドレスのドメイン一覧を Blacklist として活用するための参考リンクをまとめました。
Tue, November 28, 2017
ドメインオーソリティ, ページオーソリティを確認できるアプリ「PocketSEO」が便利
スマホから DA / PA や被リンクを確認できる非公式 Moz アプリ PocketSEO の紹介です。
Mon, November 27, 2017
受託開発がスタートしたら最初にやるべき 108 のこと
受託開発の立ち上げ時に最初にやるべきツールセットアップと合意事項をチェックリストにまとめました。
Sun, November 26, 2017
Heroku アプリの owner 権限を別アカウントへ移行する方法
Heroku アプリの owner を別アカウントへ移行する CLI 手順と、Pipeline の注意点をまとめました。
Sat, November 25, 2017
git rebase 反対派のぼくがポジショントークに使う記事
git rebase 反対派としてポジショントークで使いたい記事と、印象に残った引用のまとめです。
Mon, November 20, 2017
Basecamp の支払いが滞ると当然ですが全く使えなくなります…
Basecamp は契約更新の支払いが滞ると、アカウントがフリーズして完全に使えなくなります。
Thu, November 16, 2017
Docker GUI ツール Kitematic で Elasticsearch をサクッとインストールする手順
Docker GUI Kitematic で Elasticsearch の Docker イメージをサクッと起動する手順です。
Wed, November 15, 2017
本当にあったエンジニア的に怖い話 ~ HTTP Status Code 0 と curl: (35) SSL connect error
HTTP Status Code 0 と curl: (35) SSL connect error という、エンジニア的にゾッとする 2 つの話をまとめます。
Tue, November 14, 2017
React Native 製アプリの開発事例まとめ
React Native 導入検討にあたり調べた海外・国内の採用事例をまとめて紹介します。
Sun, November 12, 2017
[Shippo] Shipping Address が Canada の Return labels は USPS では作成できないが FedEx, UPS だと作成できる
Canada 向け Return labels は USPS では作れず、FedEx / UPS が必要になる件のカスタマーサポート回答まとめです。
Fri, November 10, 2017
Shippo Address Validation API はアメリカ以外の配送先住所には 6 セント掛かる
Shippo Address Validation API がアメリカ以外の配送先住所で 1 件 ¢6 課金される件のお知らせまとめです。
Wed, November 8, 2017
Redux on Rails 5.x + React.js + Webpacker の開発環境セットアップ
Rails 5.x + Webpacker + React.js 環境に Redux 関連パッケージを yarn add で追加した記録です。
Tue, November 7, 2017
Rails 5.x + Webpacker + React.js の開発環境セットアップ
Rails 5.x + Webpacker + React.js の開発環境を、rails new から hot reload、yarn start までセットアップした手順です。
Mon, November 6, 2017
Google カレンダーの「今日の予定リスト」のメール設定は有効にすべし
Google カレンダーの「今日の予定リスト」メール通知を有効にする手順の紹介です。
Sun, November 5, 2017
事業会社が受託開発をするべきタイミングについて考えてみた
自社サービスの繁忙期には受託開発を受けるべきではない、と考えた理由を EC の年末を例にまとめました。
Sat, November 4, 2017
Heroku アプリ再起動、停止、起動コマンド
Heroku アプリの再起動・停止・起動に使う CLI コマンドのメモです。
Thu, November 2, 2017
[Linux] tmp ファイルを作るなら mktemp コマンドを使うのが安全
mktemp と mv / ln を組み合わせて、Linux で安全にテンポラリファイルを作成する方法を紹介します。
Wed, November 1, 2017
Slack が障害で使えないときの代替チャットサービスを考える ~ メール, Google チャット, Discord, Hipchat
Slack 大規模障害を機に、メール・Google Meet・Discord・Hipchat という代替チャットサービスを検討しました。
Fri, October 27, 2017
リモートワークに便利な IIJmio データオプション
リモートワーク時のテザリングに便利な IIJmio データオプションの活用と、解約忘れへの注意点のメモです。
Thu, October 26, 2017
[JavaScript] setTimeout(function(){}, 1) で 1 ミリ秒を指定しても同時刻になることがある
setTimeout に 1 ms を指定しても Date.now() が同じ値を返すことがある挙動を Node.js REPL で確認しました。
Mon, October 23, 2017
新しい Google カレンダー Web 版を有効にする設定手順
G Suite 管理者画面から新しい Google カレンダー Web 版を有効にする手順と、おすすめモードの紹介です。
Sat, October 21, 2017
[CircleCI 2.0] Rails 5.x + Webpacker 構成で Rspec テストを実行する job 設定方法
CircleCI 2.0 無料プランで Rails 5.x + Webpacker の Rspec を動かす config.yml サンプルとハマりどころをまとめました。
Fri, October 20, 2017
[Heroku] Rails 5.x 向け SendGrid メール送信の設定方法
Rails 5.x + Heroku で SendGrid アドオンを使い、ActionMailer 経由でメール送信するまでを設定しました。
Thu, October 19, 2017
[CircleCI 2.0] Rails 5.x で bundler: failed to load command: rspec ~ NoMethodError: undefined method `captures' for nil:NilClass エラーの解決方法
CircleCI 2.0 無料プランで Rails 5.x の rspec が captures nil エラーで落ちる問題を config.yml の修正で解決しました。