ブログを移転します

わけあってブログを移転します。 新しいブログはこちら。 -hayajo.hatenablog.com +hayajo.hatenablog.jp ^^ http://hayajo.hatenablog.jp/

ありがとうございました

本日付けでウォーターセル株式会社を退職しました。 チームメンバーをはじめ、多くの方々にお世話になりました。 心から感謝しております。ありがとうございました。 新天地でもがんばります。

NDS 第50回勉強会に参加しました

地元新潟で最も愛している勉強会がついに50回を迎えました。 第50回勉強会(2016/12/10) - 長岡 IT開発者 勉強会(NDS) これもひとえに云々... 今回の発表 第10回 コンテナ型仮想化の情報交換会@東京ではなしたGoでつくるLinuxコンテナの再演をさせていただき…

第10回 コンテナ型仮想化の情報交換会@東京で発表してきました

10月29日に開催された「第10回 コンテナ型仮想化の情報交換会@東京」に参加し、 「GoでつくるLinuxコンテナ」という内容で発表させていただきました。 スライドはこちら。 ライブコーディングで作った(はず)のコードはこちら。一部内容が違いますが、概ね…

YAPC::ASIA Hachioji 2016 mid in Shinagawa で発表してきました

YAPC::ASIA Hachioji 2016 mid in Shinagawa で発表してきました 7/2, 7/3に開催されたYAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa に参加して「つくって学ぶLinuxコンテナの裏側」というタイトルで発表させていただきました。 github.com 前日まで…

NDS 第45回勉強会に参加してきました

第45回勉強会 スライドはこちら。 http://go-talks.appspot.com/github.com/hayajo/nds45-docker2015/main.slide https://github.com/hayajo/nds45-docker2015 ネタに困った時にDockerの話するの、そろそろ卒業しないと... 今回の勉強会は半ば「今日帰ってす…

YAPC::Asia Tokyo 2015 に参加してきました

まずは... 諸事情で「今回の参加は欠勤&旅費全額負担かなー」と覚悟していたのですが、会社から全面的にサポートして頂きました。 本当に感謝しています。ありがとうございました。 所感 トークの内容は他の方々が詳しくまとめてくださっているので割愛。 …

ssh + su環境でServerspec/Specinfraを利用するためのバックエンドを書いた

こんにちは。業務都合上、サーバー運用ではsudoが使えずsuでrootになって作業を行わなければならないhayajoです。 Specinfraのsshバックエンドはsudoでのコマンド実行を前提としているため、suでrootになって運用しているサーバーに対してSpecinfra/Serversp…

Mojolicious::Plugin::Web::Auth 0.05 をリリースしました

OAuth 1.0(A) 関連の実装を修正しました。 これで Twitter や Dropbox の認証が Hypnotoad の他に Starman や Starlet でも動作するようになったはずです。 ご確認ください。 Mojolicious-Plugin-Web-Auth-0.05 Thanks id:kechiya Mojolicious::Plugin::Web:…

Mojolicious 4.42 に Form Validation が(試験的に)実装されたようなので使ってみた

ドキュメントはこちら。 試験的ということなのでインターフェースが変わってしまうかもしれませんね。 M::P::TagHelpers側である程度よしなにしてくれるのはお手軽でいいですね。 Mojolicious::Validator と Mojolicious::Validator::Validation の関係がい…

Scala入学式でScalaについて学んできました。あとだれかGo教えて。

ひさしぶりのブログです。 先日長岡市で行われた第33回勉強会 Scala入学式に行ってきました。 「ScalaってJavaVMで動く関数型っぽい言語」という程度の認識です。そもそもJavaなんてJDK5の知識が少々ある程度なのです。 Java書いてた頃のことは個人的に思い…

Vagrant 1.1+ でスナップショット

Vagrantでスナップショットと言えばsahara(1.1+対応版)が大人気のようですが、1.1+で同等の機能が欲しいのであればvagrant-vbox-snapshotがいいんじゃないでしょうか。 サクッとインストールできますしね。 $ vagrant plugin install vagrant-vbox-snapsho…

sudo sudo #{cmd} で失敗

@gosukenator rootユーザをsudoersに入れてないと、2回目のsudoでエラーになりますねー。そういう環境はみたことあります— fujiwara (@fujiwara) 2013, 6月 12 確かにsudoersにrootがなかった。 こんな環境はじめて。

Millaで特定のOSのみサポートするモジュールを作る

