投稿記事

レギュラーの記事 (3)

mr.Bones 2024/04/14 22:51

自作ツール「5chLogChanger(5ch過去ログ整形名人)」のリリース

ども、mr.Bonesです。

私は重度のねらーなので、昔は浪人とか買って5ch(旧2ch掲示板)の過去ログスレッドをよく漁っていました。最近はそこまでではないので、過去ログを閲覧する際は専ブラ+浪人ではなく、通常のブラウザ上から閲覧で済ませています。

ただ、ブラウザからだと見づらいし、特定のキーワードで抽出とか出来ないので不便です。で今回作ったツール「5ch過去ログ整形名人 Plus」になります。

【5ch過去ログ整形名人 Plus】

5chの過去ログスレッドのHTMLファイルからHTMLタグや投稿時に貼り付けられた画像タグを除去(URLの文字列は残します)し、テキストファイルに整形して保存。整形済テキストからキーワードが含まれるレスを抽出(複数の整形済テキストから一括で抽出)するツールです。現行ログをブラウザでダウンロードして整形するのが面倒くさくなったので巡回機能をつけました。(有料会員様向けPlus版のみ)

巡回機能は14日間お試しで使えるので気に入っていただけたら、ご支援して頂けるとうれしいです。(巡回機能以外は試用期間が終わっても使えます。)

使い方

【テキスト変換】
1.Chrome等の通常のブラウザで5chの過去ログスレッドを開き、「全部」表示を選択した後、右クリックメニューの名前をつけて保存を選び、自分のPCに保存する。
2.5chLogChanger.exe(本ツール)を立ち上げます。
3.ツールのタブが「テキスト変換」になっていない場合はタブを切り替える。
4.(お好みで)開いたHTMLファイルを以下のディレクトリに自動保存するにチェックを入れます。
5.「ここに5chの過去ログHTMLファイルをドラッグ&ドロップして下さい。」というメッセージの場所に1.で保存したHTMLをドラッグ&ドロップします。
6.5chの過去ログスレッドのHTMLからタグや画像リンクのタグ(リンクの文字列は残ります)を除去した整形済テキストを出力し、3.でチェックボックスにチェックを入れてある場合は「XXX.html」→「XXX.txt」として保存先(初期設定は本ツールのexeと同じ場所)に保存されます。

【整形済テキストの参照】
1.画面左のツリーに表示されている整形済過去ログテキストの一覧から任意の過去ログを選択する。
2.キーワード抽出タブのリッチテキストに整形済過去ログテキストが表示されます。
3.特定のキーワードが含まれている書き込みのみを抽出したい場合は、任意の抽出キーワードを入力し、抽出ボタンを押下。抽出結果を参照して下さい。

【キーワード抽出】
1.任意で対象スレッドにキーワードを入力します。(未入力の場合は保存先の全テキスト*.txtが対象)
2.抽出キーワードを入力します。
3.抽出ボタンを押します。
4.下のリッチテキストボックスに抽出キーワードを含むレスのみが抽出され、抽出キーワードがハイライト表示されます。

【巡回機能】
1.5chの登録したいスレッドをブラウザで開き、URLをコピーしたら、本ツールの「巡回設定」タブを開いて、巡回スレ編集の「スレURL」に入力して「登録」ボタンを押します。
2.例えばスレッドタイトルが3になっているが、重複スレで本当は4なのでスレ番4で登録したいという場合のみ「ログファイル名」に任意の名前を指定して下さい。
3.上部の「巡回」ボタンを押します。登録されたURLのスレッドを巡回してHTMLをダウンロードし、自動的にテキストファイルに整形します。

【Q&A】
Q.スレッドタイトルが微妙に揃っていなくて、関連スレッドが順番通りに並びません。
A.本ツールの整形済テキストの保存ファイル名はスレッドタイトル名ではなく、整形前のHTMLファイル名を元にファイル名を決定しています。

例えば以下のような【オリジナルファイル名】HTMLファイルから整形テキストを作成する場合、予め【修正ファイル名】のようにリネームしてからテキスト変換を実施することで、整形済テキストが画面左のツリーに順番通り並ぶように調整出来ます。

【オリジナルファイル名】
[転載禁止] hogehogeプログラミング 2冊目(c)2ch.net ©2ch.html
[転載禁止] hogehogeプログラミング ©2ch.net.html
hogehogeプログラミング 3冊目.html
hogehogeプログラミング 4冊目.html

【修正ファイル名】
hogehogeプログラミング 1冊目.html
hogehogeプログラミング 2冊目.html
hogehogeプログラミング 3冊目.html
hogehogeプログラミング 4冊目.html

以上です。

【変更履歴】

