SlideShare a Scribd company logo
1 of 17
Download to read offline
タイル型ウィンドウ
マネージャのススメ
  2009/10/31
    matsuu
自己紹介

松鵜 琢人(MATSUU Takuto)Twitter @matsuu

日本タイル型WM推進委員会 発起人
Gentoo Linux Developer(パッケージ作成など)
最近翻訳にも手を出してます
  PowerTOP, Redmine, AndroLibなど

Twitterボット @recipetter 作りました!
  http://twitter.com/recipetter
日本タイル型ウィンドウマネージャ推進委
員会とは
 タイル型ウィンドウマネージャの認知度アップを目的とした任意
 団体
   Webページで紹介したり
   Wikipediaに書いたり
   ドキュメントの翻訳をしたり
   布教活動を展開したり
 タイル型ウィンドウマネージャをつくったりはしてません
   推進するだけです
 略称は「日本タイル」です
タイル型ウィンドウマネージャとは

(出展: Wikipedia)
  ウィンドウの配置・制御はウィンドウマネージャが自動で行う
  原則としてウィンドウ同士が重なることがない
     ウィンドウの下に隠れて見えない、といった状況が発生しない
  ほとんどの操作にショートカットが用意されている
     ウィンドウのマウス操作が最小限、または不要に
  無駄なスペースが発生せず、画面を最大限有効に活用できる
では実際に見てみよう

(awesomeのデモ)
主な機能のおさらい

 ウィンドウ制御はウィンドウマネージャの仕事
   普段ウィンドウを手動で移動させてませんか?
   ウィンドウの増減で自動的にウィンドウサイズが変わる
   ウィンドウが重ならず、隙間なく埋めるので無駄がない
 とにかく軽い
   低スペックマシンでも間違いなく軽快動作
 ショートカットが豊富
   マウスが嫌いな方、ショートカットマニアにおすすめ
 マルチディスプレイ対応が秀逸(一部のタイル型WM)
   ディスプレイ間をショートカットでウィンドウ移動
   今回はデモできませんでしたが、これがすごく快適!
主なタイル型ウィンドウマネージャ

 awesome
     洗練されていて使いやすい
 ratpoison
     GNU Screen風のショートカット
     日本ではメジャー
 stumpwm
     ratpoisonの後継プロジェクト
     Lispで書かれている
 wmii
     タイルの制御が独特
 xmonad
     Haskellで書かれたタイル型WM
     設定ファイルもHaskell
     一番洗練されている(マルチディスプレイ環境で最強)
タイル型ウィンドウマネージャ相関図
Windowsにもタイルの流れが来てます

 HashTWM / WinSplit / dwm-win32など
 実はWindows1.0はタイル型でした
   先祖返りが起きているようだ
      リソースの制約→ありあまるリソースの有効活用
      俯瞰するニーズ

