読者です 読者をやめる 読者になる 読者になる

初代Masteries

きっとモヒカンにもなれないお前たちに告げる!!!

新ブログへ移行しております

Masteriesは, Rijiを使って構築した「新」Masteriesに移行しております.Masteries今後はこちらのブログをご覧下さい.

株式会社はてなに入社しました

株式会社はてなに入社しました...という夢を見た時代もありました.株式会社はてなに入社しました - hitode909の日記

DMTCのこと

終わったので, とりあえず書く.メンターという立場で, 運営側の一員という立場と, 参加者の意見もわかる, という立場でいろいろ悩んだり, 揺れ動いたりしていて, 主たるサポートという業務にあまり集中できなかった部分があったので, やはり悔しいというのが…

「学術分野におけるPerlの活用例」に関するアンケート調査にご協力下さい

来る「YAPC::Asia 2013」において, 「学術分野におけるPerlの活用例」というトークが採択されています.これは, YAPC::Asiaや他の地域pmなどであまり注目されていない, 「学術分野」でのPerlの使用例などを調査することで, Perlを使った学術的成果と, これからの日…

hatena-blog-postというChrome拡張を入れてみた

「はてなインターン2013 第六天魔王将軍 ツールチェインギャング(反社会的ではない)見習い」こと, moznionくんさんが「hatena-blog-post」というChrome拡張を作られたそうなので, 入れてみました.インストールはこちらから! -> hatena-blog-post 写真コーナー mo…

嘘のような本当っぽい話 〜Perl入学式に対する取材について〜

皆さんこんにちは, papixです. インターン生活3週目ですが, なんとかかんとかインターンの中間ポイント(?)までに終わらせたい事が順調に消化できているので, 久々に長めのブログを書いちゃおうと思います....さて, おかげ様でPerl入学式は2年目に突入してお…

提督になりました.

今日の艦隊情報です.

Amon2でベースとなるディレクトリを確認する方法

今日のTips情報です. 5分くらい悩んでやっとこさわかったので, ブログに残しておきます. ...Amon2でベースとなるディレクトリ(app.psgiがあるディレクトリ)は, use Amon2::Declare; print c->base_dir;的な感じで取れます. 以上!

「Perl入学式放送局 第4回放送」を収録しました & 「Perl入学式放送局 第5回放送」のお知らせ

というわけで, 「modperl神」ことてつじさん(@xtetsuji)さんをゲストに迎えて, 「Perl入学式放送局 第4回放送」の収録を行いました. 今回は, 上層部の意向で音源の公開ができなくなる... などというトラブルは発生しませんでした*1ので, いずれ公開する予定です.…

2代目オイラー王の座を奪取? しました

弊社プログラミング部でオイラー王決定戦が開催されたので, 参加してきました.「オイラー王決定戦」とは, Project Eulerの問題をみんなで解き, その解答速度や実行速度を争う... という, 部活内でのプチ競技プログラミング, と思って頂ければと思います. 第1回…

「Perl入学式放送局 第3回放送」を放送しました & 「Perl入学式放送局 第4回放送」のお知らせ

そんな感じで, 8月16日(金)に「Perl入学式放送局 第3回」の収録を行いました. ゲストはPerl入学式in東京のスタッフ, まこぴーさん(@mackee_w)でした. どうでもいい話ですが, 私とまこぴーさんって同い年なんですよねえ...放送では, 1時間にわたって, お仕事で…

Veeweeでplenv入りのBoxを作る!

いろいろありまして(察して下さい), Veeweeを使って, plenvを導入済みのVagrant用Boxを作る機会があったので, それについていろいろまとめておきます. 参考資料 この記事を書くにあたって, 次のサイトの情報を参考にさせて頂きました. この場を借りて御礼申…

「Acme大全 2013」を買いました.

最高の同人誌だ. Acme大全2013 誤植表 15ページ / 13行目 正: 同梱 誤: 同根 17ページ / 21行目 正: state宣言はPerl5.9.4導入された... 正: state宣言はPerl5.9.4で導入された... 10日でおぼえきるPerl 誤植表 1ページ / 1行目 正: この小冊子は... 誤: こ…

Perlで標準出力や標準エラー出力をキャプチャーする

