カテゴリー別アーカイブ: perl

Perl を書き続ける理由と大事にしたいこと

私がプログラミングをするときの第一言語は Perl です。周囲には「私は Perl 以外のプログラミング言語はよくわかりません」と念を押すくらいには Perl ばかり書いています。

しかし、2018年の今日 Perl は一定の役割を終えた古い言語とみなされ、メインストリームからは退いたと多くの人が考えています。10年前の2008年を思い返しても、複数の対抗言語の登場で Perl に陰りがあった事は事実ですし、今日のメインストリームに Perl が居ないことを改めて言う必要も無いでしょう。

それでもなぜ私は Perl を書き続けるのか、少し考えてみました。

続きを読む

Japanese Perl Event Calendar 更新のお知らせ

お知らせが遅れてしまいましたが、2018年4月より 日本の Perl イベントを記載したカレンダー Japanese Perl Event Calendar の更新を行っています。

続きを読む

最近のカリキュラム加除の話 #Perl入学式

年度が変わるとまた最初の資料に戻って新しい受講生を集めるPerl入学式のカリキュラムですが、運営側でたびたび議論をしてその内容に加除が発生することがあります。

今回は、2016年度にまるまる1回分の講義を無くして全5回にした時のお話。

続きを読む

#Perl入学式 の運営のご紹介

2012年から開始されたPerl入学式ですが、最初の数年間の模索期間を経て、ここ1〜2年は運営フローもだいぶスムーズになりました。今回は「普段どんな感じで運営作業をしているの?」というお話です。

続きを読む

企業出張版 #Perl入学式 のお話

2017年も Perl入学式 で様々な試みをしました。その一つがシーサー株式会社さん(以下シーサーさん)で行った「企業出張版」です。

続きを読む

穏やかな速度でファイルを削除するプログラム gentle_unlink を書いた

おがた (@xtetsuji) です。

Linux サーバ上で作業をしていると、様々な一時ファイルがディスクを圧迫していて、ディスク容量を増やすために削除を行うことがあります。通常であれば rm コマンド一発で終わる単純なファイル操作ですが、ファイルが何百万やそれ以上といったオーダーで大量にあると、削除自体のコストが無視できなくなります。

Linux サーバ管理者の間ではたびたび問題になる大量ファイルの削除操作、各人コマンドを組み合わせて工夫しているようですが、より微調整をしたかった私は Perl を使ってコマンドを書くことにしました。その名も gentle_unlink。

最近はITエンジニアリングネタは Qiita に書くことが多いのですが、自分が書いたまとまったプログラムの紹介ということで、メインブログに書いてみることにしました。

初出の社内勉強会での紹介トーク、そしてスクリプトファイルは以下のリンクからどうぞ。

続きを読む

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

おがた (@xtetsuji) です。

2015年8月20日から22日までの3日間、今年も YAPC::Asia Tokyo 2015 に参加してきました。いわゆる「最後のYAPC」です。

今年もまた「ブログを書くまでがYAPCなのです」は変わらないのです。一気に書こうとすると一つの記事が長くなったり、投稿するまでの時間が長くなったりするので、昨年同様小分けにして書いていきます。このフォーマットは昨年の記事「YAPC::Asia Tokyo 2014 に参加してきました #yapcasia」同様です。

  • YAPC::Asia Tokyo 2015 が始まります #yapcasia (予告記事)
  • YAPC::Asia Tokyo 2015 に参加してきました #yapcasia (この記事)
  • YAPC::Asia Tokyo 2015 前夜祭 #yapcasia
  • YAPC::Asia Tokyo 2015 1日目 #yapcasia
  • YAPC::Asia Tokyo 2015 2日目 #yapcasia
  • YAPC::Asia Tokyo 2015 ハッカソン #yacpasia
  • YAPC::Asia Tokyo 2015 リジェクトコン #yapcasia #yapcasiareject

昨年までと同様、トークの内容というよりも場の雰囲気を優先して書いています。

続きを読む

YAPC::Asia Tokyo 2015 が始まります #yapcasia

おがた (@xtetsuji) です。

今年も、2015年8月20日(木曜日)から22日(土曜日)まで、YAPC::Asia Tokyo 2015 が開催されます。

とはいえ、今年が最後と銘打たれた YAPC::Asia Tokyo です。悔いがないように楽しみたいですね。

昨年までの私の YAPC::Asia Tokyo に関するブログ記事は以下から。

また昨年2014年分につきましては以下をご参照ください。

続きを読む

mod_perlプログラマーが飲み会で語るレガシー開発論

おがた (@xtetsuji) です。

