はてなの金次郎

とあるエンジニアの技術系ブログ

Python

Python3への移行リスクを最小限にする

Python2 EOL party in Tokyo で「Python3への移行リスクを最小限にする」というタイトルで登壇させていただきました。

【Django】フォームのテストの書き方

Djagnoのフォームのテストの書き方を紹介します。

【Django】ワンライナーでスーパーユーザーを作成する方法

Django Adminのスーパーユーザーをワンライナーで作成する方法を紹介します。

【Python】loggingのerror()とexception()の違い

loggingのerror()とexception()は同じERRORレベルのロギング関数なのですが、どういった違いがあるのでしょうか?本記事では、その違いについて実際のコードとともに解説します。

DjangoのINSTALLED_APPSの順番がめちゃくちゃ重要だった話

Djangoを触ったことがある人であれば一度は目にしたことがあるであろう環境変数「INSTALLED_APPS」についての説明とそのTipsについて紹介する記事です。

保守性・可読性の高いPythonコードを実装するためにはどうすればよいか

コードの保守性や可読性を高めるために我々エンジニアはどんなことができるでしょうか?本記事では保守性・可読性が高いPythonコードを実装するためのノウハウを紹介します。

Tech Trend Tokyo #7に参加してきました

Tech Trend Tokyo #7にメディア・ブログ枠で参加してきました!テーマは「【Pythonで機械学習】機械学習と言語処理を活用してみる」。ボストンデータセットを用いて機械学習と自動チューニングに挑戦しました!

はじめてのPyPIを公開しました

はじめてのPyPI登録をしたライブラリの紹介とPyPI登録手順と注意事項の紹介です。

テキストマイニングによるTwitter個人アカウントの性格推定

「あなたこともっとよく知りたいの...」こんな酔狂な願いもPythonなら叶えてくれます。python-twitter, gensim, scikit-learnなどPythonのライブラリを利用してTwitter個人アカウントの性格推定を試みます。PyCon JP 2018のLTに採択していただきました。

「独学プログラマー」から学んだこと。

著書「独学プログラマー」の読書感想文です。Pythonプログラマーとして働くために必要な知識や学習の仕方、身につけておくべきプログラミングの原則や考え方などを網羅的にまとめています。また、ネクストステップとして様々な参考文献や書籍が紹介されてい…

jessieからstretchへのアップデートでlibmysqlclient-devはdefault-libmysqlclient-devへと生まれ変わったのだ...

E: Package 'libmysqlclient-dev' has no installation candidateの解決方法をご紹介します。python:latestのDockerイメージを使っている方は注意が必要です。

複雑なJSONから特定のデータを再帰で取り出せるようになるための4ステップ

複雑なJSONから特定のデータを取り出す方法を、実際のPythonのコードとともに段階的に解説します。再帰に対する理解が深まる内容です。

Pythonで再帰関数を理解するための最も簡単な例

Python初心者プログラマがどのように再帰を理解したか、実際のコードとともに解説します。再帰は難しい概念ですが、この記事を読めばわかるようになるかもしれません。