先頭固定(←ここの文字列も自由に変更可能。非表示にも設定可能)
フォロー数が増えると、私の開発モチベーションが向上するメリットもあります。(笑)
2026年2月 この範囲を時系列順で読む この範囲をファイルに出力する
てがろぐ Ver 4.7.5 beta版について、かなりマイナーな事例だと思いますが、不具合を発見したためご報告させていただきます。
・「#-[※一時的な話題2022/08]」の方式で記載したハッシュタグが無効になる
いつもありがたく利用させていただいております。寒い日が続きますので、心身ともにご自愛くださいませ。
今後とも応援しております。
そんななかで生じた疑問(要望?)なのですが、投稿の「下書き」機能の挙動につきまして、「下書き」から「公開」へ状態を移行する際、「記事Noを保持したまま公開時に投稿日時のみ現在時刻に更新する」方法はございますでしょうか?
現状可能な「下書き」から「公開状態」にする方法として、「記事No・投稿日時を保持したまま公開」と「新規投稿として公開(記事No・日時を新規発行)」があるものと把握しております。
ここに追加で、「記事No(投稿の位置)は保持したまま、公開時に投稿日時だけは現在時刻に更新する」という選択肢があると、今までのブログサービスと同じような運用ができるため、大変助かります。
もし、現状の仕様で代替手段があれば教えていただきたいです。
また、もしないようであれば、新規の要望としてご検討いただけましたら幸いです。
ただし、賞味期限は2025年1月。┌(:3」└)┐ >>4991
🍬Re:5725◆URLの中に & 記号をそのままを書くと、それはパラメータの区切りであると認識されてしまいます。「&以降の文字がTwitter側で表示されない」という現象の原因はそれです。
▼背景:
例えば、Web上のシステムに何らかのパラメータを送る場合、
https://example.com/?url=AAA&title=BBB&text=CCC&name=DDD
のような感じで「パラメータ=値」のセットを「 & 」で連結しますよね。上記の場合は、
- urlパラメータの値がAAA
- titleパラメータの値がBBB
- textパラメータの値がCCC
- nameパラメータの値がDDD
もしここで、「BBB」の部分を「Baa&Bee」のように「 & 」記号を含む形で書いてしまうと、
https://example.com/?url=AAA&title=Baa&Bee&text=CCC&name=DDD
これは以下のように、
- urlパラメータの値がAAA
- titleパラメータの値がBaa (←&記号の直前まで)
- Beeパラメータ(値なし) (←&記号の直後から)
- textパラメータの値がCCC
- nameパラメータの値がDDD
半角の「 & 」記号があれば常にパラメータの区切りになるからです。
本当は「Baa&Bee」というタイトルなのに「&」がパラメータの区切りだと認識されるため、タイトルの認識範囲は「Baa」で終わってしまうわけですね。「&に続くその先の文字がTwitterでタイトルとして認識されない」のもこのためです。
(※ここでは & を文字実体参照にして Baa&Bee としていても同じことで、やはりこの & は区切りになります。)
▼対処方法:
URLの中に「 & 」記号そのものを文字として含めたい場合には、URLエンコードという規則に従って & 1文字を %26 という3文字に置き換える必要があります。
先の例だと、
https://example.com/?url=AAA&title=Baa%26Bee&text=CCC&name=DDD
……のようにします。そうすれば、「Baa%26Bee」が「Baa&Bee」にデコード(復元)されて、
- titleパラメータの値はBaa&Bee
このような変換はJavaScript側でするしかありませんから(JavaScriptにはそのための関数 encodeURIComponent が用意されています)、てがろぐ側の本文([[COMMENT:TITLE]]等)を取得してURLエンコードしてから「Twitterへ送るURL」を生成するようなJavaScriptを用意する必要があるでしょう。
※なお、<![CDATA[で始まり]]>で終わるCDATA(読みはたぶんシー・データ)はXMLでの特別な書き方なので、HTMLには無関係です。畳む
指定のJavaScriptをいれて、class属性のリンクにしたら希望通りの動作ができました!
現時点ではたまにしか使わないのでclass名ごと何でも簡単入力ボタンに入れておきます
JavaScriptとかのカスタマイズに関しては完全無知なので助かりました
てがろぐ側での記法もあると分かりやすいですが現状問題ないので後回しで大丈夫です
また何かあったら質問させてもらいます🍝
にししさん、返信ありがとうございます。5720です。
RSSが表示できない問題に関してですが、どうやらCDDATAの記載を必要ないと思って無知ゆえに消していたらしく、記載したらRSSが取得できるようになりました。不具合だというのは私の勘違いで失礼いたしました。
ところで、最近話題になっていたTwitterでの記事共有ボタンの実装を行ったのですが、タイトルに&を書いてしまうと、&に続くその先の文字が表示されないことがありました。
これもCDDATAがないことが原因だったりするんでしょうか。
<a href="https://twitter.com/intent/tweet?url=[[PERMAURL:PURE:FULL]]&text=CDATA[[COMMENT:TITLE]]%0aサイト名%0a" title="ツイッターに投稿" target="_blank" rel="noopener" class="share"
🌭Re:5723◆ああ、なるほど。
- もしデフォルト設定が「同一ウインドウ(タブ)で開く」なのであれば、特定のリンクだけを「リンク先は新規ウインドウ(タブ)で開く」にする記法はありますが、
- その逆で、デフォルトの方が「リンク先は新規ウインドウ(タブ)で開く」の設定になっているときに、特定のリンクだけを「同一ウインドウ(タブ)で開く」ようにする方法は(てがろぐ側の機能としては)ありませんね。
- 同一タブで開きたいリンクは、リンクに任意のclass属性値を加える記法「 :CL(英数字) 」を使って、 [リンクラベル:CL(normallink)]https://任意のURL のように書く
<script>
document.querySelectorAll('a.uc-normallink').forEach(link => {
link.removeAttribute('target');
});
</script>
もちろんclass名は何でも自由に付ければ良いです。(※JavaScript側では、投稿本文中に書いたclass名の頭に uc- という接頭辞が付く点にご注意下さい。詳しくは リンクに任意のclass属性値を加える記法 の囲み部分をご覧下さい。)
なお、ここでのremoveAttribute('target')というのが、target属性を削除するという処理です。(a要素からtarget属性を削除すれば、リンクは常に同一タブで開かれるようになります。)
対象のリンクが全体の1%くらいしかないのであれば、上記のような対処法でもそこまで面倒ではないのではないかと思います。とはいえ、てがろぐ側の記法として「リンク先ウインドウを同一にする」というオプションも用意しておくと良さそうですね。需要がどれくらいあるのかは分かっていませんが、ToDoリストに入れておきます。
過去の画像をFFFTPでまとめてアップロードする方法は目からウロコでした。
HTMLの仕組みだったり代替案だったり細かく教えてくださり勉強になりました。
追加で、リンクについての質問です。
デフォルトで「リンク先は新規ウインドウ(タブ)で開く」を選択していて、指定リンクのみ「同一ウインドウ(タブ)で開く」とする方法はあるのでしょうか?
99%が前者で1%が後者なので設定を変えるほどでも無く…不可逆なようでしたら現状のまま使用したいと思います。
🍵Re:5716◆個人サイト頑張って下さい~。
🍵Re:5717◆解説ありがとうございます!
🍵Re:5718◆なるほど、削除動画。そんなのがあるんですね。これなら確かに問題なさそうですね。^^;
🍵Re:5719◆余裕で設置できて良かったです~。
🍵Re:5720◆自作のRSS用スキンをお使いでしょうか?
その場合、スキン内のtitle要素を <title><![CDATA[ 中身 ]]></title> ではなく <title>中身</title> と書いてしまっていませんか?(そのほかdescriptionなど、投稿内容(一部分でも)を出力する箇所はすべて <![CDATA[ ~ ]]> で囲む必要があります。)
標準添付のRSS用スキンのソースもご参照下さい。CDATAの意味はいろんなところに解説がありますが、例えば「XMLのCDATAとは」などをご覧頂くと良い気がします。
不具合報告です。
タイトルや記事内容に「&」の文字を入れると、RSSフィードがエラーを吐いてしまう現象に遭遇しました。
バージョンは 現在Ver 4.7.5 betaですが、バージョン更新前に使用していたVer 4.7.0でも発生することを確認しております。
「This page contains the following errors:
error on line 36 at column 34: EntityRef: expecting ';'
Below is a rendering of the page up to the first error.」
ここでいう36行目では、<title>(文章)&(文章)</title>といった形でした。
お時間のある時に調べていただけると助かります。
絶対何かしら解決策が載ってるから必要なのは気力のみ
謎に設置できないってことは99.9%起きないから大丈夫
>>5698 でニコニコで当たり障りのない(スクリーンショットを掲載しても他者の権利面で問題なさそうな)動画をお求めになっていた件でご提案なのですが、ニコニコ公式が投稿している初代の削除動画か、個人の方がコメントテスト用に投稿している無音黒画面の動画辺りはいかがでしょうか…?(自分の探した範囲が狭いのでこの他にも適した動画はありそうです。)
削除動画↓
https://www.nicovideo.jp/watch/sm19557682
コメントテスト動画↓
https://www.nicovideo.jp/watch/sm27201969
自分もてがろぐにニコニコの埋め込み機能があったらニコニコでしか見れない動画の共有がしやすくてとても助かるのでいつか実装される日を楽しみにしております。
できますよ!cgiが動くサーバーと契約さえすれば!
というのも
①てがろぐ公式でセットアップの仕方が丁寧にある
https://www.nishishi.com/cgi/tegalog/setup/
②設置さえすればX感覚でぽいぽい投稿できる手軽さ
③おしゃれなスキン、便利スクリプト(画像登録など)配布されてるサイトが多い
以上3点により、手軽に開始できます!(何なら有料サーバー選びが一番大変かも(一個人の意見))
もちろん拘ると少しややこしくなります。
その分色々あの機能がほしい、この機能がほしい、と願望が出てきます(そのためここでも要望を投稿されるひとが私以外にもおります)。
悩まれているなら最初は無料お試し期間を使ってとりあえずセットアップ→実際に動かしてみるなどしてみてはどうでしょうか?
サーチサイトでてがろぐを使用しているサイトを見ると本当に凄い幅があって楽しいですよ!
具体的にどういうのにしたいとかありましたらそれにそって走ってみてください。
回しもんみたいになってしまいました。
個人サイトがどんどん増えるといいな〜!と思ってるもんでして……
🍣Re:5710◆早速β版のご試用をありがとうございます。お役に立って良かったです~。(╹◡╹)ノ 他の機能の感想もありがとうございます。
🍣Re:5711◆一部分だけのリンク先をカスタマイズしたい場合はJavaScriptが便利ですね。
🍣Re:5712◆解説ページを参照して下さってありがとうございます。書いた甲斐があったというものです。(╹◡╹)
🍣Re:5713◆追加解説ありがとうございます。背景事情はよく分かりました。
カテゴリの動作に関してですが、実装が複雑になるとバグが出やすくなる問題がありますから、(将来的に何かものすごく良い感じに解決できるスマートな実装方法を思いついた場合には実装する可能性もありますが)今のところは「もう1個てがろぐを設置する」というシンプルな解決法の採用が公式のお勧めと思って下さい。(^_^;) TegUpをゼロクリックで実行できる設定を用意することで、アップデート時の「1クリック」の手間を削減する機能は作りたいと思っています。
◆投稿ボタン:なるほど、既に文字数をカウントする処理を入れているので、そのついでに「0だったら(かつ画像UPがなければ)disabledにする」という処理を加えられる選択肢を用意しても良さそうですね。ちょっと考えます。
◆投稿エリア:用途の解説をありがとうございます。理解できました。JavaScriptでEnterキーの押下を無効にすることで改行の入力を防ぐことは可能ですが、日本語入力の確定に使う[Enter]を阻止すると困るでしょうから、そこを除外する処理がちょっと面倒そうですね。全く動作確認をしていないんですが、もしかしたら以下のようなJavaScriptで(日本語入力時以外での)Enterの押下を無効化できるかもしれません。
<script>
document.querySelectorAll('textarea.tegalogpost').forEach(el => {
el.addEventListener('keydown', e => {
if(e.key === 'Enter' && !e.ctrlKey && !e.isComposing) {
e.preventDefault();
}
});
});
</script>
※QUICKPOSTが複数ある場合でも大丈夫です。スキン skin-cover.html で、すべてのQUICKPOSTが出力され切った後(末尾付近など)の位置に書いて下さい。
Ctrlキーの押下時も除外しないように書いていますが、これは [Ctrl]+[Enter]での送信機能を阻害してしまわないようにするためです。(たぶんインラインのonkeydownイベントの方が先に実行される気がするので、考慮しなくても阻害はされない気もするんですが、まあ念のために。)畳む
※なお、input要素で投稿欄を作ると、改行は入力されませんが、その代わりにEnterキーを押すだけでフォーム内容が送信されてしまう気がします。たぶん。(画像管理画面で画像のキャプションを書く欄等にカーソルがある状態でEnterキーを押すと送信されるように。^^;)
🍣Re:5714◆ご返答ありがとうございます。①についてはToDoリストに入れておきます。いつ頃できるかは分かりませんが、気長にお待ち頂ければ幸いです。
β版のご試用もありがとうございます。「直近画像の選択」で挿入される記法を「キャプションなし」にする設定は既に用意してありますので、下図の水色矢印部分で設定して下さい。

