粗大メモ置き場

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

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

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

オドメトリを連結している別の座標系に移す時の座標変換計算(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…

ベッドにスマホ/タブレット アームを取り付けてダメ人間になる

注意:就寝前にタブレットやスマホの光源を注視することは入眠速度や睡眠の質に悪影響を及ぼすという研究結果があります。真人間の皆様はどうか絶対に真似しないように。 ベッドでゴロ寝しながら画面を見るためのセットアップ 運用イメージ 使用した製品 使…

Ubuntu 18.04 リモートデスクトップ接続のための サーバー構築

筆者の使用環境 環境比較と参考文献 Ubuntuの画面共有設定 画面共有の有効化 暗号化処理をOFF,ファイヤウォールのポート開放 寄り道:SSHサーバーの設定 XRDPまわりの設定 1. Ubuntu MATEのデスクトップ環境をインストール 2. xrdp, Tiger VNCのインストー…

Twintを使ってTweet情報を収集する(Python3)

前回の補足のような記事です。 概要 関連記事 Python環境でのインストールと使い方 pipを用いてインストールして実行する場合 Dockerイメージをpullして実行 Pythonで出力ファイルを確認 TweetsScraperとの比較 概要 Python上で使えるTwintパッケージを用い…

SLAM_HUBさんのTweetをスクレイピングしてmarkdown資料(Marpスライド)形式にまとめる

勢いで作りましたがまだ@slam_hubさんの許可をもらってないので場合によっては後で消します>< 許諾をいただきました。どうもありがとうございます! 概要 こうなる 工程 Twitter情報を抽出 コンテンツ作成 arxivの論文情報をスクレイピング Youtubeをスクレ…

TwitterScraperを使ってTweet情報を収集する

概要 追記:対抗ツールtwintについて 追記2: 背景 DockerでのBuild 使い方 特定のユーザのTweetをスクレイピング 出来たこと,出来なかったこと TODO 概要 Twitter APIを申請しなくても使えるTweetScraperを使う pipのインストールにハマったのでDockerで…

ブラウザで動くFaceVTuberを使ってバーチャルYotuberの皮を被ってZoomに参加する方法

はいどーも!キズナアイです! 今日は私の皮を被って会議に参加する方法について紹介していきます。 ブラウザで動くので導入は~15分です! FaceVTuberを使ってバーチャル美少女モデルを動かすよ! 基本的な使い方 好きなアバターのモデルをDLして当てはめよ…

Atcoder173反省会(Bit全探索,strからchar変換,etc)

Python使用者です。慣れたらC++の訓練所としても用いたいなぁと思ってます, Atcoder173所感 各設問の反省や学習事項 C:Bit全探索 2進数変換を用いたBit全探索 iterのリストの作り方 余談:Str から Charの変換で沼った D Atcoder173所感 atcoder.jp 数え方…

Python Numpyを用いてナップザック問題をDPで解く(Atcoder例題)

Pythonでナップザック問題どうやって解くんだっけ?というときに参照するページです。 Atcoderなどリアルタイム性が必要なときはC++かPyPyで実装すること(戒め) ナップザック問題説明 Atcoder問題例 PythonのDPコード Numpy有 PythonのDPコード Numpyなし …