SlideShare ist ein Scribd-Unternehmen logo
1 von 15
学術研究発表会
発表内容:tweetonly
西暦2014年12月18日
開発経緯
きっかけ
• VisualStudio community版の登場
• まっちゃん「乗るしかねぇ、このビックウェーブに!!」
→pcにインスコ
→「何か作るか」
「RainbowStreamをwinで使いたいなぁ」
→Twitterクライアント開発
RainbowStream??
RainbowStreamとは・・・
• Python で作られたコマンドライン型のTwitterクライ
アント
• 対応OS Linux MacOS
• Windowsには対応していない?
(コマンドプロンプトはSHIFT-JIS,端末はUTF-8)
開発の経過
・まっちゃんが開発開始
・ツイート、ツイート検索、
• タイムライン取得の実装
・(名前伏せる)、参戦
・ストリーミング機能実装
・エラーで強制終了してしまうので改良
Tweetonlyの概要
ソースコード:http://bit.ly/1GsHNPQ
使った環境やツール
言語 C#
開発環境 Visual Studio
Git
・ Twitter API
・ coreTweet
基本的な機能
・ツイート
・ツイートの検索
・タイムラインの取得
・ストリーミング機能
第一印象は?
・ツイートクライアントに見えない
・パッと見何やってるかわからない
・かわいくない
解決策として
・コンソールの背景色や文字の色を
変えられるようにする
・アスキーアート?
指摘されたこと
・swichでない文法で条件分岐できるのではな
いか?
・オブジェクトしよう・・・
・動作の軽さを求めるならスマホで開発すれ
ば?
・ポート解放してるの?
(クライアントの低レイヤーの
動きってどうなっているのか?)
今後の課題
• 色対応
• コンフィグである程度カスタマイズできるようにする
• マルチアカウント
• ソースを分割し読みやすくする
• かわいさ実装(萌えも)
• Android開発??!!
• C#修行
今回の反省
• まっちゃん「勢いだけで開発はしてはいけない。計
画大事!!」
• (名前伏せる)「予想外の質問が来て、知識不足だ
なと思った」
ご静聴ありがとうございました

Weitere ähnliche Inhalte

Was ist angesagt?

13.11.02 playgroundthon環境構築
13.11.02 playgroundthon環境構築13.11.02 playgroundthon環境構築
13.11.02 playgroundthon環境構築
Kei Nakazawa
 
Python札幌 2012/06/17
Python札幌 2012/06/17Python札幌 2012/06/17
Python札幌 2012/06/17
Shinya Okano
 
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjpPython エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjp
Takeshi Komiya
 
Structure synth
Structure synthStructure synth
Structure synth
Kei Yagi
 
Context free
Context freeContext free
Context free
Kei Yagi
 

Was ist angesagt? (20)

Gentoo linux_エンジニア勉強会20130806
Gentoo linux_エンジニア勉強会20130806Gentoo linux_エンジニア勉強会20130806
Gentoo linux_エンジニア勉強会20130806
 
13.11.02 playgroundthon環境構築
13.11.02 playgroundthon環境構築13.11.02 playgroundthon環境構築
13.11.02 playgroundthon環境構築
 
Windows Subsystem for Linux 2
Windows Subsystem for Linux 2Windows Subsystem for Linux 2
Windows Subsystem for Linux 2
 
Python札幌 2012/06/17
Python札幌 2012/06/17Python札幌 2012/06/17
Python札幌 2012/06/17
 
素振りのススメ at Python入門者の集い
素振りのススメ at Python入門者の集い素振りのススメ at Python入門者の集い
素振りのススメ at Python入門者の集い
 
Ubuntuの最新情報 / Ubuntu 15.10 Wily Werewolf
Ubuntuの最新情報 / Ubuntu 15.10 Wily WerewolfUbuntuの最新情報 / Ubuntu 15.10 Wily Werewolf
Ubuntuの最新情報 / Ubuntu 15.10 Wily Werewolf
 
リリースされたばかりの『Ubuntu 16.04LTS』のすべて
リリースされたばかりの『Ubuntu 16.04LTS』のすべてリリースされたばかりの『Ubuntu 16.04LTS』のすべて
リリースされたばかりの『Ubuntu 16.04LTS』のすべて
 
2014年の制作物報告
2014年の制作物報告2014年の制作物報告
2014年の制作物報告
 
rogyゼミ第2回 ニックさん
rogyゼミ第2回 ニックさんrogyゼミ第2回 ニックさん
rogyゼミ第2回 ニックさん
 
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjpPython エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjp
 
UniRxでPUNを使いやすくする
UniRxでPUNを使いやすくするUniRxでPUNを使いやすくする
UniRxでPUNを使いやすくする
 
オープンソースの来し方行く末@OSC 2017 Hokkaido
オープンソースの来し方行く末@OSC 2017 Hokkaidoオープンソースの来し方行く末@OSC 2017 Hokkaido
オープンソースの来し方行く末@OSC 2017 Hokkaido
 
