はやし

サイトラボという屋号で個人事業主をしてます。logwという技術ブログ書いてます。管釣り…

はやし

サイトラボという屋号で個人事業主をしてます。logwという技術ブログ書いてます。管釣り.com(https://kantsuri.com/) を運営してます。渓流釣り行きましょう!海釣りは下手ですが誘われたら行きます!

マガジン

  • python勉強中

    Pythonの勉強中のため、Python関連の記事を載せていますPythonのバージョンは3.10.xとなります記事のヘッダー画像が毎回違うのはその時の気持ちだったり適当だったりします

  • 有料インフラノート

    インフラ関係の事を有料で配信してます。無料で読みたい方はhttps://www.logw.jp/でも閲覧できます。note公開後1ヶ月前後で公開されます。

  • ブロックチェーンを学ぶためのPython3

    ブロックチェーンを学ぶためにPython3の勉強してます

記事一覧

PythonでPDFのテキストを出力してみる004

前回までのコードimport sysimport osimport pypdfium2 as pdfium# 読み込みのPDFデータpdf = pdfium.PdfDocument('2024r06_sg_qs.pdf')# 書き込み用ファイルを用意file_w …

はやし
4週間前

PythonでPDFのテキストを出力してみる003

前回までのコードimport sysimport pypdfium2 as pdfium# 読み込みのPDFデータpdf = pdfium.PdfDocument('2024r06_sg_qs.pdf')# 書き込み用ファイルを用意file_w = '2024r0…

はやし
1か月前

PythonでPDFのテキストを出力してみる002

前回はPDFをターミナル等の画面上に表示しました。print文で表示しているため、PDFの文章が全て表示されました。 ただしこのままだとprint文で表示した画面を全てコピーし…

はやし
1か月前

PythonでPDFのテキストを出力してみる001

IPAにて公開されている情報セキュリティマネジメント試験があります。試験の問題の公開はありがたいのですが不満もあります。問題と解答が別々のPDFのため、毎回PDFをわけ…

はやし
1か月前

wsgi経由で日本語使うと500エラーになる対処方

Apache+mod_wsgiでpythonをブラウザで実行したいと思います。ところがなぜか500エラーとなるのでその対処方となります 環境今回はDocker環境で行います。Dockerファイルと…

はやし
1年前

ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?

Python3.10系をインストールしようとしたら、上記のようなエラーがでました。 この記事はlogwでも公開される予定です Openssl関係のエラーエラー内容からわかるように、O…

1,000
はやし
2年前

php.iniのパスを変更する

yumやremiリポジトリを使ってインストールする場合は特に必要ないのですが、ソースからインストールしたりする場合でphp.iniの場所が異なっているのでその変更方法になりま…

1,000
はやし
3年前
2

PHP7.4系インストール時のonigurumaのパッケージについて

PHP7.4をインストールしようとすると、onigurumaというパッケージがないとエラーがでます。その時の対処法となります

1,000
はやし
3年前

PythonでTwitterに投稿してみる4-複数投稿

このnoteはPythonの事をメモしたりしているため、Python以外の事は基本書いておりません。例えば今回使っているbotはサーバー側のクーロンの技術を使って定期的にツイート…

はやし
4年前
2

PythonでTwitterに投稿してみる3-ファイルの構成を変更

このnoteはPythonの事をメモしたりしているため、Python以外の事は基本書いておりません。例えば今回使っているbotはサーバー側のクーロンの技術を使って定期的にツイート…

はやし
4年前

PythonでTwitterに投稿してみる2-コード書いてみる

このnoteはPythonの事をメモしたりしているため、Python以外の事は基本書いておりません。例えば今回使っているbotはサーバー側のクーロンの技術を使って定期的にツイート…

はやし
4年前
3

PythonでTwitterに投稿してみる1

Twitterで投稿を定期的にしたいなーと思うと、毎回手動でやるのは面倒です。アプリ側でスケジュールというのもあり、これに登録すれば自動で投稿されますが、登録が面倒・…

はやし
4年前
7

Pythonで西暦を和暦にしてみる

先日失敗したので再度チャレンジしてみました。思ったより成功しました。 コードimport datetimenow = datetime.date.today()#now = datetime.date(2000,2,29)# 令和の開…

はやし
4年前
2

Python文字の扱いで失敗

ある日ふと思いました。西暦を和暦にするのはPythonなら簡単にできるのかな?と試行錯誤をした結果、考えが甘いなとなりました。 コードimport datetimenow = datetime.da…

はやし
4年前
1

Pythonで複数スペースを1つのスペースにする方法

Pythonをやっていると色々大変な問題があります。その1つに確実に「空白」という問題がでてくると思います。 複数の空白は避けて通れない空白問題は避けられない問題の1つだ…

はやし
4年前
4

.stripと.replaceの処理の違い

Pythonをやっていてきっとあたる問題があるのは空白だと独断と偏見でおもっています。空白の問題をどうするか?削除するのか?置換するのか?どうやってやるのか?などある…

はやし
4年前
5
PythonでPDFのテキストを出力してみる004

PythonでPDFのテキストを出力してみる004

前回までのコードimport sysimport osimport pypdfium2 as pdfium# 読み込みのPDFデータpdf = pdfium.PdfDocument('2024r06_sg_qs.pdf')# 書き込み用ファイルを用意file_w = '2024r06_sg_qs.txt'# ファイルが存在する場合は削除if(os.path.isfile(file_w)):

もっとみる
PythonでPDFのテキストを出力してみる003

PythonでPDFのテキストを出力してみる003

前回までのコードimport sysimport pypdfium2 as pdfium# 読み込みのPDFデータpdf = pdfium.PdfDocument('2024r06_sg_qs.pdf')# 書き込み用ファイルを用意file_w = '2024r06_sg_qs.txt'for page in pdf: textpage = page.get_textpage() te

もっとみる
PythonでPDFのテキストを出力してみる002

PythonでPDFのテキストを出力してみる002

前回はPDFをターミナル等の画面上に表示しました。print文で表示しているため、PDFの文章が全て表示されました。
ただしこのままだとprint文で表示した画面を全てコピーしてテキストエディタに貼り付けないと行けません。正直ちょっと手間です。

テキスト保存できないか考える一番楽なのはテキストエディタに自分で保存ではなく、勝手に保存されることです。python実行と同時にテキストファイルに保存さ

もっとみる
PythonでPDFのテキストを出力してみる001

PythonでPDFのテキストを出力してみる001

IPAにて公開されている情報セキュリティマネジメント試験があります。試験の問題の公開はありがたいのですが不満もあります。問題と解答が別々のPDFのため、毎回PDFをわけて確認しなければいけないなどです。

Pythonで出力したらいいんじゃない?PDFファイルを全部選択をしてテキストに保存するとか、外部のソフトを使ってワードデータに変換など方法はありますが、正直面倒だなと・・・
ふと考えた結果、P

もっとみる
wsgi経由で日本語使うと500エラーになる対処方

wsgi経由で日本語使うと500エラーになる対処方

Apache+mod_wsgiでpythonをブラウザで実行したいと思います。ところがなぜか500エラーとなるのでその対処方となります

環境今回はDocker環境で行います。Dockerファイルとしては以下のようになってます
#イメージを取得 。ここではalmalinux8のイメージFROM almalinux#実行コマンドを書いていくRUN dnf install -y https://dl.

もっとみる
ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?

ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?

Python3.10系をインストールしようとしたら、上記のようなエラーがでました。

この記事はlogwでも公開される予定です

Openssl関係のエラーエラー内容からわかるように、Openssl関係でインストールができないみたいです。

サーバー環境ここでサーバーの環境を載せてみます

・CentOS7
・Python3.10系
・Pyenv使用

Python3.9まではインストールできるp

もっとみる
php.iniのパスを変更する

php.iniのパスを変更する

yumやremiリポジトリを使ってインストールする場合は特に必要ないのですが、ソースからインストールしたりする場合でphp.iniの場所が異なっているのでその変更方法になります

※note公開後1ヶ月前後で多分logwにも同じ内容が記載されます。無料で見たいという方はそちらをお勧めします。

PHP7.4系インストール時のonigurumaのパッケージについて

PHP7.4系インストール時のonigurumaのパッケージについて

PHP7.4をインストールしようとすると、onigurumaというパッケージがないとエラーがでます。その時の対処法となります

PythonでTwitterに投稿してみる4-複数投稿

PythonでTwitterに投稿してみる4-複数投稿

このnoteはPythonの事をメモしたりしているため、Python以外の事は基本書いておりません。例えば今回使っているbotはサーバー側のクーロンの技術を使って定期的にツイートしておりますが、このnoteではやり方はでません。もし希望されるかたはコメント下さい。考えます。

前回のコードは・・・なんだったのか忘れたので貼っておきます

import tweepy# 先ほど取得した各種キーを代入す

もっとみる
PythonでTwitterに投稿してみる3-ファイルの構成を変更

PythonでTwitterに投稿してみる3-ファイルの構成を変更

このnoteはPythonの事をメモしたりしているため、Python以外の事は基本書いておりません。例えば今回使っているbotはサーバー側のクーロンの技術を使って定期的にツイートしておりますが、このnoteではやり方はでません。もし希望されるかたはコメント下さい。考えます。

前回APIでツイートしてみました。ちょっと外れてコードの修正をしてみます。

APIだけ別ファイルにしてみたいと思います。

もっとみる
PythonでTwitterに投稿してみる2-コード書いてみる

PythonでTwitterに投稿してみる2-コード書いてみる

このnoteはPythonの事をメモしたりしているため、Python以外の事は基本書いておりません。例えば今回使っているbotはサーバー側のクーロンの技術を使って定期的にツイートしておりますが、このnoteではやり方はでません。もし希望されるかたはコメント下さい。考えます。

前回Pythonの環境を構築しました。実際に投稿してみたいと思います。今回はソースコードを公開しておりません。

環境サー

もっとみる
PythonでTwitterに投稿してみる1

PythonでTwitterに投稿してみる1

Twitterで投稿を定期的にしたいなーと思うと、毎回手動でやるのは面倒です。アプリ側でスケジュールというのもあり、これに登録すれば自動で投稿されますが、登録が面倒・・・

自動化したい登録が面倒なので、できれば一度やれば毎日勝手に投稿されるといいなーと思います。そこで今回はPythonのTwitterライブラリを使ってPythonからTwitterに自動で投稿してみたいと思います

自動投稿の方

もっとみる
Pythonで西暦を和暦にしてみる

Pythonで西暦を和暦にしてみる

先日失敗したので再度チャレンジしてみました。思ったより成功しました。

コードimport datetimenow = datetime.date.today()#now = datetime.date(2000,2,29)# 令和の開始日reiwa_year = datetime.date(2019,5,1)#平成の開始日heisei_year = datetime.date(1989,1,8)

もっとみる
Python文字の扱いで失敗

Python文字の扱いで失敗

ある日ふと思いました。西暦を和暦にするのはPythonなら簡単にできるのかな?と試行錯誤をした結果、考えが甘いなとなりました。

コードimport datetimenow = datetime.date.today()now2 = datetime.date.today()#now = datetime.date(2019,5,1)# 令和の日付reiwa_year = datetime.dat

もっとみる

Pythonで複数スペースを1つのスペースにする方法

Pythonをやっていると色々大変な問題があります。その1つに確実に「空白」という問題がでてくると思います。

複数の空白は避けて通れない空白問題は避けられない問題の1つだと勝手に思っております。特に複数の空白がある問題が出ることもあると思います。

複数の空白(全角スペース、半角スペース、タブ等)を1つの空白(半角スペース)にしたいこんな風に思う事ありませんか?僕はあります。最近毎日思っています

もっとみる
.stripと.replaceの処理の違い

.stripと.replaceの処理の違い

Pythonをやっていてきっとあたる問題があるのは空白だと独断と偏見でおもっています。空白の問題をどうするか?削除するのか?置換するのか?どうやってやるのか?などあると思います。ここではその違いを書いて行きます。

空白の削除は二通り
.strip→空白(スペース、タブ、改行コード等)を削除する
.replace→空白を置換する

結果は同じでも、微妙に違いがあります。簡単なサンプルを用意して説明

もっとみる