Skip to content

shirafukayayoi/Shirafuka-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shirafuka_Practice

Explanation

これは白深やよいが練習で作ったプログラムを置いておく場所です。
PythonやNode.jsを使っているので、そのプログラムを置いておきます。
自分が少しずつ覚えながら作っているコードなので、コメントが沢山ありますが注意してください。
Chenge Log:

  • 2025/01/07:Googleスプレッドシート関係の認証を変更(サービスアカウントを使用しない形に変えた)

Links

Shirafuka_Programs

Node.js

Node_fb2kRichPresence.js

Add 2024/06/11
foobar2000とYoutubeSourceを組み合わせて、DiscordRichPresenceに再生バーと動画のURLボタンを付けるやつ。
実行結果はこんな感じ。
image
詳しくはこのレポジトリを見てください。
https://github.com/shirafukayayoi/Node_fb2kRichPresence

PuppeteerDocs.js

Add 2024/07/21
Puppeteerの基本的な使い方をまとめたNode.js。
詳しくはコード内のコメントを見てください。

Python

AutoFolderUnzip.py

Add 2024/07/17
フォルダ内のzipファイルを解凍するPython。
詳しくはこのレポジトリを見てください。
https://github.com/shirafukayayoi/AutoFolderUnzip

Base64Decode.py

Add 2024/10/26
Base64でデコードされた文字列と、元の文字列を使って複合キーを取得するPython

BOOK-WALKER_NewBookCalendarPush.py

Add 2024/11/10
BOOK☆WALKERの新刊情報のURLからタイトル等を取得しGoogleカレンダーに追加するPython。

BOOK-WALKER_Sale_Information.py

Add 2024/08/02
BOOK-WALKERのセール情報を取得するPython。
Googleスプレットシートに出力されます。

タイトル,著者,価格,レーベル,終了日

詳しくはこのレポジトリを見てください。
https://github.com/shirafukayayoi/BOOK-WALKER_Sale_Information

chenge log:

  • 2024/08/02:金額を数値として取得できるようにした。

Bookmeter_LoadBookList.py

Add 2024/09/08
読書メーターに登録されている、積読本、または読んだ本をcsv形式で出力するpython。
使い方はこのレポジトリを見てください。
https://github.com/shirafukayayoi/Bookmeter_LoadBookList

DirectoryText.py

Add 2024/06/03
ディレクトリの構成を出力してくれるPython。
python ImportOS_DirectoryText,py <ディレクトリパス>
実行してからディレクトリを入れるようにしました。

実行結果:

├── img
|   ├── dokusyome-ta-.png
|   ├── GitHub.png
|   ├── icon.jpg
|   ├── icon_2.png
|   ├── icon_3.jpg
|   ├── icon_4.jpg
|   ├── kakuyomu_icon.png
|   ├── ron_icon.png
|   ├── twitch-logo.jpg
|   ├── Twitter_icon.png
|   └── Youtube.png
├── index.html
└── main.css

chenge log:

  • 2024/07/17:cmdからディレクトリを入力できるようにした。
  • 2025/01/07:ImportOS_DirectoryText.pyからDirectoryText.pyに変更
  • 2025/01/02:cmdからテキストファイルとして出力するか指定できるようにした
  • 2025/01/02:cmdでフォルダーだけ出力するか指定できるようにした

DMM_PurchhaseList.py

Add 2024/07/27
DMMの購入履歴を取得するPython。
csvファイルに出力されます。
詳しくはこのレポジトリを見てください。
https://github.com/shirafukayayoi/DMM_PurchaseList
実行結果はこんな感じ。

タイトル,サークル名,ジャンル
タイトル,サークル名,ジャンル
タイトル,サークル名,ジャンル

chenge log:

  • 2024/07/28:GoogleSheetに出力するようにした。

DMMGAMEsCalendarPush.py

Add 2024/11/10
DMMのゲーム新作情報をGoogleカレンダーに登録するためのPython。

FileRenames.py

Add 2025/01/12
特定のフォルダーの中身を全て、全角から半角にするPython。
全角スペースと半角スペースは_に変更される。

Gboard_FormatText.py

Add 2024/08/19
PC版のGboardをスマホでも使えるようにするためのPython。
詳しくはこのレポジトリを見てください。
https://github.com/shirafukayayoi/Gboard_FomatText

GigaFile.py

Add 2024/10/02
指定したファイルを自動的にGigaFile便にアップロードするPython。
実行したらURLが出力されます。

LightNovel_CSV.py

Add 2024/10/02/
楽天のブックスから指定した月のラノベの情報を読み取り、csvを作成するPython。

名前,詳細,日付

詳細の部分は空白になっている、

LightNovel_GoogleCalendarPush.py

Add 2024/07/11
楽天のブックスから指定した月のラノベの情報を読み取り、Googleカレンダーに予定を追加させるPython。
yearmonthcalendar_idを入れ、target_mediaにGoogleカレンダーに追加したい出版社を入れ実行。
実行結果はこんな感じ。 image 詳しくは、このレポジトリと、Zennを見てください。
https://github.com/shirafukayayoi/LightNovel_GoogleCalendarPush
https://zenn.dev/shirafukayayoi/articles/3d89539bf26c3d

