SlideShare a Scribd company logo
1 of 31
Download to read offline
【B-‐‑‒1】最新のモバイル UI を瞬時に作成 
〜~XControlsのご紹介〜~ 
チームスタジオジャパン株式会社 
加藤満
iOS7
Dojo モバイルて、どうよ? 
■IBM Worklight でさえ使われる機会が少ない(予想) 
■iOS 8 になってから動かなかった(笑) ⇒ Dojoのバグと判明(事実) 
■Dojoモバイル使っている開発者みたことない(⾃自分に友達が少ない 
だけかも) 
■既にモバイル開発を成功させたところは、jQueryMobileや他のフ 
レームワークを使っている(確信) 
■もしくは、Web化しただけのNotesWebでモバイル化したと勘違い 
して喜んでいる(偏⾒見見)
なにか他にいいものを探さなければ。。。
■OpenNTF で公開されているオープンソース 
■http://openntf.org/main.nsf/project.xsp?r=project/ 
XControls
■あらゆるデバイスにフィットするWeb UIを提供 
■デスクトップ 
■モバイル 
■タブレット 
■XPages 開発専⽤用 
■Notes/Domino 8.5.3 以降降 
■Dojo は使っていません 
■⾃自分のHTML/CSS/JSで追加してどんどん拡張できる 
■情報をカード形式に
「カード」についてもう少し 
■ UIはすべてカードに 
■ ビューはリスト 
■ フォームはカード 
■ TwitterとGoogleはカードパターンのヘ 
ビーユーザー 
■ http://insideintercom.io/why-‐‑‒ 
cards-‐‑‒are-‐‑‒the-‐‑‒future-‐‑‒of-‐‑‒the-‐‑‒web/ 
■ http://smashinghub.com/9-‐‑‒ 
inspirational-‐‑‒cards-‐‑‒ui-‐‑‒design-‐‑‒ 
example.htm 
■ https://dev.twitter.com/cards/ 
overview 
■ http://www.pinterest.com/ 
flexewebs/cards-‐‑‒ui/
IBM Verse (IBM Mail Next の正式名) 
■ これもカードっぽっくねぇ? 
■ フラットデザインっぽくねぇ?
■最新のオープンフレームワークを使⽤用 
■Bootstrap 3 http://getbootstrap.com/ 
■Font Awesome http://fortawesome.github.io/Font-‐‑‒Awesome/icons/ 
■Bootcards (Bootstrapを拡張) http://bootcards.org/ 
■その他もろもろ
XControls 
Bootcards 
XControls 
Unplugged 
Unplugged Server
XControls 
Bootcards 
XControls
XControlsの⼀一覧 
■ モバイル/Webアプリ作成に必要なものは Domino Designer で使 
用するカスタムコントロールとリソースで構成されている 
AccordionView Alert Calendar Carousel 
DebugToolbar Dialog Files FlatView 
Footer FormEditor FormViewer Header 
ImageViewer Navigator PhotoUpload Resources 
RichTextEdit RichTextRead Workspace
リソース 
■ すべてのコンテンツを「リソース¥ファイル」に集約 
■ ファイル、カスタムコントール、Unpで始まるすべてのXPageをデータベー 
スにコピーするだけ 
■ OneUIを無効にするテーマが必要(「blank」というテーマが⽤用意されてい 
る)
新規モバイルアプリの作成をするには 
■ OpneNTFからこのコントロール(NTF)をダウンロード 
■ 以下の設計をみなさんのアプリケーションにコピー 
■ リソース¥ファイルをすべて 
■ UnpBoot で始まるすべてのカスタムコントロール 
■ 「blank」テーマ設計(DBプロパティで使⽤用するように指定) 
■ Unp で始まるすべてのXPage設計
共通のヘッダー(commonheader)
共通のヘッダー(commonheader) 
■ commonheaderとcommonfooterというカスタムコントールを新規に 
作成して、すべてのXPageに追加することを推奨 
■ 「UnpBootResource」カスタムコントールを追加 
■ これで必要なCSS、JavaScript、SSJSを追加することになりま 
す 
■ 「UnpBootNavigator」と「UnpBootHeader」を追加 
■ menuitems、navitemsのカスタムプロパティにメニュー項目を 
追加 
■ 「pagetitle」カスタムプロパティ、UnpBootNavigator上のタイトルな 
ど指定 
■ 詳細はサンプルコードにて
共通のヘッダー(commonheader)
共通のヘッダー(commonheader)
共通のフッター(commonfooter) 
■ Unplugged アプリには同期のタイプを指定可能。フッタータブも 
■ 詳細は次のサンプルコード
最初のページ (社員⼀一覧を想定) 
■ Unplugged アプリには「UnpMain」という名前のXPageが必要。 
Webモバイルアプリ、デスクトップアプリは自由。 
■ 初めに、ヘッダーとフッターを配置
最初のページ 
■ リストとカードの構成でひとつのページを 
■ 初めに、FlatViewを配置
最初のページ 
■ 文書カードは「employeeviewer」というカスタムコントロールにし 
て、再利用できるように。その中でFormViewerコントロールを使 
用 
■ 詳細は次ページのコード
employeeviewer 
カスタムコントロールのコード
最初のページ完成
⽂文書の編集 
■ FormViewerコントロールのshowbuttonsをtrueにすると編集のた 
めのEditボタンが自動的に表示される 
■ FormEditorコントロールをもつXPageでページを作成 
(EmployeeEdit.xsp) 
■ 様式はBootstrapの作法に則って、フィールドラベルとフィールドを 
追加
⽂文書の編集
⽂文書の編集
次のサイトをチェックしてください 
■ OpenNTF - http://www.openntf.org/main.nsf/project.xsp? 
r=project/XControls 
■ XContorlsドキュメント - http://xcontrols.org/ 
■ GitHub - https://github.com/unplugged/xcontrols-domino 
■ Bootcards - http://bootcards.org/
ご静聴ありがとうございました

