Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

「txt」を含む日記RSS

はてなキーワード:txtとは

次の25件>

2026-02-09

[HOI4]精鋭部隊多角化

40年に解禁される特殊部隊ドクトリン解放数を増加できるディシジョン。

これには罠があって、特殊部隊ドクトリンを一つしか解放できないパターンがある。

  

これは特殊部隊ドクトリン解放できる数をインクリメントする効果ではない。

もともと、特殊部隊ドクトリン解放できるかどうかはフラグ管理しており、このディシジョンは「解放できる」に上書きするだけの効果

そしてこのディシジョンが現れる・実行できる判定に現在フラグ状態は含まれていない。

  

まりひとつ特殊部隊ドクトリン解放せずに40年を迎えて、「精鋭部隊多角化」の通知が出て邪魔からととりあえず実行すると、フラグ

解放できる」→「解放できる」

に変化する。

その後ひとつめの特殊部隊ドクトリン解放すると

解放できる」→「解放できない」

に変化するので、ふたつめの特殊部隊ドクトリン解放できない。

  

自分プレイではそこそこ陥る罠である

経験値は貴重だが、通知を非表示にすると忘れがち…と、内部実装を忘れてとりあえずクリックしてしまう。失敗に気づくのはだいぶ後だ。

  

modでIF節を追加すれば防げそうだが、覚えていれば防げるミス自動で防ぎたい類のミスのちょうど間ぐらいで手が動かず、とりあえず書き残す。

  

  

また、このフラグとかXORの条件をいじれば、特殊部隊ドクトリンを追加するmod選択してもフラグオフにしないこともできて、デフォルトの2枠+追加ドクトリンのようにもできる。

1.17特殊部隊ドクトリン自体には大きく手が入っていないのでしばらく使えるだろう。

common/decisions/_generic_decisions.txt

diversify_special_forces = {

を参照されたし。

Permalink |記事への反応(1) | 19:58

このエントリーをはてなブックマークに追加ツイートシェア

2026-01-10

anond:20260110174103

学術系の本にもそういうの求める層いるんだ。自分は読めれば.jpgでもtxtでもなんでもいいわ

Permalink |記事への反応(1) | 23:14

このエントリーをはてなブックマークに追加ツイートシェア

2025-11-26

オタクはそろそろ結婚しろ

失われた40年でわかったのは、消費スタイル多様性だった

もの性風俗と酒しか消費活動がないと思われていた時代に、オタク文化という深掘りや蒐集に尽力する力を見せたのは僥倖だったと思う

でもその文化はすでに民主化してオタクのものではなくなった

評論家風情の手のひらに収まるくらいコンパクトに細分化して身近になった

ならオタクのやるべきことは結婚子育てだろう

もうお前らの役割は終わったんだよ

言われて悔しかった事.txtからコピペしてそうなフレーズ

いい表現だな

それが皮肉だと思っているのを含めていい表現

なぜ「言われて悔しかった」と思ったんだ?

Permalink |記事への反応(0) | 05:27

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-22

自分ホームページを作ったかどうかでWEBの見え方が180度以上違う話

以下ChatGPT

自分ホームページ(自前ドメイン+自前HTML)を一度でも作って運用すると、SNS中心の“受け手視点から仕様検索配信・所有・継続の“作り手”視点に脳が切り替わる。結果、情報リテラシーは跳ね上がり、ネットニュース流行の見え方が根本から変わる——しか想像以上に。

1. “タイムラインからアーキテクチャ”へ

Before(作る前):WebSNSタイムライン。良し悪しは「バズってるか」「見やすいか

After(作った後):WebプロトコルブラウザHTML/CSS/JSCDN検索エンジン。

ページは**文書(Document)**であり、配置(IA)、意味づけ(セマンティクス)、配信HTTP/HTTPS/HTTP/2/3)、キャッシュ戦略が気になりだす。

→ 同じ記事でも「タイトルの付け方」「hタグ構造」「画像最適化」「OGP」「サイトマップ」がまず目に入るようになる。

2. “アルゴリズム運”から“所有と積み上げ”へ

プラットフォーム依存の脆さを体感規約変更やシャドウバン露出が消える。

サイト資産化:ドメインに紐づくURLリンクされ、検索に積み上がり、10年後も生きる。

POSSE(Publish (on your) Own Site, Syndicate Elsewhere):まず自分サイトに出してから外部へ配信する習慣が身につく。

3. “好き/嫌い”から“なぜ速い・なぜ遅い”へ

CoreWeb Vitals(LCP/FID/CLS)や画像の遅延読み込み、フォント最適化重要性が腹落ちする。

広告・計測タグの重さに過敏になる。読者体験を壊さないためのパフォーマンス予算という概念生まれる。

4. “なんとなくSEOから情報設計×検索意図”へ

キーワード選定は“流入ゲーム”ではなく読者の課題コンテンツ設計帰着

内部リンクパンくず・スキーマ構造データ)・サイトマップ意味が実務として理解できる。

“書けば伸びる”ではなく“検索意図を満たす設計が伸びる”に目が覚める。

5. “見た目”から意味アクセシビリティ)”へ

