サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
デスク環境を整える
gammasoft.jp
ブログ Stable Diffusion を Google Colab でシンプルに体験する方法 [PR] 2022/9/30 2023/12/26 | Google Colab Stable Diffusion 機械学習 画像生成AI 「言葉で欲しい絵を伝えれば、AIが描いてくれる」、まさに夢のようなAIが近年注目されています。その代表的なAIの一つである「Stable Diffusion(ステーブル・ディフュージョン)」が2022年8月22日にパブリックリリース されました。たちまちすごい人気となっています。 今回はPythonユーザー向けにこの Stable Diffusion を Google Colab で体験する方法を紹介します。AI や Google Colab がはじめてでもチャレンジできるように、手順を一つひとつ丁寧に説明していますので、ぜひこの機会に体験してみてください
お役立ちサポート Pythonで文字列を int( ) で変換するときにエラーになるケースと解決方法 [PR] 2021/8/6 2021/8/17 | Python エラー Pythonではint()やfloat()を用いることで「数値の文字列」を数値のデータ(int型やfloat型)に変換できます。 float()は実数を対象としていますが、int()は整数に限定されるので、思わぬところでエラーに遭遇することがあります。今回はそのようなint()でエラーになるケースについて考えます。 int()はPythonの組み込み関数 であり、以下のように「整数の文字列」を引数に指定すると「int型のデータ」に変換できます。 >>> int("123") 123 >>> type(int("123")) <class 'int'> 整数の文字列は全角文字で入力しても、以下のように変換してくれます。
ダウンロードに失敗した時の症状 接続自体ができない 回線が繋がらない等の理由で、インターネット回線を介して相手のWebサーバーに接続できない場合は、以下のように複数のエラーが発生します。 >>> import requests >>> r = requests.get("https://httpbin.org/html")Traceback (most recent call last): (中略) socket.gaierror: [Errno 11001] getaddrinfo failed During handling of the above exception, another exception occurred: Traceback (most recent call last): (中略) urllib3.exceptions.NewConnectionError: :
お役立ちサポート python-docxによるWordファイル操作方法のまとめ [PR] 2020/9/21 2021/12/10 | python-docx Python講座 ワード Pythonでは、外部ライブラリのpython-docxを利用すると、Word文書(docxファイル)を操作できます。python-docxを使うことで、Wordを開かないでテキストを読み取ったり、編集するプログラムをPythonで作成できます。 今回はすぐ参考にできるように使い方の要点だけをまとめてみました。ぜひ日頃のプログラミングにご活用ください。 本記事の目次 python-docxのインストール方法 Word文書を開く、保存する方法 Word文書の読み込み Word文書の新規作成 Word文書の保存 Word文書の構成 段落(Paragraph)の操作 すべての段落からテキストを取得する 特定の段落
プログラムに文字列のクォートの閉じ忘れのような「構文エラー(SyntaxError)」があるとPythonはすぐさまエラーを表示します。 一方、構文エラーを修正し、無事プログラムを実行できても、予想外のデータが入力されたりすると今度は「例外(Exception)」発生をエラーで通知します。例外とはプログラム実行時に生じた想定外の「例外」です。例えば、文字列を入力すべき箇所に数値が入力された、読み込むファイルがない、などの「例外」が検知されるとエラーで教えてくれます。 このようにPythonでは構文エラーと例外発生時にエラーを表示します。 エラーの対策は必須ですが、その前にまず原因を把握する必要があります。講座のなかでも適時説明しましたが、今回「見方とよくあるエラー」をまとめましたので、参考にしてください。 構文エラー、例外、バグは区別してください 構文エラーがあるとプログラムを実行できませ
ブログ pip install を手動でローカルにダウンロードしたファイルで行う方法 [PR] 2020/10/4 2020/10/5 | pip Python 通常pip install ライブラリ名を実行すれば、自動でインターネットを通じて必要なファイルをダウンロードしインストールしてくれます。しかし、何らかの原因でpipのコマンドからインターネットに接続できない場合は、再接続を数回試みたあとにエラーになってしまいます。 よくある原因がプロキシサーバーによる制限です。その場合は、プロキシサーバーを通過できるように設定すればライブラリのインストールは成功します。 しかし、他の問題でpipのコマンドではダウンロードできない場合は、ブラウザで1つずつファイルをダウンロードしてからインストールする方法もあります。今回はその方法を説明します。 他のネット環境の確保も難しく、現状でいろいろ試しても
お役立ちサポート Pythonプログラム用にTkinterで画面(GUI)を作成する方法 [PR] 2019/7/20 2021/11/11 | GUI作成 Python基本後 Python講座 Tkinter Pythonの処理部分のコードだけをあげるよりも、画面(GUI)のコードも一緒に付けてあげれば、もらった相手は使い勝手が良くなりなります。特に入出力ファイルをエクスプローラーのような画面で選択できるとかなり便利になります。そこで、今回は簡単な題材を用いて画面(GUI)の作成方法を説明します。イメージとしては、エクセルVBAのユーザーフォームに相当する画面です。 幸いPythonには、標準ライブラリにTkinterというGUIを作成するためのツールキットが組み込まれています。基本的なツールが一通り揃っているので、すぐにプログラミングできます。 Tkinterは最初は分かりにくく感じる
openpyxlモジュールを用いて、ワークシートの特定のセル範囲のデータを読み取るには、範囲の「左上と右下のセル番号」を指定します。 例えば、以下のようは「C2:H12の範囲」を1行ずつ読み取るには、シートの変数がwsならばws["C2:H12"]を for文でループすれば簡単に処理できます。 単に読み取って表示するだけなら、Pythonのコードは以下のようになります。 # xlrange-iter.py import openpyxl wb = openpyxl.load_workbook("company_members_range_test.xlsx") ws = wb.worksheets[0] for row in ws["C2:H12"]: values = [] for col in row: values.append(col.value) print(values) #
ブログ サーバーレス + Pythonで定期的にスクレイピングを行う方法 [PR] 2019/12/13 2019/12/25 | Python Webスクレイピング サーバーレス メール 目の前のパソコンではなく、サーバーを用いればプログラムを24時間体制で動かすことができます。Pythonで仕事を自動化するには様々な事例が考えられますが、さらに応用範囲が広がります。 そのためにはサーバーを準備する必要がありますが、ビジネスパーソンに現実的ではありません。 しかし、サーバーレスを利用すればその必要がなくなります。Pythonのコードをクラウドサービスに登録するだけで、クラウド上でプログラムを稼働できます。 例えば、特定のWebページを定期的にチェックしたり、クラウドストレージに追加されたファイルを即時に変換するなど、自分のパソコンを起動しないで実行できます。 今回はサーバーレスがどのよう
Pythonでは、外部ライブラリのopenpyxlを利用すると、Excelファイル(*.xlsx)の読み書きやシート操作がきます。今回はプログラミング中に使い方をすぐ調べられるように簡単なコードだけでシンプルにまとめてみました。ぜひ日頃のプログラミングにご活用ください! 本記事の目次 openpyxlのインストール方法 Excelファイル(ワークブック) Excelファイルの読み込み Excelファイルの新規作成 Excelファイルの保存 ワークシート シートの取得 シート名の確認・変更 シートの追加 シートのコピー シートの削除 セル セルの取得 1つのセル 複数のセル:範囲指定 複数のセル:行指定 セルのアドレスの確認 セルの値の読み書き セルの書式設定 繰り返し処理 1シートずつ繰り返す 1行ずつ繰り返す 1行目から1行ずつ 範囲を指定して1行ずつ 応用例 openpyxlのインスト
「どうもPythonの調子が悪いので、再インストールして初期状態に戻したい」ということはごく稀にあります。 Pythonも一般的なアプリと同様に「Windowsの設定」からアンインストールできますが、関連するファイルが一部残ってしまいます。特にpip関連の不具合で再インストールしたい場合は、この残存するファイルが支障となることがあります。 そこで、今回はWindowsにインストールしたPythonを完全にアンインストールする方法をご紹介します。作業は以下の順序で実施します。 アンインストールの実行 関連フォルダを手動で削除 環境変数PathからPythonフォルダを削除(インストール時に設定した場合のみ) 今回は「Windows10にインストールしたPython3.8(32-bit版)」を例に以下で説明します。 1. アンインストールの実行 Pythonをアンインストールするには、Wind
ブログ NumPy、pandas、Matplotlib をpipでインストールする方法 [PR] 2019/7/24 2020/10/20 | Matplotlib Python データサイエンス Pythonでデータ分析を行うのに欠かせないのが、NumPy、pandas、Matplotlibの3つのライブラリです。今回はこの3つをpipでインストールする方法を紹介します。 以前は、この3つをWindowsマシンにインストールするのは大変でした。カリフォルニア大学のチームが公開しているバイナリパッケージ のお陰で何とかなっていました。またはAnaconda の導入を検討していました。 しかし、近年PyPIでの配布形式が改善され、全く苦労しないでpipでインストールできるようになりました。これでAnacondaに頼らないで済めば、pipだけでパッケージを管理できます。 そこで、今回はAnac
ブログ Tesseract OCR をWindowsにインストールする方法 [PR] 2019/10/28 2020/1/7 | OCR 業務効率化 OCRをPythonで操作できれば大量の紙資料の読み取りも自動化できます。特に郵便番号や請求書番号など定型書類の番号を読み取る作業は代表的な活用例です。 普段のオフィスワークではOCRソフトウェアを用いるのが一般的です。しかし、こららのソフトウェアはPythonから操作できません。そこで、OCRエンジンのみを利用してPythonから操作します。 代表的なOCRエンジンにGoogleがオープンソースで開発している「Tesseract 」があります。 今回はPythonでOCRを操作するための準備として、このTesseractをWindowsにインストールする手順を説明します。 本記事の目次 Tesseractのダウンロード Tesseractの
はじめからパターンを決めている場合もあれば、コードを整備しながらパターンを変えることもあります。よくあるのが、即興でパターン1で書き、書き換えているうちにパターン2,3となり、他のスクリプトからも利用したくなりパターン4に改良した、というケースです。 どのパターンを採用するかは、状況により異なりますので、各パターンの特性を理解しておく必要があります。そこで、今回は各パターンの特徴や利点について以下で説明します。 本記事の目次 サンプルプログラム パターン1:逐次型 パターン2:関数+実行文 パターン3:main()関数 パターン4:インポート時の実行回避あり 最後に サンプルプログラム 具体的なプログラムがあった方がわかりやすいので、「JPEGファイルを更新年月日でフォルダに振り分けるプログラム」を例に用います。 このプログラムは、カレントディレクトリにあるJPEGファイルを、年月日名のフ
ブログ requestsで取得できないWebページをスクレイピングする方法 [PR] 2019/12/20 2020/10/7 | Python Webスクレイピング スクレイピングの定番の方法と言えば「requests + BeautifulSoup」の組み合わせです。一般的はWebページであれば、大抵はスクレイピングできます。 しかし、この方法で読み取れないWebページに遭遇することがあります。特にYahoo!やTwitterなど頻繁に更新されるサイトによくあります。 その原因は、「ダウンロードしたHTMLファイル」と「ブラウザに表示されるHTML」が異なるからです。そのため、requestsでサーバーから直接ダウンロードしたHTMLファイルをBeautifulSoupで解読してもブラウザで見ている内容と違うのでスクレイピングできません。 Yahoo! JAPANが運営しているYaho
ブログ 「Pythonが動かない…」の簡単な解決方法(Windows) [PR] 2019/6/14 2020/10/7 | Python WindowsにPythonをインストールしたはずなのに、コマンドプロンプトにpythonと入力しても動かない。以下のように、「’python’ は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示されてしまう。 原因は様々なサイトでも既に解説されている通り、Windowsの環境変数のPathにPythonの場所が追加されていない、つまりPathが通っていないからです。後からPathを追加するには、「システム詳細設定」の画面から手動で行うか、後述する方法でインストーラを再度実行します。 しかし、もっと簡単にPythonを動かす方法があります。おそらく、Pathを追加するよりもWindowsでは
PyOCRのインストール TesseractをインストールしておけばコマンドからOCRを実行できる状態になりますが、Pythonのライブラリから操作するとさらに使いやすくなります。 ここでは、PyPIで公開されている 「PyOCR」というライブラリを利用します。インストールは以下のようにpipで簡単にインストールできます。 > py -m pip install pyocr # または環境に応じて以下のコマンドを用いる > python -m pip install pyocr > python3 -m pip install pyocr PyOCRをインストールすると画像処理を行える「Pillow」というライブラリも一緒にインストールされます。 OCRを行うサンプル画像 Tesseractの確認テストでは背景がないシンプルな画像を使いましたが、ここでは背景に模様がある画像を用います。OC
WindowsにPythonをインストールすると、デフォルトのインストール先は以下のようにユーザーディレクトリ内のAppData¥Local¥Programs¥Pythonの中になります。 「AppDataフォルダ」は隠しフォルダなので、普段はあまり目にしない場所です。そのため、少々戸惑うこともあると思います。 そもそも「AppDataフォルダ」とは何のための場所なのでしょうか。どうして、普通のWindowsアプリケーションと同じく、「C:¥Program Files(または、C:¥Program Files (x86))」にインストールしないのでしょうか。今回はそんな素朴な疑問を考えてみます。 本記事の目次 インストール場所の確認方法 AppDataフォルダとは AppDataフォルダの構成 Program Filesか、AppDataか Program Filesへのインストール方法
お役立ちサポート pip installでエラーになりインストールできない場合(Windows) [PR] 2019/2/18 2020/10/20 | pip Python講座 エラー Pythonでは、ExcelやPDFのファイルを扱うのに、PyPIで公開されている外部ライブラリを使用します。インストールは、Pythonに同梱されているpipを用います。 例えば、Excelファイルを読み書きできるライブラリ「openpyxl」をインストールするには、以下のようにコマンドプロンプトでpip installを実行すれば、通常は問題なくインストールできます。 C:¥Users¥Taro> py -m pip install openpyxl
ブログ Pythonの文字列フォーマット(formatメソッドの使い方) [PR] 2018/9/6 2024/4/21 | Python Pythonの基本 文字列操作 ログファイルでは、以下のようにファイル名に日付を含めることがよくあります。 file_20180904.txt 日付の部分(20180904)は毎日変わるのでコードで毎回作成し直す必要がありますが、その方法として以下の4通りが考えられます。 連結演算子(+)を使用する。 従来からの%構文による文字列フォーマットを使用する。 文字列のformat()メソッドによる文字列フォーマットを使用する(Python3から可能)。 新しいf文字列を使用する(Python3.6から可能) Pythonのコードでは、以下のようになります。 from datetime import datetime # 今日の日付(例:20180904)
近年、ビジネスにおける数学の重要性が認識され始めています。その背景にはAIの台頭も当然ありますが、そればかりではありません。デジタルトランスフォーメーション(DX)をはじめとする今後求められる変革には、数学的な素養がキーになると気づき始めたからです。 しかし、数学と言われても、社会人になってから全く疎遠であり、そもそも苦手意識がある場合に、これから学び直すのは一筋縄にゆきません。 そんな時にオススメなのが、Pythonでプログラミングしながら「高校数学」を学ぶことです。数学だけの本を読んでも、さっぱり頭にに入らなかった方でも、実際に手を動かしてプログラミングしてみると「あっそういうことか!」と腑に落ちる体験ができます。 幸いにも、現在ぴったりの良書が2冊刊行されています。両方ともPythonで高校数学をプログラミングしながら学ぶことができます。今回はこのオススメの2冊をご紹介します。 Py
次のページ
このページを最初にブックマークしてみませんか?
『gammasoft.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く