SlideShare a Scribd company logo
1 of 45
Download to read offline
CPANに恩返ししよう
*** Giving back to CPAN ***

     YAPC::Asia 2012

      Satoshi Azuma
Who?
●   東 聡志
    ●   Satoshi Azuma
    ●   @ytnobody
    ●   Born in Hakodate,
        Hokkaido, Japan
●   Perl: about 10 years
●   Linux: about 11 years
●   Love motorbike!
●   Love perl!
まさか、皆が皆

Perl Hacker じゃないよね?
主な対象




専らCPANモジュールを使っている人
真新しい話はありません
ある程度Perlを弄ってきた人なら

  ほぼやっている事ばかり
恩返しとは?
恩返しとは



 おん‐がえし〔‐がへし〕【恩返し】
 [名](スル)受けた恩に報いること。報恩。
    「世話になった人に―する」
               
        By goo国語辞書
なぜ恩返しするのか?
まず考えてほしい
CPANモジュールは

本当にいつも完璧か?
CPANモジュールは本当に
    いつも完璧か




 モジュールのインストール時
CPANモジュールは本当に
    いつも完璧か




   テストに失敗する
CPANモジュールは本当に
                いつも完璧か
●   CPAN Dependencies
    ●   CPANからリンク
    ●
        環境を指定
        –   依存性一覧
        –   インストール成功率
CPANモジュールは本当に
     いつも完璧か
    「あまり意味は無い(チョウ訳)」とはあるが
 「テスト完全成功率(チョウ訳)」があって、
しかもそれが100%ではない物が存在する。
CPANモジュールは本当に
     いつも完璧か



 CPANは「いつも完璧」などではないし

使う側がCPANにそれを求めるのもお門違い
CPANモジュールは本当に
    いつも完璧か




ドキュメント通りに動作しない
CPANモジュールは本当に
    いつも完璧か




   SYNOPSISが無い
CPANモジュールは本当に
    いつも完璧か




   などなど・・・
CPANモジュールは
いつも完璧なんかじゃない


  CPAN Authorも人の子。

 過ちに気づかない事もあれば

 怠惰に負けることもしばしば
CPANモジュールは
いつも完璧なんかじゃない


   「これだからPerlは」

   と切り捨てるのは簡単

だがそれはちっとも建設的ではない
じゃあどうする




プログラマたる者、常に建設的であれ。
考え方を変えよう




ここはひとつ、こう考えてみてはどうか。
考え方を変えよう




 俺が困ることは

他の誰かが困るはず
考え方を変えよう




普段はお世話になっているのだから

  ここで恩を返しておくか
どんな小さなことでもいい



結果的に「恩返し」することは

 他の誰か(と未来の自分)の
  手助けをするということ
考え方、変わった?



 じゃあ、CPANに

   “恩返し”

 した方がいいよね?
恩返しのための準備
E-Mail
●   様々なサービスのアカウントをとるために必須
●   CPAN Author やPAUSE Adminへの*最後*のコ
    ンタクト手段
Twitter
●   メールと並び必須。
●   タイムリーなやりと
    りに便利。
●   不具合らしきものに
    ぶち当たったときに
    #perl あたりでぼやい
    てると、時折ヒント
    や解決策を教えても
    らえたりするかも。
Blog
●   ユースケースや問題
    解決方法の共有に。
●   広く問題解決方法を
    募る用途に。
●   Google先生が拾って
    くれるので、検索
    キーワードを意図し
    て記事を書くと効果
    が高い。
Github
●   開発版のソースが置
    いてあるケースが
    度々ある。
●   Issue(チケット)の発
    行を行うためにも、
    ぜひ登録しよう。
PAUSE
●   CPAN Author になる
    ためのアカウントだ
    と思えば大体合って
    る。
      –   CPANにモジュールを
          登録したり、CPANRT
          でIssueを登録したり
          するのに使う。
      –   アカウントを取得する
          のに外人さんとメール
          のやり取りする必要が
          あったりする。
