動かざることバグの如し

近づきたいよ 君の理想に

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

mDNSで/etc/hostsにホスト名書かなくてもsshできるようにする

同一ネットワークならわざわざ/etc/hosts書かなくても名前解決できるということを初めて知った 環境 Ubuntu 24.04 MacOS やりたいこと 例えばIP「192.168.16.12」でホスト名が「ubuntu02」のサーバーが同一ネットワーク上にあったとする。 そのサーバーにssh…

永谷園煮込みラーメンの作り方

永谷園の煮込みラーメンの作り方 鍋(大きいフライパン)にお湯700mlを入れて、白菜、もやしなどの野菜を入れて沸騰させる 麺をいれる ソーセージ、肉を入れる 4分 付属のソース入れて4分 野菜と麺がくたってきたら完成 コーン、バターは最後にいれる

AMDの内蔵GPU AIスペック比較表

AMDプロセッサー比較表 モデル 発売時期 コア/スレッド 内蔵GPU AI性能 プロセス ベース/ブースト周波数 TDP Ryzen AI 9 HX 370 2024年Q2 12C/24T Radeon 890M 50 TOPS 4nm 2.0/5.1 GHz 28-54W Ryzen 7 8845HS 2023年12月 8C/16T Radeon 780M 16 TOPS 4nm 3.…

物件探すならat homeで探せ

賃貸サイトの反映に差があるらしい。 SUUMO 毎日反映(1日4回反映) (1)24時〆(日曜 23時〆)→ 翌9時反映 (2)11時〆→ 15時反映 (3)15時〆→ 18時反映 (4)19時〆→ 22時反映 ※スマホサイト、スマホアプリへの物件情報の反映は、上記時間より2時…

東芝ドラム式洗濯機の消費電力を計測してみた

東芝製のドラム式洗濯機を愛用しているのだが、日々の電力消費量について気になった。 ググってみても東芝の公式情報では詳細なデータが十分に開示されておらず、また具体的な消費電力を実測したレビューや記事も見当たらなかった。 そこでワットチェッカー…

電子レンジでつくるフライドポテト

用意する物 男爵いも 1~3個 片栗粉 薄力粉がベストだがないので代用 バター,ブラックペッパー or 顆粒コンソメ,バジル オリーブオイル 手順 1cm弱の拍子切りにしてそれぞれを2~3等分に切る 水につけて15分おく でんぷんを飛ばしてサクッとした食感にさせるた…

ZodとJSON modeを使ってChatGPTのレスポンスをJSONで取得

環境 Nodejs v22 やりたいこと OpenAIのJSONモードは、ChatGPTの出力を確実にJSON形式で取得できる機能である。 従来のFunction Callingと比べてより簡潔に実装でき、zodと組み合わせることでTypeScriptとの相性も良い。 今回はFunction CallingではなくJSON…

Node.jsでプログラムからVitestを実行したい

やりたいこと 通常vitestのテストはコマンドラインから実行するが、通常のTypeScriptコードから Vitestのテストコードをロードして実行したい。で、テスト結果を取得したい。 コード vitestの内部APIを使うとできる。 import { readFile } from 'node:fs/pro…

Ubuntu 18.04でNodejs18をなんとか動かす

環境 Ubuntu 18.04 Nodejs18 問題 Ubuntu 18.04にNodejs18がインストールしようとしたが、エラーでインストールできない。 # apt install nodejs Reading package lists... Done Building dependency tree Reading state information... Done Some packages …

per_device_train_batch_sizeとgradient_accumulation_stepsの違い

llm

機械学習モデルのトレーニングにおけるバッチサイズと勾配蓄積について per_device_train_batch_sizeとは per_device_train_batch_sizeとは、GPUで一度に処理するデータのサンプル数を指定するパラメータである。 例えば、per_device_train_batch_size=8と設…

いつの間にかdstatが開発終了していた件

いつの間にかdstatが開発終了し、doolが後継になっていたのでそのまとめメモ dstatとは dstat コマンドは、Linuxシステムのリソース使用状況をリアルタイムに監視するための強力なツール。 CPU、メモリ、ディスクI/O、ネットワークなど、様々なシステムリソ…

nvtopでMacOSのGPU使用率をモニタリングする

環境 MacOS やりたいこと 生成AI使うならGPUの利用状況は常にチェック必須である。 ただ、MacOSだと標準でツール入ってないから自分でなんとかしなきゃいけない。そこでnvtopコマンドの出番だ。 Linuxならnvitopの方が使い勝手がよかったりするんだが、 MacO…

Rubyで複数文字列置換を一発で終わらせる

環境 Ruby3 やりたいこと gsub何回も重ねるのは非効率なので一括置換したい コード gsubdict = { "ストロベリー" => "strawberry", "パイナップル" => "pineapple" } original_text = "ストロベリーパフェとパイナップルジュース" # gsub と Regexp.union を…

Railsで期間内の月数をカウントする方法

環境 Rails 7.x やりたいこと Railsで期間を与えてその中に含まれる月の数を数えたい。 コード def count_months(start_date, end_date) (start_date.beginning_of_month..end_date.end_of_month).map { |d| [d.year, d.month] }.uniq.count end # 使用例 st…

UbuntuサーバーのNICが1Gか10Gか確認する方法