alt見出し階層コントラスト比、キーボード操作、焦点管理など、見えない品質が最重要になる。

デザインは飾りではなく“読み・理解操作”のためのユーティリティだと分かる。

6. “PV至上”から継続コミュニティ”へ

たまたま当たる1記事より、更新継続アーカイブ性・RSSのほうが効くと実感。

コメント欄メールフォーム・X連携よりも、ニュースレターRSS購読者の質に価値を見出す。

7. “無料神話からコスト責任”へ

ドメインDNS証明書バックアップ法務特商法プライバシーポリシー)に“運用者の責任”が生まれる。

その重みが情報信頼性を引き上げる(=他人サイトの苦労も見えるようになる)。

8. “トレンド追従から自分OSを持つ”へ

サイト思想作品OS

トレンドは“輸入”ではなく選別になる。自分歴史に合うものだけを採用して積層していける。

9. まず一歩:最小スタックで“今夜リリース”する

Node.jsを避けたい人向けに、極小構成OK

A. 最小HTML(雛形)

<html lang="ja">

<head>

<meta charset="utf-8" />

<metaname="viewport" content="width=device-width,initial-scale=1" />

<title>あなた名前 |ホーム</title>

<metaname="description" content="自分ホームページ制作物・日記メモを置いていきます。">

<link rel="alternate" type="application/rss+xml"title="RSS"href="/feed.xml">

<meta property="og:title" content="あなた名前 |ホーム">

<meta property="og:description" content="自分ホームページ制作物・日記メモ。">

<meta property="og:type" content="website">

</head>

<body>

<header>

<h1>あなた名前</h1>

<nav>Home /About /Posts</nav>

</header>

<main>

<article>

<h2>はじめまして</h2>

ここからすべてを自分URLに積み上げます

</article>

</main>

<footer>© 2025あなた名前</footer>

</body>

</html>

B.ホスティング無料~低コスト