Version 1.0 2023/2/9
・初版作成
Version 1.1 2023/2/12
・一部整形済テキスト変換でタグが残っていたのを修正。
・整形済テキストの自動保存先を元のHTMLと同じフォルダから指定してある保存先フォルダに変更
・指定した抽出キーワードを含むレスのみを抽出するワード抽出機能を追加
Version 1.2 2023/2/12 1:13
・保存先のパスで末尾に\がつかずに整形済テキストが保存出来ていないケースがあったのを修正
Version 1.3 2023/2/12
・5chの過去ログのHTMLタグのパターンが年代によって違うため、タグ除去及び抽出に対応出来ていないパターンがあったのを修正。
(違うパターンはまだあるかも。見つけたら連絡頂けるとうれしいです。)
・ドラッグ&ドロップ及びメニューの開くで複数の過去ログHTMLを開いて、一括で整形テキスト変換出来るように修正。
・上記に伴い大量のファイルをテキスト変換すると時間が掛かるのでプログレスバーを表示するように変更。
Version 1.4 2023/2/12 18:17
・高DPI環境だと1行で表示すべき内容が折り返される可能性があるので、テキストの領域を大きくしました。
Version 1.5 2023/2/13
・対応パターンを増やしました。板や時期によってパターンが違うので先は長そう・・・。
Version 1.6 2023/2/15
・対応パターンを増やしました。
Version 1.7 2023/2/15
・日本語のツール名称を変更
Version 1.8 2023/3/07
・対応パターンを増やしました。(したらば掲示板。したらばは専ブラで過去ログみれるけど) ←古いファイルを上げていたので、再アップロード。
Version 1.9 2023/3/12
・HTMLのエスケープ文字を個別に置換していたのをSystem.Web.HttpUtility.HtmlDecodeメソッドでデコードする方式に変更。(三国志系の名前もイケる筈)
Version 2.0 2023/3/25
・整形済過去ログテキストをツリーに表示する機能及び選択したツリーのテキストをリッチテキストに表示する機能を追加。
Version 2.1 2023/3/27
・したらば掲示板でテキスト整形が対応出来ていないパターン、異様に抽出に時間が掛かるパターンがあったのを修正。
Version 2.1 2023/7/12
・最新の5chスレッド方式に対応。(消滅する前に現行ログを保存するのじゃー!!)
Version 2.2 2023/7/12
・最新の5chスレッド方式に対応。出来ていないパターンがあったので追加。(消滅する前に現行ログを保存するのじゃー!!)
Version 2.3 2023/7/12
・最新の5chスレッド方式に対応。出来ていないパターンがあったので追加。(消滅する前に現行ログを保存するのじゃー!!)
Version 2.4 2023/10/15
・設定でフォントサイズや背景色を変更出来るように仕様追加。
Version 2.5 2023/10/15 21:07
・ツリーの右クリックメニューで整形済テキストのリネームや削除を行えるようにしました。
Version 2.6 2023/10/28
・ツリービューで選択した整形済ログに対して、フォルダ作成、フォルダ移動の機能を追加
Version 2.7 2023/10/28
・ツリービューに表示するフォルダとログファイルにそれぞれアイコン表示を追加Version 2.8 2023/11/04
・5chの登録したスレッドを巡回してHTMLファイルのダウンロードとテキスト整形を自動で行う機能を追加。(Plus版のみ)
Version 2.9 2024/04/14
・名前欄に除去出来ていないタグのパターンがあったので追加。

その他

この過去ログの整形がまだ対応出来ていないから対応して!とコメント欄に書き込んで頂いたら、優先的に対応するかも・・・。

私と同じく5chの過去ログ漁る重度のねらーの方は良かったら使ってみて下さい。

5ch過去ログ整形名人・ダウンロードリンク(Vector)

それでは。

フォロワー以上限定無料

【ツール】5ch過去ログ整形名人

無料

【 レギュラー 】プラン以上限定 支援額:500円

【ツール】5ch過去ログ整形名人 Plus

このバックナンバーを購入すると、このプランの2024/04に投稿された限定特典を閲覧できます。 バックナンバーとは?

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

mr.Bones 2023/06/02 07:01

「カスタムクリップボード」(ExcelのカスタムUI リボン) のリリース

ども、mr.Bonesです。

最近私はExcel職人の日々を送っております。

あるシートにまとめた表を別シートにさらに情報を付加したり、間引いたりして帳票化するということが多々あります。

こういう場合に面倒くさいのが、行と列を入れ替えて同一シート、もしくは別シートに数式や参照元セルを保持したまま転記する必要があるケースです。

泣く泣く個別セルの数式を手修正したりしていませんか?
こういうケースで自動的に元の参照元セルや数式を保持したまま転機出来るExcelのカスタムUI リボンを作成致しましたので、リリースします。

今回もシェアウェアです。
体験版についてはフォロワー様も無料でご利用頂けます。

【カスタムクリップボード】(ExcelカスタムUI リボン)

