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 を使用…

Vagrant で仮想マシンを構築する(1) Vagrant インストールから Vagrant Share での仮想マシン公開

Vagrant 1.5 以降に対応したインストール、設定メモです。 Vagrant 1.5 から Vagrant Cloud や Vagrant Share が使えるようになったので、そのあたりも書いていこうと思います。 ホストマシンは Mac OS X です。 環境構築(VirtualBox, Vagrant のインストー…

YAPC::Asia Tokyo 2014 (2日目)に行ってきました #yapcasia #yapcasia2014

ブログを書くまでが YAPC! 2 日目の参加メモとか感想です。 Dockerで遊んでみよっかー - YAPC::Asia Tokyo 2014 Docker の基本から Web アプリケーション起動まで、とても分かりやすかったです。 仕事に使えるレベルにないプロダクトでも、真剣に遊んでみる…

YAPC::Asia Tokyo 2014 (1日目)に行ってきました #yapcasia #yapcasia2014

YAPC::Asia Tokyo 2014 に行ってきました。 「ブログを書くまでが YAPC」ということで、参加メモ・感想です。 完成されたシステムなどない。完成された人間もいない。あるのは成長し続ける未完成なシステムと、それを支える未完成な人間だけだ - YAPC::Asia …

CentOS7 の Vagrant 仮想マシン (vagrant box) 用 packer template を作成しました

ちょっと出遅れた感はありますが、CentOS7 の vagrant box 用 packer template を作成しました。 新しい OS の packer template は、以下の感じで作成すればいいと思います。 packer, vagrant, virtualbox は最新版にバージョンアップする*1 まずは手動で OS…

Google Compute Engine を使ってみる(3) http サーバーを公開する #gcloud #gce

apache をインストールして、公開するまでです。 SDK のインストールとか認証とかは終わっている前提です。1. インスタンス起動 $ gcutil addinstance dev001 --zone=asia-east1-a --machine_type=f1-micro --image=centos-6-v20140619 $ gcutil ssh dev001 …

Google Compute Engine を使ってみる(2) インスタンスの起動と削除 #gcloud #gce

Google Compute Engine のインスタンス起動方法です。 SDK のインストールとか認証とかは終わっている前提です。 Google Compute Engine を使ってみる(1) プロジェクト作成から Google Cloud SDK インストールまで #gcloud #gce - jitsu102's blog 対話型で…

CentOS7 RC のインストール

正式リリース前に変更点とか確認しておきたかったので、CentOS7 RC 版を VirtualBox にインストールしました。 CentOS 7 (pre-release) tree available for testing – Seven.CentOS.org インストール手順 http://buildlogs.centos.org/centos/7/os/x86_64-la…

Google Compute Engine を使ってみる(1) プロジェクト作成から Google Cloud SDK インストールまで #gcloud #gce

Google Compute Engine を使ってみました。 準備編として、プロジェクト作成から Google Cloud SDK のインストールまでの作業メモです。 Google Cloud Platform へログイン Google Cloud Platform へアクセスし、ログインします。 既存の Google アカウント…

Google Cloud Platform (GCP) と Amazon Web Services (AWS) のサービス比較

比較的よく使う AWS のサービスが、GCP のどのサービスに該当するかまとめてみました。 GCP のネットワーク周りとかよく分からなかったのですが、主要サービスは揃っているので GCP でも大丈夫かなと思いました。 サービス Google Amazon 仮想マシン Google …

Installing Emacs with Homebrew #Mavericks

Homebrew で Emacs をインストールした時の作業メモ Install $ brew install --cocoa --srgb --with-gnutls --japanese emacs $ sudo ln -s /usr/local/Cellar/emacs/24.3/Emacs.app /Applications/Emacs.app GUI な Emacs も使うことがあるので、/Applicati…

Vagrant 用仮想マシン (box) の VirtualBox Guest Additions のバージョンアップ (vagrant-vbguest)

VirtualBox のバージョンアップが結構頻繁に行われるので、box の Guest Additions のバージョンと VirtualBox 本体のバージョンがずれてしまいます。 その度に box を作りなおしたり、起動した仮想マシンで手動バージョンアップするのも面倒なので、vagrant…

rails server 実行時の Could not find a JavaScript runtime エラーの対応

rails server 実行時に下記エラーが出た時の対応。 /usr/local/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/execjs-2.0.2/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs…

Packer で Vagrant 用仮想マシン (base box) を作成する (Debian 編)

Debian の base box の作成です。 CentOS については前のエントリを参照ください。 Packer で Vagrant 用仮想マシン (base box) を作成する - jitsu102's blog ビルドの流れや設定ファイル構成などは、CentOS とほとんど変わりません。 違いは、OS インスト…

Packer で Vagrant 用仮想マシン (base box) を作成する

Vagrantbox.es で Vagrant 用 base box が配布されていますが、中身がよく分からないという不安があったり、業務だと大人の事情で使えなかったりといろいろあるので base box を自作することにしました。最近は veewee ではなく、Packer なるツールを使うの…

JAWS DAYS 2014 に行ってきました #jawsdays #jawsug

JAWS DAYS 2014 に行ってきました。 Immutable Infrastructure の注目度が高いですね。 Immutable Infrastructure Immutable Infrastructure についてのおさらいができて良かったです。 Benchmarking on AWS (Best Practices for Benchmarking) CARBS: ベン…

Vagrant と Chef-Solo でサーバー環境構築を自動化 (vagrant + chef-sole, knife-solo)

前回エントリの続き。 Vagrant インストールメモ - jitsu102's blog Vagrant で起動した仮想マシンで chef-sole を実行して、サーバー環境を構築したいと思います。 サーバー環境構築までの処理は、以下のような感じになります。 仮想マシンの起動 ローカル…

OSC2014 Tokyo/Spring に行ってきました #osc14tk

OSC2014 Tokyo/Spring(2日目) に行ってきました。 開催 100 回目とのことで、本当におめでとうございます。 MySQLパラメーターチューニングの理屈と定石 気をつけるパラメータとか調べ方とか、自分が日頃からやっていることと大きな違いがなかったので、普段…

Vagrant インストールメモ

下記エントリのインストール方法が古くなっていたので、Vagrant のイントールメモを残しておきます。 Vagrantで仮想マシンを構築する - jitsu102's blog 最近は公式パッケージがあるので、gem でインストールとかはしないみたいです。 Vagrant とは 仮想マシ…

"Error: Could not open command file '/var/spool/nagios/cmd/nagios.cmd' for update!" の対応方法 #nagios

久しぶりに Nagios を構築したら、下記エラーで少しハマったので、対応方法をメモとして残しておきます。*1 Error: Could not open command file '/var/spool/nagios/cmd/nagios.cmd' for update! 原因は、Apache の実行ユーザに /var/spool/nagios/cmd/nagi…

Amazon EC2 API Tools を設定しました #aws #mavericks

AWS の無料利用枠使っていないなぁ、、、と思ったので、Amazon EC2 API Tools を設定しました。 最近だと、AWS CLI なんだろうけど、初心を忘れないってことで EC2 API Tools にしました。 ec2-xxx コマンドなやつです。 Java のインストール EC2 API Tools …

pyenv のインストールメモ #python #mavericks

python 環境が必要になったので、pyenv をインストールしました。 pythonbrew なんてのもあるみたいですが、どの言語もなんとか env が主流っぽいので、pyenv にしました。 yyuu/pyenv · GitHub 事前準備 homebrew のインストール $ ruby -e "$(curl -fsSL h…

yum コマンド実行時に rpmdb エラーが出た時の対応

yum コマンド実行時に以下のようなエラーが出た時の対応 rpmdb: /var/lib/rpm/Name: unexpected file type or format エラー: Name インデックスを db3 でオープンできません - 無効な引数です (22) rpmdb: /var/lib/rpm/Providename: unexpected file type …

「さくらのクラウド」を使ってみる(1) sacloud CLI のインストールからサーバー起動まで #sacloud

YAPC::Asia Tokyo 2013 でもらった 2 万円分クーポンを登録したまま放置していたので、「さくらのクラウド」を使ってみました。 sacloud CLI のインストール API キーの追加 まず、sacloud CLI で使う API キー (ACCESS TOKEN/ACCESS TOKEN SECRET) を追加し…

MacBook Air (with Mavericks) を買った後にやったことまとめ(インストールしたアプリ)

前回の続きです。 MBA を買い替えてインストールしたアプリのまとめです。 有料アプリも含まれています。 随時更新予定です。(Last Updated 2014/01/10) Utilities, Tools Mac を便利にしてくれる系のアプリです。 Google 日本語入力 ことえりではなく、Goog…

MacBook Air (with Mavericks) を買った後にやったことまとめ(基本環境)

Mavericks がリリースされたので、MacBook Air を買い替えました。 今回は US キーボードを選択してみました。 Time Capsule からデータを戻すのではなく、一からセットアップすることにしました。 日本語入力の設定 「英数」「かな」キーの設定 US キーボー…

YAPC::Asia 2013 に行ってきました

今年も YAPC::Asia に参加してきました。 2日目だけの参加でしたが、プログラミングの話、運用の話など楽しいイベントでした。YAPC に参加する度に Perl 界隈の方たちの懐の深さを感じますが、今回もプログラミングの話、運用の話など盛りだくさんで楽しいイ…

MySQL::Sandbox を使ってみる

WEB+DB PRESS Vol.74 を読んでいて、そろそろ MySQL 5.6 系使ってみるかなと思ったので、お試し環境構築。 いまさらながら、MySQL::Sandbox を使ってみました。 環境 OS: CentOS 6.4 Perl: plenv でインストールした 5.16.3、cpanm もインストール MySQL::Sa…