Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Don't forget Cygwin
~Cygwin のこともわすれないであげてください~



               id:fd0
            2008-05-24
       1ksp:5 @ ATL Systems
はじめに



  華やかさが目立つ Web プログラミングが
     人気のこんな世の中だからこそ
    敢えてプラットフォームに依存した
  レトロな技術にも目を向けてみませんか?



2008-05-24   Don't forge...
Agenda
  ●   自己紹介
  ●   Cygwin とは
  ●   e17 だって動くよ
  ●   まとめ




 2008-05-24       Don't forget Cygwin   3
Agenda
  ●   自己紹介
  ●   Cygwin とは
  ●   e17 だって動くよ
  ●   まとめ




 2008-05-24       Don't forget Cygwin   4
自己紹介 (1)
 ●   id:fd0 (hatena, twitter)
      –   ネットでの活動は今年に入ってから
 ●   関西在住のプログラマ
      –   仕事では C を使用
      –   個人的には Jav...
自己紹介 (2)
 ●   id:asami81 と愉快な革命士たち
      –   「脱黒ファッション 革命第二弾」で脱黒さ
          れた人
      –   http://d.hatena.ne.jp/asami81/20...
注意事項
 ●   「聞く人」との間のジェネレーション
     ギャップが激しいため、ネタが完全にス
     ルーされる恐れがあります。




2008-05-24   Don't forget Cygwin   7
注意事項
 ●   「聞く人」との間のジェネレーション
     ギャップが激しいため、ネタが完全にス
     ルーされる恐れがあります。




2008-05-24   Don't forget Cygwin   8
Agenda
  ●   自己紹介
  ●   Cygwin とは
  ●   e17 だって動くよ
  ●   まとめ




 2008-05-24       Don't forget Cygwin   9
      ____
    /      \
   /  ─    ─\    Cygwin なんて
 /    (●)  (●) \   聞いたことないお
 |       (__人__)    |
 /     ∩ノ ⊃  /  みんな
...
Cygwin とは
 ●   http://www.cygwin.com/
 ●   A Linux-like environment for Windows
      –   *sh, coreutils などのコマンドラインツール
   ...
デモ (1)
 ●   みんな知ってるあのコマンドをちょっと
     移植してみた
 ●   jabanner
      –   日本語対応 banner
      –   (゚Д゚)ウマー
 ●   sl
      –   コンソール...
     ____
   /      \ ( ;;;;(
  /  _ノ  ヽ__\) ;;;;)   
