SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
CakePHP事例紹介
オンラインiPhoneアプリ作成ツール
アプリビルダー
長谷川智希
自己紹介
• 長谷川智希
• デジタルサーカス株式会社 副団長CTO
• Web/スマホアプリ開発
• カート & 電子工作
@tomzoh facebook.com/
hasegawa.tomoki
デジタルサーカス(株)
• 1999年設立。「ソーシャルメディア」「スマート
フォン」「グローバリゼーション」の領域で活動す
る技術屋集団。「不可能に思えることを実現する」
を合言葉に多数クライアントに最先端のITサービス
を提供している。団員募集中。
• 動的Webサイト、スマホアプリ開発。
• 受託開発、自社サービス。
• 「WebブラウザでiPhoneアプリを作ろう」
• ユーザはWebのCMS + iPhoneアプリのビューア
を使ってコンテンツを作り申請ボタンを押す。
• 入力された情報をもとにアプリをビルドしてApple
に申請する。
http://appbuilder.jp
仕組み
• あらかじめ用意された機能を組み合わせてアプリを
作る。
• アイコンやスプラッシュ、色などは自由にカスタマ
イズ可能。
About カタログ クーポン リンク
ショー MAP お問合せ Twitter
お知らせ 予約 ページ
デモ
システム
管理画面
• アプリ審査
• 問合せ対応
CMS
• アプリ作成
• 申請
API
• アプリ設定配信
• データ配信
CakePHP (LAMP)
個別アプリ
• 特定ユーザ専用
• 切替機能なし
Viewer
• 申請前の確認用
• ID/パスワードでログインする
Objective-C
ビルド
• 個別アプリの

ビルド
PHP (Mac)
サーバ側プログラム
• CakePHP製。
• 長谷川がとあるGWの5日ほどで作成。
• 慣れもあって高速。
• 残り5日はiPhone側を作ってました。
Why PHP?
• I♥PHP & I♥CakePHP
• 当初作った機能(カタログ、MAP、イメージ)はCMS
上はほぼ同じ機能を持っていた。
• PHPはリフクレクションが簡単だった。
• CMS画面、JSON出力、管理画面など1つ機能を増や
す度にコードを書くのはしんどかった。
• 機能の追加が容易な設計にできた。
使用しているCakePHP
• 当初CakePHP1.2でリリースした。
• viewが.thtmlじゃなくて.ctpになった初めてのバージョン。
• 2013年2月のCakeBeerTalkでの市川(@cakephper)さんの発
表を見て「えいや」で当時最新の2.3.1にmigrate。
• MigrateShell + 一括置換 + 手
• AuthComponentまわりで大ハマり。
• 3.0はどうしよう…。そろそろコードもくたびれてきたからモダン
な構成で書き直したいなあ、という状況。
最近のトピック
• 新機能「ショー」のリリース。
• 自由度の高いインタラクティブな電子コンテンツが作れる様に。
• 仕様を作る時点で脱出ゲームを作れる様に、を狙いとして持って
いた。
• サンプルの「アプリビルダー脱出ゲーム」をAppStoreにリリー
スしたら想像以上の結果に。
TODO
• 「カメラ」機能を開発中。
• 写真を撮ってフレームを付けたり、スタンプをおしたり、
ペンで書いたりできる機能。
• 6月リリース予定。
• より自由度の高い一覧や詳細画面を出力できる機能など。
• AppStoreのランキング100位に常に20個のアプリビルダー
アプリが入っている様にしたい。(野望)
ありがとうございました
@tomzoh facebook.com/hasegawa.tomoki
カート・電子工作の話もしよう!
次回カートレース6/21(土)開催!

Mais conteúdo relacionado

Destaque

How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2 How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
 
「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)
「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)
「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)
Takayuki Gondoh
 
Php Matsuri 2011 cakephp-pjax-plugin
Php Matsuri 2011 cakephp-pjax-pluginPhp Matsuri 2011 cakephp-pjax-plugin
Php Matsuri 2011 cakephp-pjax-plugin
Hirohide Sano
 
Failure Of Cake PHP
Failure Of Cake PHPFailure Of Cake PHP
Failure Of Cake PHP
Y.Okada
 
第2回webデザイナー向けcake php勉強会
第2回webデザイナー向けcake php勉強会第2回webデザイナー向けcake php勉強会
第2回webデザイナー向けcake php勉強会
Shusuke Otomo
 
Cake php×国産!オープンソースcms「basercms」が熱い!
Cake php×国産!オープンソースcms「basercms」が熱い!Cake php×国産!オープンソースcms「basercms」が熱い!
Cake php×国産!オープンソースcms「basercms」が熱い!
Ryuji Egashira
 
PHP Conference Kansai 2015
PHP Conference Kansai 2015PHP Conference Kansai 2015
PHP Conference Kansai 2015
Yasuo Harada
 
オープンソースカンファレンス2009Nagoya
オープンソースカンファレンス2009Nagoyaオープンソースカンファレンス2009Nagoya
オープンソースカンファレンス2009Nagoya
柴田 篤志
 