今日の(?)Tipsコーナーです.Perlで, printやwarnなどで出力した標準出力や, 標準エラー出力をキャプチャーしたい場合, Capture::Tinyを使えばいい感じに処理できるようです. use Capture::Tiny ':all'; ($stdout, $stderr) = capture { ... }; こんな感じで…

定例!? カラオケ実況

研究室の修論中間審査が無事終わったのでカラオケに来ました. というわけで, 定番のカラオケ実況です. 参加者 P: @__papix__ M: @maxa_ko先輩 R: @r_ohki先輩 Y: Y君 T: T君 リスト Y - 粉雪 / レミオロメン T - Glossy:MMM / 橋本みゆき M - crossing field…

今更ですがYAPC::Asia 2013に応募したトークが採択されていました!

9月19日〜21日に慶応大学日吉キャンパスで開催されるYAPC::Asia 2013に応募していたトークが採択されていました.YAPC::Asiaのチケット販売は8月11日までなので, この記事を見て「papixのトーク, 聞きたい!」と思った奇特な方や, 「papixのトークはどうでもいい…

「Perl入学式放送局 第2回放送」を収録しました & 「Perl入学式放送局 第3回放送」のお知らせ

[ 注意 ] 第3回放送の収録日が8月15日から8月16日に変更になりました!という訳で, 8月5日(月)に「Perl入学式放送局 第2回放送」の収録を行いました. お聞き頂いた皆様, どうもありがとうございました.今回は, ゲストの猫のあずまさん(@azumakuniyuki)がいい感…

本日20時より「Perl入学式放送局 第2回放送」を収録します!

「エッまだ続けるの?」という声が聞こえて来るような気がする「Perl入学式放送」ですが, とりあえずPerl入学式のスタッフ/サポーターをゲストとして呼び尽くすまでは続けさせて頂きますから!!! (謎の力強い宣言)...というわけで, 本日20時より, 「Perl入学式放送…

Perlでプログレスバーのようなものを出す

今日はTIPS的な日記です.Perlの特殊文字(エスケープシーケンス)の'\r'を使えば, プログレスバーのようなものを表現できるということを, 今日知りました. use strict; use warnings; $| = 1; for my $i (1..10) { print '.' x $i . "\r"; sleep 1; } print "\…

ISUCON夏期講習で叩きのめされて来ました

ISUCON夏期講習に参加してきましたが, songmuさんのブログ記事を参考にしなければ手も足も出なかった程度に惨敗してきました.というわけで, 作業ログとスコアを晒してみます. 初期状態: 655 tickets VagrantでVMを立てて環境構築を済ませていましたが, L社か…

「Perl入学式放送局 第1回放送」を収録しました & 「Perl入学式放送局 第2回放送」のお知らせ

7月29日(月曜日)に, 「Perl入学式放送局 第1回放送」の収録を行いました. 聞いて頂いた皆様, どうもありがとうございました. 機材チェックを行った「幻の第0回放送」に続き, 今回はゲストとして@bool_fool君をお呼びして, 1時間いろいろお話していました.最後に,…

common::senseがなんかおかしい

common::senseの最新版, バージョン3.71が, なんかおかしいっぽいです.→@moznion先生が解決策を見つけたそうです. 詳しくはこちら!→common::sense 3.72でこの問題は解決しました. 既にcommon::senseが導入済みの場合 バージョン3.6など, 既にcommon::senseが…

ISUCON2の環境を構築する!

「自家製 #isucon2 のつくりかた」を読みながら, Vagrantで建てたVMにISUCONの環境を作りました.今回使用したOSは, Cent OSの6.4です. 日頃Ubuntuを使っているので戸惑った点が多かったのですが, @mackee_wさんの助けもあり, なんとか完成することができた... …

Vagrantがとても導入しやすくなっている!

「ISUCON夏期講習」に採択(?)されていたので, 「自家製 #isucon2 のつくりかた」とかを読みながら予習しています.環境構築用のVMをVagrantで用意すべく, Vagrantの1.2.6を導入してみたのですが, 以前vagrantを導入した時に比べるとかなりお手軽になっていたので,…

「ITエンジニア平成会 #0 meetup」に行ってきた

@moznion君が, 「平成生まれのエンジニア集まれ〜!」的な事を言っていたので, 参加してみました. ▲渋谷駅の新しいモニュメントの前で集合他の参加者の感想記事とかはこんな感じです.ITエンジニア平成会 #0 という会を主催してきました ITエンジニア平成会 #0 …