More Related Content

What's hot

初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎
Saori Ando
 
Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23
Hideki Hashizume
 
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Takashi Aoe
 
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とはテクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
Hiroaki Komine
 

What's hot (20)

Unity×HTMLで作るiPhone オンラインゲーム開発事例
Unity×HTMLで作るiPhone オンラインゲーム開発事例Unity×HTMLで作るiPhone オンラインゲーム開発事例
Unity×HTMLで作るiPhone オンラインゲーム開発事例
 
初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎
 
LightSwitchで遊んでみた
LightSwitchで遊んでみたLightSwitchで遊んでみた
LightSwitchで遊んでみた
 
JavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX UpdateJavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX Update
 
Microsoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツールMicrosoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツール
 
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介
 
Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23
 
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
 
Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作
 
第六回Jenkins勉強会
第六回Jenkins勉強会第六回Jenkins勉強会
第六回Jenkins勉強会
 
Ciじゃない方のJenkins
Ciじゃない方のJenkinsCiじゃない方のJenkins
Ciじゃない方のJenkins
 
ふくあず Nchikita 140629-2
ふくあず Nchikita 140629-2ふくあず Nchikita 140629-2
ふくあず Nchikita 140629-2
 
Easybuggy(バグ)の召し上がり方
Easybuggy(バグ)の召し上がり方Easybuggy(バグ)の召し上がり方
Easybuggy(バグ)の召し上がり方
 
Openness, Innovation and Opptunity
Openness, Innovation and OpptunityOpenness, Innovation and Opptunity
Openness, Innovation and Opptunity
 
.NET vNext
.NET vNext.NET vNext
.NET vNext
 
Redmine Ansible
Redmine AnsibleRedmine Ansible
Redmine Ansible
 
Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門
 
Past and Future of PowerShell
Past and Future of PowerShellPast and Future of PowerShell
Past and Future of PowerShell
 
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とはテクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
 
JavaScriptおよびXPages Vote技術解説
JavaScriptおよびXPages Vote技術解説JavaScriptおよびXPages Vote技術解説
JavaScriptおよびXPages Vote技術解説
 

Viewers also liked

【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
Masahiko Sato
 

Viewers also liked (12)

X pages day発表_20141118 final
X pages day発表_20141118 finalX pages day発表_20141118 final
X pages day発表_20141118 final
 
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
 
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡ
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡXPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡ
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡ
 
POI4XPagesを使ったword-excelへの簡単エクスポート
POI4XPagesを使ったword-excelへの簡単エクスポートPOI4XPagesを使ったword-excelへの簡単エクスポート
POI4XPagesを使ったword-excelへの簡単エクスポート
 
XPagesDay2014 A-4 XPages with jQueryMobile BADプラクティスガイド
XPagesDay2014 A-4 XPages with jQueryMobile BADプラクティスガイドXPagesDay2014 A-4 XPages with jQueryMobile BADプラクティスガイド
XPagesDay2014 A-4 XPages with jQueryMobile BADプラクティスガイド
 