Cake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテストCake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテスト
慶信 若松
 

Destaque (20)

@nifty トピックイット CakePHP勉強会資料
@nifty トピックイット CakePHP勉強会資料@nifty トピックイット CakePHP勉強会資料
@nifty トピックイット CakePHP勉強会資料
 
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2 How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
 
「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)
「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)
「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)
 
Php Matsuri 2011 cakephp-pjax-plugin
Php Matsuri 2011 cakephp-pjax-pluginPhp Matsuri 2011 cakephp-pjax-plugin
Php Matsuri 2011 cakephp-pjax-plugin
 
金沢アプリ塾デザインパターンとオープンデータ
金沢アプリ塾デザインパターンとオープンデータ金沢アプリ塾デザインパターンとオープンデータ
金沢アプリ塾デザインパターンとオープンデータ
 
Angular js meets cakephp at cloud on the beach 2014 前夜祭
Angular js meets cakephp at cloud on the beach 2014 前夜祭Angular js meets cakephp at cloud on the beach 2014 前夜祭
Angular js meets cakephp at cloud on the beach 2014 前夜祭
 
Failure Of Cake PHP
Failure Of Cake PHPFailure Of Cake PHP
Failure Of Cake PHP
 
CakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がりCakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がり
 
CakePHPとYii_エンジニア勉強会20130820
CakePHPとYii_エンジニア勉強会20130820CakePHPとYii_エンジニア勉強会20130820
CakePHPとYii_エンジニア勉強会20130820
 
[超初心者向け無料セミナー] 1時間でまるわかり!CakePHP概説&WordPress応用事例
[超初心者向け無料セミナー] 1時間でまるわかり!CakePHP概説&WordPress応用事例[超初心者向け無料セミナー] 1時間でまるわかり!CakePHP概説&WordPress応用事例
[超初心者向け無料セミナー] 1時間でまるわかり!CakePHP概説&WordPress応用事例
 
iroha Board 説明資料
iroha Board 説明資料iroha Board 説明資料
iroha Board 説明資料
 
俺とシビックテックとDiy
俺とシビックテックとDiy俺とシビックテックとDiy
俺とシビックテックとDiy
 
第2回webデザイナー向けcake php勉強会
第2回webデザイナー向けcake php勉強会第2回webデザイナー向けcake php勉強会
第2回webデザイナー向けcake php勉強会
 
Cake php×国産!オープンソースcms「basercms」が熱い!
Cake php×国産!オープンソースcms「basercms」が熱い!Cake php×国産!オープンソースcms「basercms」が熱い!
Cake php×国産!オープンソースcms「basercms」が熱い!
 
OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介
OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介
OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介
 
PHP Conference Kansai 2015
PHP Conference Kansai 2015PHP Conference Kansai 2015
PHP Conference Kansai 2015
 
30代からのプライベートiOSデベロッパーのとしての軌跡
30代からのプライベートiOSデベロッパーのとしての軌跡30代からのプライベートiOSデベロッパーのとしての軌跡
30代からのプライベートiOSデベロッパーのとしての軌跡
 
Python LT
Python LTPython LT
Python LT
 
オープンソースカンファレンス2009Nagoya
オープンソースカンファレンス2009Nagoyaオープンソースカンファレンス2009Nagoya
オープンソースカンファレンス2009Nagoya
 
Cake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテストCake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテスト
 

Semelhante a CakePHP事例紹介 オンラインiPhoneアプリ作成ツール アプリビルダー

20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
Yoichiro Sakurai
 
PixelMagsプレゼン資料_130612メディアフロンティアカレッジ
PixelMagsプレゼン資料_130612メディアフロンティアカレッジPixelMagsプレゼン資料_130612メディアフロンティアカレッジ
PixelMagsプレゼン資料_130612メディアフロンティアカレッジ
Yoshi Kashima
 
受動的なメディア接触のススメ Ad tech
受動的なメディア接触のススメ Ad tech受動的なメディア接触のススメ Ad tech
受動的なメディア接触のススメ Ad tech
Ikko Yoshiba
 

Semelhante a CakePHP事例紹介 オンラインiPhoneアプリ作成ツール アプリビルダー (20)

PUSH通知証明書作成ツールを作った
PUSH通知証明書作成ツールを作ったPUSH通知証明書作成ツールを作った
PUSH通知証明書作成ツールを作った
 
TestFlightみたいなのを自作する
TestFlightみたいなのを自作するTestFlightみたいなのを自作する
TestFlightみたいなのを自作する
 
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発Web標準技術でiOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発
 
Coca-Cola Journeyに学ぶ最新の自社サイトValueUp手法(2012.3 メンバーズ社セミナー講演)
Coca-Cola Journeyに学ぶ最新の自社サイトValueUp手法(2012.3 メンバーズ社セミナー講演)Coca-Cola Journeyに学ぶ最新の自社サイトValueUp手法(2012.3 メンバーズ社セミナー講演)
Coca-Cola Journeyに学ぶ最新の自社サイトValueUp手法(2012.3 メンバーズ社セミナー講演)
 
