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,056

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,056
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×