Flask(Python3)でJSONを受け取ってごにょごにょしたい
get_json()でdict型で取得可能
@app.route('/schedule', methods=['POST']) def schedule(): data = request.get_json() if isinstance(data, dict): print('dict型です')
dict型でドット演算子は使えない。object型は使える
ドットの方は属性参照と呼び、「属性参照をサポートする型のオブジェクトでなければならず」とある。
添字表記 (subscription)は「添字表記は、シーケンス (文字列、タプルまたはリスト) やマップ (辞書) オブジェクトから、要素を一つ選択します」
python smart start subscription
ならば、オブジェクトにマッピングしてくれるようなものはないのか?
JSON文字列を日本語でPython
素晴らしい
Python の json.dumps() で日本語が文字化けする場合のメモ - 牌語備忘録 -pygo
でも、結局のところpython2系の場合
unicodeで扱う必要ありとのことで
twitter - Working with unicode keys in a python dictionary - Stack Overflow
dict[u'test']というふうにしないといけないようです
こちらにもよくまとまっていますね。
qiita.com
Bulmaをカスタマイズしたいが・・
https://bulma.io/documentation/overview/customize/
ここに方法が書いてあるのですが、Set your variablesでカスタマイズするとあるけれど
どのファイルをカスタマイズするのかさっぱりわからないし。
どんなファイル名をつけたらいいのかもわからない。
どうするんだ??
Pythonのリストから式を作りたい
['a','b','c']
リストからセットを組み立てたい。
{ 'a' | 'b' | 'c'}
こちらに答えっぽいものを発見
python - bitwise operations between elements in a list - Stack Overflow
array = ['a','b','c'] set = {} for a in array:
Pythonを使う
さて、pyscheduleを使って、Schedule.jsの代わりとしようと試みています。
pythonでプログラミング!
js脳との切り替えがあまり入らない感じでいい感じがする・・・
jsのhasownproperty相当は
stackoverflow.com
ふむふむ
if hasattr(a, 'property'): doStuff(a.property) else: otherStuff()
arrayかどうか判定
python: how to identify if a variable is an array or a scalar - Stack Overflow
吉祥寺pm #12に参加、バラエティに富み面白い
有給をとり、昼間はIBMのアプリコンテストの応援。その帰りに寄りました。
今回はネタを温めてきてLTで参加も果たしました。YAPC::Osaka以来の登壇でした。
19:45〜20:00(15分) Talk2: タイトル未定(mameco_0417)
ジンジニアさんのお話、悩み一覧が出てきて、皆自分と同じようなことに悩んでいるんだなと
思い、安堵というか。同じなんだなと。
自分は40すぎで、技術を追いますが、追いきれない自分。存在意義は?とか考えたり、定年まで業界に入れるか不安だったり。
自分にできることってなんだろう?とか。
自分のやりたいことは、明確で受託開発一辺倒の会社を自社サービスを作ること。
アプリコンテストに参加して昨年は最優秀(これはほぼ自分一人の力)もらったり、今日も大手IBMのアプリコンテストで
入賞できたりと少しずつ、成果も出てきている!(今回の入賞は会社として力を合わせた)
これも、手を動かし続けているからできていることで、やはり自分は拙い技術ですが、
作ること形にすることが好きなので、なんとか、アプリで多くの人を喜ばせる夢を現実にしたいです。
(それでお金を稼げたらさらによし)
20:00〜20:15(15分) Talk3: 「今までの(名状しがたい)ジョブキュー(のようなもの)と、これからのジョブキュー」(tsucchi)
非常に面白かった。業務でジョブキューは使う機会はないのですが、DBの最新機能を利用しているとか
舞台裏も参考になりました。
20:15〜20:30(15分) Talk4: 「吉祥寺.p(erformance)m(onitoring)」(soudai1025)
Posgreは業務で使ったことはないのですが、必ずつきまとう。モニタリングのお話でした。
結構便利そうでポスグレも使ってみたい。自サイト、副業の達人はポスグレ+POSTGISバリバリですね。
20:30〜20:45(15分) Talk5: タイトル未定(yuki_kimoto)
木本さんの不動産やさんのお話。
リアルの仕事の話で非常に参考になります。不動産やさんに懐くイメージ、怪しいとか確かにそうだなと。
大手との差別化とか「ビジネス視点」にたったお話が聞けて頷くばかりでした。
日中のアプリコンテストの審査員質問の時も、「差別化」というキーワードがよく出てきていて
同じでは埋もれてしまうんですよね。
常々。自分も何か面白いものを作りたい=差別化できているものと考える人なので
この差別化意識はこれからも、最重要課題の一つです。
codeHexさんのお話。順番はここだっけ?
Perl界を引っ張っていく、若きカリスマ、沖縄からの参加のCodeHexさん。
JWTのお話でした。サーバサイトではなくて、クライアントサイドで管理するとか。
知らないことだらけです。でもを交えたわかりやすい解説でした。SPA使う機会が
多いのでこのあたりの技術は必須なんだろうなと。
ログインしたユーザにしか見せたくない情報のAPIがあるときが多々あり。
クッキーでやり取りするよりJWTなのかな。
ちょい休憩
21:00〜21:05(5分) LT1: タイトル未定(htk291)
React nativeすごいなぁ。使いたいのですが、全然JSの新技術に追いつけていない自分。
さらっと3週間で作ってしまうとか。すごすぎます・・・
21:05〜21:10(5分) LT2: タイトル未定(veryblue)
アクセス解析の話。すでにあってもやってみる。→見地が得られる。
やっぱり手を動かすと強いと思います。
情報を集めることはたやすい世の中ですが、手を動かさないとですね。
21:10〜21:15(5分) LT3: タイトル未定(munepom)
プルリクのお話。ハードルを自らあげていたりしちゃいがち
意外にすんなり行ったりするんですよね。
21:15〜21:20(5分) LT4: 「新卒2年目から始めるチームリーダー」(Yuxio)
2年目でリーダ!2年目で、落ち着いていて、しっかりしている!!
21:20〜21:25(5分) LT5: タイトル未定(dokechin)
意外に後半、笑いが取れて満足でした。
簡単そうですが、ここにたどり着くには、AI::Mxnetの作者さんにIssueでコーディンぐを教えてもらったり、
結構頑張ったんです。笑いで、苦労が報われました!
また次のネタを仕込まないと・・・
www.slideshare.net
そんな感じで、今回も登壇者も老若男女バラけ、内容も技術、マネージメント、ビジネスなど
バラエティに富み、暖かい感じで楽しかったです。