[A 3]SSJSでも使える!Javascriptでオブジェクト指向プログラミング入門
[A 3]SSJSでも使える!Javascriptでオブジェクト指向プログラミング入門[A 3]SSJSでも使える!Javascriptでオブジェクト指向プログラミング入門
[A 3]SSJSでも使える!Javascriptでオブジェクト指向プログラミング入門
 
【A 1】熱血!x pages入門 ~実演で分かるxpagesの始め方~
【A 1】熱血!x pages入門 ~実演で分かるxpagesの始め方~【A 1】熱血!x pages入門 ~実演で分かるxpagesの始め方~
【A 1】熱血!x pages入門 ~実演で分かるxpagesの始め方~
 
XPagesDay2015 - 誰も教えてくれなかったデバッグ方法
XPagesDay2015 - 誰も教えてくれなかったデバッグ方法XPagesDay2015 - 誰も教えてくれなかったデバッグ方法
XPagesDay2015 - 誰も教えてくれなかったデバッグ方法
 
XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習
 
XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!
XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!
XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!
 
XPages 開発 Tips 百連発
XPages 開発 Tips 百連発XPages 開発 Tips 百連発
XPages 開発 Tips 百連発
 
XPagesDay 2016 - XPages Future Roadmap
XPagesDay 2016 - XPages Future RoadmapXPagesDay 2016 - XPages Future Roadmap
XPagesDay 2016 - XPages Future Roadmap
 

Similar to XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜

C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchC#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
Shin Ise
 
Xcode bot
Xcode botXcode bot
Xcode bot
toyship
 
20101127 Android Usability Seminar
20101127 Android Usability Seminar20101127 Android Usability Seminar
20101127 Android Usability Seminar
Visso株式会社
 
ゆるロボ製作所開発事例 – ドローコール削減
ゆるロボ製作所開発事例 – ドローコール削減 ゆるロボ製作所開発事例 – ドローコール削減
ゆるロボ製作所開発事例 – ドローコール削減
Mikito Yoshiya
 
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Saiki Iijima
 
Css nite(2010.09.23)
Css nite(2010.09.23)Css nite(2010.09.23)
Css nite(2010.09.23)
Yoshiki Ushida
 
iPhone での旬なWeb開発 (jQTouch編)
iPhone での旬なWeb開発 (jQTouch編)iPhone での旬なWeb開発 (jQTouch編)
iPhone での旬なWeb開発 (jQTouch編)
dora_kou
 
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介
Mori Shingo
 

Similar to XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜 (20)

Creators'night#3今井
Creators'night#3今井 Creators'night#3今井
Creators'night#3今井
 
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchC#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
 
Xcode bot
Xcode botXcode bot
Xcode bot
 
20101127 Android Usability Seminar
20101127 Android Usability Seminar20101127 Android Usability Seminar
20101127 Android Usability Seminar
 
ゆるロボ製作所開発事例 – ドローコール削減
ゆるロボ製作所開発事例 – ドローコール削減 ゆるロボ製作所開発事例 – ドローコール削減
ゆるロボ製作所開発事例 – ドローコール削減
 
デベロッパー視点での3大スマホの違い
デベロッパー視点での3大スマホの違いデベロッパー視点での3大スマホの違い
デベロッパー視点での3大スマホの違い
 
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
 
Css nite(2010.09.23)
Css nite(2010.09.23)Css nite(2010.09.23)
Css nite(2010.09.23)
 
iPhoneアプリ無料勉強会 vol3
iPhoneアプリ無料勉強会 vol3iPhoneアプリ無料勉強会 vol3
iPhoneアプリ無料勉強会 vol3
 
iPhone での旬なWeb開発 (jQTouch編)
iPhone での旬なWeb開発 (jQTouch編)iPhone での旬なWeb開発 (jQTouch編)
iPhone での旬なWeb開発 (jQTouch編)
 
Herlockサービス紹介
Herlockサービス紹介Herlockサービス紹介
Herlockサービス紹介
 
Androidの新ビルドシステム
Androidの新ビルドシステムAndroidの新ビルドシステム
Androidの新ビルドシステム
 
スタートアップでiOSアプリのUIリプレイスした話
スタートアップでiOSアプリのUIリプレイスした話スタートアップでiOSアプリのUIリプレイスした話
スタートアップでiOSアプリのUIリプレイスした話
 
