投稿

8月, 2017の投稿を表示しています

Airbnb Supersetを素人が読み解く

イメージ
Superset !! airbnbが開発・公開し、先日Apache IncubatorとなったSupersetについて作りを読み解く。Supersetとは、SQLデータベース内の情報をQueryし、結果をリッチな図表で視覚化してくれるWebツールです。 背景 このSupersetをベースにSQL文をGUI操作から自動生成するツールを今風のツール使ってオシャレに効率良く作りたい!という背景があり、まずは Supersetがどんな部品で構成されているの? 目的を果たすにはどのへんを集中して掘り下げていけば良いか? をクリアにするために読み解き作業を行います。 方針 主にPythonとNode.jsで構成されているらしく、Python部分の作りを自動可視化して様子を見てみる。 開発環境 以下を参考にSuperset開発環境を整える。 incubator-superset/CONTRIBUTING.md at master · apache/incubator-superset  以下を実行して仮想環境を作成し、ソースをリポジトリからクローンする。 $ virtualenv superset_dev_venv $ . ./superset_dev_venv/bin/activate $ git clone https://github.com/apache/incubator-superset.git incubator-superset-dev あとは言われたとおりやる。 $ fabmanager create-admin --app superset ここで admin でユーザ作るとDBへのユーザ追加時にエラーとなるので注意 $ superset db upgrade $ superset init $ superset load_examples $ superset runserver -d -p 9099 この状態でアクセスするとフロントエンドが未完成な感じのまま。このままnpmによるnodejsのセットアップに移ります。 $ cd superset/assets/ $ npm install -g ya...

6日目:フィゲラス ダリ美術館見学(その3)

イメージ
どこかで見たことありますね ターミネーターやトランスフォーマーを彷彿とさせる作品 スプーンで出来たろくろ首 有名な歪んだ時計です! セルフポートレート集 さまざまな作品に終始圧倒されて、かなり体力も消耗しました。劇場美術館を観終えて次は宝石美術館へ。その前に腹ごしらえです。美術館すぐ近くのレストランへ。 トマトのバケットはここまで色々食べましたが、ここのはなんと自分でトマト&生にんにくを塗ったくるタイプ!観光地だったので正直あまり期待してなかったのですが、ここはご飯が美味しかったです。 手がすっかりにんにく臭くなりましたよ 味付けもほどよく大大満足! お肉は頂かなかったのですがシュラスコがメインらしい^^; ご覧の通り大変リーズナブルな価格です 宝石博物館には、ダリがデザインした奇抜な宝飾品が多数展示されています。 この心臓を模したものは実際に鼓動するらしいです 後からよく観ると大きな瞳のようにも見えますね  脚の長い象。絵画内に登場した象のようです ブドウですね。ですがよく観ると髑髏の集まりだったりします。 この日は終始どんよりでした。赤い壁面もイマイチ映えません 駅までの道中も人影まばら と思ったら、街の広場に賑わってる場所を発見  古本市でした。様々な本が売っており あいにくの雨にもかかわらず多くのお客さんで賑わってました。 萌系日本アニメの書き方本など色々興味深い本が多数出ていました。 こういう偶然こういった催しに出会うことができるのが個人旅行の醍醐味ですね  落書きもいたるところにありました。絵になるなぁ なんて思うのは観光客だけですかね 帰りの電車は接続が悪く1時間以上駅で待ちぼうけ。。  そのおかげで車内でワンコに会うことが出来ました。ご主人と一緒で楽しそうでした こんな感じで車内はガラガラです。我々も疲れ気味&天気もイマイチなので ジローナでの途中下車の旅はやめて一路バルセロナ・サンツ駅まで直帰することに! バルセロナ・サンツ駅に...