投稿者:

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[ ...

投稿者:

Python

WIZY の開発では、Python + MySQLの構成でORマッパーに SQLAlchemy を使用しています。
SQLAlchemyは高機能なのですがまとまったドキュメントがなく、また「どのようにコードを記述したらどのようなクエリが発行されるのか」というのはDB設計やユースケースがサンプルとは異なるので、運良くマッチした情報が出て来ない限り自分でクエリ(を生成するコード)を組み立てる必要があります。

パターン1) loggingでログに出力する

S ...

投稿者:

Python

サンプルとして、CodeZineさんのRSSをお借りしました。
対象から適当に要素を削除します。

対象<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href="../../../../../css/rss/feedRss2.xsl" media="screen" type="text/xsl"?> <rss version="2.0">   ...

投稿者:

Python

Python の言語仕様を理解していなかったため、危険なバグを発生させた話

最初、このような関数がありました<br/>def is_in_payment_term(item) -> bool:"""引数に取ったアイテムが購入可能かをチェック"""    now = datetime.now()     # 本当はもっと色々条件があるのですが… &n ...

投稿者:

Python

ディレクトリ構成は前回と同じ構成となります。

コード#!/usr/bin/env python# -*- coding: utf-8 -*- from configparser import ConfigParser class App(object):    _instance = None     def __new__(cls): &nbs ...

投稿者:

Python

ラムダ式との出会い

Pythonについて勉強中の江藤です。
先週、Pythonで画像処理を行うライブラリについてしらべていたところ、Qiitaの『PILでEXIF Orientationタグを考慮して処理』という記事で以下のような方法が掲載されていました。

# Orientation タグ値にしたがった処理# PIL における Rotate の角度は反時計回りが正convert_image = {    1: lamb ...

投稿者:

CoffeeScript, Java, PHP, Python, Ruby, Swift

開発の中で下記の仕様を満たす必要がありました。
社内のコミュニティサイトに投稿してみたところ反響が多かったのでご紹介します。

どんな言語でもいいので、以下の問題を解く、コード書いてください!
お願いします。

Q.[0,1,2,3,4,5,6,7,8,9,10,11,12,20,21,100,101,201]の数値があります。これを以下の順に並び替えてください。↓↓[0,1,10,11,12,100,101,2,20,21,201,3,4 ...

投稿者:

Bottle, Python

日本語をリクエストパラメータで渡した際に文字化けしたのでそれへの対応を書きます。
今回は例として、q=アイウエオと投げます。

文字化けしました

元々下のように書いていました。

    @route('/artists')    def artists():        req_param ...

投稿者:

Python

コードを書いていくと設定ファイルとして外に出したい情報が出てきますよね。

ディレクトリ構成dir┣ app.py┗ sample.iniコードfrom configparser import ConfigParser config = ConfigParser()config.read('./sample.ini') print('asa: ', config['asa']['aisatsu'])print('hiru: ', config[' ...