ヤンデレのUnityに愛されて眠れない〜Unity3分クッキング〜
ヤンデレのUnityに愛されて眠れない〜Unity3分クッキング〜ヤンデレのUnityに愛されて眠れない〜Unity3分クッキング〜
ヤンデレのUnityに愛されて眠れない〜Unity3分クッキング〜
 
Androidでへっぽこ思考戦車を作ってみた
Androidでへっぽこ思考戦車を作ってみたAndroidでへっぽこ思考戦車を作ってみた
Androidでへっぽこ思考戦車を作ってみた
 
iOSアプリ制作のためのObjective-C入門
iOSアプリ制作のためのObjective-C入門iOSアプリ制作のためのObjective-C入門
iOSアプリ制作のためのObjective-C入門
 
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
 
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介
 
Unity での asset bundle による追加コンテンツの扱い方
Unity での asset bundle による追加コンテンツの扱い方Unity での asset bundle による追加コンテンツの扱い方
Unity での asset bundle による追加コンテンツの扱い方
 
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
 

More from Mitsuru Katoh

これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れ
Mitsuru Katoh
 

More from Mitsuru Katoh (14)

テクてくLotus技術者夜会 2020年7月 MarvelClient を使ったクライアント管理機能
テクてくLotus技術者夜会 2020年7月 MarvelClient を使ったクライアント管理機能テクてくLotus技術者夜会 2020年7月 MarvelClient を使ったクライアント管理機能
テクてくLotus技術者夜会 2020年7月 MarvelClient を使ったクライアント管理機能
 
panagenda MarvelClientとケートリック XPages マスターテンプレートのご紹介
panagenda MarvelClientとケートリック XPages マスターテンプレートのご紹介panagenda MarvelClientとケートリック XPages マスターテンプレートのご紹介
panagenda MarvelClientとケートリック XPages マスターテンプレートのご紹介
 
ケートリック製品ポートフォリオを一挙にご紹介
ケートリック製品ポートフォリオを一挙にご紹介ケートリック製品ポートフォリオを一挙にご紹介
ケートリック製品ポートフォリオを一挙にご紹介
 
Notes クライアント上のすべての項目を一括管理、変更も可能なクライアント管理ツール「panagenda MarvelClient」のご紹介
Notes クライアント上のすべての項目を一括管理、変更も可能なクライアント管理ツール「panagenda MarvelClient」のご紹介Notes クライアント上のすべての項目を一括管理、変更も可能なクライアント管理ツール「panagenda MarvelClient」のご紹介
Notes クライアント上のすべての項目を一括管理、変更も可能なクライアント管理ツール「panagenda MarvelClient」のご紹介
 
活用状況可視化ツール のご紹介
活用状況可視化ツール のご紹介活用状況可視化ツール のご紹介
活用状況可視化ツール のご紹介
 
Notes Dominoアプリのモバイル化戦略
Notes Dominoアプリのモバイル化戦略Notes Dominoアプリのモバイル化戦略
Notes Dominoアプリのモバイル化戦略
 
【テクてく】IBM ConnectED 苦行レポート
 【テクてく】IBM ConnectED 苦行レポート 【テクてく】IBM ConnectED 苦行レポート
【テクてく】IBM ConnectED 苦行レポート
 
一歩先行くNotes dominoモバイルアプリ戦略
一歩先行くNotes dominoモバイルアプリ戦略一歩先行くNotes dominoモバイルアプリ戦略
一歩先行くNotes dominoモバイルアプリ戦略
 
Dominoアクセスサービスを使用したRESTサービスのプレイブック
Dominoアクセスサービスを使用したRESTサービスのプレイブックDominoアクセスサービスを使用したRESTサービスのプレイブック
Dominoアクセスサービスを使用したRESTサービスのプレイブック
 
GSX Monitor と GSX Analyzer のご紹介
GSX Monitor と GSX Analyzer のご紹介GSX Monitor と GSX Analyzer のご紹介
GSX Monitor と GSX Analyzer のご紹介
 
モバイルファースト時代のノーツアプリモバイル化戦略
モバイルファースト時代のノーツアプリモバイル化戦略モバイルファースト時代のノーツアプリモバイル化戦略
モバイルファースト時代のノーツアプリモバイル化戦略
 
これからのNotesモバイルアプリはこう作れ
これからのNotesモバイルアプリはこう作れこれからのNotesモバイルアプリはこう作れ
これからのNotesモバイルアプリはこう作れ
 
これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れ
 
Unplugged brief introduction
Unplugged brief introductionUnplugged brief introduction
Unplugged brief introduction
 

XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