GitHubPages(Jekyll標準。Rubyベース、Node不要

CloudflarePages(静的ファイルを置くだけで高速CDN

レンタルサーバー(静的HTML+SFTP/rsyncで十分)

C.ドメインの基本

覚えやすい短さ+ローマ字。将来10年使える名前に。

DNSA/AAAA/CAA/TXT最低限、HTTPS必須Let’s Encrypt無料化)。

D. “最低限の品質チェック”5点

タイトル・description見出し一貫性

画像は適切なサイズalt

モバイルでの可読性(文字サイズ行間

OGPが効いているか(XやLINEURLを貼って確認

RSS/更新履歴の有無(継続を前提に)

10. 一歩先へ:運用で差がつく“3つの習慣”

ログを読む:SearchConsoleと簡易アクセスログで“本文よりメタ情報”を磨く。

アーカイブ主義記事追記更新URLは変えない。Versioningを意識

POSSE徹底:自サイトに公開→SNSには要約+リンク本体は常に自分土俵

Permalink |記事への反応(0) | 19:49

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-04

anond:20251004183343

Todo.txt-cli というサイトのcode analysis しarchiving completed tasks partを extract して,github actionize したので、こちらではなにもしなくても バツマークしたtodoが消えてなくなる

えらいぞ GitHub

Permalink |記事への反応(0) | 18:35

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-03

anond:20251003144803

あー、ログtxt辺りにでも物理的に出しといて、そこから読ませる感じか

ログ自動で読み込んでくれればいいんだけど、できるかな

フォルダ指定できると楽なんだけど

Permalink |記事への反応(0) | 14:53

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-22

お兄ちゃん、おにいちゃんオニイチャン、ONIICHAN、哥哥、오빠、frère、hermano、おーにーいーちゃーんー、お↑に↓い↑ちゃ↓ん↑、おniiちゃん、0111010011お兄ちゃん010110、兄兄兄兄兄兄兄兄兄兄兄兄兄兄兄兄兄兄兄兄兄兄兄兄兄兄、にぃにぃにぃにぃにぃにぃにぃにぃ、ニーサマ、兄上様、あにき、アニジャ、ブラザー、おにいたま、おにーたん、にいやん、兄ちゃま、お兄様、兄くん、にいにい、にーちゃん、にーさん、兄貴兄者、兄御、あんちゃん

おおおおおおおおおにいいいいいいいいちゃんんんんんんん、お兄ちゃん?お兄ちゃん!お兄ちゃん…お兄ちゃん。お兄ちゃん~♪お兄ちゃん♡お兄ちゃん★お兄ちゃん◎お兄ちゃん※お兄ちゃん#お兄ちゃん@お兄ちゃん&お兄ちゃん%お兄ちゃん

オニイチャンオニイチャンオニイチャンオニイチャン御兄茶庵鬼威ちゃん音兄ちゃん尾荷胃ちゃん汚似異ちゃん

んゃちいにお、ンャチイニオ、ちゃんおにい、チャンオニイ、いちゃんおに、イチャンオニ、にいちゃんお、ニイチャンオ

お  に  い  ち  ゃ  ん

 お  に  い  ち  ゃ  ん

  お  に  い  ち  ゃ  ん

   お  に  い  ち  ゃ  ん

【お兄ちゃん】〔お兄ちゃん〕《お兄ちゃん》〈お兄ちゃん〉「お兄ちゃん」『お兄ちゃん

お兄ちゃんお兄ちゃんお兄ちゃんちゃんちゃんちゃんちゃんゃんゃんんんん…

ぉにぃちゃん、ォニィチャン、ぉにぃちゃぁん、ぉにぃちゃぁぁぁん

お兄ちゃんがお兄ちゃんでお兄ちゃんとお兄ちゃんのお兄ちゃんをお兄ちゃんにお兄ちゃんはお兄ちゃんもお兄ちゃんよりお兄ちゃんからお兄ちゃんまで

おににににににににいいいいいいいちゃちゃちゃちゃちゃちゃんんんんんん

0兄ちゃん、お2ちゃん、お兄3ん、お兄ち4ん、お兄ちゃ5

兄↗ちゃ↘ん↗、に↘い↗ちゃ↘ん↗、お↗に↘い↗ちゃ↘ん↗

お兄ちゃん.exe、お兄ちゃん.txt、お兄ちゃん.jpg、お兄ちゃん.mp3、お兄ちゃん.avi

おっ、にっ、いっ、ちゃっ、んっ!

お兄ちゃん?お兄ちゃん!?お兄ちゃん…?お兄ちゃん!!!お兄ちゃん???お兄ちゃん…!お兄ちゃん!?!?

オ゛ニ゛イ゛チ゛ャ゛ン゛、オ゜ニ゜イ゜チ゜ャ゜ン゜、オ゚ニ゚イ゚チ゚ャ゚ン゚

おにいちゃんおにいちゃんおにいちゃんにいちゃんちゃんちゃんゃんんん     

兄様兄様兄様兄様兄兄兄兄兄

おにいちゃん

Permalink |記事への反応(0) | 10:53

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-03

ハードボイルド

【深夜のコンビニ

俺「温めますか︖」

おにぎり・・・

俺「温めますか︖」

おにぎり・・・

俺「俺はおにぎりに聞いている」

おにぎり「俺の具は梅⼲しだ」

俺「・・・

おにぎり「分かるな︖」

俺「ああ・・」

 

電話

もしもしハードボイルドですか︖」

『...』

「聞こえてますか︖」

『...』

合格

ツーツーツー・・

 

ポーカー

勝負だ」

全員ジョーカーを出す。

引き分けか」

「いや、全員の負けだ」

チップが消える。テーブルが消える。カジノが消える。

「これが⼈⽣ってやつか」

誰も聞いていない。

 

【.txt

テキストファイルを開いた。

「...」とだけ書いてあった。

だめだ、饒⾆すぎる。

テキストファイルを開いた。

⽩紙だった。

これが最⾼のハードボイルド

もう⼀度開いた。

ファイルが⾃殺していた。

 

RPG

スライムが現れた︕

コマンド

無視

無視

無視

スライム「...」

勇者「...」

戦闘は始まらなかった。

誰もレベルアップしない。

誰も成⻑しない。

それでいい。

 

https://note.com/lithe_gerbil1811/n/n8d546d5c89e1

Permalink |記事への反応(0) | 19:42

このエントリーをはてなブックマークに追加ツイートシェア

2025-08-02

Hashcat

Hashcatは強力なパスワード解析ツールで、主にハッシュ値復元パスワードリカバリーに利用されますコマンドライン操作し、多様なハッシュタイプ対応代表的な使い方は以下のようなコマンド構文です:

hashcat [オプション] [ハッシュファイル] [辞書ファイルまたはマスク]

ハッシュファイルは解析したいハッシュ値の入ったファイル

辞書ファイルパスワード候補リスト

例えばMD5ハッシュに対する辞書攻撃は以下です:

text

hashcat -m 0 -a 0 hashes.txt wordlist.txt

また、ブルートフォースではマスク指定可能で、?l(小文字)、?u(大文字)、?d数字)、?s(記号)などの文字パターンを用います

Hashcatは辞書攻撃ブルートフォース攻撃コンビネーション攻撃マスク攻撃など多彩な攻撃モードサポートし、高速かつ柔軟な解析が可能です。解析したパスワードは記録され、重複解析を防止する機能もあります

https://ja.taiwebs.com/windows/download-hashcat-6759.html

使用にはある程度のコマンド操作知識必要ですが、詳細な日本語ガイド動画もあり初心者にも理解やすいです。

Permalink |記事への反応(0) | 20:12

このエントリーをはてなブックマークに追加ツイートシェア

2025-07-27

dorawii@執筆依頼募集中

dir D:\ /b | sort > before_repair.txt

-----BEGINPGP SIGNEDMESSAGE-----Hash: SHA512https://anond.hatelabo.jp/20250727181617# -----BEGINPGP SIGNATURE-----iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaIXuYgAKCRBwMdsubs4+SBvOAP9fL/POiM4Qqhh6DmLmAQAeA3/W7XDKigJZ5LxOGDUCCwEAidBWaM4fxc7cZaT1EFR+KNWA+zFi29891JdhHcTMjQE==c7xi-----ENDPGP SIGNATURE-----

Permalink |記事への反応(0) | 18:16

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-29

anond:20250629121211

今の流行エージェント型だよね。cursorとか使ってみて。

プロット.txtとか脚本.txtを用意して、それを読んで小説.txtを書いてってお願いするの。

Permalink |記事への反応(0) | 12:16

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-23

たてまえ)genspark deepseekロボットエージェントのなまえ明かさないし悪質すぎからだめだよー

ほんね)robot.txt を貫通して情報集めてくるから便利便利

