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入門

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

octocat

Mercurialなんかやってられるか!俺はGitに移るぞ!

お久しぶりです。 mercurialからgitに移行~CI導入までを記事にすることを前季の目標にしてしまったため、git(github)移行する記事です。(どこかで見たような言い回しだ) これが振り返り駆動ってやつですね […]

metagurosu

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

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

python

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

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

rundeck

そんなスケジューラで大丈夫か? Rundeck超入門(基礎編)

こんにちは、記事の更新頻度が安定しません。 Rundeckの記事を書くことを今季の目標としてしまったために(勝手に)追い詰められながら記事を書いています。 まぁやるからにはちゃんと書きます。Rundeckは機能が多いから […]

mariadb-logo

MariaDBをAnsibleつかってインストールしたやーつ

某社に飼い殺しにされているMySQLに代わり、MariaDBをansibleによってインストールしたのでそのメモです。 この記事が使用するバージョンは執筆時の最新である「10.0.21-MariaDB」です。 はじめに […]

light_00039

フレッツ光からOCN光(光コラボ)に転用した話

この記事は読むだけ時間の無駄かもしれないので十分注意してください。あとアイキャッチはフリー素材に決まってるので突っ込まないでください。そもそもなんで記事にしたんだという話も受け付けていません。 先日、諸事情によりフレッツ […]

django-logo-2

Djangoのフォームまとめー

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

python

[Python] colander備忘録

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

python

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

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

Heckert_GNU_white

GNU screen コマンド勉強録

いまさらですが今後必要になりそうなのでscreenを覚えることにしました。 この記事は入門的な内容&必要以上に長いので既に理解している人はリファレンスを見たほうがいいです。 screenとは 一つのターミナルで複数の画面 […]

python

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

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

django-logo-2

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

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

s3_logo

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

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

iam_logo

[AWS] Access Keyを取得する

APIからAWSを操作しようとするとアクセスキーが必要となりますが、迷ったので備忘録として残しておきます。 ユーザの作成 アクセスキーはユーザに紐づくため、まずはユーザを作成する必要があります。これはAWSに登録したユー […]

hg

Mercurialの履歴改変を覚えたい

Mercurialは基本的な操作は割と簡単なんですが、一度確定したリビジョンを変更するのは慣れてない人(私)には辛い。 そこで履歴を改変方法を学んでいきます。 間違えても対応できれば精神衛生上もいいですよね。 この記事で […]