Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Kentaro Yoshida LL言語でGUIアプリケーション PHP+WinBinder...
Search
Kentaro Yoshida
September 01, 2011
Technology
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kentaro Yoshida LL言語でGUIアプリケーション PHP+WinBinder編 2011/09/01
GUIアプリケーションをPHPで作成できるWinBinderを利用したデモンストレーションです。
Kentaro Yoshida
September 01, 2011
More Decks by Kentaro Yoshida
See All by Kentaro Yoshida
2026-02-25 Tokyo dbt meetup プロダクトと融合したCI/CD で実現する、堅牢なデータパイプラインの作り方
y_ken
0
370
2026-02-16 Thoughtspot meetup : 数百社のマルチテナントOrg×専用Datasetで実現する「エンタープライズ品質」のBIダッシュボード基盤構築
y_ken
0
180
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
560
2025-02-21 Tokyo dbt Meetup#12 Google Cloudではじめるdbt python model
y_ken
0
140
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
y_ken
0
12k
Nginxのお話 画像配信・APIキャッシュ利用事例 2011/11/11 Webサーバ勉強会
y_ken
0
610
Other Decks in Technology
See All in Technology
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
1.1k
AgentCoreで実践するハーネスエンジニアリング
yakumo
1
300
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
410
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
3.3k
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
940
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
140
自分で立ててみるLLMサービス
y_sera15
0
160
今こそ知りたいAmplifyGen2
mkdev10
2
160
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
350
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
480
並行性の問題を防げ!実践トランザクション入門
occhi
0
280
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
230
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
560
HDC tutorial
michielstock
2
950
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
770
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
590
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
450
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Ruling the World: When Life Gets Gamed
codingconduct
0
400
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
860
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
580
Transcript
LLݴޠͰGUIΞϓϦ 2011/09/01 Lightweight Language GUI Application Kentaro Yoshida
త LLݴޠͰखܰʹGUIΞϓϦ͕࡞ΕΔ͔ͷ࣮ূ ʲܰྔϓϩάϥϛϯάݴޠʳLightweight Language PerlɺPythonɺPHPɺRubyͳͲͷίϯύΠϧෆཁͳεΫ ϦϓτݴޠΛࢦ͢ɻଏʹɺLLݴޠͱݴΘΕΔɻ
GUIͷϝϦοτ αʔόෆཁ ڥΛબͳ͍ ΦϑϥΠϯͰ͑Δ
ݴޠબఆ ଞͷΩʔϫʔυ: python guiϓϩάϥϛϯά python gui windows python guiΞϓϦ python
gui tkinter python guiൺֱ ͯ͢ ը૾ ಈը ͓ͬ͞ΜʹͰ͖ͨʂ PythonʹΑΔGUIϓϩάϥϛϯά ! " Google Python GUI Python GUI ݕࡧΦϓγϣϯ 22,300,000 ݅ ʢ0.19 ඵʣ Σϒ ը૾ ಈը ਤ χϡʔε γϣοϐϯά Gmail ͬͱݟΔ " Google PHP GUI PHP GUI ݕࡧΦϓγϣϯ 42,400,000 ݅ ʢ0.06 ඵʣ Σϒ ը૾ ಈը ਤ χϡʔε γϣοϐϯά Gmail ͬͱݟΔ ଞͷΩʔϫʔυ: ruby guiϓϩάϥϛϯά ruby guiೖ ruby guiൺֱ ruby gui tk ͯ͢ ը૾ ಈը χϡʔε γϣοϐϯά ͬͱݟΔ ౦ژौ୩۠ jp.rubyist.net/magazine/?0001-RubyGUI - Ωϟογϡ 20056݄11 – Ruby ͷϥΠϒϥϦͱ͍͑ɺRAA ͕ͩɺ Library/GUI ΛݟΔͱɺ2004-8-29 ݱࡏɺ31 ͷϓϩδΣΫτ͕ొ͞ Ε͍ͯΔɻ ͜ͷதʹɺRAA:fxirb ͷΑ͏ʹ FXRuby ༻ʹ֦ுͨ͠ IRB ͱ͍ͬͨ७ਮͳ GUI ϥΠϒϥϦͱݺͳ͍ͷؚ·Εͯ ... Ruby/Tk - Ruby-GNOME2 - QTRuby - FXRuby Ruby de GUI - ຊRubyͷձ - Rubyist.net " # Google Ruby GUI Ruby GUI ݕࡧΦϓγϣϯ 16,900,000 ݅ ʢ0.11 ඵʣ Σϒ ը૾ ಈը ਤ χϡʔε γϣοϐϯά Gmail ͬͱݟΔ ଞͷΩʔϫʔυ: perl guiϓϩάϥϛϯά perl gui windows ͯ͢ ը૾ ಈը χϡʔε γϣοϐϯά blog.remora.cx › Windows - Ωϟογϡ 20103݄28 – Windows + PerlͰGUIΞϓϦΛ࡞Δखஈ͍͔ͭ͘ ͋Δ͕ɺҰ൪खࠒͰ... ʲPerlʳWin32::GUI::LoftͰGUIϓϩάϥϛϯά - blog.remora.cx ! " Google Perl GUI Perl GUI ݕࡧΦϓγϣϯ 19,600,000 ݅ ʢ0.23 ඵʣ Σϒ ը૾ ಈը ਤ χϡʔε γϣοϐϯά Gmail ͬͱݟΔ
खஈ PHP-Qt PHP-gtk WinBinder
Πϯετʔϧ ը૾ఏڙ: http://pc.casey.jp/archives/2751
࣮ફೖฤ Οϯυੜ Ϙλϯઃஔ Ϙλϯ͕ԡ͞ΕΔͱɺ ϝοηʔδμΠΞϩάΛग़͢
<?php include "c:¥winbinder¥phpcode¥include¥winbinder.php"; $mainwin = wb_create_window(NULL, AppWindow, "Α͏ͦ͜ʂ", 300, 200);
wb_create_control($mainwin, PushButton, "͜͜Λԡ͢", 110, 80, 80, 40, 1); wb_set_handler($mainwin, "process_main"); wb_main_loop(); function process_main($window, $id) { switch ($id) { case 1: wb_message_box($window, "Hello World"); break; case IDCLOSE: wb_destroy_window($window); break; } } ?>
ར༻ՄೳͳΠϯλʔϑΣʔε
ಈ࡞ݪཧ php͔Βextension (php_winbinding.dll) ܦ༝ͰWindows GDIΛૢ࡞ ͜ͷ෦Λ੍ޚ
࣮ફฤ csvͷॏෳߦΛআͯ͠ग़ྗ͢Δͷ ػछґଘจࣈΛऔΓআ͍ͨϑΝΠϧΛੜ͢Δͷ APIͷ࣮ߦ݁ՌΛදࣔ͢Δςετπʔϧ ύεϫʔυੜػ
࣮ԋ
݁ ҙ֎ͱ؆୯ʹ࡞Δ͜ͱ͕ग़དྷΔ طଘͷPHPίʔυΛ࠶ར༻ͯ͠࡞Γ͍ͨ࣌ʹ͍͍͔ ։ൃ͕ͬͯΔ͜ͱ͋Γɺۀ༻ͱͯ͠ෆ҆ ݩʑPHP4༻ʹ࡞ΒΕ͍ͯΔͷͰglobalએݴΛ͏ඞཁ͕͋Δ… ϗϏʔ༻్ʹ͓קΊͰ͢ʂʂ ͍ํ࣍ୈʂ
༨ஊ Rubyͷ߹ ShoesRubyͷGUIπʔϧΩοτͰɺ؆୯ͳίʔυهड़Ͱ GUIΞϓϦέʔγϣϯΛ։ൃͰ͖Δͷ͕ಛɻ ྫ͑ɺҰߦͰӈهϓϩάϥϜ͕هड़Ͱ͖Δɻ Shoes.app { button("Click me!") {
alert("Good job.") } } ࣌OSຖͷόΠφϦͰͳ͘ɺFlashͷΑ͏ʹ ࣮ߦՄೳͳϑΝΠϧΛShoesڥͰ࣮ߦ͢ΔܗࣜΛऔΓ·͢