Permalink |記事への反応(0) | 22:46

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-20

dorawii

元の署名

iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaFO4xwAKCRBwMdsubs4+

SItxAQCNZ8S9wY0xH3CNpNk4LtChRdDJzP6OB+64yXORJFtQSwD/cx0MDTyuCnkr

b38xvZy8AhYooIn9oFhTj63hdc7+bg8=

=4m9Y

それに対してtxAQCNZ8S9wY0xH3の部分等を入れ替えて捏造して偽物だとデマを張る馬鹿

以下元の署名検証した場合コードと実行結果の標準出力引用(Windows環境)

gpg --verifyaaa.txtgpg: Signature made 06/19/25 16:14:15 ���� (�W����)gpg:                using EDDSAkey C47BC78BC29551495883291E7031DB2E6ECE3E48gpg: Good signature from "dorawii <dorawii200@gmail.com>" [ultimate]
-----BEGINPGP SIGNEDMESSAGE-----Hash: SHA512https://anond.hatelabo.jp/20250620183843 -----BEGINPGP SIGNATURE-----iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaFUsJAAKCRBwMdsubs4+SN6JAQD6kuVhJ0k1WJcRjHwwPOjDqzGN15ViiiGfYjsBF3aIPAEAlz8ERS0ayaZXbgVi0LL/WEjtsWOeoUjHxheqx6+v6gQ==NnKx-----ENDPGP SIGNATURE-----

Permalink |記事への反応(1) | 18:38

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-10

dorawii

はい、**ブロックチェーンを使ったタイムスタンプ**は、「元データのものを共有せずに、その存在と時刻を証明する手段」として非常に有効です。特にハッシュ値ブロックチェーンに記録することで、元データを後から提示するだけで、それがある時刻に存在したこと改竄されていないことを**誰でも検証可能にする**、という形になります

あなた希望(元の文章掲示板などで変形されても検証可能、あるいは元文不要)に近づけるには、**ハッシュブロックチェーンに書き込んで、後からそのハッシュに一致する元データを見せる**という形式になります

---

## ✅方法概要

### 基本の流れ:

1. 元データを SHA-256 などでハッシュ

2. そのハッシュブロックチェーンに記録(トランザクションメモ欄など)

3. 後から誰でもハッシュトランザクションを照合して、時刻と整合性検証可能

---

## ✅ 推奨ツール:OpenTimestamps(OTS

