img_44521

今年こそは再帰関数を理解しよう!

あけましておめでとうございます。みんなで再帰をマスターしてサイキッカーになりましょう。 当記事は主にPythonでの利用がメインなので、普段から呼吸をするように再帰を使ってる関数型言語利用者の方はブラウザバックするかマサ […]

python

[Python] 部屋とYシャツとイテレータとジェネレータと私

タイトルは適当です。そしてパーマリンクからroomが抜けました。 今回は初学者にとってわかりづらいイテレータ, ジェネレータなどの概念について簡単に解説しようと思います。 適切なデータ構造を選択するのはプログラマの必須ス […]

circleci

[python] CircleCI × tox × py.test

前の記事で、py.test + toxについてやったので、今回はさらにCircleCIに連携してみたいと思います。 昔、カレーメシ先輩と話したとき カ「くろはこさん、CI何使ってるんですか」 僕「いや、使ってないけど」 […]

vagrant

vagrant環境でtoxしたらハマった件

toxで地雷を踏んで一度死亡したので共有しておきます。 俺の屍を越えてゆけってやつですね。やったことはないが。 何が起こったか ちょくちょく作っているwalkframeっていうライブラリがあるんですが、それの環境構築をv […]

python

[Python] え、まだtox使ってないんですか?

今回はtoxです。さんざん記事書くって言ってあったので書きます(本当は4月の予定だったけどね この記事は神々(@aodag, @shimzukawa)の知識をほとんどそのまま拝借したものです。ほぼ乗っ取られてます。 準備 […]

pytest1

[Python] 初中級者のためのpytest入門

どうも、初中級者です。 現在自分が携わっている案件のユニットテスト近代化に伴い、そろそろ思考回路がショート寸前なので理解するために書きました。 日本語ドキュメントはすでに存在するので、余裕のある方はそっち見たほうがいいか […]

metagurosu

[Python] メタクラスをたおした

新年、あけましておめでとうございます。さっそくですがメタクラスやりましょう。 え、メタグロスじゃないですよ。何言ってるんですか?メタクラスはコメットパンチとか覚えませんし、はかいこうせんもできません。 あ、滑ってますか? […]

python

[python] まだmockで消耗してるの?mockを理解するための3つのポイント

隣の席の人がテスト強化週間とか抜かしていたので自分もちゃんと理解するためになるべくわかりやすくまとめてみようと思います。 この記事は2015 tech-yuruyuru アドベントカレンダー – connpa […]

django-logo-2

Djangoのフォームまとめー

今回はDjangoのフォームについて書きました。 だらだらしてたらアップするのがかなり遅れました(ごめんね) 難しいですよねフォーム。正直すこし苦手です。この記事はそんな人向けの備忘録(?)です。 Djangoのバージョ […]

python

[Python] colander備忘録

地味にcolander(バリデーションライブラリ)を使う機会があるので、デシリアライズを中心とした使い方をメモしておきます。 使用するバージョンは現時点での最新である1.0です。 インストールはpipで: $ pip i […]

python

[Python]Unixドメインソケットを使って排他制御してみた

Unixドメインソケットを使ったプロセスの同時実行制御(排他制御)について考えてみました。 こちらのサイトで紹介されている「抽象名前空間」というものを利用することにしました。 ロックファイルを使うと意図せずにロックファイ […]

python

[Python] 方向キーでヒストリーが参照できない時は

みんな! Pythonシェル操作してる時、方向キー押して >>> ^[[A こんな感じになったら「readline」を入れるといいらしいぞ! 以上、@shimizukawaさんに教えてもらったことでした。 これで終わりで […]

django-logo-2

[Django]ジェネリックビューってなんなんだよ

DjangoのGeneric View(クラスベースのビュー)について理解したくてまとめました。 今回は割と適当です。適当というか投げやり。 準備 とりあえず必要なものを用意します。 当たり前ですがジャンゴくんとmode […]

s3_logo

Python botoでS3を操作してみたログ

S3の操作をPythonから行った練習ログです。 個人的な備忘録で目新しいことは書いていないはずなので、見てもあんまり意味ないかもしれません。 AWSのIDやKEYの取得方法は別の記事を参照してください。 バケットを用意 […]

python

[Python] 怖くない!デコレータ

メリークリスマス!全然関係ないけどデコレータの記事頑張って書きました。 できるだけわかりやすいように意識して書いたつもりです。 基本 デコレータとは? 「関数の処理を修飾(デコレート)する」、つまり関数の前後に処理を付け […]

python

[Python]常識ですよ?と言われないための引数入門

耳が痛いですね。というか記事のタイトルってこんな感じでいいんでしょうかね? 今回は引数の入門記事です。これからの勉強する方の下地になればいいなっていう感じで書きました。 スコープ だいたいどの言語でも同じな気がしますが、 […]

python

PyPIデビュー

普段からPythonでプログラミングをしているのでPyPIにライブラリを登録してみました。 テストデータを作るためのライブラリ「tesdat」をPyPIで公開しました #pypi #python https:// […]

django-logo-2

Djangoの集計について

Djangoの集計についてわかったことを書いていきます。この辺は食わず嫌いでまったく理解してませんでした。正直すまんかった。 レコードの準備 テーブル定義 1 2 3 4 5 6 7 8 9 10 11 12 13 14 […]

python

Pythonのモジュールについてまとめてみたよ

理解が曖昧だと感じていたためPythonのモジュールについて復習&まとめてみました。当たり前のことも多いですが、中には知らないこともあるかもしれませんよ! ※この記事ではバージョンの指定がなければ2系のことを指します 基 […]

python

Pythonのロギングについてお勉強したメモ

今までロギングをほとんど使ったことがなかったので、勉強を兼ねてまとめておきます。 基本的な使い方 >>> import logging >>> logging.log(100, […]