Soumettre la recherche
Mettre en ligne
tumblr用クライアントアプリケーションの開発 @ KLabインターン成果発表
•
2 j'aime
•
1,283 vues
Kentaro Iizuka
Suivre
KLab株式会社でインターンをしたときに作成したtumblrクライアントの概要を説明。PyQtで作られたGUIアプリケーションで、高画質でのDashboardingを実現します。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 18
Recommandé
Knockout を用いた Firefox OS アプリケーションの開発
Knockout を用いた Firefox OS アプリケーションの開発
Kentaro Iizuka
Windows10推進資料
Windows10推進資料
shiki_magata
Firefox OS 一問一答
Firefox OS 一問一答
Kentaro Iizuka
Knockout を用いた大規模 JavaScript 開発
Knockout を用いた大規模 JavaScript 開発
Kentaro Iizuka
プログラミング言語 Julia の紹介
プログラミング言語 Julia の紹介
Kentaro Iizuka
あるゲームアプリケーションの構成とアップデートサイクル
あるゲームアプリケーションの構成とアップデートサイクル
Kentaro Iizuka
The Outcome Economy
The Outcome Economy
Helge Tennø
LTから入門するPython開発環境 #PyLadiesTokyo
LTから入門するPython開発環境 #PyLadiesTokyo
Hidenori Matsuki
Recommandé
Knockout を用いた Firefox OS アプリケーションの開発
Knockout を用いた Firefox OS アプリケーションの開発
Kentaro Iizuka
Windows10推進資料
Windows10推進資料
shiki_magata
Firefox OS 一問一答
Firefox OS 一問一答
Kentaro Iizuka
Knockout を用いた大規模 JavaScript 開発
Knockout を用いた大規模 JavaScript 開発
Kentaro Iizuka
プログラミング言語 Julia の紹介
プログラミング言語 Julia の紹介
Kentaro Iizuka
あるゲームアプリケーションの構成とアップデートサイクル
あるゲームアプリケーションの構成とアップデートサイクル
Kentaro Iizuka
The Outcome Economy
The Outcome Economy
Helge Tennø
LTから入門するPython開発環境 #PyLadiesTokyo
LTから入門するPython開発環境 #PyLadiesTokyo
Hidenori Matsuki
20161004 データ処理のプラットフォームとしてのpythonとpandas 東京
20161004 データ処理のプラットフォームとしてのpythonとpandas 東京
Ryuji Tamagawa
Kotti 紹介
Kotti 紹介
Yahoo!デベロッパーネットワーク
Linuxカーネルから紐解くAndroid
Linuxカーネルから紐解くAndroid
demuyan
Pythonistaで始めるiOSプロトタイプ開発
Pythonistaで始めるiOSプロトタイプ開発
Yusuke Muraoka
20160708 データ処理のプラットフォームとしてのpython 札幌
20160708 データ処理のプラットフォームとしてのpython 札幌
Ryuji Tamagawa
CloudSkew Architecture
CloudSkew Architecture
Mithun Shanbhag
認識開源社群運作
認識開源社群運作
Chieh Ying Kuo
Go Workshop Day 0
Go Workshop Day 0
Hiroaki Kamei
Introduction to protocol buffer
Introduction to protocol buffer
Tim (文昌)
Kiosk / PHP
Kiosk / PHP
Basuke Suzuki
関西アンカンファレンス2011
関西アンカンファレンス2011
pinetail
Phpstormを使いこなす
Phpstormを使いこなす
Yutaka Tachibana
或るWebサービス開発のこれから - "オープンWebサービス"という妄想 -
或るWebサービス開発のこれから - "オープンWebサービス"という妄想 -
Kei Shiratsuchi
Intro to DotNetNuke 6
Intro to DotNetNuke 6
Antonio Chagoury
関西アンカンファレンス Python の Paver について
関西アンカンファレンス Python の Paver について
Shinya Ohyanagi
hbstudy@bpstudy#50 配布用
hbstudy@bpstudy#50 配布用
Toshiaki Baba
淺談 Startup 公司的軟體開發流程 v2
淺談 Startup 公司的軟體開發流程 v2
Wen-Tien Chang
Agile startup company management and operation
Agile startup company management and operation
Jiang Zhu
エンタープライズアプリケーション とTwitterの連携
エンタープライズアプリケーション とTwitterの連携
Yusuke Yamamoto
Python と Docker で mypy Playground を開発した話
Python と Docker で mypy Playground を開発した話
Yusuke Miyazaki
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Contenu connexe
Similaire à tumblr用クライアントアプリケーションの開発 @ KLabインターン成果発表
20161004 データ処理のプラットフォームとしてのpythonとpandas 東京
20161004 データ処理のプラットフォームとしてのpythonとpandas 東京
Ryuji Tamagawa
Kotti 紹介
Kotti 紹介
Yahoo!デベロッパーネットワーク
Linuxカーネルから紐解くAndroid
Linuxカーネルから紐解くAndroid
demuyan
Pythonistaで始めるiOSプロトタイプ開発
Pythonistaで始めるiOSプロトタイプ開発
Yusuke Muraoka
20160708 データ処理のプラットフォームとしてのpython 札幌
20160708 データ処理のプラットフォームとしてのpython 札幌
Ryuji Tamagawa
CloudSkew Architecture
CloudSkew Architecture
Mithun Shanbhag
認識開源社群運作
認識開源社群運作
Chieh Ying Kuo
Go Workshop Day 0
Go Workshop Day 0
Hiroaki Kamei
Introduction to protocol buffer
Introduction to protocol buffer
Tim (文昌)
Kiosk / PHP
Kiosk / PHP
Basuke Suzuki
関西アンカンファレンス2011
関西アンカンファレンス2011
pinetail
Phpstormを使いこなす
Phpstormを使いこなす
Yutaka Tachibana
或るWebサービス開発のこれから - "オープンWebサービス"という妄想 -
或るWebサービス開発のこれから - "オープンWebサービス"という妄想 -
Kei Shiratsuchi
Intro to DotNetNuke 6
Intro to DotNetNuke 6
Antonio Chagoury
関西アンカンファレンス Python の Paver について
関西アンカンファレンス Python の Paver について
Shinya Ohyanagi
hbstudy@bpstudy#50 配布用
hbstudy@bpstudy#50 配布用
Toshiaki Baba
淺談 Startup 公司的軟體開發流程 v2
淺談 Startup 公司的軟體開發流程 v2
Wen-Tien Chang
Agile startup company management and operation
Agile startup company management and operation
Jiang Zhu
エンタープライズアプリケーション とTwitterの連携
エンタープライズアプリケーション とTwitterの連携
Yusuke Yamamoto
Python と Docker で mypy Playground を開発した話
Python と Docker で mypy Playground を開発した話
Yusuke Miyazaki
Similaire à tumblr用クライアントアプリケーションの開発 @ KLabインターン成果発表
(20)
20161004 データ処理のプラットフォームとしてのpythonとpandas 東京
20161004 データ処理のプラットフォームとしてのpythonとpandas 東京
Kotti 紹介
Kotti 紹介
Linuxカーネルから紐解くAndroid
Linuxカーネルから紐解くAndroid
Pythonistaで始めるiOSプロトタイプ開発
Pythonistaで始めるiOSプロトタイプ開発
20160708 データ処理のプラットフォームとしてのpython 札幌
20160708 データ処理のプラットフォームとしてのpython 札幌
CloudSkew Architecture
CloudSkew Architecture
認識開源社群運作
認識開源社群運作
Go Workshop Day 0
Go Workshop Day 0
Introduction to protocol buffer
Introduction to protocol buffer
Kiosk / PHP
Kiosk / PHP
関西アンカンファレンス2011
関西アンカンファレンス2011
Phpstormを使いこなす
Phpstormを使いこなす
或るWebサービス開発のこれから - "オープンWebサービス"という妄想 -
或るWebサービス開発のこれから - "オープンWebサービス"という妄想 -
Intro to DotNetNuke 6
Intro to DotNetNuke 6
関西アンカンファレンス Python の Paver について
関西アンカンファレンス Python の Paver について
hbstudy@bpstudy#50 配布用
hbstudy@bpstudy#50 配布用
淺談 Startup 公司的軟體開發流程 v2
淺談 Startup 公司的軟體開發流程 v2
Agile startup company management and operation
Agile startup company management and operation
エンタープライズアプリケーション とTwitterの連携
エンタープライズアプリケーション とTwitterの連携
Python と Docker で mypy Playground を開発した話
Python と Docker で mypy Playground を開発した話
Dernier
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
ChristopherTHyatt
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Dernier
(20)
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
tumblr用クライアントアプリケーションの開発 @ KLabインターン成果発表
1.
Web
Tumblr KLab (2011) @iizukak 1
2.
• •
Qt / PyQt • Tumblr • Tumblr • UI ● • xAuth ●Dashboard • • 2
3.
•
Tumblr Web • • • Python • GUI Qt 3
4.
Qt
PyQ • Qt C++ UI Skype • GUI Premiere • PyQt Qt Python 4
5.
Qt Designer UI
UI 5
6.
Tumblr
Dashboard • • Twitter • , , , • • Dashboard(Twitter ) • (Twitter ) 6
7.
Tumblr • •
Dashboard • • Dashboard 7
8.
Tumblr •
Dashboard • :j • :k • Dashboard • :t • 8
9.
GUI
← ← ← 9
10.
GUI
/ Dashbaord 10
11.
UI
11
12.
UI (
, note ) 12
13.
No
Yes No Yes 13
14.
xAuth •
xAuth OAuth • ID API • • • ID (HMAC-SHA1 ) 14
15.
xAuth
Service Provider 0, 4, 1, Consumer Key Consumer Secret 5, 3, Consumer Key, Consumer Secret, 2, ID ID, Consumer 15
16.
Dashboard
2, Tumblr 2, 1, 0, 16
17.
17
18.
•
Tumblr • https://github.com/iizukak/PyQt4_tumblr • • • • • • 18