「Excelカスタム UI リボン」とは何ぞや?という方も多いと思います。Excelで自動で処理させるマクロ(VBA)はこんなマニアックなブログを見に来る皆さんならご存じですよね?通常のマクロはマクロの定義されたExcelファイルでのみ利用可能です。これを恒久的にExcel編集画面上に追加のリボンタブを表示して、空白の新規Excelファイルだろうが、自分で過去に作成したExcelだろうが用意したVBAを利用出来るようにしたのが、「Excelカスタム UI リボン」になります。

【インストール方法】

1.同封のInstall.VBSを実行すると「CustomContextMenuアドインをインストールして宜しいですか?」と聞かれるので「はい」を選択するとExcelアドインとしてインストールされ、「カスタムクリップボード」(Excelカスタム UI リボン)が利用出来るようになります。

【アンインストール方法】

1.同封のUnInstall.VBSを実行すると「CustomContextMenuアドインをアンインストールして宜しいですか?」と聞かれるので「はい」を選択するとインストール済のExcelアドインが削除されます。

①縦横変換

1.同一シートの任意の範囲を選択し、リボンのカスタムタブ上の「縦横変換」を押すと範囲のセルの値がコピーされます。
2.同一シートの任意の場所で貼り付けを行うと行と列が入れ替わった状態で値や数式が張り付きます。

Excelの標準機能にも行列変換という機能がありますがこの機能との違いは、標準機能の行列変換は貼り付けた位置を元に数式が相対座標に変更されるのに対して、本機能は元座標そのままで行列変換して貼り付きます。

例)
A1=1
B1=A1+1
C1=B1+1
と値や数式が埋め込まれていた場合にB4セルに貼り付けると仮定します。

(a)Excel標準機能の行列変換で貼り付けると
B4=1
B5=B4+1
B6=B5+1
と貼付位置から相対座標で値や数式が貼り付きます。

(b)本アドインの縦横変換を押した後で貼り付けると
B4=1
B5=A1+1
B6=B1+1
と元の値や数式をそのまま貼り付けます。

どっちがいいかはケースバイケースだと思いますので、用途に応じて使い分けて下さい。

②別シート参照貼付

1.あるシートの任意の範囲を選択し、リボンのカスタムタブ上の「別シート参照貼付」を押すと範囲のセルの値がコピーされます。
2.別シートの任意の場所で貼付を行うとあるシートの値や数式がそのままで参照元のシート名を付与して貼り付けます。

例)
Sheet1
A1=1
B1=A1+1
C1=A1+B1
⇒Sheet2のB3を選択して貼り付け
B3=1
C3=Sheet1!A1+1
D3=Sheet1!A1+Sheet1!B1

となります。

③別シート縦横変換

1.あるシートの任意の範囲を選択し、リボンのカスタムタブ上の「シート縦横変換」を押すと範囲のセルの値がコピーされます。
2.別シートの任意の場所で貼付を行うとあるシートの値や数式が行列入れ替わった状態で参照元のシート名を付与して貼り付きます。

例)
Sheet1
A1=1
B1=A1+1
C1=A1+B1
⇒Sheet2のB3を選択して貼り付け
B3=1
B4=Sheet1!A1+1
B5=Sheet1!A1+Sheet1!B1

となります。

④外部リンク⇒内部リンク置換

1.任意のシート(アクティブシート)でリボンのカスタムタブ上の「外部リンク⇒内部リンク置換」を押すとアクティブシートの外部リンクがすべて内部リンクに置換されます。

別ブックの数式が埋め込まれたシートを編集対象のブックに移動やコピーで貼り付けると別ブックの数式が外部参照として元ファイルの参照のまま貼り付けられたりします。

例)
C1='D:\Backup[hoge.xlsx]Sheet2'!A1+'D:\Backup[hoge.xlsx]Sheet2'!B1

C1=Sheet2!A1+Sheet2!B1
に置換します。

ただし、外部リンクが「='\\192.xxx.1.1[hoge.xlsm]Sheet2'!B1」で内部リンクに変換した結果「='Sheet2'!B1」に変換し、残念ながら任意のシート(アクティブシート)にSheet2が存在しなかった場合は内部リンクとして成立しません。なので数式の先頭に「'」(シングルコーテーション)を付与して数式としては潰した状態で変換する仕様にしています。

例)
C1='\\192.xxx.1.1[hoge.xlsm]Sheet2!B1

C1'=Sheet2!B1

宜しければ、使ってみて下さい。

それでは。

フォロワー以上限定無料

「カスタムクリップボード」(ExcelのカスタムUI リボン) 体験版

無料

【 レギュラー 】プラン以上限定 支援額:500円

「カスタムクリップボード」(ExcelのカスタムUI リボン) 