恩返しするための方法
ブログに記録を残す
●   ありのままを書く
    ●
        現象
    ●   処置
    ●   結果
    ●
        周辺状況
        –   アップデート状況
        –   環境
テストの失敗を報告する
●   CPANRTやGithubに
    Issueを書く。
    ●
        タイトルを簡潔に
    ●
        現象を明確に
    ●   ターミナルログを貼
        り付ける
    ●
        大抵は英語。
        –   中学英語でもまあそれ
            なりに意味を汲んでも
            らえる。英語への恐れ
            が最大の敵。
モジュールの使い方を書く
●   どこに書くか
    ●
        ブログ
        –   自分の権限で書くことができる。
        –   後々POD形式にできるように考慮を。
    ●   Github
        –   モジュールにPOD形式のドキュメントを追加する
        –   README.podを置いておくと、webページとして表示さ
            れる。
●   POD形式になれておく
改善要望を出す
●   CPANRTまたは
    GithubでIssueを書く
    ●
        改善してほしい項目
        を明らかに
    ●   できればPatchか
        pullreqのほうが望ま
        しい
        –   でもコード書けないの
            なら、要望だけでも書
            いておこう。
            ●
                コードが書けないから
                という理由で黙る必要
                はない
デザインの手助けをする
●   デザインの心得があ
    るなら。
    ●   ロゴ         ↓このロゴ作った
    ●   ページデザイン
    ●
        イメージキャラ
●   Hackerと呼ばれる人
    たちは、意外とデザ
    イン面に疎かったり
    することが結構ある
盃を交わす
●   勉強会(小さくてもOK)
    ●   Hachioji.pm
    ●   Niigata.pm
    ●   Perl入学式
    ●   Hokkaido.pm Casual
    ●   Perl Beginners
        –   ↑主宰をやっております
●   お気に入りのモジュールを宣伝してこよう
●   誰かのお気に入りモジュールを使ってみよう
恩返しの次は

“恩送り”
Githubに

モジュールをアップする
CPANに

モジュールを公開する
これであなたも

CPANに恩返し・恩送りできるかも
ありがとうございました。

More Related Content

What's hot

アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへアプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへTomohiro Yamasaki
 
スマホフロントエンド最速化手法
スマホフロントエンド最速化手法スマホフロントエンド最速化手法
スマホフロントエンド最速化手法zaru sakuraba
 
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作るPHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作るYoshio Hanawa
 
WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪
WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪
WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪Chieko Aihara
 
php-timecopを実戦投入してみた
php-timecopを実戦投入してみたphp-timecopを実戦投入してみた
php-timecopを実戦投入してみたYoshio Hanawa
 
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話Yuki Kuramochi
 
Cをやりましょう
CをやりましょうCをやりましょう
CをやりましょうKen Ogura
 
今更Cake2.3でWebAPIを作った話
今更Cake2.3でWebAPIを作った話今更Cake2.3でWebAPIを作った話
今更Cake2.3でWebAPIを作った話rittyan
 
cafe. Blend #2杯目
cafe. Blend  #2杯目cafe. Blend  #2杯目
cafe. Blend #2杯目c-mitsuba
 
zval をダイエットしてみた
zval をダイエットしてみたzval をダイエットしてみた
zval をダイエットしてみたYoshio Hanawa
 
php-buildがいかに便利かを力説する
php-buildがいかに便利かを力説するphp-buildがいかに便利かを力説する
php-buildがいかに便利かを力説するYoshio Hanawa
 
Code cademyの学習方法
Code cademyの学習方法Code cademyの学習方法
Code cademyの学習方法Tsuyoshi Motobe
 
第5回アドオンモジュールセミナー発表資料
第5回アドオンモジュールセミナー発表資料第5回アドオンモジュールセミナー発表資料
第5回アドオンモジュールセミナー発表資料oreno
 
