×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
タイル型WM コトハジメ
Slide 2
Slide 2 text
自⼰紹介 新井大地 ✓ サービス開発チーム ✓ Twitter�/�@darai2k ✓ Github�/�darai2k ✓
Slide 3
Slide 3 text
開発環境 Mac(会社) ✓ Linux ✓ Vim ✓ zsh ✓ tmux�and�etc.. ✓
Slide 4
Slide 4 text
過去の社内LTタイトル Linuxいろいろ ✓ 私の開発環境 ✓ Emacsでvim(Evil) ✓ Linux�から�Mac�へと ✓ Vimの便利な操作 ✓
Slide 5
Slide 5 text
過去のLTの評判 例)私の開発環境(Yammerから抜粋 ) @Daichi�Arai�が変態だと⾔うこ とがよくわかるLTでした ✓ マニアック、、、 ✓ 良い変態 ✓
Slide 6
Slide 6 text
ちょっと待て
Slide 7
Slide 7 text
何かおかしい
Slide 8
Slide 8 text
閑話休題 ここから本題
Slide 9
Slide 9 text
ところで皆さん 常にウィンドウを最大化して作業 をしていませんか?
Slide 10
Slide 10 text
もしかして ⼿で並べてウィンドウを配置して いませんか?
Slide 11
Slide 11 text
そんなあなたには タイル型ウィンドウマネージャを オススメします
Slide 12
Slide 12 text
動画 Xmonad�window�manager,� running�on�arch�linux
Slide 13
Slide 13 text
タイル型WMとは(1) <=>�フロート型(スタック型) ウィンドウをタイル状に”(半)自 動で”配置してくれる ✓ タイル型でもWMによってはフ ロート型を利用できるものもあ る ✓
Slide 14
Slide 14 text
タイル型WMとは(2) ウィンドウ(の⼀部)を重ねて表⽰ をしない 画⾯を最大限に有効活用できる ✓
Slide 15
Slide 15 text
タイル型WMとは(3) ほとんどの操作がキーボードで 完結する ✓
Slide 16
Slide 16 text
タイル型WMとは(4) 設定がテキスト バックアップもらくらく ✓
Slide 17
Slide 17 text
タイル型WMとは(5) 軽量 ✓
Slide 18
Slide 18 text
主なタイル型WM(1) awesome 細かい設定せずとも利用可能 設定ファイルはLua ✓ xmonad 設定が柔軟 設定ファイルはHaskell ✓
Slide 19
Slide 19 text
主なタイル型WM(2) dwm 非常にシンプルなWM ソースコードは2000⾏以下 ✓ Ratpoison GNUScreenの影響を大きく受けてい る 後継としてStumpWMがある ✓
Slide 20
Slide 20 text
こんな⼈にオススメ(1) いつも決まった並べ⽅をしてい る ✓ 常にウィンドウを最大化で利用 している ✓ Alt(Command)+Tabでいつも⾏ きすぎてイライラしている ✓
Slide 21
Slide 21 text
こんな⼈にオススメ(2) あまりマウス類を触らない ✓ むしろキーボードだけで完結し たい ✓ 設定ファイルはテキストファイ ルであるべき ✓
Slide 22
Slide 22 text
問題点 主要なタイル型WMはX11 MacでもX11を⼊れることで利用でき なくはないが、X11アプリのみらし い…… Safariとか対象外 ✓
Slide 23
Slide 23 text
解決策 Linuxいれよう!!!
Slide 24
Slide 24 text
冗談はおいといて WindowsやMacでも似たようなも のを利用することができます
Slide 25
Slide 25 text
Mac SizeUp 以前にサーバーワークス�エンジニア ブログでも紹介 ✓ Tyler�Window�Manager ✓
Slide 26
Slide 26 text
Windows HashTWM ✓ Winsplit ✓
Slide 27
Slide 27 text
とはいえ 自分はLinuxでしか使ったことない ので使い勝⼿は自分の目(⼿)で!
Slide 28
Slide 28 text
おまけ
Slide 29
Slide 29 text
自分のタイル型WM(1/4) Awesome デフォルトでも⼀通り利用可能 タスクバーもしっかりしてる タスクバーを弄るには結構な⼿間(ら しい) ✓
Slide 30
Slide 30 text
自分のタイル型WM(2/4) xmonad 簡単に弄る分には情報も多いので結構 楽 がっつりやるにはHaskellの知識が必 要 Haskellのインストールが…… 今はHaskellPlatformで多少改善 ✓
Slide 31
Slide 31 text
自分のタイル型WM(3/4) StumpWM awesomeやxmonadは分割⽅法は基 本自動 StumWMは⼿動で分割(tmuxや screenみたいな感じ) AURがごちゃごちゃしててうまく⼊ らない ✓
Slide 32
Slide 32 text
自分のタイル型WM(3+/4) Subtle 設定はRubyでDSLを書く Capistranoみたいな 分割ルールとか窓の切り替えとかが合 わなかった けど軽いしタスクバー周りやsublets 便利 ✓
Slide 33
Slide 33 text
自分のタイル型WM(現在) dswm StumpWMのフォーク? 試しに⼊れてみたらさくっと ドキュメントが少ないのでソース読み ながら弄る感じ ✓
Slide 34
Slide 34 text
オススメのタイル型WMは? とりあえず使ってみたいなら awesome ✓ なれてきていじり回したいなら xmonad ✓ xmonadいじるようになってか ら他のやつは試してみる。ぐら いでいいと思います。 ✓
Slide 35
Slide 35 text
ArchLinuxなら公式非公式 含めていっぱい使えます!
Slide 36
Slide 36 text
ご清聴ありが とうございま した