粗大メモ置き場

個人用,たまーに来訪者を意識する雑記メモ

スキャンしたレシートをGoogle Vision APIを使って自前でOCRしてcsv形式に変換する(Python)

はじめに 概要 問題提起 Google Vision APIについて 実際の処理 画像のOCRと保存 OCR結果を使いやすい形式に変換 必要なテキストの抽出 日付の抽出 店名の抽出 金額の抽出 OCR結果のcsv形式への変換 オチ はじめに 概要 レシートをScanSnapでスキャンした画…

ffmpegを使ってDVDの動画をmp4でPCに保存(要ImgBurn)

はじめに 用意するもの 手順1:DVD->ISOファイルへと変換 手順2:ISO->mp4変換 はじめに DVDから動画を抽出したい人けどなんかステマみたいな記事ばかり乱立しているし変なソフトを入れさせられたくない… ということで手元にあるソフトでなんやかんやした…

Adobe Premiere系のソフトが起動しなくなった時にやったこと(Windows10)

サポートコミュニティに投稿すべきな気もしますが質問投稿サイトっぽいレイアウトだったのではてなに放流します。 概要 参考にしたリンク 概要 結論: Creative Cloudをアンインストールして入れ直したら全てうまく行った。 症状と対策 Adobe Premiere ProとR…

ROS2の開発用にWindows Terminalを使ってbash/Powershellのタブ生成時に特定のbatを実行させる話(bashrc的な)

まとめ 事例:ROS2でターミナル起動毎に実行する内容 補足: ROS2のインストール形式 Windows Terminalを用いた解決策 新しいターミナルの登録手順 コマンドプロンプトを用いる時の設定 Powershellを用いるときの設定 補足:複数のコマンドを実行したい場合 …

3次元回転のオイラー角をそのまま補間したら駄目とは言うが実際どれくらい変わるのか?(Python)

はじめに 下準備 matplotlibによる回転角の図示 ScipyのRotationの使い方について ScipyのSLERPの使い方について オイラー角補間とSLERP(球面補間)の比較 雑談 はじめに 3次元回転にはオイラー角、回転行列、クォータニオン、ロドリゲスの回転公式と多岐に…

DeepLで翻訳したPDFから文章を抽出する(Python,Apache Tika)

はじめに 参考サイト 抽出手順 環境設定 抽出と後処理 余談:ですます変換 はじめに DeepLの無料版会員は月に3度までPDFやWORD文章などを翻訳にかけることが出来ます。 本記事の概要を下記3行にまとめます。 DeepLで翻訳したPDFは保護がかかっており,印刷し…

時間波形のsin波のゲイン・位相の変位を計算する(Python/Numpy)

概要 下準備:時系列データ作成 直交性を用いた解法 別解 余談:Cross-Correlationで位相計算にずれが生じる 概要 システム同定などのシチュエーションで単一のsin波を入力し、出力される波形とのゲインと位相差を計算したい場面があったので作成しました。 …

PytorchのPretrained Modelを使ってSegmentationを行う個人メモ

はじめに 実行環境 torchvisionのモデルを使ったsegmentation例 1. モデルを選んでロード 2. モデルのパラメータを確認 3. 画像の読み込みとモデルへの入力 PILとtorchvision.transformsを用いた前処理 numpyを用いた際の前処理 4. 結果の解釈 draw_segmenta…

夫婦共働きにおける家計管理どうしてますか? 〜 我が家のケース 〜

はじめに 目指す運用 前提 家計管理に求めるもの 家計管理サンプル 共有口座 家のための支払いの集計 わからないこと 個別口座と共有口座の貯蓄の比率 個別口座情報の共有(全体の支出をどう集計するか?) おわりに はじめに 現在の日本にて夫婦共働きとい…

オドメトリを連結している別の座標系に移す時の座標変換計算(ROS)

概要 tfを使った解法 自分で計算するときの数式 位置の変換 どこかが違うtwistの変換 (Pose変換の微分で解く) twistの変換 (多分こっちが正しい。) 補足 まとめ 参考文献 概要 下記のようなシチュエーションのオドメトリ変換を考えます。 Bodyに固定した…

