動かざることバグの如し (original) (raw)
やりたいこと
ワイの書いた稚拙な日本語文章をそれっぽく仕上げたい。ただ文章の事実内容や文体は変えてほしくない。
プロンプト
入力された文章を情報を変更したり削ぎ落としたりせずに、文章構成を変えて流暢な日本語文章にリライトしてください。
手順
- 入力された文章をよく理解してください。
- 内容の情報を保ったまま、文法や言葉の選択を工夫して、より流暢で分かりやすい日本語に書き換えてください。
- 情報の漏れや誤りがないか確認してください。
出力フォーマット
改編された流暢な日本語の文章。
例
- 入力: 昨日友達と公園を散歩したのでした。その後お茶をカフェで飲みました。
- 出力: 昨日私は友達と共に公園を散歩し、その後カフェで一緒にお茶を楽しみました。
注: 実際の例はより複雑で長い文章でも構いませんが、情報を削らずに元の意味を継承しながら流暢な日本語にしてください。
注意
- 元の情報を改変しないこと。
- リライトの際には、日本語特有の文法ルールを活用すること。
- 形式的な口調、くだけた口調など、文体を変えないこと。
入力
【ここに文章を入れる】
技術書典ではMarkdown記法ではなくRe:VIEW記法で書くことになった。自分用のメモなので、詳しくは公式ドキュメントを見てくれ。
見出し
= 章のキャプション == 節のキャプション === 項のキャプション
リスト
- 野菜 ** にんじん ** じゃがいも
- フルーツ ** バナナ
番号付きリスト 行頭に半角スペースが必要なので注意
- 第1の条件
- 第2の条件
- 第3の条件
olnum構文を使うと指定した番号から番号付きリストを開始できる。
//olnum[10]
- この箇条書きの番号は出力ソフトウェア上では10になる
- これは11になる
- 記入上で飛ばしても連続数で12となる
コードブロック
命令 | 引数 | 概要 |
---|---|---|
//list | [ID][キャプション][言語(省略可)] | 基本構文 |
//listnum | [ID][キャプション][言語(省略可)] | 行番号あり |
//emlist | [キャプション(省略可)][言語(省略可)] | リスト番号なし |
//emlistnum | [キャプション(省略可)][言語(省略可)] | 行番号ありでリスト番号なし |
//list[greet.py][あいさつするPythonコード][python]{ def greet(name): return f'hello world, {name}!' //}
まずは@{greet.py}を参照してください。
//emlist[greet.py][python]{ def greet(name): return f'hello world, {name}!' //}
//listnum[][python]{ def greet(name): return f'hello world, {name}!' //}
//emlistnum{ def greet(name): return f'hello world, {name}!' //}
コマンド
//cmd{ $ docker run --rm -i thr3a/pdftotext < GL17_paper1.pdf | pbcopy //}
インライン
インストールも@{pip install nvitop}ですぐに使えます。
コラム
===[column] タイトルだよ
ほげほげほげ
===[/column]
用語リスト
HTMLでいうdlタグ的なやつ。
: resolution 学習時の画像解像度。SDXLの場合は1024を指定します。 : color_aug augとはaugmentationの略で直訳では増強、機械学習のコンテキストではかさ増しを意味します。 color_augは画像の色合いをランダムに変化させてワンパターンになりにくい「より強い」LoRAを作ることができます。
画像
articles/images/ch01/sample.pngに配置して、
@{sample}は1ピースポーズを反対側にして前に突き出すポーズの画像です。
//image[sample][ギャルピースのイラスト][scale=0.3]{ //}
脚注
あまねきーのサイト@{turai_work}はGitHub Actionsでデプロイされています。
//footnote[turai_work][https://turai.work/]
引用
//quote{ 文庫は、我が国にとどまらず、世界の書籍の流れのなかで"小さな巨人"としての地位を築いてきた。 古今東西の名著を、廉価で手に入りやすい形で提供してきたからこそ、人は文庫を自分の師として、また青春の思い出として、語り継いできたのである。 //}
コメント
#@# NOTE: あとで書く
ビルド
docker run --rm -it -v $(pwd):/app -v node_modules:/app/node_modules thr3a/review-builder:latest
参考リンク
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供給されるので問題ないためです。
https://hardwares.hatenablog.jp/entry/2021/10/22/190233
補助電源付きのグラボとは
- 通常グラボはマザーボードのPCIExpressスロットから給電されるが、昨今のグラボでは全く足りない。
- グラボから給電できるのは75Wまで
- 別途電源から供給を受ける
- 6ピン: 75W
- 8ピン: 150W
6ピンの場合
8ピンの場合
RTX4080に必要なピン数
75(マザボ)+150(8ピン)+150(8ピン)
参考リンク
venvを自動的にアクティベート化させたい
[tools] python = "3.12"
[env] _.python.venv = { path = ".venv", create = true } # create the venv if it doesn't exist
環境
- Docker
- PHP 8.x
gethostbyaddrとは
PHPではgethostbyaddr関数というのがある。指定したIPのリモートホスト名を取得することができる。
gethostbyaddr('66.249.66.1');
これをDocker使ってワンライナーでやりたい。
結論
これでワンライナーで実行できる
$ docker run --rm --dns 8.8.8.8 php:8-cli php -r "echo gethostbyaddr('66.249.66.1');" crawl-66-249-66-1.googlebot.com
ポイントは以下
--rm
: コンテナ実行後に自動的に削除する。不要なコンテナが残らない。--dns 8.8.8.8
: DNSサーバーを指定。必須 これがないとDocker内部のDNSサーバーで解決を試みてしまい、どのIPを入力してもIPアドレスが返ってきてしまう。php:8-cli
: PHP 8.xのCLIイメージを使用。これにより、PHPスクリプトを直接実行できる。php -r "echo gethostbyaddr('66.249.66.1');"
: PHPのgethostbyaddr
関数を実行し、結果を標準出力に表示。
これらのポイントを押さえることで、Docker環境で簡単にgethostbyaddr
関数を利用できる。
より便利に
IPアドレスをいちいち書き換えるのが面倒だったので、bashのfunction機能を使ってコマンド化した
gethostbyaddr() { docker run --rm --dns 8.8.8.8 php:8-cli php -r "echo gethostbyaddr('$1');" }
以下のように引数を渡すと実行できる。
$ gethostbyaddr 66.249.66.1 crawl-66-249-66-1.googlebot.com