Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Shinya Okano
PDF, PPTX
6,728 views
Djangoエンジニアの観点から見たHue
Djangoエンジニアの観点から見たHue
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 34
2
/ 34
3
/ 34
4
/ 34
5
/ 34
6
/ 34
7
/ 34
8
/ 34
9
/ 34
10
/ 34
11
/ 34
12
/ 34
13
/ 34
14
/ 34
15
/ 34
16
/ 34
17
/ 34
18
/ 34
19
/ 34
20
/ 34
21
/ 34
22
/ 34
23
/ 34
24
/ 34
25
/ 34
26
/ 34
27
/ 34
28
/ 34
29
/ 34
30
/ 34
31
/ 34
32
/ 34
33
/ 34
34
/ 34
Recommended
PDF
Djangoフレームワークの紹介
by
Shinya Okano
PDF
Djangoフレームワークのユーザーモデルと認証
by
Shinya Okano
PDF
プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017
by
hirokiky
PDF
Djangoフレームワークの紹介
by
Shinya Okano
PPTX
DjangoでさくっとWeb アプリケーション開発をする話
by
Nakazawa Yuichi
PDF
Djangoのエントリポイントとアプリケーションの仕組み
by
Shinya Okano
PPTX
Python札幌201406
by
Shinya Okano
PDF
Djangoフレームワークの紹介 OSC2015北海道
by
Shinya Okano
PDF
Djangoのススメ
by
Alisue Lambda
PDF
ヒカルのGo 資料 Webアプリケーションの作り方
by
Yosuke Furukawa
PDF
Goでかんたんソースコードの静的解析
by
Takuya Ueda
PDF
Go言語によるwebアプリの作り方
by
Yasutaka Kawamoto
PDF
Django 1.9
by
OMEGA (@equal_001)
PDF
Django最速デバッグ指南 PyConAPAC 2013
by
hirokiky
PDF
GAE/GoでWebアプリ開発入門
by
Takuya Ueda
PDF
GoによるWebアプリ開発のキホン
by
Akihiko Horiuchi
PDF
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
by
Shoot Morii
PDF
実践Go ツールの作成から配布まで
by
Yusuke Miyake
PDF
今日から始める Go言語 と appengine
by
a know
ODP
Programming camp Codereading
by
Hiro Yoshioka
PDF
映画にでてくるハッカーになりたい - YAPC Asia 2010
by
Hiroh Satoh
PDF
What makes Geb groovy?
by
Youtarou TAKAHASHI
ODP
Django 1.5 における効果的な MTV 設計 & ネイティブApp
by
Yikei Lu
PPTX
JJUG CCC 2011 Fall / Web test automation with Geb and Spock
by
Nobuhiro Sue
PDF
条件式評価器の実装による管理ツールの抽象化
by
Takuya Ueda
PDF
Go1.8 for Google App Engine
by
Takuya Ueda
PDF
Go言語で作る webアプリ@gocon 2013 spring
by
Takuya Ueda
PDF
メルカリアッテの実務で使えた、GAE/Goの開発を効率的にする方法
by
Takuya Ueda
PDF
Pyconjp2016 pyftplib
by
Shinya Okano
PDF
Python入門 コードリーディング - PyConJP2016
by
Shinya Okano
More Related Content
PDF
Djangoフレームワークの紹介
by
Shinya Okano
PDF
Djangoフレームワークのユーザーモデルと認証
by
Shinya Okano
PDF
プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017
by
hirokiky
PDF
Djangoフレームワークの紹介
by
Shinya Okano
PPTX
DjangoでさくっとWeb アプリケーション開発をする話
by
Nakazawa Yuichi
PDF
Djangoのエントリポイントとアプリケーションの仕組み
by
Shinya Okano
PPTX
Python札幌201406
by
Shinya Okano
PDF
Djangoフレームワークの紹介 OSC2015北海道
by
Shinya Okano
Djangoフレームワークの紹介
by
Shinya Okano
Djangoフレームワークのユーザーモデルと認証
by
Shinya Okano
プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017
by
hirokiky
Djangoフレームワークの紹介
by
Shinya Okano
DjangoでさくっとWeb アプリケーション開発をする話
by
Nakazawa Yuichi
Djangoのエントリポイントとアプリケーションの仕組み
by
Shinya Okano
Python札幌201406
by
Shinya Okano
Djangoフレームワークの紹介 OSC2015北海道
by
Shinya Okano
What's hot
PDF
Djangoのススメ
by
Alisue Lambda
PDF
ヒカルのGo 資料 Webアプリケーションの作り方
by
Yosuke Furukawa
PDF
Goでかんたんソースコードの静的解析
by
Takuya Ueda
PDF
Go言語によるwebアプリの作り方
by
Yasutaka Kawamoto
PDF
Django 1.9
by
OMEGA (@equal_001)
PDF
Django最速デバッグ指南 PyConAPAC 2013
by
hirokiky
PDF
GAE/GoでWebアプリ開発入門
by
Takuya Ueda
PDF
GoによるWebアプリ開発のキホン
by
Akihiko Horiuchi
PDF
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
by
Shoot Morii
PDF
実践Go ツールの作成から配布まで
by
Yusuke Miyake
PDF
今日から始める Go言語 と appengine
by
a know
ODP
Programming camp Codereading
by
Hiro Yoshioka
PDF
映画にでてくるハッカーになりたい - YAPC Asia 2010
by
Hiroh Satoh
PDF
What makes Geb groovy?
by
Youtarou TAKAHASHI
ODP
Django 1.5 における効果的な MTV 設計 & ネイティブApp
by
Yikei Lu
PPTX
JJUG CCC 2011 Fall / Web test automation with Geb and Spock
by
Nobuhiro Sue
PDF
条件式評価器の実装による管理ツールの抽象化
by
Takuya Ueda
PDF
Go1.8 for Google App Engine
by
Takuya Ueda
PDF
Go言語で作る webアプリ@gocon 2013 spring
by
Takuya Ueda
PDF
メルカリアッテの実務で使えた、GAE/Goの開発を効率的にする方法
by
Takuya Ueda
Djangoのススメ
by
Alisue Lambda
ヒカルのGo 資料 Webアプリケーションの作り方
by
Yosuke Furukawa
Goでかんたんソースコードの静的解析
by
Takuya Ueda
Go言語によるwebアプリの作り方
by
Yasutaka Kawamoto
Django 1.9
by
OMEGA (@equal_001)
Django最速デバッグ指南 PyConAPAC 2013
by
hirokiky
GAE/GoでWebアプリ開発入門
by
Takuya Ueda
GoによるWebアプリ開発のキホン
by
Akihiko Horiuchi
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
by
Shoot Morii
実践Go ツールの作成から配布まで
by
Yusuke Miyake
今日から始める Go言語 と appengine
by
a know
Programming camp Codereading
by
Hiro Yoshioka
映画にでてくるハッカーになりたい - YAPC Asia 2010
by
Hiroh Satoh
What makes Geb groovy?
by
Youtarou TAKAHASHI
Django 1.5 における効果的な MTV 設計 & ネイティブApp
by
Yikei Lu
JJUG CCC 2011 Fall / Web test automation with Geb and Spock
by
Nobuhiro Sue
条件式評価器の実装による管理ツールの抽象化
by
Takuya Ueda
Go1.8 for Google App Engine
by
Takuya Ueda
Go言語で作る webアプリ@gocon 2013 spring
by
Takuya Ueda
メルカリアッテの実務で使えた、GAE/Goの開発を効率的にする方法
by
Takuya Ueda
More from Shinya Okano
PDF
Pyconjp2016 pyftplib
by
Shinya Okano
PDF
Python入門 コードリーディング - PyConJP2016
by
Shinya Okano
PPTX
Spring4Dの紹介
by
Shinya Okano
PDF
Hadoopとその周辺の紹介
by
Shinya Okano
ODP
Delphi ideを使わない開発スタイルの紹介
by
Shinya Okano
PDF
2011.06.01 和歌山高専
by
Shinya Okano
PDF
電子書籍の話
by
Shinya Okano
PDF
写真共有アプリのバックエンドサーバー
by
Shinya Okano
PDF
Python札幌 2012/06/17
by
Shinya Okano
PDF
XenServerによるお手軽開発サーバ運用
by
Shinya Okano
PDF
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
by
Shinya Okano
Pyconjp2016 pyftplib
by
Shinya Okano
Python入門 コードリーディング - PyConJP2016
by
Shinya Okano
Spring4Dの紹介
by
Shinya Okano
Hadoopとその周辺の紹介
by
Shinya Okano
Delphi ideを使わない開発スタイルの紹介
by
Shinya Okano
2011.06.01 和歌山高専
by
Shinya Okano
電子書籍の話
by
Shinya Okano
写真共有アプリのバックエンドサーバー
by
Shinya Okano
Python札幌 2012/06/17
by
Shinya Okano
XenServerによるお手軽開発サーバ運用
by
Shinya Okano
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
by
Shinya Okano
Djangoエンジニアの観点から見たHue
1.
Djangoエンジニアの観点から見たHueHue meetup 2017/9/20岡野
真也 (@tokibito)
2.
お前誰よ?岡野真也 (@tokibito)受託開発(主にwebアプリPython&Djangoを10年ぐらい使ってます株式会社オープンコレクターhttp://www.open-c.jp/お仕事あればご相談ください2
3.
この場で話すきっかけ3
4.
C社のSさんに声をかけられました4
5.
私とHue5
6.
私とHue数年前に検証がてら少しさわった程度CDHで構築したHadoop環境は使ったことあるけども...Djangoで作られてるらしいコードもすこし読んでた6
7.
HueとDjango7
8.
HueとDjangoHueはDjangoフレームワークが採用されてるどのように使われているか管理画面的なWebUIを作るのに使われてる8
9.
管理画面でのDjango採用例OpenStack HorizonFreeNAS9
10.
Djangoってどういうもの?10
11.
Djangoってどういうもの?OSS (BSDライセンス)Python言語フルスタック(全部入り)のWebフレームワークアプリケーションフレームワーク認証DBアクセステンプレートエンジン依存モジュールが少ない11
12.
お題「Djangoユーザーから見てHueの実装どうよ?」12
13.
ざっとコード読みましたhttps://github.com/cloudera/hue13
14.
読んだ感想コード量とても多いざっと見た感じだと構造よくわからんDjangoバージョンちょっと古いビルドの仕組みは興味深い単一アプリケーションにビルドすることが少ないので貴重な情報全体的にDjangoをうまく使っている(appの仕組みとか)Python以外のコードやスクリプトが多い 14
15.
構造を知る方法は..?15
16.
開発方法から切り込む16
17.
ドキュメントを読もう17
18.
ドキュメントどこだろ...18
19.
開発に関する情報https://github.com/cloudera/hue/blob/master/docs/sdk/sdk.mdとりあえずリポジトリ19
20.
ビルドしてみる20
21.
ビルドしてみるCloudera QuickStartVMでやってみたCentOSの手順のとおりmake appsめっちゃ時間かかるすんなり動いた!21
22.
ビルドで生成されたものbuild├── env #
Pythonのvirtualenv│ ├── bin│ ├── include│ ├── lib│ ├── lib64 -> lib│ └── stamp└── static # 静的ファイル22
23.
hueコマンドツール./build/env/bin/hueサブコマンドたくさんrunserver で開発サーバー起動Djangoの管理コマンド由来pkg_resoucesを使っててPythonicでよいですね23
24.
アプリを作ってみるsdkのドキュメントに手順がある1. 専用コマンドでアプリの雛形を作る./build/env/bin/hue create_desktop_app
myapp2. 専用コマンドでアプリを登録する./build/env/bin/python tools/app_reg/app_reg.py --install myapp --relative-pathsここでDBテーブルが作られたり静的ファイルのビルドが走ったりドキュメントのソースコードそのままだとエラーデバッグにはPythonの知識必須24
25.
sdkドキュメントにあったcalculatorの例25
26.
DBを使った例26
27.
画面の構造カスタムアプリの画面はJavaScriptにてロードされて埋め込まれる。Pythonで作らずに外部アプリを埋め込むことも可能27
28.
パッケージ構造Pythonのパッケージ構造Djangoのアプリケーションでよくある構造28
29.
myapp/ # パッケージディレクトリ├──
Makefile├── setup.py # Python└── src├── myapp # Djangoのアプリケーション│ ├── forms.py # フォーム生成のクラスを書く│ ├── __init__.py│ ├── models.py # モデルクラスを書く│ ├── settings.py # 設定項目│ ├── static # 静的ファイルを格納│ │ └── myapp│ │ ├── art│ │ ├── css│ │ ├── help│ │ └── js│ ├── templates # テンプレートファイルを格納│ │ ├── index.mako│ │ └── shared_components.mako│ ├── urls.py # URLルーティング定義を書く│ └── views.py # View(アプリケーションの処理)を書く└── myapp.egg-info # パッケージ関連データ 29
30.
アプリを作ってみた感想(1)Pythonの一般的なツールスタックの知識でいけるvirtualenvsetuptoolsDjangoの知識があると、DjangoのAPIは違和感なく使える(ちょっとバージョンが古いけど)テンプレートエンジンはデフォルトはmakoDjangoテンプレートも使えるらしい30
31.
アプリを作ってみた感想(2)各種コンポーネントのAPIはソースコードを読まないと使い方はわからない埋め込みのアプリにするならJavaScriptもりもり31
32.
まとめ32
33.
HueでどのようにDjangoを使ってるのかアプリケーションの構造、仕組みはDjangoそのままコマンドツールやテンプレートのローディングもDjangoフレームワーク由来HueはDjangoを使って作ったプロジェクトDjangoの機能で可能で、独自のビルド方法により配布物を生成できる33
34.
開発はPythonやDjangoの知識と気合が必要34
Download
[8]
ページ先頭
©2009-2025
Movatter.jp