qtについて、調べてみた件

Qt(  キ ュ ー ト ) と は 、 ク ロ ス プ ラ ッ ト フ ォ ー ム ア プ リ ケ ー シ ョ ン フ レ ー ム ワ ー ク で あ る 。 The Qt Company( 英 語 版 ) と Qt Project( 英 語 版 ) に よ っ て 開 発 さ れ て い る 。 キ ュ ー ・ テ ィ ー と 発 音 さ れ る こ と も あ る が 公 式 に は キ ュ ー ト で あ る 。 

GUIツ ー ル キ ッ ト と し て 広 く 知 ら れ て い る Qtで あ る が 、 コ ン ソ ー ル ツ ー ル や サ ー バ の よ う な 非 GUIプ ロ グ ラ ム で も 広 く 使 用 さ れ て い る 。 

ラ イ セ ン ス に は 商 用 版 と オ ー プ ン ソ ー ス 版 が あ り 、 現 在 の オ ー プ ン ソ ー ス 版 の ラ イ セ ン ス は LGPLお よ び GPLで あ る 。 商 用 版 を 購 入 す る と Qt商 用 ラ イ セ ン ス ( Qt Commercial License) で ソ フ ト ウ ェ ア を 開 発 す る こ と が で き る 。 LGPL版 は 、 2009年 3月 に リ リ ー ス さ れ た Qt 4.5か ら 提 供 さ れ 始 め た 。 こ れ に よ り Qtは 営 利 企 業 に と っ て も よ り 使 い や す い ラ イ ブ ラ リ ー と な っ た 。 

Qtは C++で 開 発 さ れ て お り 、 単 独 の ソ ー ス コ ー ド に よ り X Window System( Linux、 UNIX等 ) 、 Windows、 macOS、 組 み 込 み シ ス テ ム と い っ た 様 々 な プ ラ ッ ト フ ォ ー ム 上 で 稼 働 す る ア プ リ ケ ー シ ョ ン の 開 発 が 可 能 で あ る 。 ま た コ ミ ュ ニ テ ィ ー に よ り 多 言 語 の バ イ ン デ ィ ン グ が 開 発 さ れ て お り 、 Javaか ら Qtを 利 用 で き る よ う に し た Qt Jambi、 さ ら に Qtを Ruby、 Python、 Perl、 C#な ど か ら 利 用 で き る よ う に し た オ ー プ ン ソ ー ス の APIが 存 在 す る 。 

こ の よ う に 開 発 が 容 易 で あ り 高 速 、 ス タ イ リ ッ シ ュ な Qtは ラ イ セ ン ス が 多 様 な こ と も あ り 、 KDEを 始 め と す る オ ー プ ン ソ ー ス の ア プ リ ケ ー シ ョ ン に 限 ら ず 、 商 業 ア プ リ ケ ー シ ョ ン で の 採 用 例 も 多 く 様 々 な 分 野 で 使 用 さ れ て い る 。 

OpenGLや SVG、 XMLと い っ た 最 新 技 術 に も 対 応 し て い る 他 、 日 本 語 を 含 む 多 バ イ ト 文 字 入 力 フ レ ー ム ワ ー ク へ も 対 応 し て い る 。 

オ ー プ ン ソ ー ス 版 

GPLま た は LGPLが 適 用 さ れ る 。 LGPLは 、 バ ー ジ ョ ン 4.5か ら 適 用 で き る 。 Windowsや 多 く の Unix系 OS、 macOS向 け 、 あ る い は Embedded Linux、 Windows CE、 Symbian( Qt4.6よ り ) 向 け に パ ッ ケ ー ジ が 配 布 さ れ て い る 。 

設 計 

モ ジ ュ ー ル 

