Upload
akira-ouchi
View
1.669
Download
1
Embed Size (px)
DESCRIPTION
2013/08/17 Open Source UN-Conference 川越にて発表。 だいぶおいしいとこが抜かれてますがいちおう。
Citation preview
(☝ ՞ਊ ՞)☝ウイーン
自由が丘からきました
• 田園都市線から大井町線経由=遠回り • 初めてShibuyaHik...なんとか号に乗った!!
Shibuya Hikarie号
• 東急5050系4000番台 4110F • 直通記念に造られた電車 • Shibuya Hikarie猛PUSHの 派手車
• 謎の隠し要素とかある
本日の移動経路
• 青葉台~溝の口(東急田園都市線/急行) • 溝の口~自由が丘(東急大井町線/緑停) • 自由が丘~小竹向原(東急東横線/特急・ 東京メトロ副都心線/急行)
• 小竹向原~和光市(副都心線/各停) • 和光市~川越(東武東上線/急行)
_人人人人人人人人_ > 一本で行けよ < ‾^Y^Y^Y^Y^Y^Y^‾
展示物
WEARABLE EJECT
• CD-ROMドライブをモバイルできると言うアピールついでに頭にかぶった危険物
• 会場の回線都合により本日手動Eject • Twitter連携した ふぁぼEjectとか あるよ
プラス、これ。
• PC-9801の起動音鳴らすだけのボード • コミケで買った • RasPiにつないでも動いた • ここに が誕生した
さて、
わたしEjectに
飽きたみたい
_人人人人人人_ > やっとか < ‾^Y^Y^Y^Y^Y^‾
じゃあ 今日なにを やるのか
Raspberr
mikutter でしょ!
mikutterではじめる さわやかておくれライフ
あっきぃ( @Akkiesoft ) 2013/08/17 Open Source UN-Conference 川越
自己紹介
• あっきぃです。 • Ejectコマンドユーザー会のひと • 別名Ejectおじさん
なんで今日mikutterなのか
• さいきんmikutterユーザーになった • プラグインも書くようになった • いいかんじにておくれてきた(?) • デュフフコポォwwwwwwwwwwwつぎのておくれはきみたちだwwwwwフォカヌポゥwwwww
• いわゆる布教フェーズ
mikutter is 何
• としぁ(@toshi_a)氏が開発 • ざっくりいうとTwitterクライアント – mikutterは環境、らしい
• Ruby + Ruby/GTK2で書かれている • Linuxを中心に動作する – MacとかWindowsでも頑張ると動く – RubyとGtk+2が動かばいけるっぽい
• 強力なプラグインシステムを持つ • ておくれ
This is mikutter.
なにがいいのか
• カスタマイズしてあそべる • ふぁぼとかそういうのが捗る • なんかいろんな環境でうごく
• みっくみくである←重要
強力なプラグインシステム
• mikutterはプラグインがあることを前提に作られているので、プラグインが作りやすいって作者が言ってた
• mikutter本体もプラグインとして構成 – 要らない基本機能も抜こうと思えば抜ける
• 実用的なプラグインからておくれなプラグインまで、様々なプラグインが各人によって作成・公開されている
プラグインをみつけるには
• ユーザー会Wikiのページにいく – http://yuzuki.hachune.net/wiki/Plugin
べんりなプラグインたち
• nested_quoteプラグイン – twitter URLを見つけたら本文を展開
• sub_parts_clientプラグイン – 投稿に使われたクライアント名を表示
画像投稿プラグイン
• 画像は標準では投稿できないので、mikutter_update_with_media プラグインを つかう
• ショートカット キーを割り当て てつかう
超いい感じのプラグイン
• いい感じプラグイン – 昔懐かしいフレーズをランダムで並べてツーイトする
きけんなプラグイン
• 服部プラグイン – 某アニメの服部風のセリフで相手にリプライする
– 使い過ぎるとウザがられるので注意
Ejectプラグイン
• タイムラインに"eject"が含まれるメッセージが流れるとeject – https://github.com/yukkurisinai/mikutter_timeline_eject
• シンプルにEjectする – https://github.com/osak/mikutter-eject
• なんでふたつもあるんだよ(ી( ՞ਊ ՞)ʃ)
わたしもプラグインを書いてみた
• (Ejectはない) • 現在公開中のプラグイン
• mikutter_suddenly_death • mikutter_aa_akkiesoft • mikutter_3_billion_devices_run_java • mikutter_haiku
mikutter_suddenly_death
• を簡単にツイートする
プラグイン • ショートカットキーを割り当て、投稿ボックスに文字を入れてショートカットキーを発動してつかう
• 複数行にも対応 • わりとべんり
_人人人人人人_ > 突然の死 < ‾^Y^Y^Y^Y^Y‾
mikutter_aa_akkiesoft
• 定形ツイートを投稿するプラグイン • 現在6種類収録。ショートカットキーを割り当てて使う
• ておくれ度たかめ ☝ ՞ _人人人人人人_ > ( ) < ☞  ̄Y^Y^YY^Y^Y ̄
՞ ਊ
∞ ∫ ,';:☜;.`,ਊ,,;';,;☞,.՞ ՞ お わ り
オエーー!!!! __ ___/ \ / / //⌒ / (゚)/ / / / ( /。⌒丶。 | \\゚。∴。o `/ /⌒\\゚。:o / | \U∴) | ゙U| || U
,, _ / ` 、 / (_ノL_) ヽ / ´・ ・` l (l し l) . l __ l > 、 _ ィ
/  ̄ ヽ / | iヽ
※このツイートは言いたいことも言えない世の中のためPOIZONされました※
※俺は俺を騙すことなく生きていくためこのツイートはオッオウされました※
mikutter_3_billion_devices_run_java
• 30億のデバイスで走るJava • 今後のmikutter国際化(後述)に対応したプラグイン(日本語/英語リソースを収録)
• 今のバージョン向けにはmikutter_java_ running_30milion_devicesをどうぞ
• 30億のデバイスで走るJava
mikutter_haiku
• mikutterに「はてなハイク」クライアントを強引実装 – ゆっくりたん(@yukkuri_doutei)のmikutter_rssをベースというか踏み台にした
• すきなタイムラインのjsonを購読できる • IDキーワード限定で投稿もできる • 私的本命プラグイン • しかし需要はほぼない
初めてのRuby→mikutter plugin
• 動機は不純なほどいいという何かの典型 • 良い子は真似しよう • なんとなく触れるようになってきた感ある。すばらしい
• PHPとRubyの違いをまとめてるサイトとか便利だった – http://www.phptoruby.com/
mikutterプラグインをつくる
• サンプルとか入門的なまとまった情報は無いので、まずは手当た次第に既存のプラグインをパクって遊ぶ
• で、mikutterの薄い本とか、RDocとか開発日誌を読むとなんとなくできるようになる(気がしてくる)
• だんだんハッピーになってくる(これアカンやつや)
30億略Javaのソース # -‐*-‐ coding: uE-‐8 -‐*-‐
Plugin.create(:mikuMer_3_billion_devices_run_java) do java = _('3 Billion Devices Run Java') command( :mikuMer_3_billion_devices_run_java_cmd, name: java, condiXon: -‐> _ { true }, visible: true, role: :Xmeline ) do strs = java Post.primary_service.update(:message => strs) end end
言語リソース
日本語
mikuMer_3_billion_devices_run_java.rb:4 msgid "3 Billion Devices Run Java" msgstr "30億のデバイスで走るJava"
英語
mikuMer_3_billion_devices_run_java.rb:4 msgid "3 Billion Devices Run Java" msgstr "3 Billion Devices Run Java"
• 求む、他の言語版の30億Javaメッセージ
最近のmikutter
• ( ˘ਊ˘)…… • mikutterの国際化対応が開発中←HOT
mikutter国際対応がアツい
• (ファッキンホットの画像が ここにありました)
mikutter国際対応がd250g2
• (d250g2の画像が略)
翻訳してておくれを輸出しよう
• lindwurm(ほた)氏が主導 • https://www.transifex.com/projects/p/mikutter/
• おもに中国語→英語→ドイツ語→台湾語→ロシア語…の順に対応が進んでいる
こんなかんじ
翻訳むずかしい
• 日本語に似た「としぁ語」で記述されたmikutterは、各言語への翻訳が難しい
• というか、翻訳そんなにできるわけでもない私がやってる時点で無謀感
• ほかのひとももちろん参戦中 • 求むレビュアー
例
• マスターったら、ツイッターまでみっくみくね! – Master, even your Twitter client is Mikuesque! (現在の英語訳)
– 哎唷我的主人,就连你的推特客户端也是mikkumiku呢!(現在の中国語訳、らしい)
例
• ふぁぼふぁぼする – Do fav, fav.(現在の英語訳) • わたしのせい、ふつうにFavoriteになるべき
– 加星星(現在の中国語訳) • と思いきや、星(Fav?)が繰り返されているぞ!?
翻訳してておくれを輸出しよう
• https://www.transifex.com/projects/p/mikutter/
• 世界よ、これがておくれだ。
まとめ
• mikutterはプラグインを楽しむTwitterクライアント
• mikutterは今国際化がアツい • mikutterはておくれ • mikutterはd250g2
おわり