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 今回使用…

gist に画像データを登録

gist に画像データを登録する手順です。知っている方にはいまさらですね。 画像データ以外でも同様にできるかと。 適当にgistをつくる 最初に登録するファイルはダミーなので内容はなんでもかまいません。 delete me Private Clone URL を git-clone する 登…

Niigata.pm 居酒屋LT 2012 秋の陣 に参加しました #niigatapm

今回はゆるふわな居酒屋LTということで、大した準備もせずに参加しました。 LT 「CPAN Author になったよ」のつづき from hayajo Imai スライドはこのとおり。 当日にアップしたブログの内容をお話させていただきました。 ゆるふわっと 初顔合わせである、AW…

「CPAN Author になったよ」のつづき

先日のエントリ「CPAN Author になったよ」のつづきです。 これが公開されたということは、Niigata.pm 居酒屋LT 2012 秋の陣 : ATNDが開始されているのでしょう。きっと。 CPAN Author になるまでの手順 さて、ずっと敷居が高いと思っていたCAPN Authorにな…

Instagram貼り付けをためしてみるよ

便利ですね ^^

CPAN Author になったよ

こんにちは。唐突ですが CPAN Author デビューしました。 理由 先日の YAPC ASIA 2012 ではLTソンというイベントでData::Petitcomというモジュールを作った話をさせていただきました。 当初はGitHubでの公開でいいかなー思とっていたのですが、@typesterさん…

YAPC::Asia 2012 に参加してオッサンであることを実感できました #yapcasia

昨年に引き続き YAPC::Asia に参加してきました。 昨年のブログは...ありませんね。きちんとブログを書きましょう。>自分 LTソンに参加させていただきました メインセッションとは別に、LTソンというイベントが行われました。 お世話になっている Hachioji.…

Niigata.pm tech talk #2 に参加しました #niigatapm

すでに1週間以上経過していますが、そこはご容赦を。 詳しいまとめはこちらをご覧ください。 Niigata.pm tech talk #2 を開催してきました #niigatapm - life.should be_happy # => 1 examples, ? failures Niigata.pm Tech Talk 2に行ったよ - aokcub::Blog…

VMware Player 5 で vmnetcfg.exe を使う

どうやら VMware Player 5 のインストーラには vmnetcfg.exe が同梱されなくなったようなです。 Workstation 9 の評価版インストーラにある core.cab を解凍するとあるので、これを利用しましょう。

LL DECADEに参加してきました。 #lldecade

お仕事の一環でLL Decadeに参加してきました。 LL ほげほげ の存在は知っていましたが参加したことはなかったので楽しかったです。 お祭り的なノリのイベントだったので軽くまとめる程度に。 基調講演(@miyagawaさん) CとJava以外はLL polyglot Perlプログラ…

NDS#27 「Git 入門ハンズオン + いつものLT」 に参加したのでメモ #nds27

第27回勉強会(2012/07/28) - 長岡 開発者 勉強会(NDS) というわけで、Git 入門ハンズオンでの個人メモです。 ハンズオンで解説していないことも書いていますがお気になさらず。(LTまで手が回らなくてごめんなさい) 詳しいところはやんごとなき方々のダイナ…

JSON日の金曜日@新潟 1週目 に参加しました #friday13json

「昔はEmacsを使ってたが小指に矢を受けてしまってな…」hayajoです。 そういえば仕事中になぜか左手小指に大型のダブルクリップを装着してプログラミングをしていたのですが、EmacsだろうがVimだろうが、小指が使えないとまともにキーボード叩けませんね。小…

Acme::Ikamusume の環境構築でゲソ

ボクの開発環境(debian squeeze)におけるAcme::Ikamusume環境構築手順でゲソ。 こちらが大変参考になりたでゲソ。ありがとうございますでゲソ。 形態素解析 MeCab を Perl モジュール Text::MeCab から使う Kawanet Tech Blog/ウェブリブログ MeCabのイン…

Mojolicious::Liteなアプリを束にする

追記 2012/06/30 小粒なウェブアプリケーションたち 「小粒なくせに設定はいっちょまえだな!」 ここ最近、ちょっとしたフォームやデータビューワ的なウェブアプリケーションを作るときはMojolicious::Liteでパパっと作っちゃいます。 数が少ないうちは 「ポ…

Niigata.pm 決起集会に参加しました

今回のNiigata.pmは長岡で開催されました。 pm.orgに登録されてから初の集会です。古参としては気合の入り方が違います。 集会 どうみてもスナックみたいなお店で行われました。店の雰囲気と相まって、従業員のおねーちゃんにえも言われぬエロスを感じていた…

はてなブログ始めてみました

まわりの開発者の方々がはてなダイアリーだったりはてなブログだったりつかっているので、ボクも使ってみようと思いました。 いまさらはてな記法とか覚えるの面倒なので、こんな感じで運用してみようかと思います。 余計なタグやCSSははてなブログ側でそぎ落…