Qt 5の モ ジ ュ ー ル 群 の 一 部 を 以 下 に 示 す  。 

  • Qt Core – GUI向 け 以 外 の コ ア と な る ク ラ ス を 保 持 す る 。 
  • Qt Gui – GUIの メ イ ン と な る ク ラ ス を 保 持 す る 。 OpenGLを 含 む 。 
  • Qt Multimedia – 音 楽 、 動 画 、 ラ ジ オ 、 カ メ ラ な ど の マ ル チ メ デ ィ ア 機 能 を 実 装 す る 。 
  • Qt Multimedia Widgets – マ ル チ メ デ ィ ア 機 能 を 実 現 す る ウ ィ ジ ェ ッ ト 群 。 
  • Qt Network – ネ ッ ト ワ ー ク プ ロ グ ラ ミ ン グ を 簡 単 に す る た め の ク ラ ス 群 。 
  • Qt QML – QMLと JavaScriptに 関 す る ク ラ ス を 保 持 し て い る 。 
  • Qt Quick – カ ス タ ム ユ ー ザ ー イ ン タ ー フ ェ イ ス を 備 え た 高 度 に 動 的 な ア プ リ ケ ー シ ョ ン を 構 築 す る た め の フ レ ー ム ワ ー ク 。 
  • Qt Quick Controls – デ ス ク ト ッ プ 風 の ユ ー ザ ー イ ン タ ー フ ェ イ ス を 作 る た め の Qt Quickベ ー ス の UIコ ン ト ロ ー ル 群 。 
  • Qt Quick Dialogs – Qt Quickア プ リ ケ ー シ ョ ン に シ ス テ ム ダ イ ア ロ グ を 提 供 す る 。 
  • Qt Quick Layouts – ユ ー ザ ー イ ン タ ー フ ェ イ ス に Qt Quick 2ベ ー ス の ア イ テ ム を 使 用 す る ア イ テ ム の レ イ ア ウ ト 。 
  • Qt SQL – SQLを 使 う デ ー タ ベ ー ス の た め の ク ラ ス 群 。 
  • Qt Test – Qtア プ リ ケ ー シ ョ ン と ラ イ ブ ラ リ の ユ ニ ッ ト テ ス ト の た め の ク ラ ス 群 。 
  • Qt Widgets – Qt Guiを C++ウ ィ ジ ェ ッ ト で 拡 張 す る た め の ク ラ ス 群 。 
  • Active Qt – Windowsで ActiveXや COMを 使 う ア プ リ ケ ー シ ョ ン の た め の ク ラ ス 群 。 
  • Qt 3D – 2Dや 3Dレ ン ダ リ ン グ を サ ポ ー ト す る 近 リ ア ル タ イ ム シ ミ ュ レ ー シ ョ ン シ ス テ ム の た め の 機 能 。 
  • Qt Android Extras – Android固 有 の 機 能 を 使 う た め の API。 
  • Qt Bluetooth – Bluetoothハ ー ド ウ ェ ア へ の ア ク セ ス を 提 供 す る 。 
  • Qt Canvas 3D – JavaScriptを 使 っ た Qt Quickア プ リ ケ ー シ ョ ン か ら OpenGL風 の 3D描 画 を 可 能 に す る 。 
  • Qt Concurrent – 低 レ ベ ル な 操 作 な し に マ ル チ ス レ ッ ド プ ロ グ ラ ム を 書 く た め の ク ラ ス 群 。 
  • Qt D-Bus – D-Busプ ロ ト コ ル を 使 用 し た プ ロ セ ス 間 通 信 の た め の ク ラ ス 群 。 
  • Qt Gamepad – Qtア プ リ ケ ー シ ョ ン の ゲ ー ム パ ッ ド ハ ー ド ウ ェ ア の サ ポ ー ト を 可 能 に す る 。 
  • Qt Graphical Effects – Qt Quick 2で 使 う た め の グ ラ フ ィ カ ル エ フ ェ ク ト 。 
  • Qt Image Formats – Qt Guiで サ ポ ー ト さ れ て い な い 画 像 フ ォ ー マ ッ ト の た め の プ ラ グ イ ン 群 。 
  • Qt Location – QMLア プ リ ケ ー シ ョ ン で 地 図 の 表 示 や 道 案 内 や コ ン テ ン ツ の 配 置 を す る 。 
  • Qt Mac Extras – macOS固 有 の 機 能 を 使 う た め の API。 
  • Qt NFC – NFCハ ー ド ウ ェ ア へ の ア ク セ ス を 提 供 す る 。 
  • Qt Positioning – ス マ ー ト フ ォ ン な ど で 位 置 情 報 を 提 供 す る 。 
  • Qt Print Support – 印 刷 を 簡 単 に す る た め の ク ラ ス 群 。 
  • Qt Purchasing – Qtア プ リ ケ ー シ ョ ン の ア プ リ 内 課 金 を 可 能 に す る 。 
  • Qt Sensors – セ ン サ ー ハ ー ド ウ ェ ア へ の ア ク セ ス と モ ー シ ョ ン ジ ェ ス チ ャ ー の 認 識 を 提 供 す る 。 
  • Qt Serial Port – ハ ー ド ウ ェ ア と 仮 想 シ リ ア ル ポ ー ト へ の ア ク セ ス を 提 供 す る 。 
  • Qt SVG – SVGフ ァ イ ル の 内 容 を 表 示 す る ク ラ ス を 保 持 す る 。 SVG 1.2 Tinyの 機 能 を サ ポ ー ト す る 。 
  • Qt WebEngine – ア プ リ ケ ー シ ョ ン に ウ ェ ブ コ ン テ ン ツ を 埋 め 込 む た め の ク ラ ス と 関 数 群 。 
  • Qt WebView – QMLア プ リ ケ ー シ ョ ン で ウ ェ ブ コ ン テ ン ツ を プ ラ ッ ト フ ォ ー ム の ネ イ テ ィ ブ APIを 使 い 、 ア プ リ ケ ー シ ョ ン に 完 全 な ウ ェ ブ レ ン ダ リ ン グ エ ン ジ ン を 含 む こ と な く 表 示 す る 。 
  • Qt Windows Extras – Windows固 有 の 機 能 を 使 う た め の API。 
  • Qt X11 Extras – X11固 有 の 機 能 を 使 う た め の API。 
  • Qt XML – SAXお よ び DOMイ ン タ ー フ ェ イ ス を 実 装 。 
  • ネ イ テ ィ ブ UI描 画 APIの 使 用 

    か つ て Qtは プ ラ ッ ト フ ォ ー ム の ネ イ テ ィ ブ の 見 た 目 を エ ミ ュ レ ー ト し て い た た め 、 と き ど き エ ミ ュ レ ー シ ョ ン が 不 完 全 な 場 合 に 微 妙 な 不 一 致 が 発 生 す る こ と も あ っ た が 、 最 近 の バ ー ジ ョ ン の Qtは そ れ ぞ れ の プ ラ ッ ト フ ォ ー ム の ネ イ テ ィ ブ APIで Qtコ ン ト ロ ー ル の 描 画 を 行 う た め 、 そ の よ う な 問 題 に 苦 し め ら れ る こ と も な く な っ た 。 

    メ タ オ ブ ジ ェ ク ト コ ン パ イ ラ 

    mocと 呼 ば れ る メ タ オ ブ ジ ェ ク ト コ ン パ イ ラ は 、 Qtプ ロ グ ラ ム の ソ ー ス コ ー ド を 入 力 と し て 実 行 さ れ る ツ ー ル で あ る 。 C++の ソ ー ス コ ー ド に マ ク ロ を 1、 2行 記 述 す る だ け で 、 mocが そ れ を 解 釈 し プ ロ グ ラ ム で 使 用 さ れ る ク ラ ス に つ い て の 「 メ タ 情 報 」 と と も に 追 加 の C++コ ー ド を 挿 入 し て 出 力 す る 。 こ の シ ス テ ム に よ り 、 ネ イ テ ィ ブ の C++で は 利 用 で き な か っ た り 実 現 し よ う と す る と 煩 雑 な シ グ ナ ル &ス ロ ッ ト シ ス テ ム や メ タ プ ロ グ ラ ミ ン グ 、 非 同 期 関 数 呼 び 出 し な ど を 簡 単 に 利 用 で き る 。 

    シ グ ナ ル &ス ロ ッ ト 

    オ ブ ジ ェ ク ト 間 で コ ミ ュ ニ ケ ー シ ョ ン す る 時 に Observer パ タ ー ン を 簡 単 に 使 え る よ う に す る た め の 仕 組 み 。 あ る オ ブ ジ ェ ク ト が シ グ ナ ル を 発 信 す る と そ の シ グ ナ ル に 接 続 し て あ る オ ブ ジ ェ ク ト の ス ロ ッ ト (関 数 )が 呼 ば れ る 。 発 信 側 は 受 信 側 を 知 る 必 要 が な く 、 イ ン ク ル ー ド 関 係 を シ ン プ ル に 保 つ こ と が で き る 。 

    バ イ ン デ ィ ン グ 

    Qtは さ ま ざ ま な 言 語 用 の バ イ ン デ ィ ン グ を 持 っ て お り 、 機 能 セ ッ ト の 一 部 ま た は 全 部 を 実 装 し て い る 。 

    Qtに よ る hello world

    Qt hello world プ ロ グ ラ ム の コ ン パ イ ル お よ び 実 行 

  • Helloフ ォ ル ダ を 作 る 
  • 上 の プ ロ グ ラ ム を Hello.cppと し て Helloフ ォ ル ダ に 保 存 す る 
  • Helloフ ォ ル ダ で 以 下 を 実 行 
  • qmake -project
  • qmake
  • make( ま た は  gmake や  nmake 等 。 OSお よ び コ ン パ イ ラ ご と に 異 な る ) 
  • 実 行 す る  ./release/Hello (Windowsな ら  release\Hello.exe)
  • 開 発 環 境 ・ デ ザ イ ン ツ ー ル な ど 

    ク ロ ス プ ラ ッ ト フ ォ ー ム の 統 合 開 発 環 境 Qt Creator( 英 語 版 ) 、 GUI エ デ ィ タ の Qt Designer、 翻 訳 支 援 ツ ー ル の Qt Linguist、 リ フ ァ レ ン ス ド キ ュ メ ン ト ビ ュ ー ア の Qt Assistant等 の 開 発 支 援 ツ ー ル が 付 属 し て お り 、 こ れ ら を 使 用 す る こ と で 高 速 な 開 発 が 可 能 と な っ て い る 。 そ の 他 の も の と し て Windowsの Visual Studioで の 開 発 を 可 能 に す る プ ラ グ イ ン Visual Studio Add-inが 用 意 さ れ て い る 。 ま た Eclipse上 で 開 発 を 可 能 に す る Qt Eclipse Integrationも 用 意 さ れ て い る 。 ま た 、 Unix/X11( Linuxな ど ) で は 、 KDevelopが 使 用 で き る 。 

    Qt/UNIX上 で は GCC、 Qt/Windowsで は Microsoft Visual Studio上 の コ ン パ イ ラ が 使 え る 他 、 MinGW等 の コ ン パ イ ラ で の 開 発 も 可 能 で あ る 。 

    歴 史 

    Quasar Technologies社 の Haavard Nord と  Eirik Chambe-Eng( Qtの 開 発 者 で あ り 、 現 在 Trolltechの CEO、 お よ び 社 長 ) は 、 1991年 に Qtの 開 発 を は じ め た ( Quasar Technologies社 は そ の 後 Troll Tech社 、 Trolltech社 へ と 社 名 を 変 更 し て い く ) 。 

    Qtと 名 づ け ら れ た の は 、 Qと い う 文 字 が Haavardの 使 っ て い た Emacsの フ ォ ン ト の 中 で も っ と も 美 し く 見 え た と い う 理 由 か ら で あ る 。 tは toolkitの 略 語 で あ る 。 

    KDEが Linuxで 主 要 な デ ス ク ト ッ プ 環 境 に な る こ と が 明 確 に な っ た 1998年 頃 、 KDEが Qtベ ー ス で 開 発 さ れ て い る こ と か ら 、 フ リ ー ソ フ ト ウ ェ ア で あ る KDEが ラ イ セ ン ス 上 、 Trolltech社 の QPLに 抵 触 す る 可 能 性 が 懸 念 さ れ た 。 

    背 景 は 以 下 の 通 り で あ る 。 

    ま ず バ ー ジ ョ ン 1.45ま で は Qtの ソ ー ス コ ー ド は 、 FreeQt licenseで リ リ ー ス さ れ て い た 。 し か し バ ー ジ ョ ン 2.0か ら は 、 こ の ラ イ セ ン ス は Q Public License (QPL) に 変 更 さ れ た 。 Free Software Foundationに よ る と 、 QPLは GPLと は 矛 盾 す る ラ イ セ ン ス で あ っ た 。 こ の 問 題 は KDE側 と Trolltech社 と の 間 で 協 議 さ れ る こ と に な り 、 結 果 、 KDE Free Qt Foundationが 発 足 さ れ る こ と に な っ た 。 結 果 、 Qtは QPLと GPLの デ ュ ア ル ラ イ セ ン ス で 配 布 さ れ る こ と が 決 ま り 、 こ の 問 題 は 完 全 に 解 決 し た 。 さ ら に 、 将 来 、 Trolltechが 何 ら か の 理 由 で 新 し い オ ー プ ン ソ ー ス 版 を 作 成 す る こ と が で き な く な っ た 場 合 で も 、 KDE Free Qt Foundationに よ り Qtの 開 発 を 続 け る こ と が 保 証 さ れ る こ と に な っ た 。 

    最 初 の 二 つ の バ ー ジ ョ ン で は 、 プ ラ ッ ト フ ォ ー ム は UNIX及 び Windowsプ ラ ッ ト ホ ー ム が サ ポ ー ト さ れ た 。 当 初 は Qt/X11上 で の プ ロ プ ラ イ エ タ リ ラ イ セ ン ス は Windowsプ ラ ッ ト ホ ー ム で は 使 用 で き ず 、 Windowsで Qtを 使 用 す る と き は QPLエ デ ィ シ ョ ン の Qtを 購 入 す る 必 要 が あ っ た 。 

    2001年 の 終 わ り に Trolltech社 は バ ー ジ ョ ン 3.0を リ リ ー ス し た 。 バ ー ジ ョ ン 3.0か ら は Mac OS Xプ ラ ッ ト フ ォ ー ム も サ ポ ー ト 対 象 と な っ た 。 Mac OS X上 で は GPLで 配 布 さ れ て い る 。 

    2005年 6月 に Trolltech社 は Qtバ ー ジ ョ ン 4を リ リ ー ス し た 。 Qt4で は  Windows上 で も 、 Qtを GPLで ソ ー ス コ ー ド を 公 開 す る こ と に な っ た 。 こ れ に よ り 、 Windows, Mac OS, Unixの 全 て の プ ラ ッ ト フ ォ ー ム で GPLの フ リ ー オ ー プ ン ソ ー ス ア プ リ ケ ー シ ョ ン が 開 発 で き る よ う に な っ た 。 ま た こ の バ ー ジ ョ ン か ら コ ア 、 GUI、 ネ ッ ト ワ ー ク 、 XML、 OpenGLな ど 、 機 能 別 に モ ジ ュ ー ル が 分 割 さ れ た 。 不 要 な 機 能 は 読 み 込 ま れ な い た め 、 メ モ リ の 節 約 に な る 。 そ の 一 方 、 Qt4は Qt2お よ び 3と ソ ー ス コ ー ド に 互 換 性 が な い 。 こ の た め 現 在 で も Qt3を 使 い 続 け る ユ ー ザ ー は 多 い 。 ま た KDEは 3か ら 4へ バ ー ジ ョ ン ア ッ プ す る 際 、 ソ ー ス コ ー ド の 全 面 的 な 書 き 直 し が 必 要 と な っ た た め リ リ ー ス が 大 幅 に 遅 れ た 。 

    2009年 3月 に LGPLが 適 用 と な る バ ー ジ ョ ン 4.5が 発 表 さ れ た 。 こ れ は Trolltech社 が NOKIA社 に 買 収 さ れ た こ と に と も な う も の で 、 組 み 込 み 実 績 の 多 い Qtを プ ロ プ ラ イ エ タ リ な ソ フ ト ウ ェ ア で も よ り 使 用 し や す く す る た め で あ る 。 バ ー ジ ョ ン 4.5に お い て も 、 Qtの 商 用 ラ イ セ ン ス は 存 続 し 、 LGPLで す ら 許 容 で き な い ( リ バ ー ス エ ン ジ ニ ア リ ン グ 禁 止 条 項 を 含 む な ど ) 場 合 は 商 用 ラ イ セ ン ス を 使 用 す る 必 要 が あ る 。 

    2009年 5月 に は 、 Gitリ ポ ジ ト リ が 公 開 さ れ 、 ユ ー ザ か ら の パ ッ チ の コ ミ ッ ト が よ り 簡 易 に な っ た 。 

    な お 、 初 期 の バ ー ジ ョ ン に お い て は 日 本 語 固 有 の 処 理 に バ グ が あ り 、 ラ イ セ ン ス 上 そ れ を 修 正 し 配 付 す る こ と が 困 難 で あ っ た た め 、 Qtお よ び KDEの 普 及 が 日 本 語 圏 に お い て 遅 れ る こ と と な っ た 。 こ の 問 題 は Trolltech社 ( 当 時 ) が 日 本 語 パ ッ チ を 特 別 に 認 め る こ と に よ り 解 決 し た 。 

    Chromiumを 援 用 す る こ と が Qt5.6で 決 ま っ た も の の 、 そ の 性 能 の 悪 さ か ら す ぐ に 批 判 さ れ 、 現 在 で は QtWebEngineと QtWebKitが 混 在 し て い る 。 Qt WebBrowserも 思 っ た ほ ど の 普 及 に な っ て い な い 。 こ れ は Chromiumの 採 用 バ ー ジ ョ ン が 最 新 よ り か な り 遅 れ る こ と が 原 因 で あ る 。 

    2012年 8月 9日 に デ ィ ジ ア ( 英 語 版 ) が ノ キ ア か ら Qtを 買 収 し た 。 Androidや iOS、 Windows 8へ の Qtの 早 急 な 対 応 を 目 標 に 、 約 125人 の Qt開 発 者 た ち が デ ィ ジ ア に 移 籍 さ れ た 。 

    Qtを 使 用 し て い る 主 な ソ フ ト ウ ェ ア 

  • Autodesk Maya 2011 – 3DCGソ フ ト 
  • Avidemux – 動 画 編 集 ソ フ ト 
  • FreeCAD – CADソ フ ト 
  • Google Earth – 地 球 儀 ソ フ ト 
  • KDE – デ ス ク ト ッ プ 環 境 
  • Muse – シ ー ケ ン サ 
  • MuseScore – 楽 譜 編 集 プ ロ グ ラ ム 
  • Nuke – デ ジ タ ル 合 成 ソ フ ト 
  • ParaView – デ ー タ 可 視 化 ソ フ ト 
  • QGIS – GISソ フ ト 
  • Rosegarden – 楽 譜 編 集 プ ロ グ ラ ム 
  • Skype – コ ミ ュ ニ ケ ー シ ョ ン ソ フ ト 
  • モ バ イ ル Wnn – 日 本 語 入 力 シ ス テ ム 
  • ※ 参照元:https://ja.wikipedia.org


    /um/y/e/tabbar/hotel/nails/hotelsydney/hotelcanberra/mutualbank/ゴルフ/install/build/pie/github/とは/モバイル速度/git/ネットcm/入門/pi/helloworld/dialog/モバイル口コミ/mingw/button/nokia/keypressevent/延長とは/benchmark/wayland/モバイル店舗/worldsummit/wait/インストール/key/つくば/時間/multimedia/dispersion/hey/paintevent/ライセンス/モバイルiphone/ruby/rust/延長心電図/間隔/path/ros/reference/意味/help/namespace/短縮/number/udp/ランキング/nodeeditor/digia/youtube/_begin_namespace/duration/女子/roadmap/ダウンロード/paint/dialogexample/dictionary/単位/noruletomaketarget/ゴールドコースト/getopenfilename/モバイル女優/延長基準/disconnect/mingwdownload/performance/runtime/round/rectangle/parent/モバイルアプリ/延長治療/ウォレット/keyevent/ping/bugtracker/プログラミング/perl/使い方/gif/directx/開発/ファイナル/nosuchfileordirectory/geometry/ツイッター/gitignore/ライブラリ/チャレンジ/getsavefilename/サード/nfc/グラフ/男子/モバイル解約/yocto/心電図/midi/ネット駐車場/開発環境/waitforreadyread/結果/サンプル/延長電解質/pipe/yaml/dir/フレームワーク/beep/書籍/directfb/ライセンス価格/directconnection/正常値/ファイル読み込み/価格/本/pimpl/日本語/beagleboneblack/ゲーム/チュートリアル/プロセス間通信/imp/runtimeerror/熱処理/penstyle/タイマー/レイアウト/アプリ/run/アニメーション/gis/notify/バージョン/言語/multitouch/マルチスレッド/デザイナー/モバイル料金/gitrepository/ブラウザ/動画/商用/ボタン/シリアル通信/時間計測/リファレンス/オープンソース/_no_debug/イベント/アプリケーション/画像/マウス/勉強会/セミナー/日本語入力/コンパイラ/サード結果/組み込み/ネットモバイル/心臓/rotation/ツールバー/無料/ムービー/コンパイル/picturebox/ホテル/フォント/zoom/クロスコンパイル/メモリリーク検出/アイコン/プラグイン/クロスプラットフォーム/メモリリーク/プログラム/yuv/ruler/wordwrap/スペースダンディ/補正/ゴルフ意味/データベース/駐車場/携帯/デザイン/