SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Perlと本気で向き合いたくない人と 
向き合う僕ら 
2014-11-28 
Yokohama.pm #12 
pictograms from http://pictogram2.com/
自己紹介 
● 伊藤 俊夫 
● (株) 東芝 研究開発センター 
● debug-ito (hatena, github) 
● toshioito (CPAN) 
– Plack::App::WebSocket 
– Gnuplot::Builder 
– Future::Q 
– WebService::Lingr::Archives 
– BusyBird 
– ...
背景
Perlのアプリ 
インストールしたいんやけど 
C++ 
Python 
Javascript 
Perl
そんなもん 
cpanm使えば一発ですよ
1時間後
ちょっと!? 
まだ終わらないんだけど!? 
まあ、このくらい 
かかる時はかかる 
ダウンロードしてくるだけで?
だってこれ 
テストも回してるから 
それはアカンやろwww
cpanm -n を 
使っておくべき 
だったか・・・
モジュールインストールのハマりを 
回避するために 
● そもそもCPANを使わせない 
$ sudo apt-get install libtext-csv-perl 
# yum install perl-Text-CSV 
● どうしてもCPANを使わせる時は・・・ 
$ cpan $ cpanm 
● せっかちな人相手なら 
$ cpanm -n
後日談:ここがヘンだよPerl 
LWP::UserAgentて 
なんやねん!! 
●L : 
●W : 
●P : 
lib 
www 
perl

Weitere ähnliche Inhalte

Was ist angesagt?

オープンハードセミナー
オープンハードセミナーオープンハードセミナー
オープンハードセミナー
Kenichi Kurimoto
 
LionでOpenMP
LionでOpenMPLionでOpenMP
LionでOpenMP
14159265
 
20150603卒研進捗LT (share)
20150603卒研進捗LT (share)20150603卒研進捗LT (share)
20150603卒研進捗LT (share)
mohemohe
 
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Yoshifumi Kawai
 

Was ist angesagt? (20)

CSRを自動生成する!
CSRを自動生成する!CSRを自動生成する!
CSRを自動生成する!
 
Polyphony 新機能ツアー
Polyphony 新機能ツアーPolyphony 新機能ツアー
Polyphony 新機能ツアー
 
オープンハードセミナー
オープンハードセミナーオープンハードセミナー
オープンハードセミナー
 
Raspberry Pi + Go で IoT した話
Raspberry Pi + Go で IoT した話Raspberry Pi + Go で IoT した話
Raspberry Pi + Go で IoT した話
 
Behat Driven Development
Behat Driven DevelopmentBehat Driven Development
Behat Driven Development
 
NextGen Server/Client Architecture - gRPC + Unity + C#
NextGen Server/Client Architecture - gRPC + Unity + C#NextGen Server/Client Architecture - gRPC + Unity + C#
NextGen Server/Client Architecture - gRPC + Unity + C#
 
Devel ptkdb - perlをグラフィカルにデバッグする
Devel ptkdb - perlをグラフィカルにデバッグするDevel ptkdb - perlをグラフィカルにデバッグする
Devel ptkdb - perlをグラフィカルにデバッグする
 
LionでOpenMP
LionでOpenMPLionでOpenMP
LionでOpenMP
 
Goで書くNeoVimプラグイン - OpenAppLab Aizu LT feat. CyberAgent
Goで書くNeoVimプラグイン - OpenAppLab Aizu LT feat. CyberAgentGoで書くNeoVimプラグイン - OpenAppLab Aizu LT feat. CyberAgent
Goで書くNeoVimプラグイン - OpenAppLab Aizu LT feat. CyberAgent
 
Pythonでブラウザをいっぱい動かしたい
Pythonでブラウザをいっぱい動かしたいPythonでブラウザをいっぱい動かしたい
Pythonでブラウザをいっぱい動かしたい
 
Tanabata.trac@kaorun
Tanabata.trac@kaorunTanabata.trac@kaorun
Tanabata.trac@kaorun
 
hooks riverpod + state notifier + freezed でのドメイン駆動設計
hooks riverpod + state notifier + freezed でのドメイン駆動設計hooks riverpod + state notifier + freezed でのドメイン駆動設計
hooks riverpod + state notifier + freezed でのドメイン駆動設計
 
RTミドルウェアによるロボットプログラミング技術 2.プログラミングの基礎
RTミドルウェアによるロボットプログラミング技術 2.プログラミングの基礎RTミドルウェアによるロボットプログラミング技術 2.プログラミングの基礎
RTミドルウェアによるロボットプログラミング技術 2.プログラミングの基礎
 
Jspmとtypescriptで開発する
Jspmとtypescriptで開発するJspmとtypescriptで開発する
Jspmとtypescriptで開発する
 
Riverpodでテストを書こう
Riverpodでテストを書こうRiverpodでテストを書こう
Riverpodでテストを書こう
 
20150603卒研進捗LT (share)
20150603卒研進捗LT (share)20150603卒研進捗LT (share)
20150603卒研進捗LT (share)
 
ノンコーディング防犯
ノンコーディング防犯ノンコーディング防犯
ノンコーディング防犯
 
HighBatch
HighBatchHighBatch
HighBatch
 
Raspbian, OpenCV and about me(Takachiho.rb)
Raspbian, OpenCV and about me(Takachiho.rb)Raspbian, OpenCV and about me(Takachiho.rb)
Raspbian, OpenCV and about me(Takachiho.rb)
 
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
 

Perlと本気で向き合いたくない人と向き合う僕ら