はじめに 語彙力なくてすみません、 browser-use は、「AI エージェントがウェブブラウザを操作できるようにする」ためのライブラリです。 プロンプトで与えられた指示どおりに動き、ほかの技術と比較しても精度が抜群に高いです。 早速試してみます。 実践 複数のECサイトから特定の商品価格を取得することを目標とする。 Python は 3.11 以上が必要です。
この記事は 2024 TSG Advent Calendar 3日目の記事です。昨日の記事は @__dAi00 さんの記事 AivisSpeechを使ったDiscordボットの作成 ①AivisSpeechをGoogle Cloud Runにデプロイする でした。12/5 公開予定の続編も楽しみです。 今回は、初日に公開した以下の記事の副産物です。 import unicodedata # Python 3.12 まで 1000000000000.0 # Python 3.13 から 1000000.0 print(unicodedata.numeric("兆")) 大変だ。Python 3.13 から「5000 兆円」が 50 億円になってしまう(?) unicodedata.numeric メソッドと Unicode 例によって Unicode が関係してきます。前編でも触れたとおり、
寺田 学(@terapyon)です。2024年10月の「Python Monthly Topics」は、Python Web UIフレームワークの1つであるStreamlitの基本的な使い方を紹介します。 2024年4月には、「Python Web UIフレームワークで作るデスクトップアプリ」と題し、Steamlitを使ってデスクトップアプリ化をする紹介を行いました。 今回はStreamlitにフォーカスを当てて、よく使う機能を紹介します。Streamlitにはたくさんの機能があり、公式ドキュメント APIリファレンスを見ても、どの機能から使って良いのかわからないという声がありました。今回は、筆者目線でよく使うであろう機能に絞って紹介します。 Streamlitとは StreamlitはPythonで構築できるWeb用のフレームワークです。Pythonのモジュールを定義することで、インタ
マイクロソフトは本日(日本時間9月17日)0時からオンラインイベント「Microsoft 365 Copilot: Wave 2」を開催し、Microsoft 365 Copilotの複数の新機能などを発表しました。 With Copilot in Excel, you can create advanced visualizations, generate forecasts, and save time sorting through data with Python. Take a look: https://t.co/uqE1VyQ5WU #AI #Microsoft365 pic.twitter.com/e7Eph9q4Oc — Microsoft Excel (@msexcel) September 21, 2023 Pythonコードにより高度なデータ分析などを実現 Copi
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事ですることを3行で Pythonの標準ライブラリでできる並列実行を、あらためて総当たりで速度比較しよう ウォーターフォールチャートで、それぞれの並列処理の処理時間の特徴を可視化しよう boto3の実行をモデルケースにして、どの並列処理が一番早いのかを調べよう この記事の結論を先に Python 3.12から本格的に使えるようになったサブインタープリターは、CPUで実行する処理について言えば、従来のサブプロセスよりも高速 boto3の実行は、サブインタープリターよりも署名付きURLの非同期実行のほうが速い → S3からの10ファイ
次期Python、ついにJITコンパイラ搭載の見通し。「copy-and-patch」と呼ばれる新たなJITコンパイラの仕組みとは? 機械学習やAI処理の分野を中心に非常に高い人気のプログラミング言語である「Python」の次期バージョンに、処理速度の向上を目指したJITコンパイラが搭載される見通しです。 このJITコンパイラは、PythonコアデベロッパーのBrandt Bucher氏が提案し、実装しています。 そしてPython Software FoundationのフェローであるAnthony Shaw氏がブログ「Python 3.13 gets a JIT」で、このJITコンパイラについて解説しています。 これらの情報を元に、PythonのJITコンパイラがどのように実装されようとしているのか、少し紹介していきましょう。 RubyもJavaScriptもJITが高速化を実現してき
以前より不完全情報のボードゲームで強化学習のアルゴリズムを試したいと思ってる。 簡単すぎるゲームやマイナーなゲームでは、開発のモチベーションが続かない気がするので、日本で人気のある麻雀AIを開発したいと考えている。 麻雀は、「Lucky J」や「Suphx 」で強化学習が試されており、人間の高段者くらいの強さになっている。 それらのAIで使われている手法を自分で実装してみて理解したいと思っている。 また、MuZeroのようなモデルベースの手法を麻雀AIで試してみたいと思っている。 Pythonライブラリ まず、Pythonで使える麻雀ライブラリを探したが、点数計算用のライブラリが見つかったが、1局通して対局できるライブラリが見つからなかったので、自分で作ることにした。 Python以外の言語向けのオープンソースのライブラリでは、対局までできるものが見つかったので、参考にして実装した。 以下
gspreadを利用してスプレッドシートを操作する方法リスト。 gspreadを使用できるための事前準備編は下記のページから↓↓ https://yunifusu.com/programming/python/gspread_setting/ ワークシートの操作 ワークシートの新規作成 add_worksheet(title=”シート名”, rows=行数, cols=列数) # 最初にidでワークブックを取得しておく SP_id = '****' wb = gc.open_by_key(SP_id) # 新しいワークシートの追加 wb.add_worksheet(title="newsheet", rows=50, cols=10) 今後ワークシートを指定して作業するのに、 [.id]でワークシートのidを取得しておくと便利。 # ワークブック、ワークシートを指定 SP_id = '**
構文 import openpyxl # ブックを取得 ブック変数 = openpyxl.Workbook(ファイル名) # シートを取得 シート変数 = ブック変数[シート名] # セルを結合 シート変数.merge_cells[セル範囲] # セルを結合を解除 シート変数.unmerge_cells[セル範囲] PythonでExcel操作をするには、「openPyXl」パッケージが便利です。「openPyXl」を事前にダウンロード・インストールしておく必要があります。 参照:外部パッケージ OpenPyXLをインストールする方法 PythonでExcelのセルを結合するには、「merge_cells」を使います。セルの結合を解除するには「unmerge_cells」を使います。 サンプルデータ こちらはサンプルで使用するEXCELファイルです。 例1. Excelのセルを結合するme
タグ .__doc__ターミナルディレクトリディープラーニングテーマデータ型データベースデータサイエンティストデータサイエンスダブルクォートタプルタグセルの結合デバッグセットスラッグスライススペーススタイルシート言語シングルクォートショートカットキーシェルシーケンスサーバーディレクトリツリーデフォルト値コメントアウトブール演算子プリントスクリーンプラグインブラウザフォント名フォントフォルダファンクションキーファイル操作ファイルパスファイルバリューデメリットパラメータパディングパッケージバックスラッシュバックエンドバイナリーパーマリンクドライブドメインドキュメンテーション文字列コンテナコメントプログラミング言語whileyaxisxaxiswriteメソッドWorksheetオブジェクトworksheets属性workonWorkbookオブジェクトwordpresswithwidth属性W
Pythonのmutagenライブラリを利用したMP3音楽メタデータの編集方法について紹介します。 下記サイトのフリーBGMをMP3のサンプルデータとして利用しています。 なんでしょう? @ フリーBGM DOVA-SYNDROME 実行環境 下記pipコマンドにより音楽メタデータを操作するためのライブラリmutagenをインストール pip install mutagen python 3.8.10 で実行可能なことを確認 基本的なメタデータ一覧取得 mutagenライブラリのEasyID3を利用することで、基本的なメタデータを取得できる。 より詳細なメタデータ編集(コメント、アルバムアート等)をする場合は、ID3を利用する。 ※ ID3はEasyID3と比較して、データ編集方法が煩雑 from mutagen.easyid3 import EasyID3 mp3_file_path =
RPA関連 Twitter API v2とPythonを使用して、自動ツイートbotを作成してみた 2022年2月2日 RPA事業部 こんにちは、RPA事業部です。 久しぶりの投稿になりますが、また定期的に更新できるようにがんばりたいと思います。 今回は、Twitter API v2とPythonを使用して、自動ツイートbotを作成しましたので、その内容を実際のコードなどを交えて紹介していきます。 以前からTwitter APIを使用して何かしてみたいと思っていましたが、まずはツイートを自動化するところから始めてみることにしました。 また、いつも同じ内容だとつまらないので、コチラのサイトから本日日付にまつわる記念日をランダムに1つ取得して、それをツイート内容にする仕様にしています。 では、実際にみていきましょう。 Twitter APIを利用するために必要なこと 必要なことは以下になるかと
子供にマインクラフト使ったPythonプログラミングを教えようとしたらChatGPT使ったプログラミング不要な世界を体験させちゃった こんにちは、会社ではCX事業本部モダンオフショア推進担当、家庭では3児の父親の藤村です。 IT業界で働く親として、子供には幼い頃からプログラミングに親しんでもらいたいと思い、時々Scratchを使った簡単なプログラミングなどを教えていたのですが、ちょっとすると「友達とゲームする時間だから止めるね!」といって、友達とのNintendo Switch使ったオンラインゲーム(FortniteやMinecraftなど)をやり始めてしまい、親としては少し残念な気持ちになっていました。 そんな時に、『マインクラフトでわくわく学ぶ!Pythonプログラミング入門』という書籍が最近発売されたことを知りました。 マインクラフトでPythonを学ぶ!これは息子にドンピシャの内容
1. pathlibとは ファイルやディレクトリを操作するpython標準パッケージです https://docs.python.org/ja/3/library/pathlib.html os.pathで出来ることは大抵できます 2. os.pathよりも優れている点 2-1. 連続して操作するときに可読性が上がる os.pathだと入れ子になって読みにくいですが、pathlibだと読みやすいです >>> path = '../hoge/fuga/hoo/sample.png' >>> os.path.dirname(os.path.dirname(os.path.dirname(path))) '../hoge'
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く