matplotlibのインタラクティブなプロットを作る覚書(スクロールでズーム、ドラッグで移動)

背景 サンプルコード①:スクロールで拡大縮小、ドラッグで移動 ズーム動作 ドラッグ動作 その他の動作 サンプルコード②:スクロールで左右ズーム、Ctrl押しながらのスクロールで上下ズーム key_press_event を使ったフラグ管理と注意点 背景 オレオレGUIを作…

スマホ外付けの望遠レンズで月は撮れるか(OpenCVで実倍率を検証)

概要 スマホと外付けレンズ レンズを使ってみての感想 クリップの使用感 望遠倍率が表記と違う問題 参考:一眼レフで撮るとこうなる まとめ 概要 スマホの外付けレンズというのが果たして実用に堪えるのか前から気になっていたので夏休みに買ってみて検証し…

Python,PyQtで簡単にGUIを作る ② Splitterを使った配置とcsvのPlotter

目標 今回やること Splitterを用いた配置 csvファイルを読んでPlotする pandasで非数値列を弾く方法 コード 余談:Checkbox形式への変更 余談2: Checkboxをまとめて導入 補足:Checkboxに変更した版のGUI TODO 目標 PythonでちゃっちゃとGUIを作ることを目…

Python,PyQtで簡単にGUIを作る ① リスト表示とグラフPlot

モチベーション サンプルを通した理解 配置 イベントの設定 実行 小ネタ ラベルテキスト追加 リストでの複数選択 リストで番号を選択してPlotするサンプル モチベーション 身の回りのありとあらゆる便利パッケージにGUIがあったらな,と思うことが多いためや…

m1 mac 環境構築メモ① 入力の設定やRemap、基本操作など

mac

3月末にM1 macを買ってウキウキだったものの、なんだかんだWSL2にハマってしまって放置していました。 とりあえずまともにタイピングできる環境を整えたのでメモします。 機体と環境について 記事内での設定内容 ターミナルをショートカットで開く。 キーボ…

2021年4月のよかったもの

誘われたので。4月は特になにかしてないのであまり書くことはありません。 (以下からである調) まんてん鮨 葬送のフリーレン その他 まんてん鮨 下記の記事にも紹介されている「まんてん鮨」の日暮里店に食べに行った。 r.gnavi.co.jp 6000円コースを頼ん…

GitHub ActionsとMarkdownで書類作成 ~ Asciidoc編~

概要 Markdownからの変換手法 変換前提のMarkdownの書き方について 置換でタイトルの"#"を"="に変更 workflowの定義 概要 MarkdownAsciidocのきれいな書類をMarkdownで書く GitHub Actionsで作成してホスティングする 下記記事のGitHub Actions版だと思えば…

GitHub ActionsとMarkdownで静的サイト作成 ~ mkdocs-material 編~

目的 mkdocs-material Pros and Cons Dockerを用いた動作 Github Actionsを用いたドキュメントのHost ファイル構造 .github以下のActionsについて gh-pagesの設定 TODO・その他 GithubActionについて PDF生成 目的 Markdownで書いた文書を静的サイトとしてま…

GitHub ActionsとMarkdownで静的サイト作成 ~ mdbook 編~

目的 mdbook Pros and Cons Dockerを用いた最小動作 Github Actionsを用いたドキュメントのHost ファイル構造 .github以下のActionsについて gh-pagesの設定 TODO・その他 目的 Markdownで書いた文書を静的サイトとしてまとめ上げたい。 そしてそのままそれ…

Splatoon2で表示される文字をフォントから学習してTesseraactでOCRする

概要 背景 目指すところ 筆者の開発環境 OCR環境を整えてSplatoon2のフォントを学習する TesseractとPyOCR環境のインストール 学習用ツールjTessBoxEditorのインストール Splatoon2のフォントをDLしてくる Splatoon2のフォントを学習する 学習の実行 結果だ…

Latexを使ってふるさと納税で必要な身分証明証のコピー画像をまとめて印刷する