2015年4月3日(金曜日)、1社目で最後まで一緒に働いていた後輩と二人で久々に飲み会をしました。そこで考えて語ったレガシー開発論など、公開しても良さそうなところを書いてみます。私は2014年1月に退職していますが、後輩は今も在職しています。

書きたいことはざっと書いたのですが、推敲がうまくできなくて長文になってしまいました。暇な時に流し読みしていただくのがちょうどよいかもしれません。長いブログ記事、Kindleで電子出版したほうがいいかもしれませんね…。

執筆依頼やモジュール類のドキュメント化依頼は随時受け付けていますので、この勢いで文章を書いて欲しいという方がいらっしゃいましたら、ぜひご依頼ください。

続きを読む

福岡のPerlコミュニティに参加してきました

おがた (@xtetsuji) です。

3月21日(土曜日)から3月26日(木曜日)まで福岡に行っていました。

今回福岡に行った大きな目的が、福岡のPerlコミュニティとの交流でした。滞在6日間の間にいくつか参加できたので、私視点でその周辺をご紹介します。

続きを読む

livedoorドメインでダイナミックDNSするためのメモ

おがた (@xtetsuji) です。

  • 2015/05/22追記:livedoorドメインのシステム切り替えに伴い2015年6月12日以降、ダイナミックDNSは使えなくなるらしいです

個人的なドメイン名登録サービスは「livedoorドメイン」と「お名前.com」の2つを使っています。最初は livedoorドメイン だけだったのですが、その後そこで登録できないドメインをお名前.comで登録することになり、2つを併用しています。

お名前.com にはダイナミックDNSサービスがありますが、ヘルプを見てもWindowsクライアントしかないようです。以前GMOに問い合わせたことがあったのですが、Windows以外でオープンなAPIを叩いて更新する公式の方法というものは無いようです。

個人的なサーバでダイナミックDNSサーバを構築して運用するのも面倒なので、ここは livedoor ドメイン のダイナミックDNS機能をありがたく使わさせて頂いています。

続きを読む

#Perl入学式 Advent Calendar 「いつもの風景」

この記事は「Perl入学式 Advent Calendar」の3日目です。

こんにちは、Perl入学式 in東京のサポーターとしてだいたい毎回お手伝いさせていただいている @xtetsuji こと「おがた てつじ」です。ハンドル名から、校長やサポーターの皆さんからはよく「てつじさん」と呼ばれています。

そういえば、先日の Perl入学式 in東京 第4回 「サブルーチン(関数)/正規表現編」 では、はじめて4時間フルの講師役を担当させていただきました。

今回はサポーター視点でみた「Perl入学式 in東京」のいつもの風景をご紹介させていただきます。

続きを読む

YAPC::Asia Tokyo 2014 Reject con #yapcasia #yapcasiareject

おがた (@xtetsuji) です。

YAPC::Asia Tokyo 2014 のReject con編。概要は目次ブログ記事をどうぞ。

2014年の8月28日(木曜日)から30日(土曜日)までの3日間行われた YAPC::Asia Tokyo 2014 でしたが、今年は応募もさらに盛り上がり、募集トークのうちの約半数がリジェクト(落選)されてしまうという状態でした。競争率が高かったこともありますし、YAPC::Asia Tokyo というイベントがPerl以外の話題にも寛容になったこともあります。

かくいう私も、2012年と2013年に引き続きトークをしようと思って応募したのですが、見事にリジェクトされてしまいました。

しかし!そんなリジェクトされてしまったトークの中から、選りすぐりのものに発表の機会を与えてくれる「YAPC::Asia 2014 Reject con」というイベントが2014年9月3日(水曜日)に行われることになり、なんと私のトークも発表の機会を与えていただけました

トーク概要については以下の記事がまとまっているので、おすすめです。@hiratara さんの記録能力のすごさには毎回脱帽してしまいます。

続きを読む

YAPC::Asia Tokyo 2014 2日目 #yapcasia

おがた (@xtetsuji) です。

YAPC::Asia Tokyo 2014 の個別記事、2日目編。概要は目次ブログ記事をどうぞ。

トーク概要については以下の記事がまとまっているので、おすすめです。

続きを読む

YAPC::Asia Tokyo 2014 1日目 #yapcasia

おがた (@xtetsuji) です。

YAPC::Asia Tokyo 2014 の個別記事、1日目編。やっぱり書くのが遅すぎ(8月末開催で、書いているの11月末)なんですが、書きたいと思い続けていたので書きます。概要は目次ブログ記事をどうぞ。

トーク概要については以下の記事がまとまっているので、おすすめです。

続きを読む