ここで「キャプションなし」の方にして保存すれば、常に FIG が付かない [PICT:~] 記法で挿入されます。
◆①について
ツリー表示ではなく1次元のリストでも良さそうでしょうか?
はい、まさに「指定該当数を超えたものだけを(1次元のリストで)出す」のが望ましいです。私が子カテゴリを使用していないので親子関係にまで意識が行っていなかったというのもありますが、各カテゴリの投稿数を基準として抽出するのであれば1次元で出るのは自然なことだと思います。
◆②について
javascriptのコードのご提示ありがとうございます!tegalog.iniから読むしかないかな…などと考えていたので、htmlに出力している部分からjavascriptで取得するという発想が出ませんでした。試してみたら該当数だけを表示できました!これなら全てのカテゴリ・ハッシュタグのリストは折り畳むなどしておいて、任意のカテゴリ・ハッシュタグへのリンクを常に表示しておくという方法もできそうです。
最後に、Ver 4.7.5βにアップデートしました。本文なしの画像だけで投稿で画像をアップロード→4.7.4から実装された「直近画像の選択」の組み合わせがとても便利です!画像管理画面を別タブで開いてアップロードや画像挿入コードのコピーをしていたので、1画面内で済むようになったのが快適です。さらなる欲を言えば、直近画像の選択で挿入されるコードを「画像のみの掲載」の方にも設定できると嬉しいです。(毎回選ぶのではなく、どちらかに統一できるように設定するイメージです)私は普段キャプション付のコードは使わず「画像のみの掲載」のコードを使用しているので、直近画像の選択で挿入した後に手でFIG:の部分を削除するのがちょっと手間だなと思いまして…。
回答ありがとうございます。(5694です)
カスタムクイックポストとても楽しみにしている機能なので完成が楽しみです。汎用いいねツールも楽しみに待ってます。
>「投稿番号の代わりに任意の名前~」
ありがとうございます。私は数字の連番でなければ気にならないので9桁くらいの乱数でも大丈夫です。
ぜひ実装のご検討よろしくお願いします。
>「チェックの連動~」
了解しました。わかりやすい背景解説をありがとうございます。
公式であったら便利かもなくらいで、jsで管理するのはそこまでめんどうなコードでもないのでこちらは今後もjsで制御しようと思います。
>「下げた投稿の表示先をカテゴリ別に設定~
「返信用途専用のてがろぐ」を1個設けるだけでお望みの動作になると思うのですが(しかも以前はそうなさっていたとのことですが)そうしないようにした理由は何なのでしょう~」
すいません。これは単純にそのためだけのてがろぐを置くディレクトリが増える・できればメインで使ってるてがろぐ一個でまとめてしまいたい・一個とはいえアップデートのなどをするのが面倒くさいというだけのズボラな理由です……。
いまはtegupもあるので、カテゴリごとに下げるを設定を諦めて今のまま使うか、もう一個てがろぐを設置するか改めて考えたいと思います。
>「そのほか末尾に短くまとめてご要望頂いている数個について~」
まとめて
投稿エリアのまわりにリンクボタンなどをごちゃごちゃと置いている&できるだけ小さなスペースで済むように結構みちみちとした配置にしているせいで間違って(特にスマホで)投稿ボタンを押してしまいページ移動することがあるので、テキストエリアになにも入力がないときはボタンにdisabled属性がついてたら便利かな~と思いました(実際に試してないのですがこれもjsでできそうなので、できるならこちら側で対処します)
>「テキストエリアではなく、input[type=text]の投稿エリアもほしい」
もしカスタムクイックポストができたら、選択肢のひとつとしてテキストエリアとinput[type="text"]の選択肢があったらいいかなとなんとなく思っただけでした。
あとメモ専用のてがろぐで、すぐ投稿できるように画面下部に一行分の投稿エリアを設けているのですが、間違って改行するとなんて打ったか見えにくくてできたらinputのほうだと改行できなくていいな~という自分勝手な理由もあります。
これはたぶんCSSかjsでinput[type=text]と同じような感じにできる気もしているので、不要そうなら全く実装していただかなくても大丈夫です😅
追記したほうがいいのこれくらいかと思ったですけどもしほかのものも追記ないとなんでほしいのかわからない、求めてる回答がなかったら申し訳ないです。
それらはおそらく今すぐ欲しい絶対欲しいみたいなのではないので、そんな要望があった程度のメモでも大丈夫です。
てがろぐはサポートが手厚すぎて、解説ページを見る度に凄まじいなと感じます。
これからもお世話になります。
このようなスピード感で実装していただけるとは思っておらず、喜び勇んでVer 4.7.5βを試させていただきました。まさに、思ったとおりのことができました!ご寛容なご対応に感謝いたします。
また、4.7.5を試させていただいて、他にも
🔵アニメやドラマの話数などを表記する際の「#半角数字」が手間なく入力できるようになったこと
🔵ブログとして使用しているてがろぐ(トップページでは各投稿の一部のみを表示→クリックで記事全文ページに飛ぶレイアウト)で、記事投稿直後そのまま記事ページに遷移して全文が確認できるようになったこと
🔵ログイン画面でパスワードマネージャが使いやすくなったこと、またユーザーIDを他人に知られにくくなったこと
など、まさに痒いところに手が届くといった仕様変更で、毎度のことながら感嘆いたしました。
いつも細やかなご対応・ご改修、ありがとうございます。
暦の上ではそろそろ春ですが、寒さは続くようですし、そろそろ花粉の季節でもありますので(涙)、どうぞご自愛なさってください。
🍞Re:5705◆本文中のハッシュタグリンクすべてを「サイトマップモードで表示されるリンクに変えたい」のですね。それはチョー簡単です。今すぐできます。要は、『すべてのハッシュタグリンクのhref属性値の末尾に&mode=sitemapを加えれば良い』わけですから、以下のようなJavaScriptをスキン(skin-cover.html)の末尾に書くだけで良いです。(必ず末尾に)
<script>
document.querySelectorAll('a.taglink').forEach(link => {
link.href += '&mode=sitemap';
});
</script>
めちゃくちゃ簡単💛
お試し下さい。
なお、上記のJavaScriptだと、そのページ内に存在するすべてのハッシュタグリンク(※サイトバー等に表示するハッシュタグリストも含む)が対象になります。もし、本文中にあるハッシュタグリンクだけに限定したい場合は、本文を囲んでいる何らかのclass名をquerySelectorAllの引数(の先頭)に加えると良いです。例えば、本文が <div class="comment">~</div> の内側にあるのだとすれば、querySelectorAll('.comment a.taglink') のような感じです。
🍞Re:5706◆今月は28日までしかないので気を付けないと……!
🍞Re:5707◆β版のご試用をありがとうございます。役に立ったようで良かったです。(╹◡╹)ノ
ご要望もありがとうございます。
◆前者:汎用装飾記法でclass入力ダイアログを出さずに済ませる設定は確かにあると便利そうですね。ちょっと考えます。
※色指定等の入力ダイアログはJavaScriptの標準的な機能で出力していますので、これが動作しないならそれはブラウザ側の問題ですから、ブラウザの設定を見直してみて下さい。なお、文字色や背景色の記法を「色名の入力を省略した状態」で挿入したい場合は、代わりに「何でも簡単入力ボタン機能」をお使い頂くと良いと思います。
◆中者:過去の画像を複数個まとめてアップロードする場合は、画像ファイルの元々のタイムスタンプを維持してアップロードしてくれるFTPソフトを使うと(タイムスタンプがアップロード日時にはならずに済むので)便利です。その場合、てがろぐ上では何もしなくても望みの順序で表示されます。例えば下図のような感じです。

