ポートノッキングで少しだけ SSH 接続をセキュアにした

決められた順番でポートノッキングした時だけ、SSH 接続ができるようにしました。 環境 さくらの VPS OS : Debian 9.1 iptables は設定済み(SSH 接続許可済み) knockd - a port-knocking server ポートノッキングとは? 決められた順番でポートを叩くことで…

Amazon WorkMail でメール受信

AWS SES でメール受信の続き。 * AWS SES でメール受信 - jitsu102's blog 特定の受信者のみ Amazon WorkMail で受信し、それ以外は上記エントリで設定したように S3 に保存されるようにします。 Amazon WorkMail は、1 ユーザあたり $4/月 かかります。 Wor…

AWS SES でメール受信

承認メールとか受信するためだけに、独自ドメインでメールサーバを運用していましたが、いろいろ面倒になってきたので AWS SES を使うことにしました。 2017 年9 月時点で SES が使えるのは以下のリージョンなので、今回は US East (N. Virginia) を使うこと…

brew update 時の Permission denied 解決方法 #Sierra

$ brew update Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. Permission denied (publickey). fatal: Could not read from remote repo…

福岡に行ってきた

6/30(金) 〜 7/2(日)まで福岡に行ってきたので、写真とか載せておきます。 ちょうど山笠の時期 博多駅のハート型ポスト 肉・ごぼう天うどん@牧のうどん 暑すぎたのでビール 中洲 朝うどん@ウエスト 櫛田神社 櫛田神社近くの商店街 STAR WARS!! 住吉神社 …

# YAPC::Fukuoka 2017 HAKATA に行ってきた #yapcjapan

YAPC::Fukuoka 2017 HAKATA に行ってきました。 初福岡でした。 前々夜祭(全然野菜)@GMOペパボ 前々夜祭から参加しました。 小規模なシステムのユーザ管理に OCTOPASS 良さげでした。 ビール飲んだ時点でダメダメでした。 前夜祭@ヌーラボ LT ソンのライブ…

AWS アカウントを作成したらやりたい 7 のこと

AWS アカウントを作成したら、やっておいた方がよいことをまとめました。 基本的には、IAM の Security Status +α といった感じです。 他にもあったら、教えてください。 MFA (2 段階認証)設定 仮想 MFA アプリケーションは、Google Authenticator を使いま…

YAPC::Kansai 2017 OSAKA に行ってきた #yapcjapan

YAPC::Kansai 2017 OSAKA に行ってきました。 以下、参加したセッションと感想などです。 Opening A 会場がいい感じでした。 メールフォームからメールを送る近代的な方法 メールをちゃんと送るのは大変。 バウンスメール処理はしっかりやろう。 Sisimai 初…

YAPC::Hokkaido 2016 SAPPORO に行ってきた #yapcjapan

※ 写真はイメージです試される大地での開催でした。 最近カンファレンスとか行ってないし、YAPC はほぼ毎回参加してるから気楽な気持ちで行ったら 3 日間も参加することになりましたが、良い YAPC でした!! 前夜祭 Perl 成分低めなタイムテーブルでしたが…

OS X + Vagrant 1.8.7 で vagrant up できない時の対応 #El Capitan

Vagrant 1.8.7 の curl が壊れているようで vagrant up すると box の取得に失敗します。 $ VAGRANT_LOG=DEBUG vagrant up ... DEBUG subprocess: stderr: dyld: Library not loaded: @rpath/libcurl.4.dylib ...Issues にあるワークアラウンドで解決します…

OS X の OpenSSL をバージョンアップ #El Capitan

OS X の OpenSSL はバージョンが古いので、Homebrew の OpenSSL を使うようにします。 $ openssl version OpenSSL 0.9.8zh 14 Jan 2016 OpenSSL インストール $ brew install openssl Homebrew な OpenSSL を使うための設定 以前は brew link コマンドで、Ho…

Golang はじめました

だいぶ出遅れましたが、ようやく Golang の勉強をはじめました。 備忘録的に書いていきたいと思います。 Golang とは? Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. The Go Programm…

Windows 10 インストール時のエラー(エラーコード: 0x80070570) #windows10

自作した PC に Windows 10 Pro(64bit) インストールする時に、発生したエラー。 必要なファイルをインストールできません。ファイルが破損しているか見つ からない可能性があります。インストールに必要なすべてのファイルが利用 可能であることを確認し、…

Oculus Ready な PC を自作した

まだ Oculus 届いてませんが、Oculus Ready な PC を自作しました。 久しぶりの自作だったので、いろいろ変わっていて驚きました。 Recommended Specification 公式サイトで公開されているスペックは、以下の感じです。 Video Card : NVIDIA GTX 970 / AMD R…

新世界・通天閣に行ってきた #大阪

通天閣 JR 新今宮駅から10分くらい歩くと到着。 展望台へ。ビリケンさん。 大興寿司 本店 串かつと迷った末、寿司へ。 あぶり鰻、美味しかった。 おすすめ大阪通天閣観光オフィシャルサイト【登録有形文化財】 幸運の神様 ビリケンさん公式サイト 大興寿司 …

ジョブズが通ったらしい京都の蕎麦屋 晦庵河道屋 に行ってきた #京都