B::Deparseで任意のCODEREFをDeparseする

要するに個人用メモです. use strict; use warnings; use B::Deparse; my $coderef = sub { my $n = shift; return $n ** $n; }; my $deparse = B::Deparse->new("-p", "-sC")->coderef2text($coderef); print $deparse; こんな感じで, B::Deparseをnewして…

「Perl入学式放送局」 第1回放送のお知らせ

つい先日試験放送*1を行った「Perl入学式放送(仮)」改め「Perl入学式放送局」の第1回放送を, 7月29日(月)の20時から21時までの1時間, 放送致します! 今回のゲストは, 私の大学の後輩であり, 「Perl入学式in大阪」の代表でもある@bool_foolを呼んで, Perlの話題を中…

Perl入学式のUstream放送をやります!!!!!

@moznion先生の「職質テックトーク」に刺激を受けたので, Perl入学式関連のUstream放送を始めたいと思います!*1今, Perl界隈の放送としては, 宮川さんの「Tatsuhiko Miyagawa's Podcast」, そして先述のmoznion君の「職質テックトーク」があります. これらに対し, …

イモ

研究室に, 研究室のOBの方が持ってきて下さったジャガイモがあったので, レンチンしてみるなど. 冷蔵庫に入ってた塩をふりかけて... ウマイ! (テーレッテレー!)いい感じの夜食となりました.

Nephia::Plugin::PlackSessionを作りました.

https://github.com/papix/Nephia-Plugin-PlackSessionNephiaでいい感じにセッションを使う為のプラグイン, Nephia::Plugin::PlackSessionを作りました. まだCPANで公開していませんので, GitHubから入れて下さい.このプラグインを使うと, Nephiaからこんな…

「Kyoto.pm 05 Tech Talks」に行って来ました

※@shiba_yu36さんの「_」の位置を間違っていたので修正しました. 大変申し訳ございませんでした(焼き土下座)....というわけで, 13日に開催された「Kyoto.pm 05 Tech Talks」に参加してきました.今回はJPAの制度で@nekokakさんが, 更に関東から@songmuさんや@toku…

Perlでテストをするときでもメソッドを上書きしたい!

...ということ, ありませんか?自分の場合, 今朝Nephia::Setup::CartonというNephiaのflavorを作っていたのですが, これのテストを書いている時に「あっ, メソッド上書きしたいな〜」と思いました.Nephiaのflavorは, flavor内部の「additional_methods」に登録さ…

Test::UsedModules::Fast, できたのでは?

https://github.com/papix/Test-UsedModules/tree/fast...気合を入れまくった結果, Test::UsedModules::Fastができたっぽいです. Nephia, Amon2, Mojolicious, PlackでTest::UsedModulesとTest::UsedModules::Fastの結果が同じだったので, 概ねOKなのでは? …

Test::UsedModules::Fastに心が折れたので, Test::UsedModulesの紹介をします

moznionくんが書いたTest::UsedModulesを, Compiler::Lexerを使って高速化しようと思ったのですが, いろいろと辛い事になって諦めております ...ので, 今日はTest::UsedModulesの紹介をしたいと思います.皆さん, Perlでモジュールとかプロダクトとかを書いて…

「Kuso API」のソースを公開しました

誰得なAPI(のようなもの)を提供する俺得サービス, Kuso APIのソースコードをGithubで公開してしまいました.一応, このサービスもMoDepと同じくNephiaを使って書かれているので, そのサンプルとして使って頂ければ... と思ったのですが, あまり役に立ちそうに…

「Hogehoge::Plugin」と「HogehogeX」の違い

まとめ モジュール名の「Hogehoge::Plugin」と「HogehogeX」の違いは, 前者がその名の通り「プラグイン」で, 後者が「ディストリビューション」. ...ということになるらしい. 解説 Yanchaで@ytnobodyさんが「NephiaX::Auth::TwitterにすべきかNephia::Plugin::Auth::T…

> 突然の紹介 <

好きなテキストで突然の死を作成「Sudden-Death-ChromeExtention」...これ, このあいだのCPAN Authorになろうハッカソンで開発したSudden Death APIを使って@equinox79さんが作ったやつじゃねーか!!! ...一応, Sudden-Death-ChromeExtentionに対してはAPI提…