ふるさと納税のワンストップ申請は翌年1/10まで!! 概要 モチベーション 関連記事 パッケージの使い方 必要な環境 操作手順 概要 ふるさと納税のワンストップ申請ではたくさんの身分証明証(例:マイナンバーカード)を印刷して貼る必要がある 毎回印刷して…

2000円そこらで買えるガジェットでswitchなどのゲーム動画の録画環境を揃えられた話

概要 はじめに 使った機材について 動画を撮る手順 副次的な使い方:ラズパイやJetsonなどのガジェットの出力確認 おまけ:動画編集からYoutube投稿まで 概要 動画録画配信に必要な「HDMIキャプチャボード」と「HDMIスプリッター」が合わせて2000円前後で買…

MarkdownをAsciidocに変換するKramdocまたはPandocをDocker環境で動かす

概要 はじめに サンプルやソースについて Markdown to Asciidoc Pandoc(新しいバージョンを使うことを推奨) pandoc/core pandoc/latex:2.10 (非推奨) Kramdoc(On Docker) asciidoctor/docker-asciidoctor 環境でのKramdoc html変換 まとめ 変換結果詳…

PandasのApply関数を使って新しい行を複数生成する

まとめ 参考にした文献 実践例 おまけ まとめ つまるところExcelでよくやる既存の列から新たにデータ列を追加するというやつです。 ポイントを箇条書きにすると: dataframeを引数に取る関数を作ってapply()関数に入れ,axis=1で処理 2つ目以降の引数はargs…

Python/Librosaを使ってAmazonで売ってるキーボード静音化リング(O-ring)の効果を検証してみた。

概要 使った機材など メカニカルキーボードの静音化 音がどんな感じに変わるのか Python/librosa を用いて定量的に評価 mp4からwavファイルの抽出 音声を取得して波形を見る 音波形を比較する 音の発生位置を特定 発生位置をあわせて比較 周波数領域(FFT)…

Python2と3が共存しているときにpipに特定のパッケージをインストールさせる(ROS+Jupyter)

Python2と3が共存する状況 解決策 余談:Jupyter ROS Python2と3が共存する状況 大原則としてPythonは仮想環境をたてて環境をかっちり分けたほうがいいです。 また,2系も今後は廃れるので早々に抜けたほうが良いです。 その上で,ROS1を使っている場合,強…

Autohotkeyを用いてWindowsでUS配列キーボードをJIS配列設定で使えるようにする(US->JIS)

概要 問題意識 AutoHotKeyを用いたキーリマッピング ustojis.ahkファイルの作成 ahkファイルの実行 ahkマッピングの停止 拡張:Ctrl+Spaceを全角半角に割り当てる USキーボード,買おう 概要 AutoHotKeyのキーマッピング機能を用いてUSキーボードを使った際…

Pythonで文章整形(改行除去)DeepL翻訳の流れを自動化させてみる

会社のプロキシを通すと諸々のサービス繋げなくて困るねという話です。 概要 DeepL翻訳を使った高速英文読解 1. TKinterを用いたGUI文章整形 2. Seleniumを用いた翻訳取得 まとめ 依存パッケージインストール コード Bug Fix TODO 概要 PythonをつかってShap…

WSL2上のDockerを用いてAsciidocの文書,スライドを書く

9/6 メモ吐き出し。 3行まとめ Docker on WSL2はいいぞ なぜAsciidocを使うのか Asciidoc文章の所感 Asciidoc スライドの所感 Asciidoc を使う Asciidocのイメージをインストール Revealjsのプレゼン資料を作る Gitlab CIと連携して静的なページを作成する。…

Keychronの無線/優先両用の高コスパ ワイヤレスキーボードを買った(Keychron K2)

勉強記事は下書きばかり溜まってガジェオタ記事をつい先に書いてしまいます。なんかすいません。 どういう人におすすめか 参考にしたレビュー 真面目に購入を考える人へ(競合) セットアップ覚書・一人言 左のスイッチからWindows用のキー配線に変更 Blueto…