matlabでpng画像をbase64経由のエンコード・デコード

やりかた 主に2つある,基本的には上で事足りるよね…? matlab純正関数を使う matlab.net.base64encodeとmatlab.net.base64decodeを直で叩く jp.mathworks.com jp.mathworks.com そもそも画像データを読み込んで云々という動作させるには工夫が必要,データ…

Powershell,ワンライナー,正規表現でファイルを選択,そのままtar.gzに圧縮

本当はあまりPowershelをは使いたくないが,需要に駆られたので適当に対策した時のメモ… 最近になってようやくtarとgzipが使えるようになったらしい,あまりにも最低限すぎるだろ コード ls | ? { $_.Name -match '.*.mp4'} -outvariable files | tar -cf 'x…

ブロックダイアグラム作成御用達のdiagrams(旧称draw.io)

紹介 制御とか処理とかでブロックダイアグラムを作成したい時に利用できる フリー 登録不要 オープンソース GUI ローカル完結 各種OSに対応 microsoftのvisioみたいなものではあるが,例えば詳細な図面の設計に使えるものではないし,あくまで情報・工業・数…

dockの大きさをdefaults writeで限界突破させる

やり方 デスクトップの写真を設定しようとして間違えてdockのところ触っちゃうと,なぜか勝手に限界値に設定されちゃうので defaults write com.apple.dock largesize -int 256 | killall Dock する必要がある デカい方がいいね! defaultsについて read [フ…

Node.jsで.csv形式でログを取って.tar.gz形式で圧縮する

soluna-eureka.hatenablog.com の続き 開発背景 電力が貴重なこの時代!学術研究でも計算機の消費電力は無視できない!そもそもCPU温度が下がらない状況は危ない! ということで常駐で温度を監視してログを取れるやつにまで昇華しました,やってることは基礎…

CPUをOpen Hardware MonitorとNode.JSで監視してSlackで通知する

何がしたいか 重いシミュレーションを長い時間かけてリモートPCで回し続けるのはやっぱり不安な点があり,特に知らん間に冷却装置が不調を来したらどうしようという不安に苛まれる,まして多少はCPUをチューニングしているような状態だとそれは尚更になる と…

complex modificationsのjson fileを利用したマルチボタンのマウス + macOS + Karabinerの設定

settings for multi button mouse + macOS + Karabiner with complex modifications .json file 何がしたいか 腱鞘炎対策にマルチボタンのついてる縦型マウスを買ったが,macOSは一部のメーカを除いてマウスごとのドライバというものがなく,またデフォルト…

`zsh`で`eval`する

evalとは eval [ arg ... ] Read the arguments as input to the shell and execute the resulting command(s) in the current shell process. The return status is the same as if the commands had been executed directly by the shell; if there are no…

`echo`と`printf`では制御文字の扱いが異なる件

ffmpegで気づいたこと ffmpegでは-headersオプションを使えば複数のhttp headerを付与しつつ-iで指定したurlに向かってhttpで叩けるが,複数の内容を利用する際には改行するための制御文字を間々で認識させる必要があるらしく,その場合は$'...'で表せる. n…

自作のzshスクリプトでzparseoptsを用いてコマンドラインオプションを解析したい

目標 その都度に設定ファイルを指定するタイプのスクリプト(homebrewで入れたmarp-cliとか)の実行をより便利にしたい コマンドライン(CL)オプション(OPT)を使いたい(marpならば--pdfの有無で出力をhtmlかpdfで切り替えられる) 具体的には その引数を…

権限管理とシェルスクリプト

※macOSです 諸々の確認 lsでフル表示させると ls -l@FTOaehips 以上に加えて -nするとownerとgroupがIDになる -Rするとディレクトリ構造に対して再帰処理を行う -Sするとサイズでソートする -tすると時間でソートする -tUすると作成created時間でソートする …

manページで特定のサブセクションだけ読みたい…読みたくない?

manページで覚えたいところだけいい感じに.txtに保管しようにもデフォルトだと長すぎて編集がめんどくさいんだよな ※macOSです アイデア man xxx | backspase消去 | tab->space変換 | 正規表現でyyyにマッチ > xxx_yyy.txt backspase消去にはcol,tab->space…

GTM(Google Tag Manager)とGA4の設定・開発・連携・解析

※初見1日目の感想を多分に含みます ※完全にチュートリアルです ※以下の続きです soluna-eureka.hatenablog.com 概要 従来は単純にWebページの遷移を基準にして観測するだけでも良かったが,フレームワークが提供するイベント駆動が主体となるシングルページ…

Google Analytics(GA4)の設定とContent Security Policy(CSP)

ページのソースコードにありがちなのコレ(今ではGAよりもGA4が一般的)らしい <script async src="https://www.googletagmanager.com/gtag/js?id=<measurment ID(String)>"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', n…

最新のhtml+javascript+cssにおける「真のカスタムエレメント」を考える

やりたかったこと ここ最近,vscode上でmarkdownをひたすら使い潰すためだけに色々とやってきているのだが(以下はこれまでの記事), soluna-eureka.hatenablog.com soluna-eureka.hatenablog.com soluna-eureka.hatenablog.com これまでの研究によりmarkdo…

TeX + vscode + git on WSL2(Windows Subsystem for Linux 2) 設定メモ

なぜWSL2? Windows10にTeXを直乗せして動かしたくせない理由として,vscodeの拡張機能であるlatex workshopからtexに備わる一括コンパイル機能であるlatexmkを最優先に使用したいのに,その手法がwindowsと致命的に相性が悪いことが挙げられます. ご存知の…

globalにgitでignoreをsetする手順

やり方 git環境は整っていることが前提 ファイルを作る touch $HOME/.config/git/ignore ファイルに書き込む .DS_Store 拡張子指定で一括 例 *.code-workspace 試してみる https://git-scm.com/docs/git-config#Documentation/git-config.txt-coreexcludesFi…

markdown pdfを魔改造した

利点 vscodeの拡張機能のコアファイルは保存場所が既に決定されており,それが使うパスの書き換えは表からはほぼできない なので内部のスクリプトを弄ってmarkdown pdf関係の書類をクラウドなどで共有できるようにした,これならコピペ不要 さらにどの場所で…

vscode上でmarkdown pdf + katexで速攻で数式をpdf化

準備 とりあえずこれを入れよう markdown lint markdown pdf 最近のvscodeはデフォルトでmath形式びmdファイルもちゃんと表示してくれるらしい 概要 vscode上でmarkdownをプレビューする時に数式を扱えるmarkdown mathやvscode内蔵のビュワーは,内部でkatex…

vscodeの設定用json + markdown pdf

場所 既定の(デフォルト)設定 所在不明,呼び出しても読み取り専用エディタとして出てくるだけ,どこに実体があるのかはさっぱり… ユーザー(グローバル)設定 /Users/[ユーザ名]/Library/Application Support/Code/User/settings.json 普段から使い回した…

せや!結局は`streamlink`で`ffmpeg`を使えばええ!

準備 ffmpeg(streamlinkが依存してる)とstreamlinkをbrewで入れる formulae.brew.sh formulae.brew.sh brew install ffmpeg brew install streamlink 以下の通り環境変数PATHにffmpegがないと死なので確認する man streamlink ... FFmpeg options --ffmpeg…

現行のmacOSで使えるデータの圧縮・暗号

圧縮と暗号は大事 匿名化に加えてこれら3つは3大PCリテラシーだと思います パスワード付きPDF ちょっとした書類ならコレで良いと思う プレビューで何らかをpdfを保存するときに 「アクセス権」→「書類を開くときにパスワードを要求」にチェック 専用パスワー…

adguardのユーザールールで5ちゃんねる用の非表示フィルタを作成

ワッチョイ,IPアドレス,コテハン,名前 !wacchoi,ip,name 5ch.net##div:matches-attr("/class/"="/post|post highlightpost|post_hover vis own[0-9]+/") > div > span:matches-attr("/class/"="/name/"):contains(/ここに正規表現で書き込み/):upward(2):remov…

iCloud+の「メールを非公開(偽装アドレス)」で実験してみた

以下,偽装アドレスと呼称します コレに興味がある方は基本的な使い方は大丈夫だと思われまスゥゥゥ… https://support.apple.com/ja-jp/HT210425 簡単な説明 macOS Monterey(Public Beta版でそこそこ安定しているやつがあるから登録して落としてこよう) 設…

Akamai vs Cloudflare vs Fastly : (Private Relayの) 出口プロキシ が NXDOMAIN かどうか

言いたいこと Apple iCloud+のPrivate Relayは擬似VPNとでも言えるような2段プロキシを採用していますが, 日本の東京エリアではAkamaiとCloudflareとFastlyの3社が分担でが出口プロキシを担当しているようで, これは事前に出さたIPリストからwhoisすること…

Firefox Focus + Private Relay + kiriwake jpneの挙動

さて!答えを予想してみましょう! 実験1 iOS 15もしくはiPadOS15において,以下の2つのブラウザ Safari Firefox Focus App Storeから入手可能です で以下の3つのサイト kiriwake jpne http://kiriwake.jpne.co.jp/ cman cgi https://www.cman.jp/network/su…

Apple (iCloud+) Private Relay (iOS15~)ついに来たな…

まずは公式サイトを読もう www.apple.com developer.apple.com support.apple.com 利用環境 iOS 15, iPad OS 15,macOS MontereyにおけるSafari Appおよびアプリ内のSafariブラウザ (それに加えてSFSafariViewControllerで動いてる画面) developer.apple.co…

matlab / simulinkの円形のsum blockの完全な向きの変え方

まとめ 円形を選択した時にやりたい操作ですね 右回転 command(⌘) + R 左回転 shift(⇧) + command(⌘) + R 左右の(鏡像)反転 command(⌘) + I 上下の反転について そんな操作はないですね その代わりブロックパラメータ>メイン>符号リストをいじれば解決しま…

xparseで条件分岐コマンドを生成 LaTeX

MathJax = { loader: { load: ['input/tex-base', 'output/svg', '[tex]/autoload'] }, tex: { packages: { '[+]': ['base', 'autoload'] }, autoload: { boldsymbol: ['boldsymbol'] }, inlineMath: [ ['$', '$'] ], displayMath: [ ['$$', '$$'] ], proces…

TeX + VSCode + git on Mac 設定 メモ

前提 pdfファイルが欲しい VSCode上で完結させる CLIはなるべく使いたくない latexmkで以下を一括で起爆する uplatex upbibtex biber upmendex dvipdfmx 1回のコマンド内で済む gitでバージョン管理したい 致命的なミスを回避したいので macOSでスマン 下準…