Suche senden
Hochladen
[2011.09.17 Nagoya.pm #01]●●●でPerl
•
0 gefällt mir
•
954 views
真吾 森
Folgen
Technologie
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 45
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Wakayama.rbボードの使い方
Wakayama.rbボードの使い方
三七男 山本
Rubyボードハンズオンテキスト
Rubyボードハンズオンテキスト
三七男 山本
Ren’pyの御紹介
Ren’pyの御紹介
zgock
GR-CITRUSの紹介
GR-CITRUSの紹介
三七男 山本
今時のLinuxにおけるGPUエンコード事情
今時のLinuxにおけるGPUエンコード事情
zgock
[Vitocha.iso] FreeBSDカスタムiso作ってみた
[Vitocha.iso] FreeBSDカスタムiso作ってみた
shutingrz
あいぽん落としたと聞いたので!
あいぽん落としたと聞いたので!
Kouhei Maeda
総サイバーセキュリティザックさんの代打~ネットワークカメラのハック~
総サイバーセキュリティザックさんの代打~ネットワークカメラのハック~
黒 林檎
Empfohlen
Wakayama.rbボードの使い方
Wakayama.rbボードの使い方
三七男 山本
Rubyボードハンズオンテキスト
Rubyボードハンズオンテキスト
三七男 山本
Ren’pyの御紹介
Ren’pyの御紹介
zgock
GR-CITRUSの紹介
GR-CITRUSの紹介
三七男 山本
今時のLinuxにおけるGPUエンコード事情
今時のLinuxにおけるGPUエンコード事情
zgock
[Vitocha.iso] FreeBSDカスタムiso作ってみた
[Vitocha.iso] FreeBSDカスタムiso作ってみた
shutingrz
あいぽん落としたと聞いたので!
あいぽん落としたと聞いたので!
Kouhei Maeda
総サイバーセキュリティザックさんの代打~ネットワークカメラのハック~
総サイバーセキュリティザックさんの代打~ネットワークカメラのハック~
黒 林檎
RealSenseを使ってCrazyflieを自律飛行させてみた
RealSenseを使ってCrazyflieを自律飛行させてみた
Katsunori Kanda
rpi_handson_2
rpi_handson_2
teruyaono1
Ruby関西76 gr citrusの使い方#2
Ruby関西76 gr citrusの使い方#2
三七男 山本
ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介
三七男 山本
今時のLinuxにおけるGPUエンコード事情2018
今時のLinuxにおけるGPUエンコード事情2018
zgock
Gazebo/ROSで力覚センサプラグインを使う
Gazebo/ROSで力覚センサプラグインを使う
HDeanK
ET2016展示パネル
ET2016展示パネル
三七男 山本
RubyではじめるIoT(Wakayama.rb活動報告)
RubyではじめるIoT(Wakayama.rb活動報告)
三七男 山本
Rosjp37 live ros
Rosjp37 live ros
Tatsuya Fukuta
vscode pipenv docker
vscode pipenv docker
ikdysfm
Ltdd01gulp入門公開用資料
Ltdd01gulp入門公開用資料
Kazuya Matsubara
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
三七男 山本
Money forwardとりそなVISAデビットの関係を良くしたい
Money forwardとりそなVISAデビットの関係を良くしたい
真吾 森
Wikipediaで位置情報のテキストマインニングっぽいことをやってみた 20121208
Wikipediaで位置情報のテキストマインニングっぽいことをやってみた 20121208
真吾 森
Html5 canvasとgoogle maps apiで遊んでみた
Html5 canvasとgoogle maps apiで遊んでみた
真吾 森
最底辺から送る目指せ最底辺の振り返り #-0.5
最底辺から送る目指せ最底辺の振り返り #-0.5
真吾 森
[LT]UMLとCloudのススメ SP1
[LT]UMLとCloudのススメ SP1
真吾 森
いろんなCRuby on windows
いろんなCRuby on windows
真吾 森
[第38回FLOSS桜山勉強会]貧乏人のための仮想化Tips
[第38回FLOSS桜山勉強会]貧乏人のための仮想化Tips
真吾 森
Weitere ähnliche Inhalte
Was ist angesagt?
RealSenseを使ってCrazyflieを自律飛行させてみた
RealSenseを使ってCrazyflieを自律飛行させてみた
Katsunori Kanda
rpi_handson_2
rpi_handson_2
teruyaono1
Ruby関西76 gr citrusの使い方#2
Ruby関西76 gr citrusの使い方#2
三七男 山本
ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介
三七男 山本
今時のLinuxにおけるGPUエンコード事情2018
今時のLinuxにおけるGPUエンコード事情2018
zgock
Gazebo/ROSで力覚センサプラグインを使う
Gazebo/ROSで力覚センサプラグインを使う
HDeanK
ET2016展示パネル
ET2016展示パネル
三七男 山本
RubyではじめるIoT(Wakayama.rb活動報告)
RubyではじめるIoT(Wakayama.rb活動報告)
三七男 山本
Rosjp37 live ros
Rosjp37 live ros
Tatsuya Fukuta
vscode pipenv docker
vscode pipenv docker
ikdysfm
Ltdd01gulp入門公開用資料
Ltdd01gulp入門公開用資料
Kazuya Matsubara
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
三七男 山本
Was ist angesagt?
(12)
RealSenseを使ってCrazyflieを自律飛行させてみた
RealSenseを使ってCrazyflieを自律飛行させてみた
rpi_handson_2
rpi_handson_2
Ruby関西76 gr citrusの使い方#2
Ruby関西76 gr citrusの使い方#2
ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介
今時のLinuxにおけるGPUエンコード事情2018
今時のLinuxにおけるGPUエンコード事情2018
Gazebo/ROSで力覚センサプラグインを使う
Gazebo/ROSで力覚センサプラグインを使う
ET2016展示パネル
ET2016展示パネル
RubyではじめるIoT(Wakayama.rb活動報告)
RubyではじめるIoT(Wakayama.rb活動報告)
Rosjp37 live ros
Rosjp37 live ros
vscode pipenv docker
vscode pipenv docker
Ltdd01gulp入門公開用資料
Ltdd01gulp入門公開用資料
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
ルネサスナイト10発表資料 Rubyで作るラムネシュータ
Mehr von 真吾 森
Money forwardとりそなVISAデビットの関係を良くしたい
Money forwardとりそなVISAデビットの関係を良くしたい
真吾 森
Wikipediaで位置情報のテキストマインニングっぽいことをやってみた 20121208
Wikipediaで位置情報のテキストマインニングっぽいことをやってみた 20121208
真吾 森
Html5 canvasとgoogle maps apiで遊んでみた
Html5 canvasとgoogle maps apiで遊んでみた
真吾 森
最底辺から送る目指せ最底辺の振り返り #-0.5
最底辺から送る目指せ最底辺の振り返り #-0.5
真吾 森
[LT]UMLとCloudのススメ SP1
[LT]UMLとCloudのススメ SP1
真吾 森
いろんなCRuby on windows
いろんなCRuby on windows
真吾 森
[第38回FLOSS桜山勉強会]貧乏人のための仮想化Tips
[第38回FLOSS桜山勉強会]貧乏人のための仮想化Tips
真吾 森
Mehr von 真吾 森
(7)
Money forwardとりそなVISAデビットの関係を良くしたい
Money forwardとりそなVISAデビットの関係を良くしたい
Wikipediaで位置情報のテキストマインニングっぽいことをやってみた 20121208
Wikipediaで位置情報のテキストマインニングっぽいことをやってみた 20121208
Html5 canvasとgoogle maps apiで遊んでみた
Html5 canvasとgoogle maps apiで遊んでみた
最底辺から送る目指せ最底辺の振り返り #-0.5
最底辺から送る目指せ最底辺の振り返り #-0.5
[LT]UMLとCloudのススメ SP1
[LT]UMLとCloudのススメ SP1
いろんなCRuby on windows
いろんなCRuby on windows
[第38回FLOSS桜山勉強会]貧乏人のための仮想化Tips
[第38回FLOSS桜山勉強会]貧乏人のための仮想化Tips
[2011.09.17 Nagoya.pm #01]●●●でPerl
1.
●●●でPerl はてな
Id:babydaemons Twitter babydaemons
2.
関係者の皆様、 Nagoya.pm #01の開催 おめでとうございます!
3.
●●●でPerl
4.
CygwinでPerl ?
5.
いや、Cygwin なんて変態な環境 使う人は自力で どうにかするので
6.
CygwinでPerl ?
7.
今日は レガシー 由緒正しい
8.
FreeBSDでPerl !
9.
※このスライドの 使用上の注意
10.
過去のISOを 落として 再現確認せずに
Wikipediaと 過去の記憶で 書いてますので
11.
そこのところ、 ご理解とご協力を 強制します!
12.
何故由緒正しい FreeBSDで Perlするのに こんなスライドが
必要なのか
13.
時系列的には、 3.0-RELEASEで
/usr/bin/perl が 登場! Perl実装のOS標準 コマンド大幅追加!
14.
/usr/bin/perl は 3.5-RELEASEまで
存在したけど
15.
4.0-RELEASEで /usr/local/bin/perl へ
左遷 されました。orz
16.
証拠画像
17.
FreeBSDリリース履歴: ・1998/10/15 3.0-R ・1999/12/20 3.4-R ・2000/03/13
4.0-R ・2000/06/24 3.5-R
18.
と言う訳で 要バイナリパッケージ インストール # sysinstall
19.
20.
21.
22.
23.
24.
25.
これはかったるいので コマンドラインで # pkg_add -r
perl
26.
何故、Perlは 4.0-RELEASEで OS標準コマンドで 無くなったのか?
27.
perl(処理系)リリース履歴: ・1994/10/17
5.000 ・yyyy/mm/dd 5.004 ・1998/05/22 5.5.0 ・2000/06/24 5.6.0
28.
our文やウィークリファレン perl(処理系)リリース履歴: ス、warningsプラグマの導入な ・1994/10/17 5.000 ど、言語コアが大きく拡張された。 試験的ながらUnicodeのサポー ・yyyy/mm/dd 5.004 トを開始した最初のバージョン。 ・1998/05/22
5.5.0 ・2000/06/24 5.6.0
29.
FreeBSD開発チームは こんなに変更された
バージョン使えねー と思ったらしい
30.
3.0-RELEASEで 追加されたPerl実装の OS標準コマンドは Borne Shell
Scriptや C言語で書き換え!
31.
え・・・? しぇるすくりぷと??
32.
Perlの Shell Scriptに 対するメリット
33.
・fork()せずに ファイル操作が出来る →cp,
mv, rm, rmdir ・fork()せずに 文字列操作が出来る →sed, awk, grep
34.
ファイル操作ですら プロセス起動の オーバーヘッドが 増えちゃうじゃん!
35.
文字列操作も プロセス起動の オーバーヘッドが
増えちゃうじゃん! テンポラリファイルも 必要になるぞ!!
36.
オーバーヘッドは 問題ないの?
37.
何てことはない!
38.
1977年から連綿と
改善されている kernelとuser landには 屁でもなかった
39.
さすがは
40.
レガシー 由緒正しい *BSD !
41.
ちなみに
42.
Cygwinで 同じアプローチを 取ったら悲惨なことに
なります。orz
43.
あと
44.
ユーザインタラクティブな コマンドを書き換えたので 実行時間が短かったと
言うのもあります
45.
おしまい ご清聴、ありがとうございました!
Jetzt herunterladen