Slide 1

Slide 1 text

LL.pm 最近のパッケージマネージャって どれがお勧め? 司会: @takesako C++: @matken11235 JavaScript: @yosuke_furukawa Perl: @skaji, @tokuhirom Python: @aodag Ruby: @hsbt

Slide 2

Slide 2 text

LL.pm = LL dot “Perl Mongers” ?

Slide 3

Slide 3 text

LL.pm = Learn Language’s Package Managers ◼言語のパッケージマネージャを学ぼう 最近出てきた yarn って何? npm じゃなくて yarn に移行 しなきゃダメ? 治安が 悪い!? (例)JavaScript は npm install だよね・・・?

Slide 4

Slide 4 text

2018.06.25: seach.cpan.org => metacpan.org

Slide 5

Slide 5 text

プログラミング言語の範囲は? ◼言語仕様(文法) → ISO/IEC JTC1/SC22? ◼言語処理系(実装) → 複数実装あるか? ◼標準ライブラリ(API)→コア機能はどこまで? ◼創始者の思想 → 開発者コミュニティ・・・ ◼ドキュメント、本→ 利用者コミュニティ・・・ ◼パッケージマネージャも言語じゃないの? ◼管理コマンド(CLI) → hello worldよりも一番最初 ◼Web検索・配信システム(HTTP) → 使いやすさ

Slide 6

Slide 6 text

OSの範囲は?(ハードウェアとアプリの中間) ◼ブートローダー (BIOSより後) ◼デバイスドライバ(ハードウェアサポート) ◼システムコール(API、呼び出し規約) ◼デーモン(起動プロセス群) ◼デスクトップ画面(GUI) → 壁紙もOSの一部 ◼シェル(CUI) ◼パッケージマネージャ よく使うLinuxコマンドは何? 1. sudo 2. apt-get install

Slide 7

Slide 7 text

エコシステムをどう作っていくか? 開発者 デプロイ コマンド バージョン管理 プログラミング言語 利用者 アプリケーション シェル・画面 デバイスドライバ ハードウェア OS パッケージマネージャ 宗教 戦争 昔はIDE?