SlideShare a Scribd company logo
1 of 10
Twitter Client for ZSH
@tmyt
Dentoo.LT #2
2013/01/13
   Twitter: @tmyt
       関西出身だし電通大関係者でもないです…
       しかも昨年4月から学生ですらなくなりまし
        た…
       いちおう組み込み系の仕事してる感じです
   みなさんShellなに使ってます?
   sh
   ash
   bsh
   csh
   ksh
   bash
   tcsh
   zsh
   Zsh
   ZSH
   ZshでOAuthアクセスしてみました
   https://github.com/tmyt/tw
   このコードのねらい
       Shellしか使えない環境でいかにTLを取得する
        か
       できる限りZshのみでがんばる
       SHA1はがんばれなかった
       HTTP通信もがんばれなかった
   メリット
       curlとshasum(sha1sumも可)だけで動く
   デメリット
       非常に遅い
% time tw てすとめっせーじ
tw てすとめっせーじ    1.19s user 1.72s system 55% cpu 5.235 total
   一部紹介
   詳しいことはコード読んでください!
   今後の展望
       SHA1の外部依存をなくす…?
       JSONをパースしてちゃんとTL読む…?
       ちゃんとしたZsh拡張にする…?

More Related Content

More from Yutaka Tsumori

未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないためにYutaka Tsumori
 
Windows phoneの新しい通知api
Windows phoneの新しい通知apiWindows phoneの新しい通知api
Windows phoneの新しい通知apiYutaka Tsumori
 
せっけーのおはなし
せっけーのおはなしせっけーのおはなし
せっけーのおはなしYutaka Tsumori
 
Community Open Day 沖縄
Community Open Day 沖縄Community Open Day 沖縄
Community Open Day 沖縄Yutaka Tsumori
 
Twitter Client for ZSH (2)
Twitter Client for ZSH (2)Twitter Client for ZSH (2)
Twitter Client for ZSH (2)Yutaka Tsumori
 
EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!Yutaka Tsumori
 
Samba4でADしよう!
Samba4でADしよう!Samba4でADしよう!
Samba4でADしよう!Yutaka Tsumori
 
某Music unなんとか
某Music unなんとか某Music unなんとか
某Music unなんとかYutaka Tsumori
 
Androidのおはなし++
Androidのおはなし++Androidのおはなし++
Androidのおはなし++Yutaka Tsumori
 

More from Yutaka Tsumori (20)

Buri2019
Buri2019Buri2019
Buri2019
 
Setsな話
Setsな話Setsな話
Setsな話
 
XAMLで条件分岐
XAMLで条件分岐XAMLで条件分岐
XAMLで条件分岐
 
BuriKaigi2018
BuriKaigi2018BuriKaigi2018
BuriKaigi2018
 
未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために
 
Blync light for HACK
Blync light for HACKBlync light for HACK
Blync light for HACK
 
Aristeaのこと
AristeaのことAristeaのこと
Aristeaのこと
 
Windows phoneの新しい通知api
Windows phoneの新しい通知apiWindows phoneの新しい通知api
Windows phoneの新しい通知api
 
せっけーのおはなし
せっけーのおはなしせっけーのおはなし
せっけーのおはなし
 
Community Open Day 沖縄
Community Open Day 沖縄Community Open Day 沖縄
Community Open Day 沖縄
 
Twitter Client for ZSH (2)
Twitter Client for ZSH (2)Twitter Client for ZSH (2)
Twitter Client for ZSH (2)
 
EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!
 
PhoneからPCへ。
PhoneからPCへ。PhoneからPCへ。
PhoneからPCへ。
 
Samba4でADしよう!
Samba4でADしよう!Samba4でADしよう!
Samba4でADしよう!
 
某Music unなんとか
某Music unなんとか某Music unなんとか
某Music unなんとか
 
たのアプLt
たのアプLtたのアプLt
たのアプLt
 
Androidのおはなし++
Androidのおはなし++Androidのおはなし++
Androidのおはなし++
 
よくわかるMPNS
よくわかるMPNSよくわかるMPNS
よくわかるMPNS
 
すまべん関西#18
すまべん関西#18すまべん関西#18
すまべん関西#18
 
Wpdd lt
Wpdd ltWpdd lt
Wpdd lt
 

Twitter Client for ZSH

  • 1. Twitter Client for ZSH @tmyt Dentoo.LT #2 2013/01/13
  • 2. Twitter: @tmyt  関西出身だし電通大関係者でもないです…  しかも昨年4月から学生ですらなくなりまし た…  いちおう組み込み系の仕事してる感じです
  • 3. みなさんShellなに使ってます?
  • 4. sh  ash  bsh  csh  ksh  bash  tcsh  zsh  Zsh  ZSH
  • 5. ZshでOAuthアクセスしてみました  https://github.com/tmyt/tw
  • 6. このコードのねらい  Shellしか使えない環境でいかにTLを取得する か  できる限りZshのみでがんばる  SHA1はがんばれなかった  HTTP通信もがんばれなかった
  • 7. メリット  curlとshasum(sha1sumも可)だけで動く  デメリット  非常に遅い % time tw てすとめっせーじ tw てすとめっせーじ 1.19s user 1.72s system 55% cpu 5.235 total
  • 8. 一部紹介
  • 9. 詳しいことはコード読んでください!
  • 10. 今後の展望  SHA1の外部依存をなくす…?  JSONをパースしてちゃんとTL読む…?  ちゃんとしたZsh拡張にする…?