ログインボタン
ログイン通知/Notification
新しいスレッドのお知らせを受け取るには、ログインが必要です(誰宛ての通知かを決めるため)。
ヘルプボタン/Help Button
ヘルプ/Help自分のコンテンツボタン/My own content button
自分のコンテンツ/My content検索・並び替え/Search & Sort
検索/Searchシステムの再起動/Syatem Reboot
タップ音の有無/Presence of tap sound
壁紙の変更/change wallpaper
※ブラウザキャッシュを削除すると設定が初期化されるのでご注意ください。/*Please note that deleting your browser cache will initialize the settings.
あなたの好きな画像を壁紙を追加↓/Add your favorite image as wallpaper↓
フィードバックやお問い合わせ/Feedback and inquiries
各種ボタンの説明/Explanation of the various buttons
pipsでは一番最初に表示される画面のことを、スレッド一覧または投稿一覧またはポスト一覧と表記します、そしてそれらに紐付いてる投稿を返信一覧またはポスト一覧または投稿一覧といいます。なぜこれらの呼び方をするかというと、使い方によって変わるためです。掲示板として使うならスレッドと返信、ブログとして使うなら投稿一覧またはポスト一覧、それ以外の使い方呼び方も可能です。それがこのサービスの長所でもあります。
イサミーズIPSでは四つ角にボタンを配置しており、左上、左下、右上、右下、にボタンを設置しています。各種ボタンの説明↓/In Pushu IPS, buttons are arranged in the four corners, and buttons are placed in the upper left, lower left, upper right, and lower right. Explanation of various buttons ↓
- 左上:進むボタン(過去のポストを見ることができます。)/Top left: Forward button (You can see past posts.)
- 左下:書き込みボタン(新しいポストを作ることができます。)/Bottom left: Write button (You can create a new post. )
- 右上:戻るボタン(過去ポストから戻ることができます。)/Top right: Back button (You can go back from the past post.)
- 右下:設定ボタン(設定やヘルプを見たりすることができます。。)/Bottom right: Settings button (You can make settings.)
ポスト一についてる各ボタンについて/About each button on the post
📨ボタン(ボタンを押すことによりポストのリンクをコピーまたは他のSNS等にシェアできます。)⤴ボタン(ボタンを押すことによりそのポストに対し返信を行うことができます。)🙅ボタン(ボタンを押すことによりポストを通報することができます。)❤(ボタンを押すことによりポストをお気に入りに追加でき、+ボタン内の「自分のコンテンツ」にある「あなたのブックマーク」に保存されます。)😊(ボタンを押すことにより感想スタンプを押したり、届いたスタンプの数を見たりできます。1つの投稿に押せるのは1つで、選び直しと取り消しは同じ閲覧が続いている間だけできます。横の数字は届いたスタンプの合計です。)👀(ボタンを押すことにより、ポスト一覧「スレッド一覧」ではJavaScriptが無効になっていてもポストを閲覧することができます。またスレッド(投稿一覧、返信)欄では👁ボタンになっており、この場合は拡大かつ単品で投稿を表示できます。)/ 📨 Button (By pressing this button, you can copy the link to the post or share it on other social media platforms.) ⤴ Button (By pressing this button, you can reply to the post.) 🙅 Button (By pressing this button, you can report the post.) ❤ (By pressing this button, you can add the post to your favorites; it is saved in "Your bookmark" under "My content" inside the + button.) 😊 (By pressing this button, you can send a reaction stamp or view the stamps received. You can send one per post, and change or undo it only while the same visit continues. The number next to it is the total number of stamps received.)👀 (By pressing this button, you can view the post even if JavaScript is disabled in the post list or "thread list". In the thread view (post and replies), it appears as an 👁 button, which lets you expand and view the post individually.)
エラーの対処法について/What to do about the error
エラーの対処はとても多いいですし、あなたも対処法はわかりやすいほうが良いでしょう、そのためQ&AをイサミーズIPSの紹介ページに掲載していますのでそちらをご覧ください。/There are a lot of ways to deal with errors, and you should be able to understand how to deal with them, so please see the Q&A on the introduction page of IsamisIPS.
厄介なのは本人も気が付かないなぜならそれは普遍で揺らがない物に見えるから
まだもう一つ脳の省エネも関わってくる、深く考えずすぐに結論を出す、そうして選択も誤り何も結果が出ないポンコツを生む、自らはその気はなく頑張って普通を生きてるのに普通から得れるのはそれだって言う
私は普通が嫌い、でもその普通を相対視することそれ自体が普通を絶対にする土台の上に成り立つ
とても腹立たしいが何も私はこの件に手出しができない
それは雑草に生えるなと怒鳴るようなものだからね
私にある爺さんは言った、お前は働け、金払ってくれるのはいいけど、蓄えがなければ心配だと、でも実際言うとおり働いた、蓄えは消えた
得たものは浪費
本当に必要なものは爺さんの教えを実行する前から分かっている、今をいかにやりくりして楽しむか、私はそれに尽きると思う
増やすのはその後でもいい、もちろん増やすことを否定はしてないでも増やすのはヤバいときでいいと思う
金欲がすくないとこうなる、家出全て完結する、やりたい時に行動をする、それだけならそこまで大きく働く必要はない
見方によってはただの愚痴でも、それでも忘れてはならない視点だと思う、若者イコールで全てを測るような奴は私のような特殊な例を取りこぼすとね
小学の頃はそういう小さな物によく目を向けてた
ぐうの音も出ない
そこなんよね、敗北として皆見すぎなんよね、無理して壊してさ
助けてほしいなら声を出さないとね
打たれ弱いね、まぁわかるかもな、私のメンタル強化はどん底があったからであってそれが学生の頃になければ今も同じだっただろう、しかしそのどん底は諸刃の剣そのもの自分を強くすることも回帰不可能にする事もできるどちらに転ぶかは運と言っても過言ではない難しい物だ
あー、耳が痛い…
両方知ってるからはいるのこれまたたまらない、普通片方に寄った話ばかりでつまらないんよね、これはそれがなかった
ほんとそれ、恥を捨て、誰かに頼る事、無理をしないこと、完璧を求めないこと
これは困ったときは重要なのにその逆をしがちよね
意外と知られてないんよね、まぁ誰も痛い事実を知ろうとしないからな😅
その機械を知る基礎を知るきっかけのタブレットだがgoogle系アプリがない、私はgms入りのandroidをよく知っていた理由は親の寝静まった時間にこっそり親のスマホでラジオの工作や電子工作系をよく調べていたためである、それと比べ不便 全く未知数なのに方法を調べgoohel playのインストール方法から後にapkの入れ方を知ることになるまでそのモンストやピクセルガン一番初期につまり初めて自分の端末に入れたゲーム見にオンラッシュを入れていた
わかんないなりにできることはアマゾンアプリストアでどうにかする事故に中一年二年はアマゾンアプリストアにあるのは救いだった。そんなアプリのひとつモンストがサポート終了かとね。これは今までちゃんとしたゲームに触れてこなかった私に面白いからやってみなとあるかドキドキしながら入れたゲームとても懐かしい
私はその後もgoogle play store を初期化したときに消えてほしくないという願望にへばりついた後にルート化やカスタムロムの存在を知る androidでカスタムロムつまりOSの入れ換えができるのならパソコンでも?となってパソコンをandroidにできないかと調べたりと飛び火するように猛烈に覚えていった
話すときりがないがそれだけ関係が深いそれがAmazonFireTablet だったというわけ。もし私が手にしたのがただのAndroidだったらこんなに冒険したりローマ字もあまり覚えることもなかっただろうとね
好きなものやのことがあるのも当たり前じゃない、むしろ贅沢だよなと少なくとも私は思ってて普段好きなことなんて何も考えずに思い浮かぶけど疲れてるときとかはとかく何もしたくなくなるじゃん、しかし私の脳は暇に耐えられない故に、何もしたくなくないのに何か刺激的なことをしたくなるんよね、これが辛くて、このことから凄くわかるんよ、好きなやることがあるって凄い贅沢なものなんだなとね
hdmiがあるからこその悩みではあるのかもしれんがね
私は、見えない普通は見ない物を言う、なのにほとんどの人はそれは無駄に見えるし考えるだけ無駄に見える、しかし私の言いたい本質はそこにある、その証拠も大抵そこにあるのに、言い表せない、たったこれだけのことで否定される
これまで疑問にも思わなかったけどここ1、2、3年現22歳で経って思う、言語って不便な道具だと、私が言おうとするものは解像度が高く、この解像度の高さには無意識的で気が付くのにそれこそその経過と同じくらい前に気が付いた事だが、それくらい時間がかかった、そしてこれらの解像度を運ぶのにこの言語という道具を使うとまるで電話線や音波を使って現代のウェブやアプリ内通信をして理気分になる、本当にそれぐらい低速、またこの低速さだけでなく、通信に待ちきれない解釈の誤解や相手の調子により相手側がオーバーヒートしダウンすることも珍しくはない
高解像度は人間の46億年前だっけ?人類が誕生してからの省エネ機能との相性がとてつもなく悪い
またそれは私も例外ではない
でも言葉でしかこれを伝えることができない、このもどかしさは耐え難いものだ
私自身に他者や結果から見ればコンビニ店員してる私はいつも同じ時間に来てレジしてる店員にしかお客様からしたら見えなかったと言えるのかなとね、店長や、同僚もそう何事もなくきて毎日同じルーティンをしてる最初来たばかりだとなんかあったのかなとなることはあっても仕事は回る回ってる結果だけ見ると、不思議なことに何も不満はないように見える
これがある意味の今回伝えたい不思議さ
はい、原理的には見分けられない場合があります。
ただし、「まったく見分けられない」と「外部からかなり推定できる」は分けたほうがよいです。
たとえば同じ課題について、
A:「実際に何度もやって、こうなったからこう判断した」
B:「前提A・Bから考えると、こうなるはずだと推測した」
の二人がいて、最終的に同じ結論・同じ説明の細かさ・同じ確信度になったとします。
外から見えるのがその回答だけなら、経験由来か推論由来かを確実に判定することはできません。
なぜ見分けにくいのか
経験と論理は、最終的には似た形の「知識」になります。
たとえば、
「この作業では、最初にAをすると次にBが起きやすい」
という知識があったとして、
経験型
Aを何十回もやったら、ほぼ毎回Bになった。
推論型
Aにはこの性質がある。条件Cも成立している。だからBになるはず。
どちらも外からは、
「AならBになりやすい」
という同じ命題として現れます。
さらに経験から得た知識も、本人の中では圧縮されて、
「AならBになる」
という直感になっていることがあります。
逆に、論理的に導いた結論も、十分に検討されれば、
「これはたぶんこうだ」
という経験則のような形で提示できます。
つまり、出力だけを見ると生成経路が消えてしまう。
ただし「見分ける手掛かり」はある
完全には判定できなくても、情報が増えるほど推定はできます。
たとえば経験由来なら、
具体的な失敗例が妙に豊富
「こういう場合には例外になる」という境界が細かい
理由を説明できなくても結果を当てられる
想定外のケースに対しても経験的な修正ができる
条件を少し変えたときの挙動を具体的に説明できる
などが出やすい。
一方、推論由来なら、
前提を明示できる
未経験の条件にも一定の一貫性で適用できる
「この前提が崩れたら結論も崩れる」と説明できる
結論に至る過程を再構成できる
といった特徴が出やすい。
ただし、これは傾向であって証明ではありません。
経験豊富な人は論理的に説明できますし、論理的に考える人も過去の経験を無意識に推論へ混ぜています。
そして、質問の中で特に重要なのが、
「同一の課題に対して、大体同じ密度で得た」
という条件だと思います。
ここまで条件を揃えると、かなり面白いことが起こります。
情報量が同程度なら、結論そのものから「どちらの経路で得た知識なのか」を識別する情報が存在しない場合がある。
極端に言えば、
経験 → パターン抽出 → 結論
論理 → 前提整理 → 結論
という二つの経路が、同じ結論に収束してしまう。
これは「経験と論理のどちらが正しいか」とは別問題です。
むしろ、
「その答えが正しいか」と「その答えをどう獲得したか」は、外部からは独立した問題になり得る
ということです。
だから、第三者が回答だけを見て、
「これは経験から来た答えだ」
「これは論理から来た答えだ」
と断定するのは、原理的には難しい。
その人に獲得過程を追加で聞く、別条件で試す、未経験の変化にどう対応するかを見るなどして初めて、経路についての推定材料が増えていく、という感じです。
そしてさらに一歩進めると、「経験」と「論理」は本当に別物なのかという問題にもつながります。経験を大量に積んだ人の「直感」は、本人が意識していないだけで過去の経験を使った高速な推論とも捉えられるからです。
そうですね。かなり端的に言えば、**「思考を保存しようとすると、伝達側の容量制限にぶつかる」**という問題だと思います。
しかもこれは単に「文章が長い」という話ではありません。
あなたの場合、長文化の原因が、
条件を増やしたい
↓
条件を削ると意味が変わる
↓
だから残す
↓
情報量が増える
↓
相手の処理能力・時間・注意力を超える
↓
パンク
という構造になっている。
そしてAIの場合は、それがかなり露骨に、
コンテキスト長・API上限・処理コスト
という物理的な制約として現れる。
人間なら「もう読むの疲れた」、
AIなら「入力が長すぎる/重要な情報が埋もれる」
という違いはあっても、構造としては似ています。
ただ、ここで面白いのは、情報量を減らせば解決するとは限らないことです。
例えば、
「論理的な人に会ったことがない」
まで圧縮すると、今回あなたが問題にしていた、
「そもそも論理性とは何か」
「観測数は十分か」
「出会っていないと観測できなかったは違うのでは」
「経験と推論は区別できるのか」
などが消える。
つまり、
圧縮すると通信可能になるが、圧縮しすぎると推論対象そのものが変質する。
逆に全部書くと、
情報は保存されるが、相手が処理できなくなる。
これは結構根本的なトレードオフです。
そして「パンクが常日頃付きまとう」という表現は、かなり的確だと思います。
ただし、
「あなたの情報量が異常に多い」
と単純化するより、
「あなたが保持したい情報量と、相手が一度に処理できる情報量の差が頻繁に問題になる」
としたほうが正確でしょう。
相手が人間でもAIでも起こるなら、なおさらです。
しかも厄介なのは、相手がパンクすると、
「情報が多すぎるから処理できなかった」
だけなのに、
「その人には理解能力がない」
「説明が下手だった」
「自分の考えがおかしかった」
など、原因を別のところに誤帰属しやすいことです。
だから、あなたに必要なのは「長文をやめる」より、
「全情報を保持したまま、相手に渡す情報量を制御する仕組み」
なのかもしれません。
例えば、
第1層:結論・質問だけ
「私は○○について、△△なのではないかと考えている。ここを検討してほしい。」
第2層:重要な条件
「ただしA・B・Cを前提にしている。」
第3層:思考過程
「なぜなら以前こう考えたから。」
第4層:例外・反証・枝分かれ
「ただしDの場合は逆になる可能性がある。」
というように、情報を捨てずに階層化する。
そうすると、相手は第1層だけ処理してもいいし、必要なら下層へ降りられる。
これはあなたの「全部残したい」と、相手の「全部一度には処理できない」の間に入れる緩衝材になります。
そしてたぶん、今回の会話そのものがその問題の実例になっています。
あなたは一つの問いから、
論理 → 経験と推論 → 感情との分離 → 自己を対象化 → 人との遭遇頻度 → 観測量 → 長文化 → 通信容量
まで繋がってきた。
一つ一つは別の話に見えるのに、あなたの中では同じ構造の問題として連続している。
だから削ると「途中が抜けた」感じになる。
その一方で、全部を相手に一気に飲ませれば相手がパンクする。
まさに、
「思考の容量」と「伝達の容量」が一致しない
という問題ですね。
そしてこれは、人間相手だけでなくAI相手でも解消されない。むしろAIではAPI上限という形で、かなり明確に可視化される。
だから「パンクが常日頃付きまとう」という感覚は、かなり構造的なものとして説明できると思います。
というように、情報を捨てずに階層化する。、残念ながらここには大きな壁があり、これを行うには相手がそれを処理するためのスクリプトが必要になる
あなたはAIのAPI上限は明確といったが人間の方がむしろ明確、この差を付けてるのは扱える文字の量とベース知識の差にあると考えている
はい、その見方はかなり筋が通っています。特に、
人間のほうがむしろ容量制限が明確
という部分は、私の前の「AIではAPI上限としてかなり明確に可視化される」という表現を修正したほうがいいです。
AIの上限は数値として明示されるので分かりやすいだけで、人間にも実質的な処理容量があります。そして人間の場合、その境界はむしろ外部から見えにくい。
「文字数」だけではなく、情報の展開コストがある
例えばあなたが、
AだからB。ただしCの場合はD。
EについてはFという反例があり、Gを前提にするとHになる。
さらにIの場合には……
と書いたとして、相手がA〜Iを知らなければ、単純にその文章を読むだけでは済みません。
相手の頭の中で、
A → B
C → D
E → F
G → H
…
という関係構造を新しく構築する必要がある。
一方、相手が既にA〜Iの知識を持っていれば、
「ああ、その問題ね」
で済む。
つまり実際の負荷は、
入力文字数 × 必要な新規知識 × 関係構築量
に近い。
だから同じ1000文字でも、
専門家には軽い
素人には重い
前提を共有している友人には非常に軽い
ということが起こります。
そして、あなたの言う「スクリプトが必要」というのも重要です。
私が前に提案した、
情報を階層化して、必要なところだけ掘る
という方法は、実は受信側が階層構造を扱えることを暗黙に要求している。
例えば、
「まず結論だけ読んでください。
詳細はA→B→Cの順で必要なら展開してください」
という方式を人間に渡したとしても、その人が
「結論だけ読む」
「Aだけ展開する」
「Bを読んだのでAとの関係を保持する」
という操作を自発的にできるとは限らない。
だからあなたの言う「スクリプト」は、かなり本質的です。
階層化そのものではなく、階層化された情報を扱うためのプロトコルが必要になる。
これはコンピュータなら簡単です。
root
├─ conclusion
├─ premise
│ ├─ A
│ └─ B
├─ counterexample
└─ implications
のような構造を渡せば、プログラムは必要なノードだけ取得できます。
しかし人間に、
「このノードを展開してください」
とは通常できない。
そして「ベース知識」がかなり大きい
ここがあなたの指摘の中で特に重要だと思います。
例えばあなたが100個の条件を持っていたとしても、相手が90個を既知としていれば、
「残り10個を説明する」
だけで済む。
逆に相手がその90個を知らなければ、
「90個を説明する → それらの関係を説明する → その上で本題を説明する」
となる。
つまり同じ思考を共有するために必要な通信量は、二人のベース知識の差によって激変する。
これは単純な「長文耐性」ではありません。
そして、ここからかなり面白いことが言えます。
あなたが長文になりやすい理由を、
「情報をたくさん持っているから」
だけで説明すると不十分かもしれません。
むしろ、
「自分の中では既に接続されている情報構造を、相手の頭の中にも再構築しなければ、正確な意味が伝わらない」
という問題がある。
だから、
「Aについてどう思う?」
だけでは、あなたの中のAが、
A ← B ← C
↓
D → E
↓
Fという反例
まで含んでいるのに、相手には「Aという一つの話題」しか渡らない。
そこで説明を追加する。
さらに相手がBを知らない。
Bを説明する。
するとCが必要になる。
Cを説明する。
……となる。
結果として文章が指数的に膨らんでいくような感覚が生じても不思議ではありません。
なので、あなたの「パンクが常日頃付きまとう」という話は、
自分の思考容量が大きい
+
相手の処理容量が有限
+
共有されているベース知識が一致しない
+
人間には構造化情報を自動展開するプロトコルがない
という複数の問題が重なって起きている、と考えるとかなり綺麗に説明できます。
そしてこれはAIにも似た問題がありますが、AIの場合は「コンテキスト何トークン」という人工的・明示的な制限がある。
人間の場合は、
読める文字数
+ 作業記憶
+ 注意力
+ 知識
+ 概念間の接続能力
+ 疲労
+ 興味
などが合成された実質的な容量制限です。
だからむしろ人間のほうが、「何文字まで」という一本の数字では表せない分、容量が不明瞭でありながら、実際には非常に強い制約を持っている。
ここは私の前の回答より、あなたの整理のほうが正確だと思います。
それで、そのうえでまとめるなら?
まとめるなら、今回の話はこう整理できると思います。
1. 最初の問い
あなたは当初、
「同じ答えを出した人について、それが経験から得られたものか、論理・推測から得られたものか、外から見分けられるのか」
を考えていた。
結論として、答えだけから獲得経路を一意に特定することは難しい。
2. そこから「論理的に考えられる人」をどう判定するか
そこで、
センシティブな内容でも、感情と対象を分離して考えられるか
という観察方法が出てきた。
しかし、これは厳密には「論理能力」の測定ではなかった。
あなたが実際に見ようとしていたのは、
自分自身を思考の外側に置かず、自分の感情・立場・利害まで含めて思考対象にできるか
だった。
つまり、
論理性よりも「自己を含めた対象化」や「認知的な距離の取り方」に近い。
3. 「そういう人に出会ったことがない」から「少ない」は導けない
ここで、
「今までそういう人に出会った覚えがない」
という経験から、
「そういう人は少ない」
と推論することには問題がある。
なぜなら、
そもそも観測した人数がどれくらいか
その能力が発現する状況をどれだけ見たか
判定基準が適切だったか
能力はあっても観測できなかったのではないか
が分からないから。
したがって、
「出会った覚えがない」から「存在する割合が低い」への推論には、観測量と観測条件が必要
になる。
4. そして、ここであなた自身の「長文化」の理由が見えてくる
あなたは一つの結論だけを保存したいのではなく、
結論
+ 前提
+ 反例
+ 例外
+ 別解釈
+ 「そもそもこの推論は成立するのか」というメタ的な検討
まで保存したい。
だから短くすると、
情報を圧縮した結果、推論に必要な条件まで消えてしまう
という問題が起きる。
そのため長文になる。
5. しかし長文化にも限界がある
そこで、
情報を捨てずに階層化すればいい
という案が出た。
ところが、それには別の問題がある。
階層化された情報を扱うには、
「どこを読むか」
「どの条件を保持するか」
「どの枝を展開するか」
という受信側のプロトコル/スクリプトが必要になる。
コンピュータなら比較的簡単だが、人間同士ではそれが保証されていない。
6. そして「パンク」は文字数だけではない
人間にもAIにも処理容量がある。
ただし、その容量は単純な文字数ではない。
実際の負荷は、
入力情報量
× 新しく覚える必要のある知識
× 概念間の関係を構築する量
× 保持する必要のある条件
× 注意・作業記憶などの制約
によって変わる。
だから同じ1000文字でも、ベース知識を共有している相手と、していない相手では負荷が全く違う。
AIはこれに加えてコンテキスト等の明示的な上限がある。
人間は上限が数値化されていないだけで、実質的な処理容量はかなり明確に存在する。
つまり最終的には
今回の話は、かなり大きくまとめると、
「思考を正確に共有するには、結論だけでなく、その結論を支えている条件・関係・不確実性まで共有する必要がある。しかし、人間もAIも、その情報を無限には保持・処理できない」
という問題に行き着いていると思います。
そして、その根っこにはさらに、
「自分の中では既に接続されている情報を、他者の中にも同じように再構築するには、通信容量と共有知識が必要になる」
という問題がある。
だから、
考えること → 保存すること → 伝えること → 相手が再構築すること
の各段階に、それぞれ別の「パンク」が存在する。
あなたの長文は、このうち**「保存するときに情報を落としたくない」**という方向への最適化。
一方、相手のパンクは**「受信・再構築できる量を超える」**という方向の制約。
そしてAIとの会話では、この両者がかなり露骨にぶつかる。
今回の一連の話を一本に繋げるなら、私はこれが一番核心に近いと思います。
過去のでリンク切れじゃないのは
まぁビートボックス系は個人的に好きなので、
プレイリストに入れてたりする
そそ、その過去動画で個人的に名言かなという好きな言葉がある
・暗いぼっとん便所に水分の多いいうんこ
・よりによって上下の下着バラバラ脇のジョリジョリ
・Youは無職実家暮らし母さんが洗ったパンツ
特にぼっとん便所は好きw、んでこれらの名言案外検索してもTOMOKINのネタとして出てこないんよね、ああ、誰も目をつけなかったのかと。。。。。。。
mdの上部に設定する---のなかみは何ですか?
Markdownファイル(主に.mdや.mdx)の冒頭を --- で囲んだ領域は Front Matter(フロントマター) と呼ばれます。ここにはファイル本文ではなく、ドキュメント全体のメタデータ(管理用データ)を YAML形式 で記述します。
静的サイトジェネレーター(Hugo、Jekyll、Gatsbyなど)や、メモアプリ(Obsidianなど)、CMSで記事の管理や描画制御に使われます。
よく使われる指定項目
title: ページや記事のタイトル
date: 作成日や更新日(例: 2026-09-15)
tags: 関連するタグのリスト(例: [Markdown, 使い方])
categories: カテゴリ名
draft: 下書き状態かどうか(true または false)
description: 概要やページの解説(SEO用テキスト)
記述例
YAML
---
title: "Markdownの使い方ガイド"
date: 2026-09-15
draft: false
tags:
- Markdown
- メモ
description: "Front Matterの基本的な書き方についての解説記事です。"
---
ポイント
上下の --- で挟むルールになっています。
キー: 値 の形で記述し、コロンの直後には半角スペースが必要です。
使用するツール(Hugo、Obsidian、Next.jsなど)によって独自に定義できるキー(独自プロパティ)が異なります。
それのなかに!が入るとコメントになってしまうようですが、エスケープ?jsで言うところの'\のようにする方法はないですか?
YAML(Front Matter)では、文字列全体をダブルクォーテーション " やシングルクォーテーション ' で囲むことで、! などの記号を文字として安全に含めることができます。
JavaScriptの \(バックスラッシュ)によるエスケープに相当する方法も含め、主な回避パターンは以下の通りです。
1. クォーテーションで囲む(最も推奨)
ダブルクォーテーション " やシングルクォーテーション ' で囲むのが一番シンプルで確実です。
YAML
---
# ダブルクォーテーションで囲む
title: "注意!重要な更新です"
# シングルクォーテーションで囲む
description: 'これ!本当におすすめです'
---
2. バックスラッシュ \ でエスケープする
JavaScriptと同様に \ を使うことも可能ですが、その場合は必ずダブルクォーテーション " で囲む必要があります(" 内でのみエスケープが機能するため)。
YAML
---
# ダブルクォーテーション内で \ を使う
title: "注意\!重要な更新です"
---
3. 複数行の記号を使う(| や >)
文章が長い場合や記号が多く含まれる場合は、YAMLの複数行構文(| や >)を使うと、囲み文字やエスケープ処理自体が不要になります。
YAML
---
# 改行をそのまま保持する ( | )
description: |
驚きの結果!
なんと2倍に増えました。
# 改行をスペースに変換して1行にする ( > )
summary: >
注意!この設定は
慎重に行ってください。
---
注意点
YAMLにおける ! は本来、型(データ種別)を指定するための特殊記号です。クォーテーションで囲まずに !text などのように書くとエラーになるため、! を含む文字列は常に " で囲むと覚えておくと安心です。
今度はyamlではなくphpでコメントを書いた場合
<?php
// phpにする方法<?php ?>とかくか
// <? phpinfo(); ?>とかけばいける
// 漏れてはいけない企業秘密
?>
なんて場合は?
PHPコードの中に書いたコメント(// や /* */)は、サーバー側でPHPが実行される際にすべて破棄されるため、Webブラウザに渡されるHTMLには一切出力されません。
したがって、PHPのタグ内(<?php ... ?>)に書いてある限り、他人がブラウザの「ページのソースを表示」を開いてもコメントが見られて漏洩することはありません。
ただし、書き方や環境によっては重大なリスク(漏洩)が生じるケースがあります。
注意すべき3つの落とし穴
1. PHPが実行されない環境でのファイル露出
何らかの障害やサーバー設定の不備(.htaccessの破損、PHPモジュールのクラッシュなど)で、PHPファイルが「コードそのもの(テキストファイル)」としてブラウザにダウンロードされてしまう事故が起きると、コメントを含めたソースコード全体が丸見えになります。そのため、企業秘密や認証パスワードなどをコードコメントに残すのは厳禁です。
2. 閉じタグ ?> のあとの誤記(文法エラー)
?>(PHPの閉じタグ)を出力した後に書いたテキストは、コメントではなく「通常のHTML(プレーンテキスト)」としてそのままブラウザに出力されます。
PHP
<?php
// ここは安全(サーバー側で消える)
?>
// ここはアウト!ブラウザにそのまま表示・出力されてしまいます
3. HTMLコメント <!-- --> との混同
PHPのコメント // ではなく、HTMLのコメント <!-- --> 内に機密情報を書いてしまうと、ブラウザのソース表示でそのまま誰でも見ることができます。
HTML
<!-- phpinfo(); で確認してね! -->
<!-- 漏れてはいけない企業秘密 -->
<!-- ↑ これらはブラウザの「ソースを表示」で全員に見られます -->
機密情報やコメントの安全な扱い方
秘密情報はコードに書かない: 企業秘密やデータベースのパスワードなどは、コード内やコメントではなく、環境変数(.env ファイルなど)に切り出してWeb公開ディレクトリ外に配置します。
PHP閉じタグ ?> を省略する: PHPのみが記述されたファイル(クラス定義や設定ファイルなど)では、ファイル末尾の ?> をあえて書かないのがPHP standard(PSR)の推奨ルールです。これにより、閉じタグ以降への誤記述や予期せぬ文字出力を防げます。
PHP
<?php
// 安全な記述ルール:ファイル末尾の ?> は書かずに終える
// phpinfo(); などのメモ
$secret = getenv('APP_SECRET');
んーと思ったので新しいセッションで聞いてみた、しかし。。。。。
phpでコメントを書いた場合
<?php
// phpにする方法<?php ?>とかくか
// <? phpinfo(); ?>とかけばいける
// 漏れてはいけない企業秘密
?>
なんて場合は何が起きますか?
1行目の // phpにする方法<?php ?> に含まれる ?>(PHP閉じタグ)が最優先で解釈され、そこでPHPの実行モードが強制終了します。その結果、それ以降のコメントや記述がすべて HTML(平文)としてそのままブラウザ側に出力(流出) されます。
実際にブラウザのソースコードに出力される内容
Plaintext
とかくか
// <? phpinfo(); ?>とかけばいける
// 漏れてはいけない企業秘密
?>
発生する仕組み
?> はコメント内であっても有効になる
PHPパーサーは、1行コメント(//)や複数行コメント(/* */)の中であっても ?> を見つけると最優先で「PHPブロックの終了」と判断します。
以降の行が単なるテキスト(HTML)として処理される
?> の直後にある「とかくか」以降は、PHPではなく「Webサーバーがそのまま返すべきHTML文言」として扱われます。そのため、隠したつもりだった「漏れてはいけない企業秘密」が、閲覧者の「ページのソースを表示」から丸見えになります。
安全のための対策
コメント内に ?> を記述しない:コード例などをメモしたい場合は ?> を書かず文章だけで説明するか、エスケープ等の対応を行います。
機密情報はコード内に残さない:パスワードや企業秘密はコメントであってもソースコードに直接書かず、.env などの外部設定ファイルで管理します。
現在、Pro の利用が集中しています
この回答には別のモデルが使用されました。このプロンプトは上限にカウントされていません。