/    (─)  (─ /;;/  どうせ流行ってるのは
|       (__人__) l;;,´   一部のコアユーザの
/   ...
日本での流行
 ●   日本では 2003 年くらいが流行のピーク
     10                                               cygwin 関連
                        ...
Cygwin と日本語環境
 ●   Cygwin JE
      – http://sourceforge.jp/projects/cygwin-je/
      – 日本語化/国際化パッケージ集

      –   2004 年夏以降...
日本では (世界でも?) 廃れ気味?
 ●   Intel Mac の出現
      –   「Mac を使わない理由はない」
 ●   ぐぐっても上位にくる日本語情報に変化
     がない
      –   インストール方法や設定方法ば...
Distribution としての Cygwin
  ●   XonWindows3
       – http://www.holonlinux.com/products/xon/xon3/
       – HOLON より 2005 年発...
Cygport (1)
  ●   パッケージ作成に必要なファイル
       –   hoge-ver.tar.gz
              ●   ソースアーカイブ (tarball)
       –   hoge-ver-rel....
Cygport (2)
  ●   設定ファイルの中身は bash スクリプト
  ●   シェル変数の例
       –   DESCRIPTION
              ●   パッケージの説明
       –   HOMEPAG...
Cygport (3)
  ●   サブコマンド
       –   download
              ●   SRC_URI から tarball を取得
       –   prep/compile/install
    ...
Agenda
  ●   自己紹介
  ●   Cygwin とは
  ●   e17 だって動くよ
  ●   まとめ




 2008-05-24       Don't forget Cygwin   21
e17 とは (1)
  ●   http://www.enlightenment.org/
  ●   オシャレな window manager
       –   EFL を基盤とする統合デスクトップ環境
  ●   配布は CVS のみ...
e17 とは (2)




                          Figure.2 : EFL Overview
              http://www.enlightenment.org/p/about/efl/d/...
デモ (2)




                       Figure.3 : e17 on Cygwin
             http://f.hatena.ne.jp/fd0/20080216202631
2008-05-2...
Agenda
  ●   自己紹介
  ●   Cygwin とは
  ●   e17 だって動くよ
  ●   まとめ




 2008-05-24       Don't forget Cygwin   25
まとめ:Cygwin を使い倒したい人へ




2008-05-24   Don't forget Cygwin   26
まとめ:Cygwin を使い倒したい人へ

      / ̄ ̄\
    /   _ノ  \
    |    ( ●)(●)
   . |     (__人__)  Mac 買えばいいだろ・・・
     |     ` ⌒´ノ   常識的に...
ご清聴ありがとうございました。




2008-05-24   Don't forget Cygwin   28
Upcoming SlideShare
Loading in …5
×

Don't forget Cygwin ~Cygwin のこともわすれないであげてください~

4,990 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Don't forget Cygwin ~Cygwin のこともわすれないであげてください~

  1. 1. Don't forget Cygwin ~Cygwin のこともわすれないであげてください~ id:fd0 2008-05-24 1ksp:5 @ ATL Systems
  2. 2. はじめに 華やかさが目立つ Web プログラミングが 人気のこんな世の中だからこそ 敢えてプラットフォームに依存した レトロな技術にも目を向けてみませんか? 2008-05-24 Don't forget Cygwin 2
  3. 3. Agenda ● 自己紹介 ● Cygwin とは ● e17 だって動くよ ● まとめ 2008-05-24 Don't forget Cygwin 3
  4. 4. Agenda ● 自己紹介 ● Cygwin とは ● e17 だって動くよ ● まとめ 2008-05-24 Don't forget Cygwin 4
  5. 5. 自己紹介 (1) ● id:fd0 (hatena, twitter) – ネットでの活動は今年に入ってから ● 関西在住のプログラマ – 仕事では C を使用 – 個人的には Java が好き 2008-05-24 Don't forget Cygwin 5
  6. 6. 自己紹介 (2) ● id:asami81 と愉快な革命士たち – 「脱黒ファッション 革命第二弾」で脱黒さ れた人 – http://d.hatena.ne.jp/asami81/20080512/P1 2008-05-24 Don't forget Cygwin 6
  7. 7. 注意事項 ● 「聞く人」との間のジェネレーション ギャップが激しいため、ネタが完全にス ルーされる恐れがあります。 2008-05-24 Don't forget Cygwin 7
  8. 8. 注意事項 ● 「聞く人」との間のジェネレーション ギャップが激しいため、ネタが完全にス ルーされる恐れがあります。 2008-05-24 Don't forget Cygwin 8
  9. 9. Agenda ● 自己紹介 ● Cygwin とは ● e17 だって動くよ ● まとめ 2008-05-24 Don't forget Cygwin 9
  10. 10.       ____     /      \    /  ─    ─\    Cygwin なんて  /    (●)  (●) \   聞いたことないお  |       (__人__)    |  /     ∩ノ ⊃  /  みんな  (  \ / _ノ |  |    使ってるのかお・・・  .\ “  /__|  |    \ /___ / 2008-05-24 Don't forget Cygwin 10
  11. 11. Cygwin とは ● http://www.cygwin.com/ ● A Linux-like environment for Windows – *sh, coreutils などのコマンドラインツール – gcc, binutils などのプログラミングツール – X.Org, GTK などの GUI 環境 ● POSIX API の提供 (cygwin1.dll) – Linux で標準的なアプリは移植がかなり容易 2008-05-24 Don't forget Cygwin 11
  12. 12. デモ (1) ● みんな知ってるあのコマンドをちょっと 移植してみた ● jabanner – 日本語対応 banner – (゚Д゚)ウマー ● sl – コンソールに Steam Locomotive が走る素敵 なコマンド 2008-05-24 Don't forget Cygwin 12
  13. 13.      ____    /      \ ( ;;;;(   /  _ノ  ヽ__\) ;;;;)    /    (─)  (─ /;;/  どうせ流行ってるのは |       (__人__) l;;,´   一部のコアユーザの /      ∩ ノ)━・'/   間だけだお・・・ (  \ / _ノ´.|  |     .\  quot;  /__|  |        \ /___ 2008-05-24 Don't forget Cygwin 13
  14. 14. 日本での流行 ● 日本では 2003 年くらいが流行のピーク 10 cygwin 関連 書籍 8 そのうちタイト ルに cygwin 6 を含むもの 4 2 0 2002 2003 2004 2005 2006 2007 Figure.1 : amazon での cygwin (和書) の検索ヒット数 2008-05-24 Don't forget Cygwin 14
  15. 15. Cygwin と日本語環境 ● Cygwin JE – http://sourceforge.jp/projects/cygwin-je/ – 日本語化/国際化パッケージ集 – 2004 年夏以降更新なし (PJ 立ち上げも 2004 年夏) ● UTF-8 Cygwin – http://www.okisoft.co.jp/esc/cygwin-20.html – 本家には採用されてない – 作者「そんなパッチやだ」(by 2ch) 2008-05-24 Don't forget Cygwin 15
  16. 16. 日本では (世界でも?) 廃れ気味? ● Intel Mac の出現 – 「Mac を使わない理由はない」 ● ぐぐっても上位にくる日本語情報に変化 がない – インストール方法や設定方法ばかり – 使い倒している人は皆無 – 使い倒したい人は Mac / Linux を使う 2008-05-24 Don't forget Cygwin 16
  17. 17. Distribution としての Cygwin ● XonWindows3 – http://www.holonlinux.com/products/xon/xon3/ – HOLON より 2005 年発売 – 使ったことないのでよくわかりません >< ● Cygport – http://cygwinports.dotsrc.org/ – 標準になりつつあるパッケージツール & パッケージ群 (GNOME や KDE もあるよ) – Portage (Gentoo) みたいなもの 2008-05-24 Don't forget Cygwin 17
  18. 18. Cygport (1) ● パッケージ作成に必要なファイル – hoge-ver.tar.gz ● ソースアーカイブ (tarball) – hoge-ver-rel.src.patch ● ソース差分 – hoge-ver-rel.cygwin.patch ● Cygwin 特有の差分 (README など) – hoge-ver-rel.cygport ● パッケージの設定ファイル 2008-05-24 Don't forget Cygwin 18
  19. 19. Cygport (2) ● 設定ファイルの中身は bash スクリプト ● シェル変数の例 – DESCRIPTION ● パッケージの説明 – HOMEPAGE ● Web サイト – SRC_URI ● tarball の在り処 2008-05-24 Don't forget Cygwin 19
  20. 20. Cygport (3) ● サブコマンド – download ● SRC_URI から tarball を取得 – prep/compile/install ● tarball 展開/作業ディレクトリ作成/ビルド – package ● パッケージ作成 – almostall/all 2008-05-24 Don't forget Cygwin 20
  21. 21. Agenda ● 自己紹介 ● Cygwin とは ● e17 だって動くよ ● まとめ 2008-05-24 Don't forget Cygwin 21
  22. 22. e17 とは (1) ● http://www.enlightenment.org/ ● オシャレな window manager – EFL を基盤とする統合デスクトップ環境 ● 配布は CVS のみ – たまに snapshot (tarball) が用意される – 今回は 2008-01-25 版を Cygwin でビルド (パッケージに) してみた 2008-05-24 Don't forget Cygwin 22
  23. 23. e17 とは (2) Figure.2 : EFL Overview http://www.enlightenment.org/p/about/efl/d/efl.png 2008-05-24 Don't forget Cygwin 23
  24. 24. デモ (2) Figure.3 : e17 on Cygwin http://f.hatena.ne.jp/fd0/20080216202631 2008-05-24 Don't forget Cygwin 24
  25. 25. Agenda ● 自己紹介 ● Cygwin とは ● e17 だって動くよ ● まとめ 2008-05-24 Don't forget Cygwin 25
  26. 26. まとめ:Cygwin を使い倒したい人へ 2008-05-24 Don't forget Cygwin 26
  27. 27. まとめ:Cygwin を使い倒したい人へ    / ̄ ̄\  /   _ノ  \  |    ( ●)(●) . |     (__人__)  Mac 買えばいいだろ・・・   |     ` ⌒´ノ   常識的に考えて…… .  |         } .  ヽ        }    ヽ     ノ        \    /   く  \        \    |     \   \         \     |    |ヽ、二⌒)、          \ 2008-05-24 Don't forget Cygwin 27
  28. 28. ご清聴ありがとうございました。 2008-05-24 Don't forget Cygwin 28

×