記事一覧
Linux mint でdocker install時(正確には apt update時)に「Release ファイルがありません。」と出てしまう場合のtips
/etc/apt/sources.list.d/additional-repositories.list の deb [arch=amd64] https://download.docker.com/linux/ubuntu ulyana stable を deb [arch=amd64] https://d…
Linux(mintとか)環境でホームディレクトリ内の日本語名フォルダを英語に変える
結論LANG=C xdg-user-dirs-gtk-update これで何も起きなかったら xdg-user-dirs-update --force 参考:https://www.rough-and-cheap.jp/linux/ubuntu-change-xdg-direct…
React で MSW を用いてローカル開発時の mock 利用時のエラー解決
サマリ:react-scriptsのバージョンを5.0.1にあげよう
いろいろ苦労したが、巷に溢れているサンプルを用いてmockっぽい動きをさせたのは良いが、なぜか下記エラーでずっと苦しんでいた。
「node_modules/is-node-process/lib/index.mjs において、 require が使えない」
直接nodemoduleの中の設定をいじるとか、あるいはwebpack
vscode の cpp debug(gdb) で コンテナ(vector)とかが綺麗に表示されないとき
(1) gdbが最新であることを確認する
(2) launch.jsonの中の設定でgdbのpathがきちんと設定されているかチェック
(3) launch.jsonに下記設定を追記しておく
"setupCommands": [ { "description": "Enable pretty-printing for gdb", "text":
ipad で vscode 使って開発するための環境 個人的ベスト
背景ちょっと出先でコードを書きたい、確認したいって時、ありますよね?
子供が出先で寝てしまって急に時間ができた時とか。
友人との待ち合わせで少し早くついてしまった時とか。
サウナでととのった後、休憩スペースでダラダラコード書きたい時とか。
ただそんな時のためにいつもPCを持ち運ぶわけにはいかないので、手持ちで持ち歩ける範囲でさっと開発環境にアクセスできると良いなぁと思い、色々調べた結果、
ipad
(ボトル)アクアリウム用の水草を種から育ててる
最近ボトルアクアリウムにハマっている。
小さなボトルの中でお魚と貝が動いているのを見ると非常に心が安らぐ。
リモートワークで家から仕事ができる環境であることも大きく影響している。
1台目のボトルをある程度作り終えたので、2台目のボトルに挑戦すべく、構想を練っていた。(ひたすらyoutubeで動画を見続けていただけ)
その中で、水草の絨毯系のアクアリウムに非常に感銘を受けたので速攻水草の種を買って
VS code で 拡張機能 の キーバインディング が 統合ターミナル でも有効になってしまうのを解決する
結論:settings.jsonに
"terminal.integrated.allowChords": false
を追加する。
これによって統合ターミナル内でのキーバインディングが無効になる。
背景:emacsのキーバインディングを設定する拡張機能をいれてvscodeを使っていたが、統合ターミナルの中でサーバー側やdocker コンテナの中のファイルをさらにemacsを起動して編集することが
なぜ人は「クロノ・トリガー」を愛し続けてしまうのか
スーパーファミコンという言葉、RPGという言葉を認識するたびに必ず心の深いところから蘇る、あの日僕たちは世界を救ったのだという強い記憶。
あの日(1995年3月11日)からすべてのゲームは否応なしに「クロノ・トリガー」と比べてどうなのか、という軸で見られることになってしまった。
スーパーファミコンの思い出を語るうえでは避けては通れない作品であり、何回プレイしても新しい発見があるこの名作を、再び皆さ
Linux mint でdocker install時(正確には apt update時)に「Release ファイルがありません。」と出てしまう場合のtips
/etc/apt/sources.list.d/additional-repositories.list
の
deb [arch=amd64] https://download.docker.com/linux/ubuntu ulyana stable
を
deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial
Linux(mintとか)環境でホームディレクトリ内の日本語名フォルダを英語に変える
結論LANG=C xdg-user-dirs-gtk-update
これで何も起きなかったら
xdg-user-dirs-update --force
参考:https://www.rough-and-cheap.jp/linux/ubuntu-change-xdg-directory-name/
macでmojaveからcatalinaにしたことで/usr/includeが消えてcppがコンパイルできなくなった
そして /usr/includeを復帰させることができないので、、、考えるのを辞めた。
結論g++ --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk <input file>
でbuild可能
経緯とりあえず最新にするかーとcatalinaにアップデート後に、何気なくcppのコンパイルを試したら死んだ。
競
nodejs APIコール時の非同期制御(使い捨て用)
完全に自分用のメモ。毎回使い捨て用のAPIコールについて非同期で苦しむので。
最短(APIは適当に)
const rp = require('request-promise');function make_options() { var options = { url: 'https://api.cryptowat.ch/markets/poloniex', method: 'GET'
WSL2を使いつつ、virtualboxもinstallするときのwindowsの設定
(この記事はMay 2020 update 以前の記事なので、今はもっと良いやり方があるかと思います。)
解決法:
1. (これが直接関係あるかは微妙。)
プログラムの機能と追加 ->
windows ハイパーバイザー をon.
下記参照。
2.
更新とセキュリティ ->
windowsセキュリティ ->
デバイスセキュリティ ->
コア分離の詳細 ->
メモリ整合性 をoff.
html上でbuttonを押すとreloadのような挙動になるのを回避する
結論:buttonタグの中で type="button" を設定する。
対処したかった問題chromeの拡張アドオンを自作しており、popup.html上のbuttonをクリックしてイベントをトリガーしていた。
しかし、clickイベント発火時に、htmlがreloadのような挙動してしまい、clickまでにdomに対して変更した操作が元に戻ってしまう挙動になってしまっていた。
下記がhtml