自己紹介とWebサービスAPI勉強会について
自己紹介とWebサービスAPI勉強会について自己紹介とWebサービスAPI勉強会について
自己紹介とWebサービスAPI勉強会について脇村 隆
 
PHP7はなぜ速いのか
PHP7はなぜ速いのかPHP7はなぜ速いのか
PHP7はなぜ速いのかYoshio Hanawa
 
Phpでアプリケーションサーバー
PhpでアプリケーションサーバーPhpでアプリケーションサーバー
Phpでアプリケーションサーバーk-motoyan
 

What's hot (20)

Html5nagoya5 ablogcms
Html5nagoya5 ablogcmsHtml5nagoya5 ablogcms
Html5nagoya5 ablogcms
 
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへアプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
 
スマホフロントエンド最速化手法
スマホフロントエンド最速化手法スマホフロントエンド最速化手法
スマホフロントエンド最速化手法
 
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作るPHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作る
 
WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪
WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪
WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪
 
php-timecopを実戦投入してみた
php-timecopを実戦投入してみたphp-timecopを実戦投入してみた
php-timecopを実戦投入してみた
 
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
 
Cをやりましょう
CをやりましょうCをやりましょう
Cをやりましょう
 
今更Cake2.3でWebAPIを作った話
今更Cake2.3でWebAPIを作った話今更Cake2.3でWebAPIを作った話
今更Cake2.3でWebAPIを作った話
 
cafe. Blend #2杯目
cafe. Blend  #2杯目cafe. Blend  #2杯目
cafe. Blend #2杯目
 
zval をダイエットしてみた
zval をダイエットしてみたzval をダイエットしてみた
zval をダイエットしてみた
 
php-buildがいかに便利かを力説する
php-buildがいかに便利かを力説するphp-buildがいかに便利かを力説する
php-buildがいかに便利かを力説する
 
Code cademyの学習方法
Code cademyの学習方法Code cademyの学習方法
Code cademyの学習方法
 
第5回アドオンモジュールセミナー発表資料
第5回アドオンモジュールセミナー発表資料第5回アドオンモジュールセミナー発表資料
第5回アドオンモジュールセミナー発表資料
 
自己紹介とWebサービスAPI勉強会について
自己紹介とWebサービスAPI勉強会について自己紹介とWebサービスAPI勉強会について
自己紹介とWebサービスAPI勉強会について
 
PHPNGの動向
PHPNGの動向PHPNGの動向
PHPNGの動向
 
LT
LTLT
LT
 
Quercus on gae公開版
Quercus on gae公開版Quercus on gae公開版
Quercus on gae公開版
 
PHP7はなぜ速いのか
PHP7はなぜ速いのかPHP7はなぜ速いのか
PHP7はなぜ速いのか
 
Phpでアプリケーションサーバー
PhpでアプリケーションサーバーPhpでアプリケーションサーバー
Phpでアプリケーションサーバー
 

Viewers also liked

Puppet managed loadays
Puppet managed loadaysPuppet managed loadays
Puppet managed loadaysYankee Nemoy
 
Harnessing The Power Of Social Media Workshop
Harnessing The Power Of Social Media WorkshopHarnessing The Power Of Social Media Workshop
Harnessing The Power Of Social Media WorkshopLee Retimana
 
Sr. maria troncatti
Sr. maria troncattiSr. maria troncatti
Sr. maria troncattiMaike Loes
 
model-model pengajaran
model-model pengajaran model-model pengajaran
model-model pengajaran Opie Mohamad
 
Translate
TranslateTranslate
Translateeanaz
 
Final faculty presentation
Final faculty presentationFinal faculty presentation
Final faculty presentationstoliros
 
Kapitaalplaza.nl introduction - 2010, october 31
Kapitaalplaza.nl   introduction - 2010, october 31Kapitaalplaza.nl   introduction - 2010, october 31
Kapitaalplaza.nl introduction - 2010, october 31HilmarNierop
 
