【Python】正規表現で絵文字(emoji)を判定する
正規表現で絵文字(emoji)を判定するコードを紹介します。 きっかけ Djangoの開発途中でMySQLの文字コードをutf8のまま開発をしていることに気づきました。 この辺りは、「utf8 utf8mb4 違い」とか…
正規表現で絵文字(emoji)を判定するコードを紹介します。 きっかけ Djangoの開発途中でMySQLの文字コードをutf8のまま開発をしていることに気づきました。 この辺りは、「utf8 utf8mb4 違い」とか…
Pythonのdatetimeを利用すると、月もしくは日にちが一桁の場合は0で穴埋めがされます。 プログラミングの処理上、この0が余計すぎる!! 0がない形でデータ処理したい!!って人のために、先頭の0を穴埋めする方法を…
これまで当ブログでは、datetimeを利用して翌月の同時刻のような計算を行ってきましたが、本日は30日後の23:59とか00:00などの固定時間を作成する方法を紹介します。 作成のきっかけ 例えば支払いを行えば、30日…
pythonを利用するに際してpipenvでよく使うコマンドをまとめてみました。 pipenvコマンドまとめ pipenvのインストールする PipfileとPipfile.lockをカレントディレクトリに作成します。 …
Pythonで翌月同時刻の値を求めるのに、SQLなら便利な関数が用意されていますが、Pythonではどのようにするのでしょうか。 本日は、そんなコードを紹介していきます。 やりたいこと 1年は1〜12月に分けられますが、…
プログラミング未経験から、Python・Djangoを学習し始めて、何でもいいから動くアプリを作成したいとか、就職活動用にポートフォリオを作成したいとか、そんな時に「一体何を作ったらいいのかわからない!!」なんてことはあ…
Pythonのリストの要素の並び替えに際して、ランダムに並び替えをしたり、何か規則性のある任意の順番で並び替えを行いたい時に使えるソートの方法を紹介します。 最終的に、曜日、日毎、24時間毎に並びを替える独自のアルゴリズ…
PythonにはPDFファイルを操作できるライブラリがいくつか存在しています。 ライブラリごとにメリットデメリット、目的や使用する状況に応じて使い分けることが必要になりますが本日はpdfminer.sixというライブラリ…
pipenvで仮想環境を作ったものの、場所を間違えたり意図しないライブラリをインストールしてしまい、一度削除を実行してリセットして真っ白な状態で始めたいということはありませんでしょうか? 本日はそんなpipenvで作成し…
PythonのOpenCVというライブラリをpipenvにインストールして画像処理をするまでを紹介します。 OpenCVというのは画像や動画の処理をするためのライブラリになります。 「pipenvって何?」って人はまずは…
ヒロヤンです。 最近教えてもらったpythonのライブラリのIcecreamが非常に便利なので紹介したいと思います。 環境 環境は以下になります。 printとは そもそもpythonのprintは、プログラマーが新しく…
pipenvでインストールしたモジュールのダウングレードを実行したい時はありませんでしょうか? 本日はそのダウングレードと呼ばれるバージョンを指定して下げる方法を紹介します。 IT用語としてはダウングレードと言いますが、…
Pythonでクラスの理解は難しいですよね。 しかし一旦クラスを理解することができれば、自分で新しいクラスを定義して自在に利用できたり、便利な型や定数を拡張してプログラムの幅が大きく広がります。 今回は複数のクラスパター…
初めてのPythonのチーム開発に参加する時に、pipenvの環境を自分のローカル環境に構築するケースがあるかと思います。 本日はそのpipenvの環境を自分のローカルに構築する方法を紹介します。 環境 環境は以下になり…
python -m http.serverコマンドを実行して、.htmlファイルをブラウザで動作させるための方法を紹介します。 環境 環境は以下になります。 .htmlファイルの用意 例えば以下のファイルを用意します。 …
CSVファイルのデータをpythonを利用してMySQLに流し込むコードを書いて行きます。 環境 環境は以下になります。 また以前の記事でMySQLのテーブルを作成しており、テーブルが既に作成済みの前提で進めます。 モジ…
PythonでSeleniumという便利なライブラリを利用すれば、ブラウザーを自動操作することができます。 今回は自動操作でgoogleの検索から、検索結果をスクリーンショットするまでのコードを紹介します。 環境 環境は…
PythonでSeleniumという便利なライブラリを利用すれば、ブラウザーを自動操作することができます。 ブラウザーベンダー(chrome)がchromedriverと呼ばれるpython実行ファイルとブラウザーと経由…