初級情報インフラ管理者の技術メモ

ほぼ自分用の技術メモです。

Rubyでひらがなカタカナをヘボン式ローマ字に変換する

業務で大量の人名の読み仮名データ(しかも半角カタカナ)をヘボン式ローマ字に変換しなくてはならなくなったので、Rubyでひらがなカタカナをヘボン式ローマ字に変換するライブラリを作成してみました。 github.com 個人的には訓令式の方が読みやすくて好き…

旭川市オープンデータを使った避難場所検索Webアプリを作ってみた

旭川市オープンデータライブラリ が公開されていて、その中に旭川市指定避難場所の一覧が位置情報付きで公開されているのを知って、プログラミングの勉強がてら、旭川市避難場所検索Webアプリを試作してみました。 旭川市避難場所検索(ベータ版) 2017/03/1…

iPhoneから快適にsshするために持ち運びできるblootoothキーボードを買った

時々空いた時間にiPhoneから自宅にVPNを張って、自宅鯖にsshして色々(最近はRuby on Railsのチュートリアルやってます)していたのですが、iOSのソフトウェアキーボードでちまちまコマンド打ったりテキスト書いたりするのが辛いので、Ankerというメーカーの…

YAMAHA RTX1200とIIJmio FiberAccess/NFでDS-Lite (IPv4 over IPv6) を使ったIPv4接続環境を構築する

NTTのフレッツ光ネクストファミリー・ハイスピードタイプで、インターネット接続プロバイダーサービスにIIJmio FiberAccess/NFを使うと、IPoE接続のIPv6通信が可能です。IPoE接続の場合、ファミリー・ハイスピードタイプの下り通信速度200Mbpsの制限を受けず…

自宅鯖ネットワークをIPv6中心に再構築しました

自宅鯖ネットワークのバックボーンはフレッツ光ネクストファミリーハイスピードにIIJmio FiberAccess/NFで、IPv6接続時は通信速度が下りのみ概ね1Gbps出せる環境だったのですが、ルーターがYAMAHA RTX1100でインターフェイスが全てFast Ethernetだったため、…

実行中のKVMゲストをまとめてシャットダウンするシェルスクリプト

KVMホストサーバをshutdownする前にKVMゲストをshutdownしたい時、一ゲストごとにコマンド打つのはちょっと面倒になってきたので、一回のシェルスクリプト実行でKVMゲストを全部シャットダウンできるようにしてみました。 シェルスクリプトの内容は次の通り…

Squidがアクセス集中時に遅くなったときに行った対策

始業時や昼休みなど、アクセスが集中する時間帯になるとLinuxのSquidプロキシサーバのレスポンスが悪くなって、「Webアクセスが遅い!!」とあちこちから苦情を言われてしまっていたのですが、次のような対策を行ったところ、無事解決できたっぽいのでメモる…

opscode-cookbooks/vimのコミュニティクックブックでVim 7.4をインストールしようとしてハマったメモ

chefが提供している、vimをインストールするコミュニティクックブックを使って、Vagrant上のCentOS 6.6にchefでVim 7.4をソースからインストールしようとしたらハマってしまったので、メモしときます。 まずBerksfileを次のとおり編集します。 source "https…

タグが<none>になってしまったdocker imageをまとめて削除するワンライナー

よくDockerfileの中身を精査しないままdocker buildをして失敗する私のような人間は、docker imagesしたらこんな状態になっていると思います。 REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE takedah postfix 684aa52fc89e 24 hours ago 515.2 MB takedah r…

しつこくSMTP Authを試みてくるIP Addressをiptablesでブロックする

インターネットからアクセスできるSMTPサーバを立て、自ドメイン以外のメールリレーを全て拒否した上でSMTP Authを有効にして管理しているのですが、定期的に外部から何度もSMTP Authを試されてしまっています。 /var/log/maillogには次のようなログが繰り返…

さくらのVPSとRTX1100をopenswanでipv6 over ipv6 ipsecを張ってみる

さくらのVPS上のCentOS 6.5と、自宅のYAMAHA RTX1100との間の通信をipsecで暗号化したいと思い立ちました。 さくらのVPSは固定グローバルipv4アドレスが一つ付与されているため、自宅側にも固定グローバルipv4アドレスがあれば話が早いのですが、あいにくこ…

Markdown記法が使えるpukiwikiをインストールするDockerfile

タイトルのとおりです。ちょっとしたメモツールが欲しくて作りました。 基本的にLAN内で使う想定なので、セキュリティ対策が全くされていません。もし参考にする方がいれば、適宜セキュリティ対策をお願いします。 DockerfileはGithub/takedahに上げています…

CentOS6.5でDockerを動かしてみる(2)

Dockerイメージのビルドはもちろん手作業でやってもいいのですが、Dockerfileを使うのが良いと思いますので、ここからDockerfileを使ったDockerイメージのビルドについて説明します。 Dockerfileとは Dockderfileとは、元となるイメージをプルして、ソフトウ…

CentOS6.5でDockerを動かしてみる(その1)

ゆるい勉強会のお盆明け勉強会に参加し、Dockerについて発表する機会をいただきました。勉強会は色々な方向、ジャンルの話が聞けてとても楽しかったのですが、自分の発表は緊張でダメダメでした……。 しかしダメダメなままで終わるのは勿体ないので、発表した…