このバックナンバーを購入すると、このプランの2023/06に投稿された限定特典を閲覧できます。 バックナンバーとは?

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

mr.Bones 2023/05/04 10:02

デスクトップチェンジャーのリリース

ども、mr.Bonesです。

最近はリモートの会議も増えて、PCの資料共有を行う機会も多いと思います。しかし、PCの資料共有でファイルが大量に置かれたとっ散らかったデスクトップや趣味のゲームアイコンが並んだデスクトップというのはあまり他人に見せられるものではありません。本ツール「デスクトップチェンジャー」は用途に応じてデスクトップに置くアイコンやファイルを切り替えるツールになります。

【デスクトップチェンジャー】

設定画面


タスクバー

【使い方】

1.iconChanger.exeを起動すると設定画面およびタスクバーに本ツールが常駐します。(2回目以降はタスクバーにあるアイコンを右クリックして設定画面をクリック)
2.設定画面のコンボボックスのリストDesktop1~10より任意の値(Desktop1と仮定)を選択し、登録ボタンを押します。
3.次にデスクトップの見せたくないアイコンやファイルを削除した状態でコンボボックスのリストDesktop1~10より任意の値(Desktop2と仮定)を選択し、登録ボタンを押します。
4.再度コンボボックスのリストよりDesktop1を選択し、切替ボタンを押します。すると3.で削除したアイコンやファイルも復活します。
5.通常のPC作業時はDesktop1を選択し、ミーティング等の時だけDesktop2を選択するといった具合に利用します。
※「Windows起動時に本アプリを常駐させる。」にチェックを入れると、次回Windows起動時以降はタスクトレイに常駐するので、そこから右クリックのメニューでデスクトップを切替えられます。

【Q&A】

Q.以前はメニューやボタンが日本語だったのに英語になっている。
A.多言語対応で初期値を英語に変更しました。ツール上部のoption>Language>Japaneseを選択して下さい。

Q.はじめツールが立ち上がったけど、「Windows起動時に本アプリを常駐させる」をチェックしてPCを再起動したら、exeをクリックしてもツールが立ち上がらなくなった。
A.自動で常駐させる設定をONにした場合、画面が立ち上がると鬱陶しいので、敢えてそうしています。タスクバーに本ツールが常駐しているので、右クリック>設定画面をクリックすると本ツールの画面が立ち上がります。

Q.暫く試用していたら、「試用期限が切れました」ということらしいメッセージが出てデスクトップの切替が出来なくなった。
A.本ツールの試用は初回起動日から5日間です。それを過ぎるとデスクトップの切替が出来なくなります。継続してご利用される場合は、ツールのレジストをお願いします。
(レジスト方法)
1.Vectorで「シェアレジでのお支払い」からカートに入れて送金手続きをお願いします。もしくは本記事の投稿月(バックナンバー)にレギュラープラン以上に加入してレジストキー同封のアーカイブを利用して下さい。
2.送金手続き完了後、Vectorよりレジストキーというシリアルナンバーのキーが記載されたメールが送信されます。
3.本ツールを立ち上げて、タスクバーより右クリック>設定画面をクリックでツールを立ち上げます。
4.ツール上部のoption>Licenseでレジストキーの入力画面を開き、メールで送信されたレジストキーを入力して登録ボタンを押して下さい。

Q.バージョンが上がったので上書きしようとしたら、「別のプログラムがこのフォルダもまたはファイルを開いているので操作を完了できない」と言われる。
A.タスクバーに本アプリが常駐しているので、タスクバーのアイコンを右クリック>終了で終了させてから上書きして下さい。

【変更履歴】

Version 1.0 2023/4/29
・初版作成
Version 1.1 2023/4/30
・デスクトップを切り替える際に旧Desktop番号の内容を最新化してから切り替えるかメッセージで選択出来るように修正。
Version 1.2 2023/5/1
・多言語対応(日本語/英語)
Version 1.3 2023/5/3
・シェアウェア化し、5日間はお試しで利用できるように修正。
Version 1.4 2023/5/4
・Ver1.3で削除ボタンを押した際に内部エラーが発生していたのを修正。

その他

今回は久々のシェアウェアです。

フォロワー向けに設置しているアーカイブはレジストキーなしの試用版になります。5日間試用出来ますが、それを過ぎるとデスクトップのアイコンやファイルは登録出来ますが、切替は出来なくなります。レジストキーを入力することで制限は解除されます。

有料会員様向けにあげているアーカイブは上記ファイルにレジストキーを同封したものになります。

それでは、

フォロワー以上限定無料

iconChanger 試用版(ツール)

無料

【 レギュラー 】プラン以上限定 支援額:500円

iconChanger 正規版(ツール)

このバックナンバーを購入すると、このプランの2023/05に投稿された限定特典を閲覧できます。 バックナンバーとは?

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

月別アーカイブ

記事を検索