GaiaXの同期エンジニアとカラオケ大会

何故か東京に本社があるのに大阪で14卒の交流会があったので参加してきました. 終了後, 有志のエンジニア組3人でカラオケに行ってきたので, 例のごとく曲リスト. 参加者 北海道から来た@T_akms (T) 名古屋から来た@hoto17296 (H) 東京から来た@__papix__ (P)…

Nephia::Plugin::Response::TOMLを作りました

https://metacpan.org/module/Nephia::Plugin::Response::TOML 人生3つ目のCPANモジュールを公開しました. 今回はNephiaのプラグインです. Nephiaには, もともとNephia::Plugin::Response::YAMLというモジュールがあって, これを使うといい感じにYAML形式で…

2013年7月のProject Euler [最終更新: 7月15日(月)]

7月15日(月) Problem 58 反時計回りに並べた数字の対角線上の素数の割合が10%未満になる, 最初の辺の長さを求める問題. use strict; use warnings; use Math::Prime::XS qw/is_prime/; my $i = 1; my $diagonal = 1; my $delta = 2; my $prime = 0; END: whi…

Nephia入門 (4) - pluginを使ってみよう

現在執筆中です.

「Perl入学式in東京 #2」を開催しました!

6月29日に, 「Perl入学式in東京 #2」を開催してきました. 会場は株式会社GaiaX, つまり弊社です. 会場の確保や当日の準備にあたっては, 先輩の@saisa6153さんや@hidehigo部長にお手伝い頂きました. 本当にありがとうございました! 感想ブログはこんな感じにな…

Nephia::Setup::BootstrapをCPANにアップしました.

https://metacpan.org/release/Nephia-Setup-Bootstrap 以前, 「Nephiaでいい感じにTwitter Bootstrapが準備できるFlavorを書きました. 」という記事で紹介したNephiaの追加Flavor, Nephia::Setup::BootstrapをCPANに公開しました. $ nephia-setup Hoge --flav…

Nephia入門 (3) - 占いアプリを作ってみよう! 〜その2〜

※GitHubに移行しました Nephia入門 (3) - 占いアプリを作ってみよう! 〜その2〜

どうせ後悔するなら, 応募して後悔しようぜ!!!

YAPC::Asia 2013のスピーカー登録の締め切りまであと3週間くらいとなりました.昨年の「Perl入学式をやってみた!」に引き続き, 今年もせっかくの機会なので是非トークをしよう! と思ったので, 「学術分野におけるPerlの活用例」と, 「入門! plenv」という2本のトー…

Nephia入門 (2) - 占いアプリを作ってみよう! 〜その1〜

※GitHubに移行しました Nephia入門 (2) - 占いアプリを作ってみよう! 〜その1〜

Nephia入門 (1) - ひな形を生成して, plackupしよう!

最近高まりつつあるNephia熱に乗っかって, Nephia入門記事を連載したいと思います.※GitHubに移行しました Nephia入門 (1) - ひな形を生成して, plackupしよう!

Nephiaでいい感じにTwitter Bootstrapが準備できるFlavorを書きました.

@ytnobodyさんが開発しているPerlのミニWAF, Nephiaでいい感じにTwitter BootstrapとjQueryが準備できるフレーバーを書きました.https://github.com/papix/Nephia-Setup-BootstrapNephiaにマージしてもらう, という手もあったのですが, 現状の実装ではAmon2…

社内のCPAN Authorになろうハッカソンに大阪から参加した

これから入社までの間, 自分のメンターを務めて頂く弊社(GaiaX)の先輩2人が「CPAN Authorになろうハッカソン」というステキなハッカソンを社内で開催する, という噂を聞きつけたので大阪から参加してきました.ハッカソンの様子については, @kazuphさんの「社内…

Nephiaの練習がてら, MoDepというサービス(?)を作ってみた.

Perl Beginnersのリーダーである@ytnobodyさんが, NephiaというWAFを開発されています.Nephiaは「Mini Waf」を名乗っていて, Amon2やMojolicious, あるいはCatalystと比べると機能的に劣る点は多いのですが, ドキュメントを見ながら書けばなんとなーくいい感じ…