Windows1.0           HashTWM
Mac OS Xのタイルの流れは少しずつ

 TwoUp ( http://www.irradiatedsoftware.com/twoup/ )
    無料、単純な分割
 SizeUp ( http://www.irradiatedsoftware.com/sizeup/ )
    TwoUpの発展版で有料 $4.99~
    ウインドウを配置するためのショートカットを提供する
    それでもタイル型WMほど洗練されていないっぽい
 標準機能Exposéがあるからいらない?
 X11でawesomeやxmonadなどを動かすことはできる
    制御できるのはXアプリだけでSafariやiTunesは不可
タイルWMと相性のよいソフトウェア

 dmenu / pdmenu
     メニュー機能
 vimperator
     Mozilla FirefoxでもVim風操作でマウスいらず!
 stalonetray
     ウィンドウマネージャにタスクトレイ機能を!
 slim / orthos
     xdm/gdm/kdmなどのログインマネージャの代替
 conky
     壁紙に情報をはりつける(便利じゃないかも)
 xcompmgr
     ウィンドウ透過処理など
まとめ

 ウィンドウ制御はウィンドウマネージャの仕事です
 各ディストリビューションでパッケージが用意されてるのでぜひ
 試してみましょう
   *BSD/Debian/Gentoo/OpenSUSE/Ubuntuにはあります
   Fedora/Vine/Momonga/OpenSolarisには多分ないです
      パッケージ作ってくださいね
   Windowsユーザのみなさんも是非試してください
   Mac OS Xユーザのみなさんも是非
 あなたも日本タイルに参加しませんか?
   みんなでタイル型WMを盛り上げましょう
   是非メーリングリストに参加してください
くわしくは
「日本タイル」で検索
ご静聴ありがとうございました

プレゼンを一緒に作ってくれた
   皆さんありがとう!
タイル型ポルナレフ 1/3
  |l、{   j} /,,ィ//|         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  i|:!ヾ、_ノ/ u {:}//ヘ      | あ…ありのまま WIMPで 起こった事を話すぜ!
  |リ u' }  ,ノ _,!V,ハ |      < 『おれはwindow managerを使っていると思って
  fト、_{ル{,ィ'eラ , タ人.       |  たらいつのまにか自分でウィンドウを並べていた』
 ヾ|宀| {´,)⌒`/ |<ヽトiゝ     | アイコンの整列だとかファイル名でソートだとか
  ヽ iLレ  u' | | ヾlトハ〉.       | そんなチャチなもんじゃあ 断じてねえ
   ハ !ニ⊇ '/:}  V:::::ヽ.   │ もっと恐ろしいものの片鱗を味わったぜ…
  /:::丶'T'' /u' __ /:::::::/`ヽ\____________________



  |l、{   j} /,,ィ//|         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  i|:!ヾ、_ノ/ u {:}//ヘ      | あ…ありのまま awesomeで 起こった事を話すぜ!
  |リ u' }  ,ノ _,!V,ハ |      < 『awesomeはdwmがcode baseだと
  fト、_{ル{,ィ'eラ , タ人.       |  思っていたらいつのまにか別物になっていた』
 ヾ|宀| {´,)⌒`/ |<ヽトiゝ     | forkだとかpatch setだとか
  ヽ iLレ  u' | | ヾlトハ〉.       | そんなチャチなもんじゃあ 断じてねえ
   ハ !ニ⊇ '/:}  V:::::ヽ.   │ もっと恐ろしいものの片鱗を味わったぜ…
  /:::丶'T'' /u' __ /:::::::/`ヽ\____________________
タイル型ポルナレフ 2/3
  |l、{   j} /,,ィ//|         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  i|:!ヾ、_ノ/ u {:}//ヘ      | あ…ありのまま wmiiで 起こった事を話すぜ!
  |リ u' }  ,ノ _,!V,ハ |      < 『おれはファイルにechoしたと思っていたら
  fト、_{ル{,ィ'eラ , タ人.    |  いつのまにかウィンドウが移動していた』
 ヾ|宀| {´,)⌒`/ |<ヽトiゝ              | ショートカットキーだとかログファイルだとか
  ヽ iLレ  u' | | ヾlトハ〉.     | そんなチャチなもんじゃあ 断じてねえ
   ハ !ニ⊇ '/:}  V:::::ヽ.      │ もっと恐ろしいものの片鱗を味わったぜ…
  /:::丶'T'' /u' __ /:::::::/`ヽ   \____________________




  |l、{   j} /,,ィ//|         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  i|:!ヾ、_ノ/ u {:}//ヘ      | あ…ありのまま xmonadで 起こった事を話すぜ!
  |リ u' }  ,ノ _,!V,ハ |      < 『普通,XのWMはCで書かれていると思っていたら
  fト、_{ル{,ィ'eラ , タ人.    |  ヤツはHaskellで書かれていた』
 ヾ|宀| {´,)⌒`/ |<ヽトiゝ             | スクリプト拡張だとかプラグインだとか
  ヽ iLレ  u' | | ヾlトハ〉.     | そんなチャチなもんじゃあ 断じてねえ
   ハ !ニ⊇ '/:}  V:::::ヽ.      │ もっと恐ろしいものの片鱗を味わったぜ…
  /:::丶'T'' /u' __ /:::::::/`ヽ   \____________________
タイル型ポルナレフ 3/3
  |l、{   j} /,,ィ//|         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  i|:!ヾ、_ノ/ u {:}//ヘ       | あ…ありのまま dwmで 起こった事を話すぜ!
  |リ u' }  ,ノ _,!V,ハ |      < 『X関係のプログラムはデカいと思っていたら
  fト、_{ル{,ィ'eラ , タ人.            |  ヤツは2000行ちょっとのCで書かれていた』
 ヾ|宀| {´,)⌒`/ |<ヽトiゝ       | コードゴルフだとかGUIライブラリに丸投げだとか
  ヽ iLレ  u' | | ヾlトハ〉.      | そんなチャチなもんじゃあ 断じてねえ
   ハ !ニ⊇ '/:}  V:::::ヽ.       │ もっと恐ろしいものの片鱗を味わったぜ…
  /:::丶'T'' /u' __ /:::::::/`ヽ \____________________



  |l、{   j} /,,ィ//|         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  i|:!ヾ、_ノ/ u {:}//ヘ      | あ…ありのまま stumpwmで 起こった事を話すぜ!
  |リ u' }  ,ノ _,!V,ハ |      < 『普通,WMはCで書かれていると思っていたら
  fト、_{ル{,ィ'eラ , タ人.    |  ヤツはCommon Lispで書かれていた』
 ヾ|宀| {´,)⌒`/ |<ヽトiゝ             | 末尾再帰だとか継続だとか
  ヽ iLレ  u' | | ヾlトハ〉.     | そんなチャチなもんじゃあ 断じてねえ
   ハ !ニ⊇ '/:}  V:::::ヽ.      │ もっと恐ろしいものの片鱗を味わったぜ…
  /:::丶'T'' /u' __ /:::::::/`ヽ   \____________________
タイル型ジョージ・ジョースター
       、--‐冖'⌒ ̄ ̄`ー-、
     /⌒`         三ミヽー-ヘ,_
   __,{ ;;,,             ミミ   i ´Z,   
   ゝ   ''〃//,,,      ,,..`ミミ、_ノリ}j; f彡  
  _)        〃///, ,;彡'rffッ、ィ彡'ノ从iノ彡   
  >';;,,       ノ丿川j !川|;  :.`7ラ公 '>了        なに?
 _く彡川f゙ノ'ノノ ノ_ノノノイシノ| }.: '〈八ミ、、;.)     ウィンドウが重なって
  ヽ.:.:.:.:.:.;=、彡/‐-ニ''_ー<、{_,ノ -一ヾ`~;.;.;)    よく見えない?
  く .:.:.:.:.:!ハ.Yイ  ぇ'无テ,`ヽ}}}ィt于 `|ィ"~
   ):.:.:.:.:|.Y }: :!    `二´/' ; |丶ニ  ノノ
    ) :.: ト、リ: :!ヾ:、   丶 ; | ゙  イ:}    それは無理矢理ウィンドウを
   { .:.: l {: : }  `    ,.__(__,}   /ノ        並べようとするからだよ
    ヽ !  `'゙!       ,.,,.`三'゙、,_  /´   
    ,/´{  ミ l    /゙,:-…-~、 ) |        逆に考えるんだ
  ,r{   \ ミ  \   `' '≡≡' " ノ         「WMに並べられてもいいさ」
__ノ  ヽ   \  ヽ\    彡  ,イ_       と考えるんだ
      \   \ ヽ 丶.     ノ!|ヽ`ヽ、
         \   \ヽ `¨¨¨¨´/ |l ト、 `'ー-、__
            \  `'ー-、  // /:.:.}       `'ー、_
          `、\   /⌒ヽ  /!:.:.|
          `、 \ /ヽLf___ハ/  {
              ′ / ! ヽ

More Related Content

What's hot

Goodby Hatena, hello Sphinx
Goodby Hatena, hello SphinxGoodby Hatena, hello Sphinx
Goodby Hatena, hello Sphinx
Kouhei Maeda
 
Pythonでクラウド上のスクリプトを実行する
Pythonでクラウド上のスクリプトを実行するPythonでクラウド上のスクリプトを実行する
Pythonでクラウド上のスクリプトを実行する
aoshiman
 
Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)
Kimiyuki Yamauchi
 
Vim = VM
Vim = VMVim = VM
Vim = VM
Shougo
 
社内勉強会02 ターミナルマルチプレクサ[公開用]
社内勉強会02 ターミナルマルチプレクサ[公開用]社内勉強会02 ターミナルマルチプレクサ[公開用]
社内勉強会02 ターミナルマルチプレクサ[公開用]
Keme Sato
 
Eucalyptus on OpenStack
Eucalyptus on OpenStackEucalyptus on OpenStack
Eucalyptus on OpenStack
irix_jp
 

What's hot (20)

USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
USBからLinuxを起動してみよう! - 第4回つくらぐ勉強会
 
X window managerで遊んでみた
X window managerで遊んでみたX window managerで遊んでみた
X window managerで遊んでみた
 
Unite vim
Unite vim Unite vim
Unite vim
 
Linuxコマンド入門
Linuxコマンド入門Linuxコマンド入門
Linuxコマンド入門
 
Goodby Hatena, hello Sphinx
Goodby Hatena, hello SphinxGoodby Hatena, hello Sphinx
Goodby Hatena, hello Sphinx
 
Pythonでクラウド上のスクリプトを実行する
Pythonでクラウド上のスクリプトを実行するPythonでクラウド上のスクリプトを実行する
Pythonでクラウド上のスクリプトを実行する
 
Hatochan's Resume 20121215@koedolug
Hatochan's Resume 20121215@koedolugHatochan's Resume 20121215@koedolug
Hatochan's Resume 20121215@koedolug
 
Infernoについて(仮)
Infernoについて(仮)Infernoについて(仮)
Infernoについて(仮)
 
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
 
Shougoの開発環境
Shougoの開発環境Shougoの開発環境
Shougoの開発環境
 
Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)
 
Ember.js導入
Ember.js導入Ember.js導入
Ember.js導入
 
Vimの魔術
Vimの魔術Vimの魔術
Vimの魔術
 
neovim = VM
neovim = VMneovim = VM
neovim = VM
 
Vim = VM
Vim = VMVim = VM
Vim = VM
 
20130216
2013021620130216
20130216
 
社内勉強会02 ターミナルマルチプレクサ[公開用]
社内勉強会02 ターミナルマルチプレクサ[公開用]社内勉強会02 ターミナルマルチプレクサ[公開用]
社内勉強会02 ターミナルマルチプレクサ[公開用]
 
20161203 Gentoo勉強会
20161203 Gentoo勉強会20161203 Gentoo勉強会
20161203 Gentoo勉強会
 
Eucalyptus on OpenStack
Eucalyptus on OpenStackEucalyptus on OpenStack
Eucalyptus on OpenStack
 
Lessfs をかじってみた(小江戸らぐオフな集まり第110回)
Lessfs をかじってみた(小江戸らぐオフな集まり第110回)Lessfs をかじってみた(小江戸らぐオフな集まり第110回)
Lessfs をかじってみた(小江戸らぐオフな集まり第110回)
 

Similar to タイル型ウィンドウマネージャのススメ (6)

UnityとnodeとMMDと
UnityとnodeとMMDとUnityとnodeとMMDと
UnityとnodeとMMDと
 
tnct.Seminar9.03#1
tnct.Seminar9.03#1tnct.Seminar9.03#1
tnct.Seminar9.03#1
 
日本タイル型ウィンドウマネージャ推進委員会配布チラシ
日本タイル型ウィンドウマネージャ推進委員会配布チラシ日本タイル型ウィンドウマネージャ推進委員会配布チラシ
日本タイル型ウィンドウマネージャ推進委員会配布チラシ
 
Gitのすすめ
GitのすすめGitのすすめ
Gitのすすめ
 
tmuxを使おう
tmuxを使おうtmuxを使おう
tmuxを使おう
 
20141115グンマーのヤボー
20141115グンマーのヤボー20141115グンマーのヤボー
20141115グンマーのヤボー
 

More from Takuto Matsuu

「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください
「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください
「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください
Takuto Matsuu
 
僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜
僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜
僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜
Takuto Matsuu
 

More from Takuto Matsuu (10)

Mspからみたsensu
MspからみたsensuMspからみたsensu
Mspからみたsensu
 
Gentooプリインストールなノートパソコンの話
Gentooプリインストールなノートパソコンの話Gentooプリインストールなノートパソコンの話
Gentooプリインストールなノートパソコンの話
 
インデックス使えてる?じぇじぇじぇ!
インデックス使えてる?じぇじぇじぇ!インデックス使えてる?じぇじぇじぇ!
インデックス使えてる?じぇじぇじぇ!
 
「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください
「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください
「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください
 
DocFest 2011 Feb 自己紹介資料
DocFest 2011 Feb 自己紹介資料DocFest 2011 Feb 自己紹介資料
DocFest 2011 Feb 自己紹介資料
 
JINS PC買ってみた
JINS PC買ってみたJINS PC買ってみた
JINS PC買ってみた
 
Facebookアプリ雑感
Facebookアプリ雑感Facebookアプリ雑感
Facebookアプリ雑感
 
僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜
僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜
僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜
 
Twitter botのレシピ
Twitter botのレシピTwitter botのレシピ
Twitter botのレシピ
 
recipetter開発秘話
recipetter開発秘話recipetter開発秘話
recipetter開発秘話
 

タイル型ウィンドウマネージャのススメ

  • 2. 自己紹介 松鵜 琢人(MATSUU Takuto)Twitter @matsuu 日本タイル型WM推進委員会 発起人 Gentoo Linux Developer(パッケージ作成など) 最近翻訳にも手を出してます PowerTOP, Redmine, AndroLibなど Twitterボット @recipetter 作りました! http://twitter.com/recipetter
  • 3. 日本タイル型ウィンドウマネージャ推進委 員会とは タイル型ウィンドウマネージャの認知度アップを目的とした任意 団体 Webページで紹介したり Wikipediaに書いたり ドキュメントの翻訳をしたり 布教活動を展開したり タイル型ウィンドウマネージャをつくったりはしてません 推進するだけです 略称は「日本タイル」です
  • 4. タイル型ウィンドウマネージャとは (出展: Wikipedia) ウィンドウの配置・制御はウィンドウマネージャが自動で行う 原則としてウィンドウ同士が重なることがない ウィンドウの下に隠れて見えない、といった状況が発生しない ほとんどの操作にショートカットが用意されている ウィンドウのマウス操作が最小限、または不要に 無駄なスペースが発生せず、画面を最大限有効に活用できる
  • 6. 主な機能のおさらい ウィンドウ制御はウィンドウマネージャの仕事 普段ウィンドウを手動で移動させてませんか? ウィンドウの増減で自動的にウィンドウサイズが変わる ウィンドウが重ならず、隙間なく埋めるので無駄がない とにかく軽い 低スペックマシンでも間違いなく軽快動作 ショートカットが豊富 マウスが嫌いな方、ショートカットマニアにおすすめ マルチディスプレイ対応が秀逸(一部のタイル型WM) ディスプレイ間をショートカットでウィンドウ移動 今回はデモできませんでしたが、これがすごく快適!
  • 7. 主なタイル型ウィンドウマネージャ awesome 洗練されていて使いやすい ratpoison GNU Screen風のショートカット 日本ではメジャー stumpwm ratpoisonの後継プロジェクト Lispで書かれている wmii タイルの制御が独特 xmonad Haskellで書かれたタイル型WM 設定ファイルもHaskell 一番洗練されている(マルチディスプレイ環境で最強)
  • 9. Windowsにもタイルの流れが来てます HashTWM / WinSplit / dwm-win32など 実はWindows1.0はタイル型でした 先祖返りが起きているようだ リソースの制約→ありあまるリソースの有効活用 俯瞰するニーズ Windows1.0 HashTWM
  • 10. Mac OS Xのタイルの流れは少しずつ TwoUp ( http://www.irradiatedsoftware.com/twoup/ ) 無料、単純な分割 SizeUp ( http://www.irradiatedsoftware.com/sizeup/ ) TwoUpの発展版で有料 $4.99~ ウインドウを配置するためのショートカットを提供する それでもタイル型WMほど洗練されていないっぽい 標準機能Exposéがあるからいらない? X11でawesomeやxmonadなどを動かすことはできる 制御できるのはXアプリだけでSafariやiTunesは不可
  • 11. タイルWMと相性のよいソフトウェア dmenu / pdmenu メニュー機能 vimperator Mozilla FirefoxでもVim風操作でマウスいらず! stalonetray ウィンドウマネージャにタスクトレイ機能を! slim / orthos xdm/gdm/kdmなどのログインマネージャの代替 conky 壁紙に情報をはりつける(便利じゃないかも) xcompmgr ウィンドウ透過処理など
  • 12. まとめ ウィンドウ制御はウィンドウマネージャの仕事です 各ディストリビューションでパッケージが用意されてるのでぜひ 試してみましょう *BSD/Debian/Gentoo/OpenSUSE/Ubuntuにはあります Fedora/Vine/Momonga/OpenSolarisには多分ないです パッケージ作ってくださいね Windowsユーザのみなさんも是非試してください Mac OS Xユーザのみなさんも是非 あなたも日本タイルに参加しませんか? みんなでタイル型WMを盛り上げましょう 是非メーリングリストに参加してください
  • 14. タイル型ポルナレフ 1/3   |l、{   j} /,,ィ//|         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   i|:!ヾ、_ノ/ u {:}//ヘ      | あ…ありのまま WIMPで 起こった事を話すぜ!   |リ u' }  ,ノ _,!V,ハ |      < 『おれはwindow managerを使っていると思って   fト、_{ル{,ィ'eラ , タ人.       |  たらいつのまにか自分でウィンドウを並べていた』  ヾ|宀| {´,)⌒`/ |<ヽトiゝ     | アイコンの整列だとかファイル名でソートだとか   ヽ iLレ  u' | | ヾlトハ〉.       | そんなチャチなもんじゃあ 断じてねえ    ハ !ニ⊇ '/:}  V:::::ヽ.   │ もっと恐ろしいものの片鱗を味わったぜ…   /:::丶'T'' /u' __ /:::::::/`ヽ\____________________   |l、{   j} /,,ィ//|         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   i|:!ヾ、_ノ/ u {:}//ヘ      | あ…ありのまま awesomeで 起こった事を話すぜ!   |リ u' }  ,ノ _,!V,ハ |      < 『awesomeはdwmがcode baseだと   fト、_{ル{,ィ'eラ , タ人.       |  思っていたらいつのまにか別物になっていた』  ヾ|宀| {´,)⌒`/ |<ヽトiゝ     | forkだとかpatch setだとか   ヽ iLレ  u' | | ヾlトハ〉.       | そんなチャチなもんじゃあ 断じてねえ    ハ !ニ⊇ '/:}  V:::::ヽ.   │ もっと恐ろしいものの片鱗を味わったぜ…   /:::丶'T'' /u' __ /:::::::/`ヽ\____________________
  • 15. タイル型ポルナレフ 2/3   |l、{   j} /,,ィ//|         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   i|:!ヾ、_ノ/ u {:}//ヘ      | あ…ありのまま wmiiで 起こった事を話すぜ!   |リ u' }  ,ノ _,!V,ハ |      < 『おれはファイルにechoしたと思っていたら   fト、_{ル{,ィ'eラ , タ人.    |  いつのまにかウィンドウが移動していた』  ヾ|宀| {´,)⌒`/ |<ヽトiゝ              | ショートカットキーだとかログファイルだとか   ヽ iLレ  u' | | ヾlトハ〉.     | そんなチャチなもんじゃあ 断じてねえ    ハ !ニ⊇ '/:}  V:::::ヽ.      │ もっと恐ろしいものの片鱗を味わったぜ…   /:::丶'T'' /u' __ /:::::::/`ヽ   \____________________   |l、{   j} /,,ィ//|         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   i|:!ヾ、_ノ/ u {:}//ヘ      | あ…ありのまま xmonadで 起こった事を話すぜ!   |リ u' }  ,ノ _,!V,ハ |      < 『普通,XのWMはCで書かれていると思っていたら   fト、_{ル{,ィ'eラ , タ人.    |  ヤツはHaskellで書かれていた』  ヾ|宀| {´,)⌒`/ |<ヽトiゝ             | スクリプト拡張だとかプラグインだとか   ヽ iLレ  u' | | ヾlトハ〉.     | そんなチャチなもんじゃあ 断じてねえ    ハ !ニ⊇ '/:}  V:::::ヽ.      │ もっと恐ろしいものの片鱗を味わったぜ…   /:::丶'T'' /u' __ /:::::::/`ヽ   \____________________
  • 16. タイル型ポルナレフ 3/3   |l、{   j} /,,ィ//|         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   i|:!ヾ、_ノ/ u {:}//ヘ       | あ…ありのまま dwmで 起こった事を話すぜ!   |リ u' }  ,ノ _,!V,ハ |      < 『X関係のプログラムはデカいと思っていたら   fト、_{ル{,ィ'eラ , タ人.            |  ヤツは2000行ちょっとのCで書かれていた』  ヾ|宀| {´,)⌒`/ |<ヽトiゝ       | コードゴルフだとかGUIライブラリに丸投げだとか   ヽ iLレ  u' | | ヾlトハ〉.      | そんなチャチなもんじゃあ 断じてねえ    ハ !ニ⊇ '/:}  V:::::ヽ.       │ もっと恐ろしいものの片鱗を味わったぜ…   /:::丶'T'' /u' __ /:::::::/`ヽ \____________________   |l、{   j} /,,ィ//|         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   i|:!ヾ、_ノ/ u {:}//ヘ      | あ…ありのまま stumpwmで 起こった事を話すぜ!   |リ u' }  ,ノ _,!V,ハ |      < 『普通,WMはCで書かれていると思っていたら   fト、_{ル{,ィ'eラ , タ人.    |  ヤツはCommon Lispで書かれていた』  ヾ|宀| {´,)⌒`/ |<ヽトiゝ             | 末尾再帰だとか継続だとか   ヽ iLレ  u' | | ヾlトハ〉.     | そんなチャチなもんじゃあ 断じてねえ    ハ !ニ⊇ '/:}  V:::::ヽ.      │ もっと恐ろしいものの片鱗を味わったぜ…   /:::丶'T'' /u' __ /:::::::/`ヽ   \____________________
  • 17. タイル型ジョージ・ジョースター        、--‐冖'⌒ ̄ ̄`ー-、      /⌒`         三ミヽー-ヘ,_    __,{ ;;,,             ミミ   i ´Z,       ゝ   ''〃//,,,      ,,..`ミミ、_ノリ}j; f彡     _)        〃///, ,;彡'rffッ、ィ彡'ノ从iノ彡      >';;,,       ノ丿川j !川|;  :.`7ラ公 '>了        なに?  _く彡川f゙ノ'ノノ ノ_ノノノイシノ| }.: '〈八ミ、、;.)     ウィンドウが重なって   ヽ.:.:.:.:.:.;=、彡/‐-ニ''_ー<、{_,ノ -一ヾ`~;.;.;)    よく見えない?   く .:.:.:.:.:!ハ.Yイ  ぇ'无テ,`ヽ}}}ィt于 `|ィ"~    ):.:.:.:.:|.Y }: :!    `二´/' ; |丶ニ  ノノ     ) :.: ト、リ: :!ヾ:、   丶 ; | ゙  イ:}    それは無理矢理ウィンドウを    { .:.: l {: : }  `    ,.__(__,}   /ノ        並べようとするからだよ     ヽ !  `'゙!       ,.,,.`三'゙、,_  /´        ,/´{  ミ l    /゙,:-…-~、 ) |        逆に考えるんだ   ,r{   \ ミ  \   `' '≡≡' " ノ         「WMに並べられてもいいさ」 __ノ  ヽ   \  ヽ\    彡  ,イ_       と考えるんだ       \   \ ヽ 丶.     ノ!|ヽ`ヽ、          \   \ヽ `¨¨¨¨´/ |l ト、 `'ー-、__             \  `'ー-、  // /:.:.}       `'ー、_           `、\   /⌒ヽ  /!:.:.|           `、 \ /ヽLf___ハ/  {               ′ / ! ヽ