コンピュータ

コンピュータ

ディレクトリ内の画像を一つずつwaifu2xで拡大するbashスクリプト2

前回作成したbashスクリプトに手を加えてみました。 基本的に特定のディレクトリ内にある画像ファイルを変換し指定のディレクトリに出力する作りは前回と同様です。 異なる点としてはCRONで自動実行させることを想定しています。 出来ればディレク...
コンピュータ

Pythonでzipファイルを無圧縮のzipファイルに変換する。

zipファイルを一時ディレクトリに展開し無圧縮のzipファイルにアーカイブしなおすスクリプトです。 #!/usr/bin/env python3 # # zipファイルを無圧縮のzipファイルに変換 # import tempfile im...
コンピュータ

Python他のスクリプトから参照を意識した書き方。

Pythonのスクリプトでよくif (__name__ == '__main__'):というコードを目にします。 意味を理解しないで使っていたので調べてみました。 Pythonは一般的なスクリプトと同様にエントリーポイント(開始位置)となる...
コンピュータ

PNGファイルの圧縮率と展開速度

PNGファイルの圧縮率を高めるとファイルサイズは小さくなり、その分、短時間で読み込めます。 しかし圧縮を展開するために処理時間が必要となります。 では、高圧縮と低圧縮でどちらが画像のロード時間が短いでしょうか? 処理するパソコンの能力に依存...
コンピュータ

C#双方向リスト(LinkedList)を試す。

.NETのAPIを眺めていたらLinkedListを見つけました。 データを格納するコンテナの一種なのですが、インデックスで要素にアクセスするList<>ともキーでアクセスするDictionary<>とも異なります。 サンプルプログラムを作...
コンピュータ

C#正規表現を使ったマッチングを試す。

C#でも.NETのライブラリを使ったマッチングをすることが出来ます。 スクリプト系の言語と比べると書式が若干長めだったりもしますが、正規表現が使えることで文字処理が格段に楽になります。 正規表現を用いた機能の中からよく使いそうな機能のサンプ...
コンピュータ

Windows版GIMP2.10で.pngエクスポートが遅い場合の対処法

私の環境だけの話かもしれませんが、GIMPで4Kサイズの画像をPNG形式のエクスポートで体感数秒ほど待ちが発生します。 パソコンのスペックやファイルの書き出し先のストレージの性能かとも思いますが圧縮レベルをいじると解消しました。 デフォルト...
コンピュータ

Robocopyの/MIRオプションと/Eオプションを確認する。

robocopyはWindowsのコマンドラインからファイルやフォルダを一括コピーをしてくれるツールになります。 そのrobocpyコマンドのオプション/MIRと/Eを確認したいと思います。 まず、/MIRオプションはコピー元とコピー先のフ...
コンピュータ

C#ファイルの一覧を取得しLinqで加工してみる。

System.IO.Directoy.EnumerateFiles(<String>)を使うとディレクトリ内のファイルの一覧を取得することが出来ます。戻り値はIEnumerable<String>型でforeach出来る配列なような代物です...
コンピュータ

Pythonでimportを使いモジュールを読み込む

importをしないとライブラリの機能が使えないので、もっぱらスクリプトの先頭に記述。 <モジュール名>.<関数名>()形式で呼び出すのでモジュール名が長い場合は別名で短く表現することも可能。 <パッケージ>.<モジュール>.<クラス(オブ...
コンピュータ

マザーボード用ビープスピーカー購入のすすめ

パソコンを自作するにあたり、ビープスピーカーは意外と購入しないパーツなのではないでしょうか?パソコンが正常動作している分には必要がないパーツですので、わざわざ購入して取り付けないのも理解はできます。 最近このビープスピーカーのお世話になった...
コンピュータ

Graphics.TransformのMatrixの中身を覗いてみる

画像を拡大縮小する方法でワールド変換行列を使う方法があります。 仕組み自体は難しくてよく理解できていないのですが、Grapics.TransformプロパティにセットされているSystem.Drawing.Drawing2D.Matrixオ...
コンピュータ

OpenCVのフィルターでJpegのノイズを軽減してみる。

オリジナル 圧縮率を高めてノイジーになったJpegファイル フィルター後 オリジナルに復元とまではなりませんでしたが、結構ノイズが消えたと思います。 import cv2 import numpy as np # カラーで読み込み im =...
コンピュータ

PowerShellで漢字をローマ字に変換する。

ファイル名に漢字が含まれていると都合が悪い場面に遭遇し漢字をローマ字に変換する方法を模索してみました。 スクリプト <# .SYNOPSIS 漢字をローマ字に変換 #> function Kanji2Romaji { param($kanj...