Crystalで作る簡單インタラクティブCUI。Crystalで面倒臭い作業を殺せ
Crystalで殺せ
View Slide
.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)
⾯倒臭い作業って在りますよねスクリプトを書きませう何で書きますか?
#!/bin/bashの代はりにPerlでの代はりにRubyで
#!/bin/bashの代はりにPerlでの代はりにRubyでの代はりにCrystalで
#!/usr/bin/env crystal
Crystal• 作るのが速い!• 動くのが速い!• binaryにして配れる!
樂に成りましたね御⽬出度う!
樂に成りましたね御⽬出度う!(╯°□°)╯︵ ┻━┻
樂に成らない(#l _ l)
⾯倒臭い作業には⼈間の確認や選択が要るものがいっぱい例: 更新してよいものだけ更新する例: 消していいものだけ消す
⾯倒臭い作業には⼈間の確認や選択が要るものがいっぱい⇓GUIなら對應出來ますね!
GUIを作らう• Java• XAML• Webサービス• Electron等…
/bin/bash <<越えられないハードル<< GUI
Crystal <<越えられない⾯倒臭さ<< GUI
スクリプトの⼀部だけをinteractiveにしませう
`git cleanup-branch`https://github.com/ne-sachirou/git-cleanup-branch
SelectableTextUI ⊂ git-cleanup-branchNCursesのwrapper
C FFIをwrapするのは安全ではないしかしCrystalは安全ではない!CrystalはC FFIをwrapするのが簡單!
Crystal• 作るのが速い!• 動くのが速い!• binaryにして配れる!• NCurses使ひ放題!
Crystalで⾯倒くさい作業を殺せ