openSUSE で創作活動!イラストから本格的な印刷物作成まで
openSUSE で創作活動!イラストから本格的な印刷物作成までopenSUSE で創作活動!イラストから本格的な印刷物作成まで
openSUSE で創作活動!イラストから本格的な印刷物作成まで
 
PyPro2の読みどころ紹介:Python開発の過去と現在 - BPStudy93
PyPro2の読みどころ紹介:Python開発の過去と現在 - BPStudy93PyPro2の読みどころ紹介:Python開発の過去と現在 - BPStudy93
PyPro2の読みどころ紹介:Python開発の過去と現在 - BPStudy93
 
Structure synth
Structure synthStructure synth
Structure synth
 
イマドキのUbuntu活用法
イマドキのUbuntu活用法イマドキのUbuntu活用法
イマドキのUbuntu活用法
 
Ubuntu 15.04 アーリープレビュー & Ubuntu Core入門
Ubuntu 15.04 アーリープレビュー & Ubuntu Core入門Ubuntu 15.04 アーリープレビュー & Ubuntu Core入門
Ubuntu 15.04 アーリープレビュー & Ubuntu Core入門
 
Context free
Context freeContext free
Context free
 
Symfony2 workshop-1
Symfony2 workshop-1Symfony2 workshop-1
Symfony2 workshop-1
 
チームで活用するAnaconda入門
チームで活用するAnaconda入門チームで活用するAnaconda入門
チームで活用するAnaconda入門
 

Andere mochten auch

Soo Mill December 4th Flyer
Soo Mill December 4th FlyerSoo Mill December 4th Flyer
Soo Mill December 4th Flyer
soomill
 
Th islam guide_chapter_1_section_1
Th islam guide_chapter_1_section_1Th islam guide_chapter_1_section_1
Th islam guide_chapter_1_section_1
fareeda ussawarungsi
 
DIGITALABS_-_CREATING_DIGITAL_BLOCKBUSTERS.compressed
DIGITALABS_-_CREATING_DIGITAL_BLOCKBUSTERS.compressedDIGITALABS_-_CREATING_DIGITAL_BLOCKBUSTERS.compressed
DIGITALABS_-_CREATING_DIGITAL_BLOCKBUSTERS.compressed
Samiya Khan
 
Jan - Dec Income Statements Blank
Jan - Dec Income Statements BlankJan - Dec Income Statements Blank
Jan - Dec Income Statements Blank
Michelle Seoane
 
高中部下學期月考二檢討投影片2
高中部下學期月考二檢討投影片2高中部下學期月考二檢討投影片2
高中部下學期月考二檢討投影片2
deborahzefong
 

Andere mochten auch (17)

SBC
SBCSBC
SBC
 
Slides for December 7, 2014
Slides for December 7, 2014Slides for December 7, 2014
Slides for December 7, 2014
 
Kampania dla szkół
Kampania dla szkół Kampania dla szkół
Kampania dla szkół
 
Cau tao tuong chan + be chua
Cau tao tuong chan + be chuaCau tao tuong chan + be chua
Cau tao tuong chan + be chua
 
Soo Mill December 4th Flyer
Soo Mill December 4th FlyerSoo Mill December 4th Flyer
Soo Mill December 4th Flyer
 
Artikel fenil tiourea
Artikel fenil tioureaArtikel fenil tiourea
Artikel fenil tiourea
 
Goの文法の実例と解説
Goの文法の実例と解説Goの文法の実例と解説
Goの文法の実例と解説
 
Th islam guide_chapter_1_section_1
Th islam guide_chapter_1_section_1Th islam guide_chapter_1_section_1
Th islam guide_chapter_1_section_1
 
Investigation of spatial cam by the lean method
Investigation of spatial cam by the lean methodInvestigation of spatial cam by the lean method
Investigation of spatial cam by the lean method
 
DIGITALABS_-_CREATING_DIGITAL_BLOCKBUSTERS.compressed
DIGITALABS_-_CREATING_DIGITAL_BLOCKBUSTERS.compressedDIGITALABS_-_CREATING_DIGITAL_BLOCKBUSTERS.compressed
DIGITALABS_-_CREATING_DIGITAL_BLOCKBUSTERS.compressed
 
Dpa
DpaDpa
Dpa
 
Jan - Dec Income Statements Blank
Jan - Dec Income Statements BlankJan - Dec Income Statements Blank
Jan - Dec Income Statements Blank
 
Rka
RkaRka
Rka
 
[SLIDE FACTORY] [ LAB S8 ] Trường học giết chết sự sáng tạo - G3
[SLIDE FACTORY] [ LAB S8 ] Trường học giết chết sự sáng tạo - G3[SLIDE FACTORY] [ LAB S8 ] Trường học giết chết sự sáng tạo - G3
[SLIDE FACTORY] [ LAB S8 ] Trường học giết chết sự sáng tạo - G3
 
σκρουτζ παραμυθι
σκρουτζ παραμυθισκρουτζ παραμυθι
σκρουτζ παραμυθι
 