Adodb Scripts And Some Sample Scripts[1]
Adodb Scripts And Some Sample Scripts[1]Adodb Scripts And Some Sample Scripts[1]
Adodb Scripts And Some Sample Scripts[1]User1test
 
Jing power point
Jing power pointJing power point
Jing power pointstuch19
 
Vasse field day methane sept 2010 jones
Vasse field day methane sept 2010 jonesVasse field day methane sept 2010 jones
Vasse field day methane sept 2010 jonesVasseSep2010
 
Presentation1
Presentation1Presentation1
Presentation1stoliros
 
Самостоятельное счастье!
Самостоятельное счастье!Самостоятельное счастье!
Самостоятельное счастье!Nataly Bogdanova
 
Media question 1
Media question 1Media question 1
Media question 1stoliros
 

Viewers also liked (20)

Puppet managed loadays
Puppet managed loadaysPuppet managed loadays
Puppet managed loadays
 
Harnessing The Power Of Social Media Workshop
Harnessing The Power Of Social Media WorkshopHarnessing The Power Of Social Media Workshop
Harnessing The Power Of Social Media Workshop
 
Sr. maria troncatti
Sr. maria troncattiSr. maria troncatti
Sr. maria troncatti
 
CMS Joomla
CMS JoomlaCMS Joomla
CMS Joomla
 
model-model pengajaran
model-model pengajaran model-model pengajaran
model-model pengajaran
 
Translate
TranslateTranslate
Translate
 
We talc
We talcWe talc
We talc
 
Final faculty presentation
Final faculty presentationFinal faculty presentation
Final faculty presentation
 
Sindikazioa
SindikazioaSindikazioa
Sindikazioa
 
Kapitaalplaza.nl introduction - 2010, october 31
Kapitaalplaza.nl   introduction - 2010, october 31Kapitaalplaza.nl   introduction - 2010, october 31
Kapitaalplaza.nl introduction - 2010, october 31
 
Gbi
GbiGbi
Gbi
 
Adodb Scripts And Some Sample Scripts[1]
Adodb Scripts And Some Sample Scripts[1]Adodb Scripts And Some Sample Scripts[1]
Adodb Scripts And Some Sample Scripts[1]
 
Jing power point
Jing power pointJing power point
Jing power point
 
Vasse field day methane sept 2010 jones
Vasse field day methane sept 2010 jonesVasse field day methane sept 2010 jones
Vasse field day methane sept 2010 jones
 
Scuola dante alighieri
Scuola dante alighieriScuola dante alighieri
Scuola dante alighieri
 
Presentation1
Presentation1Presentation1
Presentation1
 
Самостоятельное счастье!
Самостоятельное счастье!Самостоятельное счастье!
Самостоятельное счастье!
 
Media question 1
Media question 1Media question 1
Media question 1
 
Kuliah 3
Kuliah 3Kuliah 3
Kuliah 3
 
Twitter
TwitterTwitter
Twitter
 

Similar to YAPC::Asia 2012 CPANに恩返ししよう

フレームワーク使おうぜ!
フレームワーク使おうぜ!フレームワーク使おうぜ!
フレームワーク使おうぜ!Takuya Sato
 
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発shoma h
 
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)Masahito Zembutsu
 
PyPy 紹介
PyPy 紹介PyPy 紹介
PyPy 紹介shoma h
 
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜Yuji Nojima
 
Web技術勉強会 20110611
Web技術勉強会 20110611Web技術勉強会 20110611
Web技術勉強会 20110611龍一 田中
 
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?Tetsuo Mitsuda
 
10分でわかるPythonの開発環境
10分でわかるPythonの開発環境10分でわかるPythonの開発環境
10分でわかるPythonの開発環境Hisao Soyama
 
S03 t1 python_learningdiary#3
S03 t1 python_learningdiary#3S03 t1 python_learningdiary#3
S03 t1 python_learningdiary#3Takeshi Akutsu
 
