tak0kadaの何でもノート

発声練習、生存確認用。

医学関連は 医学ノート

2019-01-01から1年間の記事一覧

pythonからシェルスクリプトを呼び出す

一塊になったシェルスクリプトをリファクタリングしている。 ただ呼び出す場合 import subprocess class ShellException(Exception): pass def shell_exec(cmd: str, timeout_s: float = 0) -> None: cmd_org = cmd timeout_s = "" if timeout_s == 0 else "…

内積の定義について

微分幾何で接空間を考えているとき、その上で内積を定義する(あるいは普段のユークリッド空間と同じようなものがあると考える)とき、どうやら2種類の流儀があるように見える。(独自研究)

vscodeでmarkdownからpdfに変換する

Makdown MathとMarkdown PDFという拡張機能をインストールしてみた。Visual Studio Code - ArchWikiとError: Failed to lanuch chrome! · Issue #97 · yzane/vscode-markdown-pdf · GitHubを見て取り敢えずchromiumの実行ファイルのパスを入力した(~/.config…

doubleしか入っていないCSVをパースするプログラム

要件はメモリ128GBのPCで70GBのCSVをnp.ndarray形式でメモリに乗せること。np.load_txtも一応試したが、エラーでターミナルやブラウザも巻き込んで落ちた。std::ios::seekdirは相対位置指定にしか使えないはずだが、enumのため型変換されて、引数一つだけで…

pybindでC++からpythonを呼び出す実行ファイルを作る

それほど難しくないはずだが、実際バグらせると無限のコンパイルエラーが出て結構つらい。以下はサンプルコード。

VirtualboxにUSBからWindowsをインストール

VirtualBoxでのUSBデバイス認識 - Qiita: USBを認識できるようにする Extension Packはyay -S virtualbox-ext-oracleでインストール USBを認識したが、virtualboxのブートメニューにusbはなし sudo vboxmanage internalcommands createrawvmdk -filename ~/u…

クラスタリングについてのとても浅い理解

クラスタリングのお勉強をしている

docker内でpython実行するやつ

GitHub - tak0kada/dpythonを書いた。.bashrcにexport PATH="$PATH:~/bin"を追記しておけば、普通のpythonの代わりにdpython、ipythonの代わりにdipythonを使える。$PWDしかマウントしないが、データ解析に使うのにそれ以外のディレクトリにアクセスできる必…

Antergosインストール用スクリプト

シェルスクリプトで大半のソフトウェアがインストールできるようになった。見た目の設定だけはAntergosのインストール後にやることリスト - tak0kadaの何でもノートを見て頑張る必要がある。

デスクトップPCにarch linuxインストールするためのスクリプトたち

結局antergosのインストーラを使ったので供養です。スクリプトだけである程度何とか出来るようになったので多少の成長を認めた。

Gnome 3でモニタの回転を保存する

結論としては~/.config/autostartにシェルスクリプトを実行するdesktopファイルを置くのが楽。GPUを2枚積んでいて、uefiからは1枚目が優先されるようだが、nvidiaのドライバを入れるとGPUの認識順が逆になって1枚目につないだモニタが機能しなくなるのも注意…

Lenovo T480にantergos(or arch linux)をインストールする

普段はcnchiというantergosのインストーラに完全に依存してarch linuxをインストールしていた。最近のpcだとbiosからUEFIに切り替わっているらしい。T480ではWindows efiファイルしか起動できない設定になっているらしく、cnchiは正常に終了してもOSが起動し…

isoファイルを焼く時はddの後に&&syncもするべし

ddだけだとキャッシュに一部のデータが残って書き込まれないらしい Why is sync so important when making a bootable linux usb stick? dd conv=sync,noerror: ddのオプションのsyncはエラーで読めなかったビットを0埋めするもので、&&syncとは意味が違う

import japanize_matplotlib

pip install して import するだけで matplotlib を日本語表示対応させる - Qiita

strict aliasingメモ

Cを高級アセンブラ扱いしているとstrict aliasingに関する未定義動作を引き起こすから注意するようにというツイートを見た。以下駄文。

Sony E3 (D2243)のカスタムROM導入 (その2)

Sony E3 (D2243)のアンロック - tak0kadaの何でもノートの続きである。久しぶりに時間を取れたのでインストールの続きをした。時間を要したのでケチらずもう少し新しいデバイスを買うべきだった。あとカメラとフラッシュライトが機能しない。ただし新しいア…

R Package development using Rcpp

Minimal procedure to make R package

とりあえずAntergosをdockerで動かすためのDockerfileなど

です。Dockerfile分からない。

Rでマンデルブロ集合をプロットする

マンデルブロ集合をRで計算する。並列化の練習もしてみる。

共役勾配法(CG法)メモ

共役勾配法は連立一次方程式($Ax=b$、Aは対称正定値行列)やエネルギー最適化を漸近的に解くための反復アルゴリズム 共役勾配法 - Qiita 現在の座標$x_{k}$でのHessianや勾配はエネルギー関数$f$を問わず簡単に計算できるので、これを用いて次の座標$x_{k+1}$…

C++のオブジェクトモデル

「Inside the C++ Object Model」を読んだ - tak0kadaの何でもノートのリンク先の記事がなくなると悲しいのでWebアーカイブを取ってみた。 メモリ配置とキャスト – wizaman's blog C++ vtables - Part 1 - Basics | Shahar Mike's Web Spot C++ vtables - Pa…

Sony E3 (D2243)のカスタムROM導入

以下作業メモ

Sony E3 (D2243)のアンロック

今使っているスマホ(Freetel Priori4)のバッテリーが1分しか持たなくなったので、6980円+送料で新しいスマホを購入した。RAM容量が全く足りないので、カスタムROMを導入していく。 まずはブートローダのunrootから。手順はhttps://developer.sony.com/develo…