Suche senden
Hochladen
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
•
10 gefällt mir
•
3,377 views
Hiroyuki Kusu
Folgen
2015/11/24(Tue)に開催された potatotips #23 (http://connpass.com/event/21750/) での発表資料です。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 29
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)
星影 月夜
Microinteractions on chat UI ( and chatbot ) / UX JAM 19 presentation
Microinteractions on chat UI ( and chatbot ) / UX JAM 19 presentation
Yuhei Iwata
Android 開発を加速するオープンソースライブラリ
Android 開発を加速するオープンソースライブラリ
健一 辰濱
MongoDBCSharp
MongoDBCSharp
ytanno
210428 python
210428 python
Takuya Nishimoto
Mrubyの始め方
Mrubyの始め方
Masaki Muranaka
読書会開催提案
読書会開催提案
YAMANE Toshiaki
USB3 host driver program structure
USB3 host driver program structure
uchan_nos
Weitere ähnliche Inhalte
Andere mochten auch
Androidでライブラリを作る
Androidでライブラリを作る
Shigeki Yamato
隕石という名のスクリーンショットをSlackに落下させる話
隕石という名のスクリーンショットをSlackに落下させる話
Shinobu Okano
View Monitoring Tips
View Monitoring Tips
Daisuke Yamashita
Xcode7時代のアプリ配布
Xcode7時代のアプリ配布
toyship
Swift Scriptingのすゝめ
Swift Scriptingのすゝめ
Yuichiro Takahashi
HealthKitで日別のデータを一度に取得する
HealthKitで日別のデータを一度に取得する
今城 善矩
watchOS2 tips
watchOS2 tips
Motoki Narita
tvOSネイティブアプリを作る
tvOSネイティブアプリを作る
Tomoki Hasegawa
Don't Reinvent The Wheel ~ For All Android Beginners ~
Don't Reinvent The Wheel ~ For All Android Beginners ~
Ken William
Andere mochten auch
(9)
Androidでライブラリを作る
Androidでライブラリを作る
隕石という名のスクリーンショットをSlackに落下させる話
隕石という名のスクリーンショットをSlackに落下させる話
View Monitoring Tips
View Monitoring Tips
Xcode7時代のアプリ配布
Xcode7時代のアプリ配布
Swift Scriptingのすゝめ
Swift Scriptingのすゝめ
HealthKitで日別のデータを一度に取得する
HealthKitで日別のデータを一度に取得する
watchOS2 tips
watchOS2 tips
tvOSネイティブアプリを作る
tvOSネイティブアプリを作る
Don't Reinvent The Wheel ~ For All Android Beginners ~
Don't Reinvent The Wheel ~ For All Android Beginners ~
Ähnlich wie 【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
Toshihiko Yamakami
Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況
Masakazu Muraoka
IBM Blluemix を Pepper とつないでみよう
IBM Blluemix を Pepper とつないでみよう
Takuji Kawata
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
Hiroyuki Kusu
Visualize terms network in Lucene index
Visualize terms network in Lucene index
Koji Sekiguchi
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-Javaライブラリ
Yukiya Nakagawa
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法
Naruto TAKAHASHI
プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1
Hiroki Toyokawa
XPagesDay2012 3-A Titanium mobileによるモバイルアプリケーションとXPages連携
XPagesDay2012 3-A Titanium mobileによるモバイルアプリケーションとXPages連携
Tetsuji Hayashi
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.
Yuki Higuchi
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
スタートアップ向け!1人日でできるサービスの高速化方法と成果
スタートアップ向け!1人日でできるサービスの高速化方法と成果
Koichiro Sumi
4th tokushimaapp
4th tokushimaapp
健一 辰濱
Web制作者がandriodのcddを読んでみた version1.1
Web制作者がandriodのcddを読んでみた version1.1
Masakazu Muraoka
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
日本マイクロソフト株式会社
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
Yohei Sasaki
OpenDocument interoperability test workshop after story
OpenDocument interoperability test workshop after story
Makoto Takizawa
SnapDishの事例
SnapDishの事例
Fumikazu Kiyota
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
mokelab
Ähnlich wie 【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
(20)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況
IBM Blluemix を Pepper とつないでみよう
IBM Blluemix を Pepper とつないでみよう
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
Visualize terms network in Lucene index
Visualize terms network in Lucene index
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-Javaライブラリ
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法
プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1
XPagesDay2012 3-A Titanium mobileによるモバイルアプリケーションとXPages連携
XPagesDay2012 3-A Titanium mobileによるモバイルアプリケーションとXPages連携
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
スタートアップ向け!1人日でできるサービスの高速化方法と成果
スタートアップ向け!1人日でできるサービスの高速化方法と成果
4th tokushimaapp
4th tokushimaapp
Web制作者がandriodのcddを読んでみた version1.1
Web制作者がandriodのcddを読んでみた version1.1
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
OpenDocument interoperability test workshop after story
OpenDocument interoperability test workshop after story
SnapDishの事例
SnapDishの事例
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
Mehr von Hiroyuki Kusu
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
【YAPC::Asia Hachioji 2016】ES2015のclassでアプリケーションを書いてみた話
【YAPC::Asia Hachioji 2016】ES2015のclassでアプリケーションを書いてみた話
Hiroyuki Kusu
【Potatotips #30】RxJavaを活用する3つのユースケース
【Potatotips #30】RxJavaを活用する3つのユースケース
Hiroyuki Kusu
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
Hiroyuki Kusu
【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する
【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する
Hiroyuki Kusu
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
Hiroyuki Kusu
エンジニアにMacを薦める理由
エンジニアにMacを薦める理由
Hiroyuki Kusu
ソーシャルアプリで人を熱中させる要素を説明する一枚絵
ソーシャルアプリで人を熱中させる要素を説明する一枚絵
Hiroyuki Kusu
【ABC2014Spring LT】AngularJSでWEBアプリ開発
【ABC2014Spring LT】AngularJSでWEBアプリ開発
Hiroyuki Kusu
Mehr von Hiroyuki Kusu
(9)
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【YAPC::Asia Hachioji 2016】ES2015のclassでアプリケーションを書いてみた話
【YAPC::Asia Hachioji 2016】ES2015のclassでアプリケーションを書いてみた話
【Potatotips #30】RxJavaを活用する3つのユースケース
【Potatotips #30】RxJavaを活用する3つのユースケース
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する
【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
エンジニアにMacを薦める理由
エンジニアにMacを薦める理由
ソーシャルアプリで人を熱中させる要素を説明する一枚絵
ソーシャルアプリで人を熱中させる要素を説明する一枚絵
【ABC2014Spring LT】AngularJSでWEBアプリ開発
【ABC2014Spring LT】AngularJSでWEBアプリ開発
Kürzlich hochgeladen
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
ssuser539845
2024 04 minnanoito
2024 04 minnanoito
arts yokohama
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
ssuser370dd7
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
arts yokohama
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
arts yokohama
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
Tetsuya Nihonmatsu
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
Ayachika Kitazaki
2024 03 CTEA
2024 03 CTEA
arts yokohama
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
Matsushita Laboratory
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
Shumpei Kishi
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
Sadao Tokuyama
Kürzlich hochgeladen
(12)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
2024 04 minnanoito
2024 04 minnanoito
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
2024 03 CTEA
2024 03 CTEA
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
1.
【Android】 手軽にHTTPで JSONにアクセス できる環境を用意する Hiroyuki Kusu (
@hkusu_ ) 株式会社ゆめみ 2015/11/24 potatotips #23
3.
作ってます。
4.
小ネタです。 (Android もあまり関係ない)
5.
よくある?問題
6.
・サーバとJSONで連係する Androidアプリの 開発で、サーバ側のAPIの準備が遅れている もしくは先になってしまう ・JSONのフォーマットはアプリを作りながら 考えたい ・アプリのプロトタイプを作っているが、 データをJSONで用意してしまいたい
7.
面倒なことはしたくない 俺はただJSONファイルにHTTPで アクセスできればいいんだ..!
8.
方法① Android Studio のローカル HTTPサーバを起動 ※動作確認はエミュレータに限る
12.
http://10.0.3.2:<port>/<JSONファイルへのパス> ※ 10.0.3.2 は環境によって少し変わるかも
13.
・標準のエミュレータ(AVD)でもよいが遅い - でも Android
Studio 2.0 から早くなる? ・Mac の場合は標準で Apache が入ってるので /Library/WebServer/Documents/ 配下に JSON ファイルを置いて Apache を起動した方が 早いかもしれない..
14.
方法② Gist を利用する ※実機でもエミュレータでもOK
16.
Raw (生データ) を表示
18.
・GitHub 上の JSON
ファイルを Row で表示 してもよい - private なリポジトリでもOK - 複数人で JSON ファイルを編集したり、 きちんと Git 管理する場合はこちらの方 がいいかも ・GitHub Pages を利用してもよいが public に 公開されてしまうはず
19.
方法③ ローカルで Node.js(Express) を起動 ※動作確認はエミュレータに限る
20.
Express’ application generator
22.
作成された Express アプリケーションの 「public」ディレクトリに
JSONファイルを格納
24.
・やろうと思えば動的にJSONを組み立てる ロジックも実装できる - JavaScript は
JSON を扱いやすい ・Heroku や AWS Lambda + (API Gateway) に デプロイして public にも出来る - 実機でアクセス可能 - ただここまでくると手間が多いが..
25.
方法④ Amazon S3 に
JSON ファイルを置く ※実機でもエミュレータでもOK
26.
静的ウェブサイトホスティング
27.
おわり ※ほかにいい方法があったら懇親会 で教えてください..
28.
【追記】 勉強会中のツイートで 教えてもらったもの
29.
・Dropbox の Public
フォルダを使う ・php -S localhost:8080 - Mac の場合は標準で PHP はいってる ・JSON Server - https://github.com/typicode/json-server
Jetzt herunterladen