S3 から特定のファイルを持ってきて Zip に固めてダウンロードさせる
投稿者:江藤 光大変なのかと思っていたのですが、ライブラリが揃っていて思っていたより簡単に実現できました。
環境言語Python 3.5.2ライブラリFlask 0.11
boto3 1.3.1
AWS 側の設定として、 Web サーバから 対象となる S3 のファイルへ読み込みアクセスの許可が必要な場合があります。
コード(略)from boto3 import resourcefrom flask import send_fil ...Pythonっぽい書き方で配列の中身をランダム表示 〜他の言語はどうなるか?〜
投稿者:近藤 圭太最近Pythonって便利だなーと思っています。
社内の定例ミーティングで話す人の順番をランダムにするために適当に作ってみました。
pythonimport randomlist = ['Aさん','Bさん','Cさん','Dさん','Eさん','Fさん','Gさん','Hさん']random.shuffle(list)for (i,s) in enumerate(list): print("{}: {}".format(i+1,s ...SQLAlchemy x marshmallowでModelからJSONへの変換を楽に行う
投稿者:松木佑徒Flask-SQLAlchemyを使用したAPIを作成していてDBから取得したModelをJSONに変換しようとすると、
SQLAlchemyのModelはそのままJSONに変換できないので何かに詰め替えを行う必要があります。
pythonのmarshmallowと ...
HerokuでDocker Registryが使えるようになっていたので試してみた
投稿者:松木佑徒dockerのアプリをホスティングする環境を探していたら
HerokuでdockerのPrivate Registryを作れるようになっていたので試してみました。
https://devcenter.heroku.com/articles/container-registry-and-runtime
今回は単純なPythonのWebアプリなので以下のようなDockerfileを作成。
FROM python:3.6 ADD . ...Pythonでユニットテスト書いてみる
投稿者:福山Python 3.5.1で実行しました。
ディレクトリ構成unittest┣ src┃ ┗ Main.py┗ test ┗ TestMain.pyコードMain.pyclass Main(object): def sum(num1, num2): return num1 + num2TestMain.pyimport unit ...Webサイトの日本語改行問題を機械学習(Budou)で解決できるか検証
投稿者:江藤 光この記事のオリジナルは 2017/02/28 にレコチョク社内向けに公開したものです。多少情報が古くなっているかもしれません。ご了承ください。
改行問題改行問題、とは例えば以下のような状態のことです。
「リリース」の「リリ」で改行されています。
本当ならば、「リリース」という単語の途中で改行をしてほしくありません。
この、「改行させない」という処理はWeb のコード的には難しくありません。
例えば、以下のような ...
Python のデコレータについて理解した話
投稿者:江藤 光先輩が読んでいた 『Effective Python 』を読んでいたのですが、
途中から何を書いているのかサッパリ分からなかったので、
レベルを一つ落として『入門 Python3 』で基礎から勉強しなおしている江藤です。
Python もう半年近くやってるんですが、まだ門の中にいるのかすら微妙なところです…
今回、Python のシンタックスシュガーのひとつである「デコレータ」という機能について勉強しました。
デコレータと ...
Pythonで設定ファイルを読み込んでみる(YAMLファイル)
投稿者:福山YAML推しの人が近くにいたので、その影響でYAMLファイルを読み込んでみました。
ディレクトリ構成以前の記事と同じです。
コードimport yamlwith open('config.yml', 'r') as yml: config = yaml.load(yml) print('asa: ', config['asa']['aisatsu'])print('hiru: ', config[ ...SQLAlchemyが生成するクエリを確認する
投稿者:松木佑徒WIZY の開発では、Python + MySQLの構成でORマッパーに SQLAlchemy を使用しています。
SQLAlchemyは高機能なのですがまとまったドキュメントがなく、また「どのようにコードを記述したらどのようなクエリが発行されるのか」というのはDB設計やユースケースがサンプルとは異なるので、運良くマッチした情報が出て来ない限り自分でクエリ(を生成するコード)を組み立てる必要があります。
S ...
PythonでXMLの要素を削除する
投稿者:福山サンプルとして、CodeZineさんのRSSを参考にしました。
参考にした対象から適当に要素を削除します。