モジュール開発におけるぼくの試行錯誤
モジュール開発におけるぼくの試行錯誤モジュール開発におけるぼくの試行錯誤
モジュール開発におけるぼくの試行錯誤karupanerura
 
Windowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようWindowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようKenji NAKAGAKI
 
PPUG Meetup #1 LT 1 資料
PPUG Meetup #1 LT 1 資料PPUG Meetup #1 LT 1 資料
PPUG Meetup #1 LT 1 資料Masafumi Aida
 
The principles of programming part.1
The principles of programming part.1The principles of programming part.1
The principles of programming part.1Shota Sato
 
今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋Takuya Ueda
 
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022Takayuki Shimizukawa
 
第2回関西ソーシャルゲーム勉強会
第2回関西ソーシャルゲーム勉強会第2回関西ソーシャルゲーム勉強会
第2回関西ソーシャルゲーム勉強会ha1t
 
111015 tokyo scipy2_ディスカッション
111015 tokyo scipy2_ディスカッション111015 tokyo scipy2_ディスカッション
111015 tokyo scipy2_ディスカッションShohei Hido
 
非同期系統の基礎
非同期系統の基礎非同期系統の基礎
非同期系統の基礎segayuu
 
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another ApproachDaisuke Miyakawa
 

Similar to YAPC::Asia 2012 CPANに恩返ししよう (20)

フレームワーク使おうぜ!
フレームワーク使おうぜ!フレームワーク使おうぜ!
フレームワーク使おうぜ!
 
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発
 
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
 
PyPy 紹介
PyPy 紹介PyPy 紹介
PyPy 紹介
 
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
 
Web技術勉強会 20110611
Web技術勉強会 20110611Web技術勉強会 20110611
Web技術勉強会 20110611
 
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?
 
10分でわかるPythonの開発環境
10分でわかるPythonの開発環境10分でわかるPythonの開発環境
10分でわかるPythonの開発環境
 
S03 t1 python_learningdiary#3
S03 t1 python_learningdiary#3S03 t1 python_learningdiary#3
S03 t1 python_learningdiary#3
 
Djangoのススメ
DjangoのススメDjangoのススメ
Djangoのススメ
 
モジュール開発におけるぼくの試行錯誤
モジュール開発におけるぼくの試行錯誤モジュール開発におけるぼくの試行錯誤
モジュール開発におけるぼくの試行錯誤
 
Windowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようWindowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
 
PPUG Meetup #1 LT 1 資料
PPUG Meetup #1 LT 1 資料PPUG Meetup #1 LT 1 資料
PPUG Meetup #1 LT 1 資料
 
The principles of programming part.1
The principles of programming part.1The principles of programming part.1
The principles of programming part.1
 
今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋
 
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
 
第2回関西ソーシャルゲーム勉強会
第2回関西ソーシャルゲーム勉強会第2回関西ソーシャルゲーム勉強会
第2回関西ソーシャルゲーム勉強会
 
111015 tokyo scipy2_ディスカッション
111015 tokyo scipy2_ディスカッション111015 tokyo scipy2_ディスカッション
111015 tokyo scipy2_ディスカッション
 
非同期系統の基礎
非同期系統の基礎非同期系統の基礎
非同期系統の基礎
 
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
 

More from azuma satoshi

finally (not finally)
finally (not finally)finally (not finally)
finally (not finally)azuma satoshi
 
時を駆けるINSERT.pptx
時を駆けるINSERT.pptx時を駆けるINSERT.pptx
時を駆けるINSERT.pptxazuma satoshi
 
できる!サーバレスアーキテクチャ
できる!サーバレスアーキテクチャできる!サーバレスアーキテクチャ
できる!サーバレスアーキテクチャazuma satoshi
 
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1azuma satoshi
 
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobodyPerlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobodyazuma satoshi
 
Perlbeginnes 9 opening
Perlbeginnes 9 openingPerlbeginnes 9 opening
Perlbeginnes 9 openingazuma satoshi
 
Perlbeginners proposal
Perlbeginners proposalPerlbeginners proposal
Perlbeginners proposalazuma satoshi
 