รายการสินค้า
รายการสินค้ารายการสินค้า
รายการสินค้า
 
高中部下學期月考二檢討投影片2
高中部下學期月考二檢討投影片2高中部下學期月考二檢討投影片2
高中部下學期月考二檢討投影片2
 

Ähnlich wie 一年ツイッター

せっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜせっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜ
Naruto TAKAHASHI
 
ネットワーク図作成ツール nwdiag の紹介 2011/07 #janog28
ネットワーク図作成ツール nwdiag の紹介 2011/07 #janog28ネットワーク図作成ツール nwdiag の紹介 2011/07 #janog28
ネットワーク図作成ツール nwdiag の紹介 2011/07 #janog28
Takeshi Komiya
 
Cent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみようCent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみよう
2bo 2bo
 
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたTizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えた
Naruto TAKAHASHI
 

Ähnlich wie 一年ツイッター (20)

2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open source2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open source
 
Pynyumon03 LT
Pynyumon03 LTPynyumon03 LT
Pynyumon03 LT
 
Python & PyConJP 2014 Report
Python & PyConJP 2014 ReportPython & PyConJP 2014 Report
Python & PyConJP 2014 Report
 
Nutanixログほいほい作ってみた.pdf
Nutanixログほいほい作ってみた.pdfNutanixログほいほい作ってみた.pdf
Nutanixログほいほい作ってみた.pdf
 
インターネット生放送を支える技術としくみ2015年版
インターネット生放送を支える技術としくみ2015年版インターネット生放送を支える技術としくみ2015年版
インターネット生放送を支える技術としくみ2015年版
 
Tizen & Crosswalk
Tizen & CrosswalkTizen & Crosswalk
Tizen & Crosswalk
 
Pyconjp2016 pyftplib
Pyconjp2016 pyftplibPyconjp2016 pyftplib
Pyconjp2016 pyftplib
 
せっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜせっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜ
 
ネットワーク図作成ツール nwdiag の紹介 2011/07 #janog28
ネットワーク図作成ツール nwdiag の紹介 2011/07 #janog28ネットワーク図作成ツール nwdiag の紹介 2011/07 #janog28
ネットワーク図作成ツール nwdiag の紹介 2011/07 #janog28
 
WebRTC Rockstars Asian Tour 2017 (JP)
WebRTC Rockstars Asian Tour 2017 (JP)WebRTC Rockstars Asian Tour 2017 (JP)
WebRTC Rockstars Asian Tour 2017 (JP)
 
SnapDishの事例
SnapDishの事例SnapDishの事例
SnapDishの事例
 
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
 
FreeWnn に patch が送られてきた、どうしよう
FreeWnn に patch が送られてきた、どうしようFreeWnn に patch が送られてきた、どうしよう
FreeWnn に patch が送られてきた、どうしよう
 
Cent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみようCent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみよう
 
個人的ドキュメンテーションツール トップ100
個人的ドキュメンテーションツール トップ100個人的ドキュメンテーションツール トップ100
個人的ドキュメンテーションツール トップ100
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
 
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
 
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたTizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えた
 
Introduction about Tizen on Open Seminor Kagawa 2012
Introduction about Tizen on Open Seminor Kagawa 2012Introduction about Tizen on Open Seminor Kagawa 2012
Introduction about Tizen on Open Seminor Kagawa 2012
 
Tizenについて
TizenについてTizenについて
Tizenについて
 

Mehr von XMLProJ2014 (20)

Java班講義資料第3回
Java班講義資料第3回Java班講義資料第3回
Java班講義資料第3回
 
Java班講義資料第2回
Java班講義資料第2回Java班講義資料第2回
Java班講義資料第2回
 
第1回Java講義資料
第1回Java講義資料第1回Java講義資料
第1回Java講義資料
 
00環境構築
00環境構築00環境構築
00環境構築
 
Mash up awards(クリスマス会)
Mash up awards(クリスマス会)Mash up awards(クリスマス会)
Mash up awards(クリスマス会)
 
きのこたけのこ戦争
きのこたけのこ戦争きのこたけのこ戦争
きのこたけのこ戦争
 
クリパ用Lt2014
クリパ用Lt2014クリパ用Lt2014
クリパ用Lt2014
 
ポケモン解説
ポケモン解説ポケモン解説
ポケモン解説
 
クリスマス会Lt
クリスマス会Ltクリスマス会Lt
クリスマス会Lt
 
C++班
C++班C++班
C++班
 
C#班
C#班C#班
C#班
 
Web班
Web班Web班
Web班
 
Web 11
Web 11Web 11
Web 11
 
Web 09
Web 09Web 09
Web 09
 
Android班第4回
Android班第4回Android班第4回
Android班第4回
 
Web 10
Web 10Web 10
Web 10
 
OpenSource
OpenSourceOpenSource
OpenSource
 
百合について
百合について百合について
百合について
 
Web 08
Web 08Web 08
Web 08
 
Web 08
Web 08Web 08
Web 08
 

一年ツイッター