python

[Python] openpyxl で Excel を操作してみた!

今携わっている案件でお世話になったので Excel を操作するライブラリ openpyxl についてまとめておきます。 手元にExcelを操作できるソフトがないよってひとは OneDrive にアップロードすると Exc […]

python

Pythonのスコープについて

お久しぶりです。 最近はPython人気ですね。新規参入者の方も増えてきたので、スコープについて知っている限り書いていこうと思います。 レベルは初級者+ ~ 中級者といったところかな。わからないところは読み飛ばすとよいぞ […]

rundeck

RundeckのJobをGitで管理できると聞いて

RundeckのジョブがGitで管理できるようになったということで使ってみました。 実際やってみたらわりとだるかったので手順をまとめておこうと思います。Rundeck自体の使い方はこちら。 使うRundeckのバージョン […]

rundeck

DockerでRundeckをちょっとだけ試してみたかった

お久しぶりです。 最後にRundeckの記事を書いてから一年以上経っていたようです。 長いようで短かった一年でした。別にエモーショナルなアレではないですが。 応用的な記事は多分いつか書きますがセットアップ的なことはDoc […]

python

[Python] POSIX IPCとSystemV IPC

気になったのでPOSIX IPCとSystemV IPCのPythonラッパー的なものをちょっと使ってみました。 結果を淡々と書きます。(キューだけ書き方違うけど許して POSIX IPC POSIX IPC リファレン […]

python

[Python] multiprocessing 備忘録

普段あまり使うことのないmultiprocessingについて勉強したので備忘録としてまとめておきます。長いので3ページに分けました。 この記事ではPython3を使います。なお、基本的に動作確認はLinux/Macでし […]

nekoatsume

ねこあつめのデータをHeliumを使わずに移動する(Android4.XからAndroid6.X)

いよいよ2017年ですね。みなさんは年末は帰省しましたか。 私は帰省したついでに母ウェイにZenfone3 Laserをプレゼントしました。結構大きいけど薄くて使いやすかったですよ。 と、そんなことはどうでもいいんです […]

img_44521

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

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

git-icon-1788c

[Git] コンフリクトについて少し調べた

gitのコンフリクト(衝突)について調べてみました。前置きとかもういいよね。 ちなみにこの記事ではrerereについては述べませんし、使われていない前提で書かれています(よくわかんないしね!) この記事の操作は手元で再現 […]

git-icon-1788c

[Git] 人生をリベースしたい

という話はさておき、リベースがわかるとGitがわかるってばっちゃが言ってました。 結論から言うとrebaseはリビジョンの一括コピー+リファレンスの張替です。 gitはブランチを自由に張り替えることができるので新たにリビ […]

git-icon-1788c

私の頭の中のGit

「Gitは概念だ」そんなことを弊社の神が言ってました。 じゃあ概念理解しようってのがこの記事の目的なんですが、なんか世間に出回ってるGitの説明ってむずかしくないですか? 僕の頭なんてメロンパンみたいなのしか入ってないの […]

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は機能が多いから […]