入れ子構造を分解する
入れ子構造を分解する入れ子構造を分解する
入れ子構造を分解するazuma satoshi
 
ライブコーディング(?)で学ぶPerlオブジェクト指向
ライブコーディング(?)で学ぶPerlオブジェクト指向ライブコーディング(?)で学ぶPerlオブジェクト指向
ライブコーディング(?)で学ぶPerlオブジェクト指向azuma satoshi
 
Perlbeginnes 4 keynote
Perlbeginnes 4 keynotePerlbeginnes 4 keynote
Perlbeginnes 4 keynoteazuma satoshi
 
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話azuma satoshi
 
Perlbeginners 3 opening talk
Perlbeginners 3 opening talkPerlbeginners 3 opening talk
Perlbeginners 3 opening talkazuma satoshi
 
Perlbeginnes 2 keynote
Perlbeginnes 2 keynotePerlbeginnes 2 keynote
Perlbeginnes 2 keynoteazuma satoshi
 
Perl Beginners #1 keynote
Perl Beginners #1 keynotePerl Beginners #1 keynote
Perl Beginners #1 keynoteazuma satoshi
 
大ざっぱにオブジェクト指向
大ざっぱにオブジェクト指向大ざっぱにオブジェクト指向
大ざっぱにオブジェクト指向azuma satoshi
 

More from azuma satoshi (20)

finally (not finally)
finally (not finally)finally (not finally)
finally (not finally)
 
時を駆けるINSERT.pptx
時を駆けるINSERT.pptx時を駆けるINSERT.pptx
時を駆けるINSERT.pptx
 
できる!サーバレスアーキテクチャ
できる!サーバレスアーキテクチャできる!サーバレスアーキテクチャ
できる!サーバレスアーキテクチャ
 
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
 
L tthon
L tthonL tthon
L tthon
 
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobodyPerlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobody
 
Perlbeginnes 9 opening
Perlbeginnes 9 openingPerlbeginnes 9 opening
Perlbeginnes 9 opening
 
Perlbeginners proposal
Perlbeginners proposalPerlbeginners proposal
Perlbeginners proposal
 
Chibapm01 lt
Chibapm01 ltChibapm01 lt
Chibapm01 lt
 
入れ子構造を分解する
入れ子構造を分解する入れ子構造を分解する
入れ子構造を分解する
 
ライブコーディング(?)で学ぶPerlオブジェクト指向
ライブコーディング(?)で学ぶPerlオブジェクト指向ライブコーディング(?)で学ぶPerlオブジェクト指向
ライブコーディング(?)で学ぶPerlオブジェクト指向
 
Perlbeginnes 4 keynote
Perlbeginnes 4 keynotePerlbeginnes 4 keynote
Perlbeginnes 4 keynote
 
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
 
Perlbeginners 3 opening talk
Perlbeginners 3 opening talkPerlbeginners 3 opening talk
Perlbeginners 3 opening talk
 
PSGIへの誘い
PSGIへの誘いPSGIへの誘い
PSGIへの誘い
 
Perlbeginnes 2 keynote
Perlbeginnes 2 keynotePerlbeginnes 2 keynote
Perlbeginnes 2 keynote
 
Hachiojipm 14 LT
Hachiojipm 14 LTHachiojipm 14 LT
Hachiojipm 14 LT
 
Perl Beginners #1 keynote
Perl Beginners #1 keynotePerl Beginners #1 keynote
Perl Beginners #1 keynote
 
大ざっぱにオブジェクト指向
大ざっぱにオブジェクト指向大ざっぱにオブジェクト指向
大ざっぱにオブジェクト指向
 
Hachioji.pm #13 LT
Hachioji.pm #13 LTHachioji.pm #13 LT
Hachioji.pm #13 LT
 

Recently uploaded

SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 

Recently uploaded (9)

SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 

YAPC::Asia 2012 CPANに恩返ししよう