仕事で大阪に滞在しているので、京都に行ってみました。 晦庵河道屋 地下鉄 烏丸御池駅から10分くらい歩くと到着。 いい感じの風情です。 ざる蕎麦をいただきました。 俵屋旅館 晦庵河道屋のすぐ近くにある、ジョブズが定宿にしていた俵屋旅館を通過。 逆側…

Chef で対話的な問い合わせが必要なパッケージをインストールする

Debian でパッケージをインストールすると対話的な問い合わせがある場合があります。 例えば、mysql-community-server*1 をインストールすると MySQL root ユーザのパスワードを聞かれたりします。 こうしたパッケージを Chef でインストールする場合は、応…

2016年の目標

あけましておめでとうございます。 今年もよろしくお願いします。 2016年の目標 プログラミングスキルアップ Webサービスやモバイルアプリをリリースする アウトプットを増やす ブログ更新頻度を上げる 勉強会、イベントなどで登壇 英会話、英語 臆すること…

OS X El Capitan にバージョンアップした後にやったこと

備忘録的なメモ ESET Cyber Security バージョンアップ V6.1 へバージョンアップ OS X v10.11 El Capitan への対応について | ESETサポート情報 OnyX バージョンアップ OnyX 3.1.2 へバージョンアップ Titanium Software - OnyX Xcode Command Line Tools イ…

pt-query-digest で memcached の操作を解析する

pt-query-digest は memcached のダンプも解析することができます。 type オプションで memcached を指定するだけです。 ダンプ取得 $ sudo tcpdump -i eth0 port 11211 -s 65535 -x -n -q -tttt > /var/tmp/memcached.dump pt-query-digest で解析 $ cat /v…

YAPC::Asia Tokyo 2015(2日目)に行ってきた #yapcasia #yapcasia2015

ブログを書くまでがYAPCです。 1日目はこちら。 YAPC::Asia Tokyo 2015(1日目)に行ってきた #yapcasia #yapcasia2015 - jitsu102's blog 参加したセッション Google Cloud Platformの謎テクノロジーを掘り下げる(Deep Dive into Google Cloud Technology) 我…

YAPC::Asia Tokyo 2015(1日目)に行ってきた #yapcasia #yapcasia2015

YAPC::Asia Tokyo 2015 に行ってきました。 ブログを書くまでがYAPCです。 参加したセッション Opening メリークリスマス! 世界展開する大規模ウェブサービスのデプロイを支える技術 TBD Perlの上にも三年 〜 ずっとイケてるサービスを作り続ける技術 〜 El…

GMO ConoHa を使ってみる(1) サインアップから API Token 発行まで

ConoHa - スマート&パワフルなクラウドの新提案。ひと月900円から。www.conoha.jp 5 月にリニューアルされた GMO ConoHa を使ってみました。 OpenStack API 互換だったり時間課金があったりと、VPS というよりは Iaas なクラウドに近い感じです。 サインアッ…

端末リセット時のエラー (E:failed to mount /cache (invalid argument))

-- Wiping data... Formatting data... E:failed to mount /cache (invalid argument) Formatting cache... E:failed to mount /cache (invalid argument) E:Can't mount /cache/recovery/log E:Can't open /cache/recovery/log E:failed to mount /cache (i…

Vagrant で仮想マシンを構築する(7) Vagrant プラグイン

Vagrant プラグイン関連のコマンドメモと、便利だと思ったプラグインのまとめです。 プロバイダは VirtualBox です。 プラグイン関連コマンド インストール $ vagrant plugin install %plugin name% アンインストール $ vagrant plugin uninstall %plugin na…

Vagrant で仮想マシンを構築する(6) 仮想マシンの設定

Vagrant で起動した仮想マシンのホスト名や cpu 数、メモリサイズなどの設定方法です。 変更頻度が高めの項目に絞っています。 プロバイダは VirtualBox です。 ホスト名 仮想マシン os のホスト名を設定します。 Vagrant.configure(2) do |config| config.v…

Vagrant で仮想マシンを構築する(5) 複数仮想マシンの起動

明けましておめでとうございます。 今年もよろしくお願いします。引き続き、Vagrant です。 Vagrant では、一つの Vagrantfile で複数の仮想マシンを起動することができます。 仮想マシン同士の通信は、プライベートネットワークで行います。*1 複数仮想マシ…

Vagrant で仮想マシンを構築する(4) 仮想マシンのネットワーク

仮想マシンで使用できるネットワークは、以下の3つがあります。 フォワードされたネットワーク プライベートネットワーク(ホストのみのネットワーク) パブリックネットワーク(ブリッジネットワーク) フォワードされたネットワーク ホストの特定ポートへのア…

Vagrant で仮想マシンを構築する(3) 仮想マシンへのプロビジョニング(chef solo)

Vagrant プロビジョニングの chef 編です。 shell script でプロビジョニングした nginx を chef solo で行います。 Vagrant で仮想マシンを構築する(2) 仮想マシンへのプロビジョニング(shell script) - jitsu102's blog chef zero とかありますが、chef so…

Vagrant で仮想マシンを構築する(2) 仮想マシンへのプロビジョニング(shell script)

プロビジョニングとは、開発環境生成プロセスの一部として、仮想マシンへ自動的にソフトウェアのインストールや設定を行うことです。 Vagrant では、shell script、chef、puppet によるプロビジョニングをサポートしています。 今回は、shell script を使用…