PDF_PasswordCancellation.py

Add 2024/06/28
鍵がかかっているPDFを総当たりで調べるためのコード。
自分が昔作ったPDFのパスワードがわからなくなってしまったので作りました。
置いたPDFのディレクトリと同じ場所にパスワードが解除されたPDFが出力されます。
コード内のcharacterscountを書き換えて使います。
コードを実行してから選択できるようにしました。
実行結果:

0000 は一致しませんでした
0001 は一致しませんでした
0002 は一致しませんでした
------------------------------------(省略)
パスワードは????でした。

Chenge Log:

  • 2024/07/17:cmdからPDFのディレクトリとcountを入力できるようにした。

Process_Moniter.py

Add 2024/12/05
特定のソフトのメモリ、CPU、GPU等の使用率を出力するPython。
例:

2024-12-08 15:24:57 - プロセス: foobar2000.exe (PID: 15156)
CPU使用率: 0.0%
メモリ使用量: 101.1 MB
GPU使用率: GPU 0: 7.0% 使用中
--------------------------------------------------

Change Log:

  • 2025/01/04:上書き表示した。

RandamNumber.py

Add 2024/07/16
簡単な数あてゲーム。
実行結果はこんな感じ。
image

RSS_Notification.py

Add 2024/08/18
RSSフィードを取得して、新しい記事があれば通知するPython。
最新のtitleとURLを取得します。

title,URL

savedata_copy.py

Add 2025/01/05
特定のフォルダーのセーブデータのフォルダーをバックアップするためのPython。
www/saveにも対応している。
Google DriveのG:を使い、実装している。

Change Log:

  • 2025/01/06 セーブデータをGoogle Driveに直接移動するようにした。

Tesseract_OCR.py

Add 2024/08/28
Tesseractを使って画像から文字を取得するPython。

URLChecker.py

Add 2024/10/26
指定しれたURLの隠しURLを探すPython

USB_FileCopyChecker.py

Add 2024/10/04
指定したファイルをUSBが認識されたときにコピーするPython。

VideoSpeedChange.py

Add 2024/11/14
指定した動画の再生スピードを変更するPython。
ディレクトリにoutput.mp4が出力される。

Youtube_PlayListChange.py

Add 2024/10/10
Youtubeのプレイリストの中身を消し、特定のGoogleスプレッドシートからvideoidを取り出しプレイリストに追加していくPython。
スプレッドシートは、

名前,URL

という形式になっていなければいけない。

Youtube_PlayListGetCSV

Add 2024/10/10
特定のプレイリストを、Googleスプレッドシートで出力するPython。
出力結果:

名前,URL
名前,URL

yt-dlp_dowroad.py

Add 2024/08/31
yt-dlpを使って動画をダウンロードするPython。
今のオプションは最高画質&最高音質。

YuchoMailOutput.py

Add 2024/12/17
ゆうちょデビットのメールを取得し、使用したお金を特定のGoogleスプレッドシートに出力するPythonコード。
詳しくはこのレポジトリを見てください。
https://github.com/shirafukayayoi/YuchoMailOutput

Chenge Log:

  • 2024/12/18:メッセージを古い順から取得するようにした。
  • 2025/01/04:金額が全て202円になってしまう問題を解消、ファイルのダブルクリックで実行できるようにした。

PyAutoGui

PyAutoGuiで作成した自動化プログラム一覧

CoreKeeper_AutoFish.py

Add 2024/12/5
Core Keeperの魚釣りを自動化するPython。
実行中は他のことができないのが難点。

School-Python

学校生活を送るうえで使ったPythonコード。

Autodownload_EnglishPDF.py

全国商業高校協会/全商英検の3級の問題文を全てダウンロードするPython。

Template-Python

様々なプログラムの元となるテンプレート。

GoogleCalendarTemplate.py

Add 2024/07/29
GoogleCalendarに接続するためのテンプレート。
必要になるのは、credentials.jsonとカレンダーID。
TemplateList:

  • イベントを追加する
  • イベントを取得する
  • CSVファイルからイベントを追加する

Chenge Log:

  • 2024/12/08:場所も追加できるようにした。

GoogleDriveTemplate.py

Add 2024/12/16
GoogleDriveに接続するためのテンプレート。 TemplateList:

  • 新しいスプレットシートの作成
  • ファイルの移動
  • 特定のフォルダからスプレットシートを取り出す

GoogleGmailTemplate.py

Add 2024/12/16
GoogleGmailに接続するためのテンプレート
TempletList:

  • 最新のメールを取得する
  • 特定のメールアドレスのメールを指定した回数取得する。

GoogleSheetTemplate.py

Add 2024/07/28
GoogleSheetに接続するためのテンプレート。
必要になるのは、credentials.jsonとスプレットシートID。
TemplateList:

  • スプレットシートのデータを読み込む
  • スプレットシートのすべてのデータを消す
  • スプレットシートにデータを書き込む
  • スプレットシートに1行目だけ書き込む
  • フィルターを設定する

YoutubeTemplate.py

Add 2024/08/24
Youtubeに接続するためのテンプレート。
必要になるのはAPIキー。
TemplateList:

  • ライブ動画の配信開始時間の取得

About

白深やよいのプログラム置き場

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published