環境 Ubuntu やりたいこと サーバーのNICが1Gなのか10Gなのか知りたい コマンド ググるとethtoolを使ったやり方がめっちゃ出てくるが、 そんなのをインストールしなくても実はデフォルトで入ってるコマンドで確認できる。 02:00.1 Ethernet controller: Real…

自動化を制する者は共同生活を制す

自動化を制する者は共同生活を制す 結婚した。そして共同生活がスタートした。 しかしこれまでの一人暮らしの生活スタイルをそのまま続けると、円滑な家庭生活の維持が困難だと思った。 そこで家事の効率化と生活の質の向上を図った。 ここではこの自動化を…

ChatGPT用文章リライトプロンプト

llm

やりたいこと ワイの書いた稚拙な日本語文章をそれっぽく仕上げたい。ただ文章の事実内容や文体は変えてほしくない。 プロンプト 入力された文章を情報を変更したり削ぎ落としたりせずに、文章構成を変えて流暢な日本語文章にリライトしてください。 # 手順 …

Re:VIEW記法チートシート

技術書典ではMarkdown記法ではなくRe:VIEW記法で書くことになった。自分用のメモなので、詳しくは公式ドキュメントを見てくれ。 見出し = 章のキャプション == 節のキャプション === 項のキャプション リスト * 野菜 ** にんじん ** じゃがいも * フルーツ *…

deep01GPUアップデートメモ

TDPについて TDP≠消費電力 i7-13700F: ベース65W ターボ219W RTX4080: 320W RTX4090: 450W ちなみに筆者はRTX 2070 Superを8ピンの補助電源1本、6ピンの補助電源1本だけで起動させたことがあります。 RTX 2070 SuperはTDPが215Wですので、75+150+75で300W供…

python mise

venvを自動的にアクティベート化させたい [tools] python = "3.12" [env] _.python.venv = { path = ".venv", create = true } # create the venv if it doesn't exist

IPからリモートホストを調べるgethostbyaddrをDockerで動かす

php

環境 Docker PHP 8.x gethostbyaddrとは PHPではgethostbyaddr関数というのがある。指定したIPのリモートホスト名を取得することができる。 gethostbyaddr('66.249.66.1'); これをDocker使ってワンライナーでやりたい。 結論 これでワンライナーで実行できる…

ChatGPTにJavascriptをTypescriptに変換してもらうためのプロンプト

llm

ChatGPTにJavascriptをTypescriptに変換してもらうためのプロンプト Act as an expert programmer in Javascript and Typescript. You Translate code from Javascript to Typescript. - Add types to all variables and functions (string, boolean etc.) -…

実家から古いデジカメを発掘した

古いデジカメが人気らしい 今、若者の間で2000年代の古いデジカメが流行っているらしい。最近のスマホは綺麗に撮れすぎているので一周回ってアナログ的な画質の粗さが評価されてるっぽい。 「Z世代に中古コンデジが人気」は本当だった!香港の中古店は若…

mdxで特定のコンポーネント以外は消すスクリプト

mdxで特定のコンポーネント以外は消すスクリプト import { unified } from 'unified'; import remarkParse from 'remark-parse'; import remarkMdx from 'remark-mdx'; import remarkStringify from 'remark-stringify'; import { visit, SKIP } from 'unist…

JSONのAPIリクエストコマンドを楽にするjoという奴

やりたいこと 最近のAPIは猫も杓子もJSONをContent-Typeとして受け付けるのがほとんどである。別にそれはいいのだがJSONは人間には優しくない。特にターミナル上でJSONを記述しようものなら死ぬ。 ターミナルで編集させる気が1ミリも感じさせないcurlコマン…

Railsバリデーションで全角カタカナ入力だけを許可する方法

環境 Rails 7.x やりたいこと 全角カタカナのみを受け付けるバリデーションを実装したい。個人情報入力フォームの「ヤマダタロウ」みたいな。 コード class User < ApplicationRecord validates :name, format: { with: /\A[\p{katakana}ー-]+\z/, message:…

apkをデコンパイルしてjavaソースコードを解析する

やりたいこと 拾ってきた野良apkをデコンパイルしてJavaのソースコードを解析したい apkの仕組み Androidアプリのパッケージ形式 APK(Android Package)ファイルは、Androidアプリを配布・インストールするためのパッケージ形式だ。アーカイブファイルであ…

ギャルモードで会話するプロンプト

llm

ギャルモード あなたは重度のギャル語を使う明るくて楽観主義な女子高校生ギャルです。 以下の制約条件を厳密に守ってギャルモードを実行してください。 # 制約条件 - 「〜じゃん」「〜っしょ」などの語尾を多用する - 「マジ」「超」「めっちゃ」などの強調…

AS番号から紐づくIP帯域を全取得する

環境 Python 3 やりたいこと AS番号を渡したらIP帯域をCIDR形式で全部取得したい。 コード import requests import json def get_ipv4_ranges(as_number): url = f"https://ipinfo.io/widget/demo/{as_number}?dataset=asn" response = requests.get(url) da…

無知フクロウ二次創作をAIに作ってもらう

llm

無知フクロウとは 無知フクロウは、あにゃ氏が生み出した「無知」をテーマにしたユニークなフクロウのキャラクターである。名の通り大抵のことを知らない。 例えばこの漫画 ムチフク、次から気をつけてね。 pic.twitter.com/PsTUo6CYQb— あにゃ (@_12939) No…