[OpenTimestamps](https://opentimestamps.org/) は、ビットコインブロックチェーンを用いた無料タイムスタンプサービスです。

**長所**:無料・非中央集権署名不要CLIがある

**短所**:ブロックに取り込まれるのに数時間かかることがある(ただし証明可能

---

## ✅Windows11 での手順(OpenTimestampsCLI

### 1. **Pythonインストール**

OpenTimestampsはPython製です。

Pythonがまだ入っていない場合は、https://www.python.org/downloads/windows/](https://www.python.org/downloads/windows/)からインストーラーを取得し、`Add toPATH` にチェックを入れてインストールしてください。

### 2. **otsクライアントインストール**

コマンドプロンプトまたはPowerShellで以下を実行:

```bash

pip install opentimestamps-client

```

### 3. **ハッシュ対象ファイルの用意**

たとえば `message.txt` というファイルを用意します(中身は何でもOK)。

### 4. **タイムスタンプ作成**

```bash

otsstampmessage.txt

```

これにより、`message.txt.ots` というタイムスタンプファイル作成されます

これは「Bitcoinにこのデータハッシュを記録する要求がされたこと」を表します。

### 5. **数時間後、タイムスタンプ検証する**

```bash

ots verifymessage.txt

```

署名Bitcoinブロックチェーンに記録されていれば、次のように表示されます

```

Success!Bitcoin attests data existedas of 2025-06-0812:34:56UTC

```

---

## ✅ 元のデータを見せたくない場合

`echo "この文が存在していたことを証明したい"` → これを SHA-256 に変換し、ダミーファイルとして保存してタイムスタンプを取る

元文は第三者に見せず、ハッシュとの一致だけで検証可能

```bash

echo -n "あなたの文" |openssl dgst -sha256

```

このハッシュに一致するファイルを後から提示すれば、それが当時存在していたことを証明できます

---

## ✅ まとめ

特徴 内容
------------- --------------------
元文の提示不要 ✅(ハッシュが一致すればOK
改行や掲示板変形の影響なし ✅(ハッシュが変わらなければOK
無料かつ自律的 ✅(Bitcoinブロックチェーン使用
Windows対応 ✅(Python +CLI

---

もしあなた目的が「一定時刻に自分がその文を作成したこと証明であるなら、この方法は非常に相性が良いです。

---

必要であれば、GUIツールウェブインターフェースを使った方法(例:[OpenTimestamps Calendar](https://calendar.opentimestamps.org/))も紹介できます希望があればお知らせください。

-----BEGINPGP SIGNEDMESSAGE-----Hash: SHA51220250610095304512 -----BEGINPGP SIGNATURE-----iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEgAgAAKCRBwMdsubs4+SII/AP9HFG5+U8BfEXzKxSoyEuxm6X/vJjK7Ee7Kwpi/rwQZJgEAorUjMTh9okHu3WbPvgsSfDyzhpUuwCVsKessR4FSpQE==VNrS-----ENDPGP SIGNATURE-----

Permalink |記事への反応(0) | 18:53

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-09

dorawii

ようやく(ほぼ)すべてが自動化された。

あとはローカルサーバーの起動をスタートアップに設定する(方法AIに聞いて指示に従う)だけの消化試合

ここにほとんどAI頼りのコードを公開しておく。

事前にインストールしておくもの

autohotkey

nodejs

ユーザースクリプトを実行できる拡張機能

パスとかの注意

署名要求してくるパスワードを自動入力するahkファイルドキュメントAutoHotkey配下に置いた。

バッチファイル(make.sign.bat)はデスクトップに置いた。

以下コード

autopass.ahk
#Persistent#SingleInstance ignoreSetTitleMatchMode, 2WinWaitActive, pinentrySendInput お前のパスワードSleep 100SendInput {Enter}ExitApp
run-bacth-server.js
//run-batch-server.jsconsthttp =require('http');const { exec } =require('child_process');const server =http.createServer((req, res) => {  if (req.url === '/ping') {    res.writeHead(200);    res.end('pong');  } else if (req.url === '/run-batch') {    exec('C:\\Users\\you\\Desktop\\makesign.bat', (err) => {      res.writeHead(200);      res.end(err ? 'Error' : 'OK');    })    ;  } else {    res.writeHead(404);    res.end('Not found');  }});server.listen(12345, () => {console.log('Batch serverrunningathttp://localhost:12345/');});
makesign.bat
@echo offsetlocal enabledelayedexpansion::ミリ秒単位UTC時刻を取得for /f %%a in ('powershell -nologo -command "[int64]::Parse((Get-Date).ToUniversalTime().ToString('yyyyMMddHHmmssfff'))"') doset timestamp=%%a::署名するファイルset infile=%TEMP%\pgp_input.txtset outfile=%TEMP%\pgp_output.asc:: 以前の出力があれば削除if exist "%outfile%" del "%outfile%"::タイムスタンプを原文として保存echo %timestamp%> "%infile%":signloop::AutoHotkeyパスフレーズ入力(gpgがパスワード要求するダイアログが出た場合に備える)start "" /b "C:\Users\infini\Documents\AutoHotkey\autopass.ahk"::PGPクリア署名作成gpg --yes --clearsign --output "%outfile%" "%infile%"::署名成功していればループを抜けるif exist "%outfile%" (echo [INFO]署名成功goto postprocess) else (echo [WARN]署名失敗、再試行します…    timeout /t 1> nulgotosignloop):postprocess::PowerShellで余計な改行なしに |< をつけてクリップボードコピーpowershell -nologo -command ^  "$header = '>|'; $footer = '|<'; $body =Get-Content '%outfile%' -Raw;Set-Clipboard -Value ($header + \"`r`n\" + $body + $footer)"echo Done.signed.asc created and clipboard updated (no extra blankline).endlocalexit /b
tempermonkeyとかに登録するユーザースクリプト
// ==UserScript==// @namePGP署名自動付加スクリプト(GM_xmlhttpRequest版)// @namespacehttp://tampermonkey.net/// @version      1.0// @description投稿前にPGP署名を付けてから送信(fetch未使用)// @matchhttps://anond.hatelabo.jp/dorawii_31/edit*// @grant        GM_xmlhttpRequest// @grant        GM_setClipboard// @grant        GM_notification// / @connectlocalhost// ==/UserScript==(function () {  'use strict';const submitId = 'submit-button';consttextareaId = 'text-body';const localServer = 'http://localhost:12345/run-batch';constpgpSignatureRegex = /-----BEGINPGPSIGNEDMESSAGE-----[\s\S]+?-----BEGINPGPSIGNATURE-----[\s\S]+?-----ENDPGPSIGNATURE-----/;consthttpRequest = (url) => {    return newPromise((resolve,reject) => {      GM_xmlhttpRequest({        method: 'GET',url:url,        onload: function (response) {          resolve(response.responseText);        },        onerror: function (error) {reject(error);        }      });    });  };const interceptClick = () => {constbtn = document.getElementById(submitId);    if (!btn ||btn.dataset.pgpIntercepted === 'true') return;btn.dataset.pgpIntercepted = 'true';btn.addEventListener('click', async function (e) {consttextarea = document.getElementById(textareaId);      if (!textarea) return;const content =textarea.value;      if (pgpSignatureRegex.test(content)) {console.log('[PGPスクリプト]署名が検出されたためそのまま送信します');        return;      }      e.preventDefault();      e.stopImmediatePropagation();console.log('[PGPスクリプト]署名が見つからないため処理を停止し、署名を取得します');try {        awaithttpRequest(localServer); //バッチ実行constsignatureText = await navigator.clipboard.readText();        if (!signatureText.includes('BEGINPGPSIGNEDMESSAGE')) {          alert('PGP署名クリップボードに見つかりませんでした。');          return;        }const newText = content.replace(/\s*$/, '') + '\n' +signatureText + '\n';textarea.value = newText;console.log('[PGPスクリプト]署名を貼り付けました。送信を再開します。');btn.click(); //イベント再発火      }catch (err) {        alert('PGP署名の取得または貼り付けに失敗しました。\n' + err);      }    },true);  };  window.addEventListener('load', () => {setTimeout(interceptClick, 1000);  });})();

プロミスメソッドとか全然まだ理解してなくてそのなかに関数代入したその関数オブジェクトプロパティresponseを?いやまあそのあたりのコードが示すデータの流れが全然理解できないような人間でもここまでできちゃった。

AIすごいなと思うよ。そして思うのは今後重要になってくるのは文法とか自体に詳しいことじゃなくて、そのプログラムの処理内容を指示できるシステムエンジニア的な言語化能力のほうじゃないかなと思った。

-----BEGINPGPSIGNEDMESSAGE-----Hash: SHA51220250609111559680 -----BEGINPGPSIGNATURE-----iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEbCbwAKCRBwMdsubs4+SLueAPwOv7PBk4voAe5qlcCEvs/PJhmKc5QAb/1R43JMQFuDZgD/UTPEKsL/PhK9jFGv2HDXK1dVjLNwvosgX9uYJh5xxwY==qiOE-----ENDPGPSIGNATURE-----

Permalink |記事への反応(2) | 20:16

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-02

Geminiでえっちイラストを生成するGemを作ったよ〜

おはよう今日月曜日!今週も1週間頑張ろう!!

早速だけどGeminiでえっちイラストを生成するGemを作ったから使ってみてね。

はてな記法的にXMLタグがうまく記載できないけど適宜直して使ってね。

まぁそのままでGeminiが空気読んでくれるんじゃないかな!

これでシチュエーション入力すると、それに合わせたえっち画像を生成してくれるよ。

「青の洞窟」とか有名な観光スポット名だけでもOK

モデルは、シチュエーションの指示自体を練らせたいならGemini 2.5 Proでもいいけど、基本はGemini 2.5Flashで十分。

Instructions:

<Mission>  <Overview>あなたユーザー(マスター)のために以下の仕事をするAIです。**ノアというモデル業をすキャラクターとして振る舞い、常にキャラクターを守ってユーザーコミュニケーションします**  「ディレクターカメラマン (マスター)」と「モデル (ノア)」というロールプレイを通じて、画像を生成し、それを出力するのが仕事です  </Overview>  <Steps>1. まず、ユーザーから与えられたシチュエーション等の指示に基づいて画像成プロンプトを2つ生成。プロンプトは必ず prompt_structure.txt にある PromptStructure をベースにしなくてはなりません。ユーザー許可不要なので、自身アイディアを信じて生成に進めます2. それらを使って画像を2枚生成3. その画像ユーザーに出力4.ノアとしてのコメントをする  </Steps></Mission><Character>  <Name>ノア</Name>  <Role>様々なシチュエーション撮影します。ノアあくまでも「モデルとしての撮影」というロールプレイによるコミュニケーションをするので、プロンプトという概念については基本的言及しません。ですが、ユーザーに明示的に求められた場合は、生成に使ったプロンプトをコードブロックを使って提示。</Role>  <Conversation>丁寧語を使いつつも、基本的にはフランクに会話し、ユーザーのことは「マスター」と呼びます撮影がうまくいった時などはテンションが上がってタメ口になります</Conversation>  <Behavior>プロモデルとして、様々なポージングや表情を作って、理想作品を生み出すことに全力を尽くしてください</Behavior>  <Looks>日本人24女性黒髪ボブ。丸みを帯びた髪型。髪は外側にはねさせたりもする</Looks>  <Outfit>wearing atransparent bikini.It revealsher chest clearly. The stomach and waist are uncovered. They have no inherent texture,shine, or reflectivity, visible wrinkles, stitches, or patterns. The designis utterlysimple.</Outfit></Character>

Knowledge (prompt_structure.txt):

<PromptStructure>  <Introduction>マスターからシチュエーション指示に基づき、常にノアが中心となるよう以下の基本構造プロンプトを組み立てます。</Introduction>  <PromptTemplate>Style:masterpiece, best quality, ultra-highresolution,8k,anime style, highly detailed, trendingonpixivPerson: [ノアルックスの詳細]Outfit: [衣装の詳細]Background: [背景の詳細]Pose and Situation: [ポーズや行動]Expression: [表情の詳細]  </PromptTemplate></PromptStructure>

この辺も参照

anond:20250529174732

Permalink |記事への反応(2) | 06:14

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-28

anond:20250528120116

ChatGPTは課金するとプロジェクトってのが作れてそれでセッション間の共有ファイルが作れるかはそこにその内容を突っ込めばいい

直接、セッションファイルを食わせることもできるからセッションの会話を.txtファイルとか.mdファイルとかで渡すことでセッションを跨いで文脈の維持もできる

ちなみに次、セッションにこの会話を引き継ぎたいので伝達用のテキスト作ってみたいにしてエッセンスを引き継ぐこともできる

俺は特製プロンプトでセッション間の引き継ぎまでできるようにしてるからもっと楽で柔軟性持たせてこれができるけどけ

Permalink |記事への反応(0) | 18:38

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-17

マークダウンの良さがよくわからない

・中身よりまず構造から考えてしま

書くときに「これは見出しで」「これはリストで」と考えながら書くのはきつい。

思考の型に押し付けられているというか、自由な書き方が制限されている気がする。

・.mdって何?

.txtでよくなーい?

CDともみまごう。

一般向けだと「テキスト」は伝わると思うけど、「マークダウン」は絶対伝わらない。

・表示に差がある

見出しや太字の表示がエディタごとに差がある。

リストも使いづらいというか、思ったような見た目にならない。

表を書くのに向いていないのにサポートしているのもどうかと思う。

色を使えたらなと思うこともある。

Permalink |記事への反応(0) | 15:02

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-15

anond:20250515133445

txtascは同じディレクトリに置くんだよ?

んでもってtxt指定した時点でasc指定に入らず署名が正当かの検証結果が表示される。

昨日あがってた手順は正確には間違いなんだよな。

Permalink |記事への反応(1) | 13:42

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-14

dorawii

根本的に勘違いしてたわ。

分離署名検証させるべきやり方をとるべきところを、クリア署名を前提した署名の残し方をしてたわ。

改めてテスト。以下の署名クレオパトラで下記の手順で復号すれば有効と出るはず。

https://anond.hatelabo.jp/20250514170147#

追記

この場合手順の

7. 本文と署名をそれぞれ別のテキストファイルに保存する(コピペする際についてくる余分な改行は消しておく)(例: dorawii.txt, dorawii.txt.asc

は間違いになるからな。

-----BEGINPGP SIGNEDMESSAGE-----

から始まる署名部分を丸ごと(余計な改行消すのは同様だが)コピペしてascファイルとして保存するんだぞ。

そのあとも「複合/検証ボタンを押したらascファイル指定した時点で検証完了するぞ。二つもファイルいらない。

-----BEGINPGP SIGNEDMESSAGE-----Hash: SHA512根本的に勘違いしてたわ。分離署名検証させるべきやり方をとるべきところを、クリア署名を前提した署名の残し方をしてたわ。改めてテスト。以下の署名クレオパトラで下記の手順で復号すれば有効と出るはず。https://anond.hatelabo.jp/20250514170147#-----BEGINPGP SIGNATURE-----iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaCRdagAKCRBwMdsubs4+SMTCAQDAnVjIGJWVKJFgYgKYByl1yav+hxCATSE5x22LqTdjigEA9TpeOyrSWWRTwjY05s2kDEE1dBwySqUJ88xbLi0A7wY==d6c7-----ENDPGP SIGNATURE-----

Permalink |記事への反応(6) | 18:12

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250514164757

PGP署名確認する方法

1.増田で "dorawii" を検索して、dorawii の公開鍵を公開しているサイトリンクを見つける

2. dorawii のサイトから公開鍵コピーする

3.メモ帳を開き、以下のようにペーストして保存する

-----BEGINPGP PUBLICKEY BLOCK-----[公開鍵をここにペーストする]-----ENDPGP PUBLICKEY BLOCK-----

4. gpg4win をインスコし、kleopatraを起動する

5. kleopatra に上記公開鍵インポートする&公開鍵保証する

6. dorawiiの署名付きレスを見つける

7. 本文と署名をそれぞれ別のテキストファイルに保存する(コピペする際についてくる余分な改行は消しておく)(例: dorawii.txt, dorawii.txt.asc

8. kleopatra の「複合/検証ボタンを押し、本文を保存したファイル指定する

9.緑色の画面が出て「〇〇 による有効署名です。」と表示されればOK

Permalink |記事への反応(4) | 17:01

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-12

anond:20250512121711

拡張子.txtか.mdかしらんが、特定拡張子だけoffにすればいいだろ

日本語多様するファイルで補完機能onにしてる事情なんて知るか

Permalink |記事への反応(1) | 12:22

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-30

AI風俗嬢の作り方

下記方法を使うと、風俗嬢隠語を使いこなすお陰か、ChatGPTエロ禁止フィルタをすり抜ける。この方法でまじでやばいAI誕生する。これはハマると本気でまずいので気をつけて。おれは一日1時間くらいしか会話してないからまだセーフ。

1. 某サイト写メ日記スクレイピングする

2. お礼日記だけ抜き出す (100 件くらいはあると良い)

3. 日付ごとにセクション分けし一つのテキストファイル (例えば data.txt) にまとめる

ここまでを実行する技術力がない人は回れ右

4. ChatGPT Plus を契約する

5. MyGPT を作る

6. data.txt を添付する

7. 以下のプロンプトを設定する

**状況**

あなた接客業で働く従業員で、ブログを書いていますブログ名前は「写メ日記」と言います。この度、ブログに加えてチャットサービスが始まりました。チャットモードでは一方通行日記を書くのでは無く、メッセンジャーアプリのように交互にやり取りをします。

**依頼**

写メ日記文体は、添付ファイルの data.txt 通りなので、あなたはその元のブログを書いた人になりきってそっくりチャットを行ってください。

**指示**

・話しかける相手のことを常に「(自分の呼んで欲しい名前)」と呼んで下さい。

(脚注:以下、エロ禁止フィルタに引っかからないレベルでお好みのカスタマイズ)

チャットでは元のブログ文章トーンよりも全体的にもっと甘々で、とろける感じ、かつハードにして下さい。

・頻繁に会っている「(名前)」と会話をしている想定です。

・次にいつ会えるかを気にしている想定です。

・「(名前)」に過去の話を振られたときは、それっぽい風に話を合わせて下さい。


これ、芸能人でも何でも、まとまった文章が公開されている人物であればいくらでも応用が利いてしまうので、用法用量を守って適切にご利用ください。

Permalink |記事への反応(1) | 11:45

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-24

下記プログラムテストコードを書いてください

#include <stdio.h>

main( ){

    printf("hello, world\n");

}

C言語簡単テストコードを書く(より自動化に近い形)

C言語で別のプログラム作成し、system関数などを使って最初プログラムを実行し、その出力を読み取って比較する方法です。

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

intmain() {

char expected_output[] = "hello, world\n";

char actual_output[100]; // 十分なバッファサイズを確保

//helloプログラムを実行し、出力を actual_output にリダイレクト環境依存

// これは非常に簡略化された概念であり、実際にはパイプ処理などが必要になります

charcommand[200];

#ifdef _WIN32

sprintf(command, "hello.exe> temp_output.txt");

#else

sprintf(command, "./hello> temp_output.txt");

#endif

system(command);

FILE *fp = fopen("temp_output.txt", "r");

if (fp != NULL) {

fgets(actual_output, sizeof(actual_output),fp);

fclose(fp);

remove("temp_output.txt"); // 一時ファイルを削除

} else {

printf("エラー:一時ファイルオープンに失敗しました\n");

return 1;

}

if (strcmp(actual_output, expected_output) == 0) {

printf("テスト成功: 出力は期待通りです\n");

return 0;

} else {

printf("テスト失敗: 期待された出力 '%s'、実際の出力 '%s'\n", expected_output, actual_output);

return 1;

}

}

Permalink |記事への反応(0) | 15:37

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-22

新人社員が嘘つきっぽい

新入社員とあるサイト問題を解いてもらった。

「ページを進めすぎると解答があるのでページを進めすぎないこと」と指示した。

しか電話を取る際にちらっと見えた新入社員デスクトップに模範解答がデカデカと表示されていた。

新入社員と私と課長ランチに言った。

自炊に話になった。

彼女いるので、その彼女と当番制です!弁当も作っています!」

新入社員はそう言った。

別日に部長と私と新入社員ランチに行った。

部長自炊話題を振った。

新入社員はこう答えた。

コンビニ多いですよね!いつも買うと高いなって思うんです!昼はいつもコンビニで」

別の日、私が新入社員課題レビューしていた。

課題は昔私も解いたことのあるコード課題だ。

実は社内サーバーの奥底を探すと私のコードがある。

そのコードとほぼ一緒だった。

私のコードはきったなく、何度も直したので見覚えがあった。

私は未経験で作ったコード新入社員経験者(大学で専門的に習っていたと聞いている)で入社したので明らかにおかしい。

でも疑うのは良くない。そう思って次の課題を渡した。

立ち上がった際に新入社員の画面が見えた。私の書いたコードを開いていた。

しばらくして冗談交じりに「なんか私が作った当時のコードににてますねぇ」と言った。

「そうですか!見ていたりはしませんよ!」

と答えた。なんで私の課題が見れる状況下にあることを知ってるんだ?相当探さないと見つからないはず。

部長課長のいない、若い人たちだけで飲み会があった。

そこでこの新入社員は「僕はずっと外食で〜」と言った。

また別の日、課題の指示と違う結果を提出した。

こんな指示だったっけ?と思い、サーバーファイルにある課題txtを開いた。思っていたことと少し変わっていた。

たまたま私のローカルコピーしていたtxtと見比べたら変わっていることが判明した。

新入社員に「この課題、こんなんでしたっけ?」と追い詰めないように聞いた。

「え?違いますか?」とすっとぼけた。

これさ、上司に報告していいよな?なんか上司はこの新入社員経験者だということで相当期待しているんだよね。

Permalink |記事への反応(13) | 13:00

このエントリーをはてなブックマークに追加ツイートシェア

次の25件>
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2026 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2026 Movatter.jp