2017 年 GitHub でスターの多かった Python リポジトリ 2017/12/302018/06/04ライブラリPython 統計Python 使用例2017 年もいよいよ終わり、間もなく 2018 年ですね。 今年 1 年の振り返りのために 2017 年にリリースされた人気の GitHub リポジトリ についてまとめてみました。具体的には…
Python Tips: Mac の .DS_Store を除外して zip ファイルを作成したい 2017/12/212017/12/23Python Tipsファイル操作Python 3Python で、 MacOS で自動作成される .DS_Store ファイルを除外した形で zip ファイルを作成する方法をご紹介します。 まずは .DS_Store とは何ぞやというそもそ…
Python Tips: 正規表現で複数行を扱いたい 2017/12/13正規表現Python TipsPython 3Python で正規表現を利用するときに複数行マッチを行う方法についてご紹介します。 Python で正規表現といえば、標準ライブラリの re です。 import re ライブラリ: re…
Python のタプルとリストの違い、タプルの使いどころ 2017/12/012019/01/09Python 3データ型今回は基本に立ち返って、 Python の組み込み型である「タプル」と「リスト」の違い、それと「タプルの使いどころ」について説明してみたいと思います。 「 Python タプル リスト 違い …
Python Tips: Python でインタフェースを使いたい 2017/11/22Python TipsPython 3Python でインタフェースの機能を使う方法をご紹介します。 ・・・といっても、 Python 3.6 の時点で Python には言語機能としてのインタフェースは存在しません。具体的にいう…
Python Tips: 改行をうまく扱いたい 2017/11/172017/12/19Python TipsPython 3Python での改行の扱い方についてまとめてみました。わりとピンポイントなテーマになりますが、興味のある方はご参考にしてみていただければと思います。 Python における改行コード 改行…
Python が学べる英語のオンラインコースいろいろ 2017/11/13Python サービスプログラミング言語「 Python 」を学べる英語のオンラインコースについてかんたんにまとめてみました。 システム開発・プログラミングというのはそれなりに歴史のある分野なので、日本語にも Py…
Python Tips: 画像を指定のサイズに切り取りたい 2017/10/31Python TipsPython 3画像処理Python を使って画像の一部を切り出して保存する方法をご紹介します。 Python 3 の場合は Python 2 で有名な画像処理ライブラリ PIL のフォークである Pillow を使…
Python Tips: Python でファイルに権限を追加したい 2017/10/24Python Tipsファイル操作Python 3Python でファイルに権限を追加する方法について見てみます。 イメージとしては、次のコマンドと同等の処理を Python で行うイメージです。 $ chmod u+w target_fil…
Python Tips: アニメーション GIF から静止画をまとめて抽出したい 2017/10/17Python TipsPython 3画像処理Python でアニメーション GIF ( animated GIF )からフレーム画像を抽出する方法をご紹介します。 早速結論ですが、 Python の画像処理用ライブラリ Pillow を…
Python Tips: ターミナルのサイズを取得したい 2017/10/092017/10/15Python TipsPython 3ターミナルPython でコマンドラインで利用するちょっとしたツールを作る場合には、現在のターミナルのウィンドウサイズを知りたくなることがあります。 たとえば、よくあるのは「出力を画面幅いっぱいになるよ…
Python Tips: Python で UTF-8 の BOM ありなしを見分けたい 2017/10/042017/10/15Python TipsPython 3Python で UTF-8 の BOM のありなしを見分ける方法について見てみたいと思います。 UTF-8 には、「バイト・オーダー・マーク」、通称「 BOM 」と呼ばれるものがあります。こ…
Python Tips: Python で文字列を切り詰めたい 2017/09/28Python TipsPython 3Python で文字列を切り詰める方法についてご紹介します。 いろんな方法があるように思いますが、今回はその中で次の 2 つの方法をご紹介してみます。 A. スライスで切り詰める B. テン…
ライブラリ: watchdog 2017/09/062017/10/15ライブラリPython 3Python のライブラリである watchdog をご紹介してみます。 watchdog : Python Package Index 今回は次の組み合わせで動作確認をしています。 py…
サンプルコード: ハノイの塔 2017/08/282017/09/03サンプルコードPython 3再帰( recursion )を使うと解法のロジックをわかりやすく表現できる問題のひとつに「ハノイの塔」というものがあります。 …
Python の join() が文字列型のメソッドである理由 2017/07/142018/07/03データ型Python で区切り文字を使って文字列を連結する join() は文字列型のメソッドです。 ''.join(['松', '竹', '梅']) # => '松竹梅' ' | '.join([…
Python 3 の print() 関数の使い方 2017/06/272018/09/08Python 3組み込み関数Python 3 の print() まわりの機能をご紹介します。 print('Hello world') Python 2 と Python 3 では print() の機能が大きく異なり…
ライブラリ: attrs 2017/06/152018/10/19ライブラリPython 3Python のライブラリ attrs をご紹介します。 import attr attrs はカスタムクラスを作成するときの特殊メソッドの記述を省略できる機能を提供するライブラリです。具体的…
Python Tips: 標準入力がどのように渡されているのかをチェックしたい 2017/06/062018/05/05Python TipsPython 3ターミナル今回は Python で標準入力を扱う際に標準入力がどのように渡されているのかをチェックする方法についてご紹介したいと思います。 標準入力の渡し方は大きく分けて、ファイルからのリダイレクトやパ…
ライブラリ: argparse 2017/05/082018/09/01ライブラリPython 3Python のライブラリ argparse をご紹介したいと思います。 import argparse 概要 argparse は「 arg(ument) + parse 」という名前のとお…
Python Tips: GetText (.po) ファイルの要素を抽出したい 2017/04/262017/10/15Python TipsPython 3Python で、 GetText (.po) ファイルの要素を抽出する方法をご紹介します。 「 GetText って何?」という方は Wikipedia を参考になさってみてください。 g…
Python Tips: 特定のサイズ以上のファイルを検索したい 2017/04/012017/04/02Python TipsPython 3バタバタしており久しぶりの投稿になってしまいました。 今回は Python で指定されたサイズ以上のファイルを検索する方法をご紹介します。 これを実現するアプローチとしてはいくつかの方法が考え…