※てがろぐ側で画像アップロード時に元のタイムスタンプを維持できないのか、と思われるかもしれませんが、HTMLの <input type="file"> を使ったアップロードでは、ファイルの中身とファイル名以外の情報は何も送られてこないので、元のタイムスタンプを知る方法がないのです。
◆後者:ああ、確かに画像を削除する方法は分かりにくい位置にしかありませんね。私も過去に「どうやって消すんだっけな」と一瞬迷うこともあったんですが、削除する頻度が極めて低かったので特に何も考えていませんでした。(^_^;) 画像1個単位でも削除できるボタン等を用意するようにします。
・16進数での色指定表記でハッシュタグから除外
・投稿後にいま投稿したばかりの単独ページを表示
この辺りを早速試しましたがとても便利になりました!ありがとうございます!
特に画像だけアップロード→画像ページへの移行が、ちょっとの手間が完全になくなりとても楽になって感動しました。
せっかくなので以下に要望を書かせてもらいます。
🐣装飾ボタンのポップアップ可不可の設定
iPhone12mini(iOS18.5)でSleipnirのブラウザを使用していますが、ポップアップが起動せず、色変更や背景色などのタグ挿入ができないようです。
太字等の装飾ボタンであればSleipnirでもタグ挿入できることや、Safariであればポップアップからの挿入も正常に動作しているので、ポップアップとブラウザ(もしくはブラウザ標準装備のブロック設定)の兼ね合いなのかなと。
それ以外にもパソコンから投稿する時はベースのタグだけ入れてclassは本文にベタ打ちをしたかったり、汎用ボタンはclass指定なしで固定のものを設定していることもあり、ワンタップの手間を省くためにオンオフの切り替えができるといいなと思いました。
🐣複数枚の画像に対するタイムスタンプ一括変更機能
備忘録を兼ねたブログのような使い方をしていて、過去(同一日時)の画像を4~5枚ほどまとめてあげる時がそこそこあるので、投稿時もしくは編集時にまとめて同じ日に設定できると楽だなぁと。
もちろんそのままでも使えますが、画像一覧モードを使っているので出来れば時系列順に並べておきたく。
🐣画像の削除機能
初見で使用した時、画像を消そうとしても画像一覧の横に削除ボタンが無く、編集ボタンを押した先にも無く、該当画像のチェックボックスを選択した上でプルダウンから削除を選択という流れが分かりにくかったので、直感的に分かりやすい場所にあるといいなと思いました。
また、画像一覧では1ページあたりの枚数を多めに表示していることもあり、1番下の画像を選択して1番上まで戻ってが大変なので、1番下にも選択後の動作選択プルダウンを置いていただくか、画像編集画面そのものに記事編集時にあるような「この投稿を削除」ボタンがあると助かります。
可能な範囲で構いませんので、ご検討のほどよろしくお願いします。 #要望
ハッシュタグに関して#要望 です。
私はカテゴリを大まかな原作ジャンル(漫画、小説、ゲームといった感じ)でメニューとして使い、ハッシュタグでは具体的な作品名をつけています。カテゴリ、ハッシュタグともにサイトマップモードで表示するように外側スキンの書き換えも行い、概ね希望通りにできました。
しかし、投稿記事にハッシュタグを入れるときは普通に挿入するので、各記事内のハッシュタグをクリックするとサイトマップモードで表示させることができません。設定も見たのですがそれらしき項目が見つからなかったので『投稿記事内のハッシュタグをクリックした時にサイトマップモードで表示できる』よう設定できると嬉しいです。
2026年1月 この範囲を時系列順で読む この範囲をファイルに出力する
いつもお世話になっております。この度はお疲れ様です。Ver 4.7.5へのアップデートを行い、私のサイトでも当該現象の解消を確認できました。
ありがとうございます。