Dist::Millaで特定のOSのみ(or 以外を)サポートするようなモジュールをつくりたいときはDist::Zilla::Plugin::AssertOSを使ってdist.iniをこんな感じに定義します。 [@Milla] [AssertOS] ; MSWin32 or CygwinをNGとする os = -MicrosoftWindows [Prereqs /…

Net::IPMessenger::Bot とかいうのを作ってみたり

こちらの記事を読んで「IRCいいなー。ウチIPMessengerだしなー」とボヤいていたところ、ボス@Niigata.pmが「IPMessengerBot需要あるかも」とつぶやいていたので、こんなの作ってみました。 Net::IPMessenger::Bot - IPMessenger-Bot building framework - me…

Mojolicious::Plugin::Web::Auth 0.03 をリリースしました

Mojolicious::Plugin::Web::Auth - Authentication plugin for Mojolicious - metacpan.org 特に新しいことはないのですが... Net::Twitter::Lite と WebService::Dropbox への依存をなくしました Milla化しました OAuth 1.0(A) も自前で...と思いましたが挫…

Mojolicious::Plugin::SessionStore を作ってみました

hayajo/Mojolicious-Plugin-SessionStore · GitHub shipitしました。(2013-05-05) これなに? Mojoliciousのセッションストアはcookieです。普通に使うぶんにはcookieで十分なのですが、やんごとなき理由でセッションストアをファイルやデータベース、KVSな…

Mojolicious::Plugin::AccessControl 0.02 をリリースしました

0.02 では on_deny で拒否した場合のコールバックを登録できます。 よろしければお試しください。

Mojolicious::Plugin::AccessControlをshipitしました

shipitしました。 Mojolicious::Plugin::AccessControl - Access control - metacpan.org これなに? Mojoliciousでルートごとにアクセス制御を定義できるモジュールです。Apacheのmod_accessみたいな感じ。 注意点 アクセス制御の対象はMojolicious::Routes…

NDS#31 に参加してきました #nds31

長岡 IT開発者 勉強会(NDS) 第31回勉強会 に参加してきました。 開催一週間前の告知にもかかわらず参加者が10人(主催除く)も集まったのは、NDSのブランド力というか、主催の@civicさんの人徳というか。さすがです。 おかげで@civicさんのMacにperlの開発環…

WebMarker 1.5.0 のパッチ

なんか残念なぐらいに WebMarker が動かなかったのでちょっろっと改修して使っていたのですが、先人が改修していた記事をみつけました。 A patch for WebMarker 1.5.0_0 すばらしいです。(でもボクの改修もだいたい一緒だったんだょ。ホントだょ。) 併せて…

quickrunでcarton配下のperlスクリプトを実行

こんな感じ? 開いてるファイルから遡って .carton ディレクトリを探し、カレントディレクトリを変更して carton exec を実行。

screen のハードコピーをメールで送信

screenのハードコピーをメールで送ります。 送信先のメールアドレスは環境変数SCREEN_HARDCOPY_TOを定義して下さい。 exec 知らなかった。 まだまだ tmux には乗り換えませんよ。

z

流行り(?)の z を入れてみました。 Debian squeeze の zsh (4.3.10-14) だとうまく動かなかったので zsh-5.0.2 をソースからインストール。 $ curl -L -o zsh-5.0.2.tar.gz http://sourceforge.net/projects/zsh/files/zsh/5.0.2/zsh-5.0.2.tar.gz/downlo…

自作モジュールで振り返る2012年。

こんにちは。大晦日ですね。 今年はCPAN Authorデビューしてしまいました。意識が高まっちゃったようですね。黒歴史にならなければ良いのですが... せっかくですのでshipitしたモジュールやGithubにアップしたモジュールの紹介をしつつ、今年を振り返ってみ…

もう今年は終わり。今年はチャンスが無かった。来年から本気出す。

はじめてAcmeモジュールをつくりました。 なんの役にもたちませんね。来年から本気をだそうと思います。 あとでCPANにshipitしようと思っているのですが、同じようなのないです...よね?来年のAcme大全に載りたいぞ!

エヴァQ観てきました。

正直エヴァは昔も今も「表現手法が斬新なロボアニメ」という認識程度しかないので、まわりの熱さについていけないです。 物語としては、小説のように行間を読ませるようにしているのでしょうが、行間が長すぎて作者以外誰も理解できないのかなぁと。 それに…

最近のオレ的Git良記事まとめ

随時更新するかも。 見えないチカラ: A successful Git branching model を翻訳しました こわくない Git [Git] 使い分けできていますか?マージ(merge)&リベース(rebase)再入門 - The Powerful Code git merge or rebase, ff or no-ff - Togetter rebase…

NDS#29 「秋のクラウド祭 特別企画 Windows Azure ハンズオン」に参加してきました #nds29

第29回勉強会(2012/11/17) - 長岡 IT開発者 勉強会(NDS) に参加してきましたよ。 Windows Azure ハンズオン ですぞ。 「一体いつから \ がエスケープ文字だと錯覚していた?」 FTPのUserNameに hoge\$fuga ってな感じて記載されていたのですが、この \ をエス…

HTTP::Proxy でお手軽プロキシ

乗り遅れた感がございますが... こちらのエントリを読んで「Perlではどうかなー」と思ったもので。 手軽に使える forward http proxy : stone, Tinyproxy - 酒日記 はてな支店 Big Sky :: プログラマブルなプロキシライブラリ goproxy HTTP::Proxy 今回使用…