Gartner summit 2016
Gartner summit 2016Gartner summit 2016
Gartner summit 2016
 
IMG SRC presskit2021-recruit
IMG SRC presskit2021-recruitIMG SRC presskit2021-recruit
IMG SRC presskit2021-recruit
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
 
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
 
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントMonaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
 
スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用
 
はじめてのiOSアプリ開発 Swift対応版
はじめてのiOSアプリ開発 Swift対応版はじめてのiOSアプリ開発 Swift対応版
はじめてのiOSアプリ開発 Swift対応版
 
20190517_モバイルアーキテクチャを決定する際の観点
20190517_モバイルアーキテクチャを決定する際の観点20190517_モバイルアーキテクチャを決定する際の観点
20190517_モバイルアーキテクチャを決定する際の観点
 
PixelMagsプレゼン資料_130612メディアフロンティアカレッジ
PixelMagsプレゼン資料_130612メディアフロンティアカレッジPixelMagsプレゼン資料_130612メディアフロンティアカレッジ
PixelMagsプレゼン資料_130612メディアフロンティアカレッジ
 
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発で拓くビジネスチャンスHTML5ハイブリッドアプリ開発で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
 
【WCAN 2015 spring】ワクワクドリブンエンジニアリング_公開版
【WCAN 2015 spring】ワクワクドリブンエンジニアリング_公開版【WCAN 2015 spring】ワクワクドリブンエンジニアリング_公開版
【WCAN 2015 spring】ワクワクドリブンエンジニアリング_公開版
 
iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術
 
受動的なメディア接触のススメ Ad tech
受動的なメディア接触のススメ Ad tech受動的なメディア接触のススメ Ad tech
受動的なメディア接触のススメ Ad tech
 
株式会社ハックルベリー 会社紹介資料
株式会社ハックルベリー 会社紹介資料株式会社ハックルベリー 会社紹介資料
株式会社ハックルベリー 会社紹介資料
 
玉腰泰三事業案内
玉腰泰三事業案内玉腰泰三事業案内
玉腰泰三事業案内
 
Huckleberry会社紹介(202205)
Huckleberry会社紹介(202205)Huckleberry会社紹介(202205)
Huckleberry会社紹介(202205)
 

Mais de Tomoki Hasegawa

Mais de Tomoki Hasegawa (20)

Reading php terminal-gameboy-emulator
Reading php terminal-gameboy-emulatorReading php terminal-gameboy-emulator
Reading php terminal-gameboy-emulator
 
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMSDrupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
 
とある受託ベンダの開発環境
とある受託ベンダの開発環境とある受託ベンダの開発環境
とある受託ベンダの開発環境
 
iOS Developers Conference Japan 2016
iOS Developers Conference Japan 2016iOS Developers Conference Japan 2016
iOS Developers Conference Japan 2016
 
エンジニアのお祭り
エンジニアのお祭りエンジニアのお祭り
エンジニアのお祭り
 
勉強会のこちら側とあちら側
勉強会のこちら側とあちら側勉強会のこちら側とあちら側
勉強会のこちら側とあちら側
 
tvOSでWebSocketを使う
tvOSでWebSocketを使うtvOSでWebSocketを使う
tvOSでWebSocketを使う
 
「これを買っている人はこれも買っています」実装してみた PHP side
「これを買っている人はこれも買っています」実装してみた PHP side「これを買っている人はこれも買っています」実装してみた PHP side
「これを買っている人はこれも買っています」実装してみた PHP side
 
tvOSネイティブアプリを作る
tvOSネイティブアプリを作るtvOSネイティブアプリを作る
tvOSネイティブアプリを作る
 
「これを買っている人はこれも買っています」実装してみた
「これを買っている人はこれも買っています」実装してみた「これを買っている人はこれも買っています」実装してみた
「これを買っている人はこれも買っています」実装してみた
 
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMSDrupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
 
PHPでスマホアプリにプッシュ通知する
PHPでスマホアプリにプッシュ通知するPHPでスマホアプリにプッシュ通知する
PHPでスマホアプリにプッシュ通知する
 
Stargazer Meetup #1
Stargazer Meetup #1Stargazer Meetup #1
Stargazer Meetup #1
 
PHPカンファレンス福岡に 行ってきた
PHPカンファレンス福岡に 行ってきたPHPカンファレンス福岡に 行ってきた
PHPカンファレンス福岡に 行ってきた
 
CakePHP3ウォークスルー
CakePHP3ウォークスルーCakePHP3ウォークスルー
CakePHP3ウォークスルー
 
AppStore申請を一式まるっと自動化する
AppStore申請を一式まるっと自動化するAppStore申請を一式まるっと自動化する
AppStore申請を一式まるっと自動化する
 
PHPerのためのSwift入門
PHPerのためのSwift入門PHPerのためのSwift入門
PHPerのためのSwift入門
 
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
 
Swiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒すSwiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒す
 
3 auto layout tips
3 auto layout tips3 auto layout tips
3 auto layout tips
 

CakePHP事例紹介 オンラインiPhoneアプリ作成ツール アプリビルダー