20230602のPythonに関する記事は30件です。

Pythonの評価順序と短絡評価

「Pythonの評価順序と短絡評価」について、たまに忘れてしまう自分とプログラミング初心者の方に向けて要点をまとめました。以下に要点を記します。 評価順序の要点 1. 算術演算子(+, -, *, …
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

tf.keras.layers.GRUの仕組みを手組みで確認する

目的 Tensorflow.Kerasに用意されているRNNレイヤーの構造を、手組みの場合と比較しながら理解します。 対象 本稿では、RNNレイヤーの1つであるGRUを対象とします。 https:/…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

tf.keras.layers.SimpleRNNの仕組みを手組みで確認する

目的 Tensorflow.Kerasに用意されているRNNレイヤーの構造を、手組みの場合と比較しながら理解します。 対象 本稿では、RNNレイヤーの1つであるSimpleRNNを対象とします。 h…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

PythonのOpencv 自分用メモ

PythonのOpencvを扱うときの 自分用メモです。 概要などは参考サイトを見てください。 ファイル操作 画像読み込み時 cv2.imreadを使うことで画像を読み込むことができる。 パスに注意。…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

自分用Paizaのスキルチェックで学んだことまとめ(python)

インターン無限paiza編からpaizaをやるのが日課になってしまいました。 そんなpaizaを解いていくうちに学びになった部分を殴り書きしたものです。 入力 こちらの記事がとても丁寧に説明されてい…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

自分用pythonスキルチェックチートシート

インターン無限paiza編からpaizaをやるのが日課になってしまいました。 そんなpaizaを解いていくうちに学びになった部分を殴り書きしたものです。 入力 こちらの記事がとても丁寧に説明されてい…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Windows版USBIPのGUIラッパーをつくってみた

忙しい人用 使い方 USBIPサーバーを立てます。 以下のコードをusbip.exeと同一ディレクトリに作成した、適当なPythonファイルにコピペします。 43行目付近にサーバー側のアカウントを記…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

ソートされてないMultiIndexの列を持つDataFrameで、groupbyで演算すると`PerformanceWarning`が発生するときがある

環境 Python 3.11.2 pandas 2.0.2 起きたこと 列がMultiIndexで、列名がソートされていないDataFrameがあります。 In [474]: df = pandas…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

モバイルアプリ開発におけるバッテリー消費の最適化

はじめに モバイルアプリのバッテリー消費は、ユーザーエクスペリエンスやアプリの評価に重要な影響を与えます。ユーザーは長時間の使用や移動中にバッテリーが早く消耗すると不便を感じるため、バッテリー消費の…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

ファイルを読み込んで、show可能なnumpy形式までの変換を丁寧にみていく

記事の目的 タイトルの通り 準備するもの 画像データを適当にとってきて、filename = のところを書き換えたら使えます import matplotlib.pyplot as plt impo…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

PyPyでの区間取得系データ構造の簡単な速度比較(競プロ文脈)

こんにちは。株式会社オプティマインドの伊豆原と申します。当社の最適化チームに所属しており、また社内部活として競プロ部に所属してます。 競プロでは配列データ$[a_0,\cdots,a_{N-1}]$…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

RaspberryPiの自動起動_systemd

やったこと RaspberryPiを起動した際に、プログラムを自動実行させる。 print関数の内容を表示 stopコマンド時に例外処理実行 自動起動の手段 systemdが主流、推奨のようなのでs…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

列がMultiIndexで列名が重複されているDataFrameに対して、`df[df["col"]>0]`のように絞り込もうとすると期待通りの結果にならない

環境 Python 3.11.2 pandas 2.0.2 やりたいこと MultiIndexである列を持つDataFrameに対して、行を絞り込みたいです。 以下のようなコードで実現したいです。 …
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

スクレイピングした情報をgoogleカレンダーに反映

クラウドワークスで取得した案件をgoogleカレンダーに登録するプログラムです。 結果 指定したカレンダーIDのカレンダーにイベントを追加しています。 コード import requests fro…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

GoogleAdsAPI:キーワードリストのInvalidされる文字列の解決方法

内容構成 ・結論 ・はじめに ・キーワードプラン作成時に立ちはだかった正規表現の壁 ・これ知ってたら沼にハマることなく、すぐに解決してたかも ・課題 ・最後に 結論 忙しい方向けに、結論から書きます。 (Google Ads API v12…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

列が`MultiIndex`であるDataFrameに対して、`rename`関数で列名をタプルで指定しても列名は変更されない

環境 Python 3.11.2 pandas 2.0.2 列がMultiIndexであるDataFrameがあります。このDataFrameの列名を、pandas.DataFrame.rename…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

AWS CDKで命名規則に従ってリソース名を作成する関数を作ってみました

CDKで開発する機会があり、その際にリソース命名のための関数を作成したため、ご紹介します。 もっと良いコードがある等ありましたら、コメントいただけると幸いです。 Pythonを使ってCDKを記述して…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【LightGBM】lgb.trainメソッドで学習したモデルのPermutation Importanceの計算方法

概要 LightGBMで学習したモデルのPermutation Importanceを計測したい場合に 例えば model = lgb.LGBMRegressor(objective="regres…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

列が`MultiIndex`でかつ重複しているDataFrameで、`fillna`に重複している列を指定するとRecursionErrorが発生する

環境 Python 3.11.2 pandas 2.0.2 numpy 1.24.2 何が起きたのか? 列がMultiIndexで、かつ列が重複しているDataFrameがあります。 In [194…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【AWS】Amazon Rekognitionを用いた車のナンバープレートの認識

Amazon Rekognitionは、画像やビデオの分析AWSサービスです。 Amazon Rekognitionの主な機能と用途 https://docs.aws.amazon.com/reko…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

週一でPython勉強会やってみる⑦

前回の続き https://qiita.com/Waddy675/items/c56b2e67eac80cf34285 6月になり、新人さん達をプログラミング勉強会に (強制) 参加してみたり・・・…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

UbuntuのGUI環境にPython + GOの環境を爆速で構築

目的 https://qiita.com/engishoma/items/dc85fad6fd30f7a67381 前回の記事ではUbuntuのGUI環境にPythonの環境を用意した。 用意したと…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

`pandas.DataFrame`の`columns`引数にtupleのlistを渡しても、MultiIndexな列にはらない

環境 Python 3.11.2 pandas 2.0.2 起きたこと pandas.DataFrameにkeyがtupleであるdictを渡すと、MultiIndexな列を持つDataFrameを…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Google ColaboratoryでseleniumとChrome Driverをインストールする

結論 以下のコマンドをセルに記述して実行します。 %%shell pip install -U requests pip install -U urllib3 # Ubuntu no longer …
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

GitHub Actions で .python-version を読んで Python のセットアップを行う

pyenv とかで .python-version ファイルを利用して Python のバージョンを固定している場合に、わざわざ GitHub Actions の設定を手作業で同期したくないというか…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

GitHub Actions で .python-version に従った Python を利用する

pyenv とかで .python-version ファイルを利用して Python のバージョンを固定している場合に、わざわざ GitHub Actions の設定を手作業で同期したくないというか…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

googleドライブからpdfファイルを取得して、テキストファイルに変換

googleドライブAPIを利用して、ファイルを取得し、pdfminerライブラリを利用してpdfファイルを.txtファイルに変換するプログラム。 制作した背景 私の大学では、試験の過去問が先輩方に…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【AWS】Amazon Textract備忘録

Amazon Textractは、スキャンしたドキュメントからテキスト、手書き文字、およびデータを自動的に抽出する機械学習 (ML) サービスです。 https://aws.amazon.com/j…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【保存必須!!】 Python map関数についてあれこれ

はじめに 自分用の学習メモです。 同じように勉強したい人にとって参考になれば幸いです。 基本的な使い方 map()関数は、Pythonの組み込み関数の1つであり、指定された関数をシーケンス(リストや…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

OpenAI APIでdavinciをファインチューニングしてみた。

OpenAI APIには簡単にファインチューニング出来る機能があるので、ファインチューニングしてみることにしました。 ※この記事は連作の2/2です。※前回はこちら 前回作成したツールを用いて100程…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む