Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts
Tue, January 24, 2017
3 min read
[Nginx] http を https にリダイレクトする設定 & HTTP Strict Transport Security (HSTS) 対応
Nginx で 301 リダイレクトと HSTS ヘッダーを設定し、HSTS Preload List へ登録するまでの手順です。
read more →
Sat, January 21, 2017
2 min read
[Mac] brew update で Error: /usr/local must be writable! 対応
brew update で /usr/local must be writable! が出たときの、chown と brew prune による復旧手順のメモです。
Fri, January 20, 2017
[Git] merged な remote branch を一括削除するコマンド
git branch --merged と xargs で merged なリモートブランチを一括削除し、prune で同期する方法をまとめました。
Sun, January 8, 2017
[WordPress] AMP プラグインを利用して Accelerated Mobile Pages 対応する方法
AMP プラグインの導入手順と、AMP Test で出た disallowed タグを解消した対応をまとめました。
Fri, January 6, 2017
1 min read
[MongoDB] Storage Engine の確認方法
`db.serverStatus().storageEngine` で MongoDB のストレージエンジンを確認する方法です。
Sat, December 31, 2016
7 min read
2016年を振り返る
業務改善からエンジニアリング復帰、熊本でのリモートワークまで、2016 年一年間の仕事・家庭・勉強を振り返ります。
Tue, December 20, 2016
[JavaScript] 改行コード \r\r を半角スペースに置換する正規表現とスニペット
\r\n / \r / \n の改行コードをまとめて半角スペースに置換する JavaScript 正規表現スニペットです。
Sun, December 18, 2016
psql したら Library not loaded: libreadline エラーが出たので brew upgrade postgresql した
psql で libreadline エラーが出たので、brew upgrade postgresql と pg_upgrade でバージョンアップして解決しました。
Thu, December 15, 2016
Promise 参考記事まとめ [JavaScript/ECMASCript6]
ES2015 の Promise を学び直すための、MDN や JavaScript Promise の本などの参考記事メモです。
Wed, December 14, 2016
WordPress ファイルとデータベースを自動バックアップして Google ドライブにアップロードする
WordPress のファイルと MySQL DB を、gdrive CLI と cron を使って Google ドライブに自動バックアップする手順です。
Fri, December 9, 2016
[Mongoose][timekeeper] TypeError: Undefined type `FakeDate` at `fieldName`
timekeeper.freeze 中に new mongoose.Schema すると FakeDate 型エラーになる原因と回避策です。
Tue, December 6, 2016
[MongoDB] ISODate の年月日の文字列を取得する
MongoDB の ISODate から toISOString().substring(0, 10) で YYYY-MM-DD だけ取り出すスニペットです。
Fri, November 25, 2016
4 min read
異なるバージョンの Moment.js と Moment Timezone で変数を使い回したら見事にバグった
異なるバージョンの Moment.js と Moment Timezone を混在させると _d プロパティの扱いが変わってバグった話です。
Thu, November 24, 2016
Tech Lead (テックリード) の役割がよく分かる記事まとめ
テックリードの役割を具体的に理解するために参考にした記事や Podcast をまとめました。
Fri, November 18, 2016
git log -S で過去に削除したコードを探せる
過去に削除したコードを履歴から探すのに便利な `git log -S` の使い方です。
Tue, November 15, 2016
[JavaScript] iframe で読み込み完了後に処理を実行するには onload イベントを使おう
iframe の onload イベントで JavaScript を実行し、iframe 内のリンクを無効化するサンプルです。
Sun, November 13, 2016
『東京で考える地方創生!RESAS API ハッカソン』でANTOR-JAPAN賞を受賞しました
初ハッカソン参加で、RESAS API ハッカソンにチーム Zen OS として挑み ANTOR-JAPAN 賞を受賞した記録です。
[Node.js] socket.io ではなくて socketio を npm install して Cannot find module 'socket.io' エラーでた
紛らわしい socketio と socket.io を取り違えて Cannot find module エラーが出た話です。
Tue, November 8, 2016
moment-timezone のバージョンが古くてサマータイムの切り替わりで日付処理がバグった
古い moment-timezone がサマータイム終了でバグった話と、最新版アップデートで解決した記録です。
Sun, October 23, 2016
[Heroku] サブディレクトリだけを deploy する
モノレポの api ディレクトリだけを Heroku に deploy するために git subtree push を使う手順です。
Thu, October 13, 2016
[Atom] getaddrinfo ENOTFOUND atom.io atom.io:443 エラーの解決方法
`apm starred` で出た `getaddrinfo ENOTFOUND atom.io` エラーを `apm login` で解決した記録です。
Mon, October 10, 2016
Ionic Framework でアイコンフォント Ionicons を利用する
Ionic Framework で使えるアイコンフォント Ionicons の探し方と、icon クラスを組み合わせた基本的な使い方です。
[Atom.io] atom-beautify で JavaScript ソースコードを整形する
Atom に atom-beautify を導入し、JavaScript のソースコードを整形する手順です。
Tue, September 6, 2016
sed コマンドでファイルを上書き保存する方法
sed コマンドで元ファイルを上書き保存する方法を、-i オプションとリダイレクトの 2 通りでまとめます。
Mon, August 29, 2016
アニメーション gif をループ再生させる設定方法
gifsicle の --loopcount / --batch オプションでアニメーション gif のループ再生を設定する方法をまとめました。
Fri, August 5, 2016
日本企業と米国企業の文化的な違いと知っておくべきこと5つ
日米企業のメール・勤務時間・評価など 5 つの文化的な違いを紹介した同僚の発表資料をシェアします。
Wed, August 3, 2016
Refused to display https://www.youtube.com/watch?v=xxx in a frame because it set X-Frame-Options to SAMEORIGIN. の解決方法
iframe の src に YouTube の動画 URL をそのまま入れると X-Frame-Options エラーになるので、embed URL に差し替える方法をまとめます。
Tue, August 2, 2016
[MongoDB] データベース名のリネーム (rename)・変更方法
copyDatabase で複製してから dropDatabase する MongoDB の DB リネーム手順です。
Wed, July 27, 2016
緯度経度と日本住所の対応データは国土交通省の「位置参照情報ダウンロードサービス」から無料で入手できる
緯度経度と日本の住所を紐付けたデータは、国土交通省の位置参照情報ダウンロードサービスから無料で入手できます。
Mon, July 25, 2016
8 min read
AnsibleでさくらのVPSのセットアップをするために2週間無料のお試し期間で登録した話
Ansible の練習用にさくらの VPS の 2 週間無料お試しへ登録し、サーバ起動まで済ませた記録です。
Sun, July 24, 2016
さくらのVPSで初回起動時にコンソールに Updating RPMS on system と出力されたら気長に待とう
さくらの VPS 初回起動時に `Updating RPMS on system` で止まっていたら 20 分ほど待ちましょう。
Fri, July 15, 2016
iconv で変換できない不正な文字を除外するには -c オプションを使えばいい
iconv で変換不能な文字が混ざったときは -c オプションで不正な文字を除外して処理を続けられます。
Thu, July 14, 2016
[Google スプレッドシート] 数字を Plain Text に変換するには TEXT(A1,"@") 関数を使うといいらしい
VLOOKUP がヒットしないときは TEXT(A1,"@") でプレーンテキスト化すると解決した、というメモです。
Thu, June 30, 2016
MongoDB shell で moment.js や underscore.js などの便利ライブラリを使えるように拡張する mesh.js
MongoDB shell を moment.js や underscore.js で拡張できる mesh.js の導入方法と、日付演算の実例です。
Tue, June 28, 2016
本人に「メンター制度をやる必要がある」という認識がないと良い結果にはならないのでは?
メンター制度は、メンティ本人にやる必要があるという認識がないと機能しないのでは、と考えたメモです。
Wed, June 22, 2016
[Shell Script] 昨日, 今日, 明日の日付をフォーマットして取得する
`date -d '1 days ago'` などで昨日・今日・明日の日付を `YYYY-MM-DD` 形式で取得するメモです。
Tue, June 21, 2016
[SEO] 半角スペースと   はどちらを使うべき?
半角スペースと はどちらが SEO 的に好ましいか、についての短い Q&A メモです。
Mon, June 20, 2016
IT企業とはいえ緊急時の連絡手段はやっぱり電話
IT 企業でも緊急連絡は結局電話。iPhone のおやすみモードと着信許可の設定について書きました。
Wed, June 8, 2016
Slack bot から @channel のような mention 付き投稿の記法
Slack bot から @channel メンションを飛ばすには <!channel> 記法を使う必要があります。
Tue, June 7, 2016
[SEO] モバイルフレンドリーを向上させることはドメインオーソリティを上げることに影響があるらしい
モバイルフレンドリー化はドメインオーソリティにも効くという話を、Google 公式ツールでの診断結果とともにまとめました。
Mon, June 6, 2016
[Mac] Excel (エクセル) が遅いときの解決方法
Mac の Excel が遅いときに、フォント重複解消・plist・キャッシュ削除で直す手順です。
Fri, June 3, 2016
Google Search Console で co.jp や .com によって検索結果の切換えはできますか? #SEO
google.com と google.co.jp で検索結果は異なるものの、Search Console で切り換えできるのかをまとめた Q&A です。
Thu, June 2, 2016
「UZABASE Meetup#3 〜チームの生産性を向上させる〜」参加レポート #UzabaseMeetup
UZABASE Meetup#3「チームの生産性を向上させる」の参加レポートです。
Mac OS X El Capitan にアップグレードしたら hub コマンドが動かなくなったけど brew upgrade hub したら解決した
El Capitan で hub コマンドが ArgumentError で動かなくなったが、brew upgrade hub で解決した記録です。
Tue, May 31, 2016
MongoDB query でタブ文字区切りの文字列を出力させた結果をコピペするとタブ文字が消えることがあるのでファイル出力するのがベスト
Mongo Query のタブ区切り出力をコピペで貼るとタブが消えることがあるので、ファイル出力してインポートする方法を紹介します。
Mon, May 30, 2016
「渋谷ECミートアップvol.2」参加レポート #pbtech
ペパボ主催「渋谷ECミートアップ vol.2」に参加した際の LT、演劇、懇親会のレポートです。
Fri, May 27, 2016
[Ansible] パスワードなしで SSH 接続できるサーバには ansible-playbook コマンドの -k, --ask-pass オプションを付けるとエラーになる
公開鍵認証で SSH 接続できるサーバに ansible-playbook の -k, --ask-pass を付けると認証エラーになる挙動のメモです。
Thu, May 26, 2016
「自己割り当てIPアドレスのためネット接続ができません」エラーが発生したらルータの DHCP 割当数を確認すべきという教訓
Wi-Fi が繋がらない原因が、切り替えたルータの DHCP 割当数 32 台の上限だったという教訓をまとめました。
Wed, May 25, 2016
[Windows10] L2TP/IPSec VPN クライアントの接続設定
Windows 10 の L2TP/IPSec VPN クライアント設定の参考リンクと、Mac 側の追加設定メモです。
Tue, May 24, 2016
[WordPress] All in One SEO Pack で Facebook og:image をいい感じに表示する設定方法
All in One SEO Pack のソーシャルメディア機能で og:image を First Attached Image に設定した手順です。