てがろぐ - Fumy Otegaru Memo Logger -

お手軽一言掲示板(この辺の文章は「管理画面」の「設定」内にある「フリースペース」タブから編集できます。)

動作サンプルです。 ご自由にお試し下さい。パスワードguest管理画面もお試し頂けます。
■いま見ているスキンは「標準スキン」です。他に、 昔のツイッターっぽいスキン(ブルー)昔のツイッターっぽいスキン(ピンク)付箋型スキンシンプル日記スキンジャーナル(日誌)スキンブログタイプスキン(タイトル付きブログっぽくできるスキン)、 黒板スキンチャットタイプスキンがあります。
てがろぐCGIの配布・解説ページに戻る

or 管理画面へ

2023年4月 この範囲を時系列順で読む この範囲をファイルに出力する

プリン食べたい……!🍮🍮🍮

🍮Re:3692◆おぉ、有力な情報をありがとうございます! やっぱりWAFが悪さをしているのですね! 早速FAQ・豆知識ページにも追記しておきました。ありがとうございます!

by nishishi. 回答/返信 <163文字> 編集

ロリポップのWAF対策について

.htaccessを使用して除外設定する事が出来たので報告させて頂きます。
※頭に「spd」と「ent」がつくサーバだと、この対策はできないようです。

参考サイト
PHPやCGIでプログラムの記述変更をしたところ403errorが表示されます – ロリポップ!レンタルサーバー
https://support.lolipop.jp/hc/ja/articles/360048375814

シグネチャで除外設定する
コードの確認は、WAF設定のログ参照から確認する必要があります。
また私の環境ではてがろぐで投稿しWAFでエラーが出た場合、
1つ目のコードを除外設定した後にもエラーが発生しましたが、
ログ参照し、2つ目のコードも除外設定する事で回避出来ました。
なので、複数のコードを除外する必要があるようです。

コード例
# AAA-11,BBB-12を確認したコードに変更
SiteGuard_User_ExcludeSig AAA-11
SiteGuard_User_ExcludeSig BBB-12


IPアドレスで除外設定する
IPアドレスが固定なら、この方法が楽かもしれません。

コード例
# カッコ内のxxx.xxx.xxx.xxxをご自身のIPアドレスに変更
SiteGuard_User_ExcludeSig ip(xxx.xxx.xxx.xxx)


この2つのどちらかを.htaccessに記述すれば、
/etc/abcdのような文字列でも問題なく投稿できました。
ロリポップをお使いで403エラーにお困りの場合は、お試しください。

by admin. 情報 <699文字> 編集

No.3684です。
ありがとうございます!試してみます!

by admin. <29文字> 編集

てがろぐを、ロリポップのサーバでお使いの方々はぜひお読み下さい。
ロリポップのサーバで投稿後に「403 Forbidden」になる場合の対策(@FAQ・豆知識ページ)

ほぼ意味のない制限だと思うので、ロリポップ側がこの制限をやめてくれるのが一番だと思うのですけども。これはサーバ側の制限なので、CGI側からはどうしようもありません。投稿本文内に /etc/abcd のような文字列を単独で含めた場合はもちろん、 example.com/folder/etc/abcd みたいな「URLの途中」にあるのもダメですし、CSSソースを掲載しようとして、 background-image: url('../folder/etc/abcd.img'); のような感じで書く場合もダメなようです。
一応、回避方法として上記リンク先に2案挙げてはいますが、もっと良さげな回避方法(または解決するための設定方法等)を発見された方は、ぜひお知らせ下さい。

🍰Re:3689◆直ってましたね。良かった。

by nishishi. <447文字> 編集

> ハンバーガーのダウンロードリンク
今行ったら直ってて、DLできるようになってました。

by tomoyo. <44文字> 編集

3685です。なるほど、ご回答ありがとうございました。
ただコメントは日本語で入れているし、ファイル冒頭に@charset "utf-8";も入れてはいるんですよね……。
とにかく今回はcontentの内容をUnicodeに変換しておくことにしました。

>>3686 さんもありがとうございました。

by sakura. <150文字> 編集

ショートケーキ食べたい! ないけど。(´・ω・`)

🍰Re:3683◆スキンが増えてくれるのはたいへん嬉しいです。(╹◡╹) ハンバーガーのダウンロードリンクが切れているっぽいですね
🍰Re:3684◆今のところ、「内側スキン管轄の文字列」を「外側スキン管轄の位置」に持ってくる方法がないので、公式の記法では無理なのですが、もしOGPを出力される設定にしているなら、以下のJavaScriptを書くことで、og:titleの中身をtitleに変えることはできます。
<script>
let ogtitle = document.querySelector('meta[property="og:title"]').getAttribute("content");
document.title = ogtitle;
</script>

上記のスクリプトを、body要素内のどこか(どこでも)か、head要素内で「title要素や[[OGP]]の記述よりも」の位置に書けば、og:titleとして出力されている文字列が、そのままページタイトルとしても使われます。
og:titleとして何を取得するかは、管理画面の[設定]→[補助出力]→【OGP+Twitter Cardの出力】→[▼OGPの設定]→「og:title」で選択できます。
なお、OGPを出力しない設定にしたい場合や、og:titleで設定できる選択肢よりももっと細かく出力内容を決めたい場合には、以前にNo.3293さんが解説して下さった方法( https://10prs.com/view/57 )を使うのが良いと思います。(そちらの方が出力内容が柔軟で、処理される状況が限定されていて無駄がないので望ましそうです。単純に記述量を短くしたければ先のソースだと2行で済むので楽ではありますが。^^;)

🍰Re:3685◆てがろぐ側では文字コードの変換をしていない上に、CSSファイルの中身には一切触れていないので、文字化けするなら概ねブラウザ側の問題だと思います。で、No.3686さんご指摘のように contentプロパティの値に多言語文字を使う場合には、Unicodeのコードポイントを16進数で指定する必要があるようですね。私もいま初めて知ったんですが。before疑似要素で「カテゴリ」と書きたい場合は、
content: '\30AB\30C6\30B4\30EA';
のように書くとうまくいきます。No.3686さんがご紹介下さっているサイトの変換ツールを使うと良いです。
なお、MDNの解説には、ラテン文字以外は Unicode エスケープシーケンスを使用してエンコードする必要があります。と書いてあるんですが、Unicodeエスケープシーケンスというのは \u +16進数 で表記する方法なので、微妙に違いますね。^^; その方法だとうまくいきませんでした。(^_^;;; せっかく(世界中の文字をそのまま表せる)UTF-8を使っているにもかかわらず「エスケープせよ」と言う仕様にするのは思想的におかしい気がしますので、そのうち改善されるのではないかとは思いますが。
この文字化けが発生している際はcssファイル内の他の日本語文字列(たとえばフォント指定など)も同様に文字化けしています。ということは、ブラウザがCSSファイルの文字コードの認識に失敗している、ということですから、CSSファイルの文字コードを明示できれば良いのかもしれませんけども。
  • CSSファイルの1行目に @charset "utf-8"; と書いておいたり、
  • CSSファイルの先頭付近に /* これは○○のスタイルシートで云々 */ みたいな日本語のかな漢字交じり文を書いておくなどして、
できるだけブラウザ側が「これはUTF-8で書かれた日本語ファイルだ」と認識できるような要素を含ませておくと、文字化けを回避しやすいかもしれません。

🍰Re:3686◆解説ありがとうございます!(╹◡╹)ノ

by nishishi. 回答/返信 <1736文字> 編集

>>3685
日本語をそのまま記述すると文字化けすることがありますがブラウザの仕様です。てがろぐは関係ないです。
回避するにはUnicodeで記述すればOKです。
参考記事:beforeやafter疑似要素のcontentプロパティで日本語の文字化けを回避する方法

by admin. <132文字> 編集

お世話になっております。てがろぐ、とても楽しく使わせていただいています。
が、少し気になることがあったので報告させていただきます。

cssで、before疑似要素のcontentプロパティで文字列を表示させています。
この文字列がときどき文字化けします。
ただ、発生頻度は高くなく、一度文字化けしても何度かブラウザリロードを繰り返すと正常な表示に戻るので、そこまで困ってはいません。
具体的には「カテゴリ:」が「カテゴリ:」になります。他、「タグ  :」も化けますがこちらは取得し損ねました(30分ほど粘りましたが再現しませんでした)
「カテゴリ:」の方の実際の表示(と、Chromeのデベロッパーツール上で文字化けしている様子)を添付します。

尚、この文字化けが発生している際はcssファイル内の他の日本語文字列(たとえばフォント指定など)も同様に文字化けしています。

文字化けの発生契機が特定できず再現性も低いので申し訳ないのですが、お手隙の際にご確認いただければ幸いです。
解析に情報が必要であればできる限り取得しますのでお申し付けください。
2023y04m23d_025324664.png 2023y04m23d_025513954.png 2023y04m23d_025547867.png

by sakura. 質問/要望 <490文字> 編集

いつも楽しく使わせていただいております。いろんな機能があってとてもおもしろいです!
質問なのですが、通常だと投稿番号がページタイトルになりますよね。そんな感じでTitleタグに本文の1行目を入れる方法はありますでしょうか。内側スキンにはそういう記法がありましたが、外側だとどうすればいいのかなと思いまして……。
#質問

by admin. <159文字> 編集

Twitterで見る デモモードで動作しています。ここでは、作者であるnishishiアカウント以外のツイートの埋め込みはできません。テキストリンクとして掲載は可能ですが、ツイート主が拡散を希望していない可能性がある点にもご配慮下さい。

by tomoyo. <1文字> 編集

開発進捗状況報告サイトで、てがろぐ Ver 3.9.6(β版)の配布を開始しました。ご自由にダウンロードしてご活用頂けます。お試し頂ければ幸いです。主に以下の点を搭載しています。

🆕 Ver 3.9.6βの更新点(概要):
《▼新機能》
●YouTubeの埋め込みサイズを任意に指定可能に。
●Spotifyの埋め込みサイズを4種類から選択可能に(自由サイズの指定も可能に)。
●Spotifyの埋め込みにも loading="lazy" を付加。

《▼不具合修正》
❎設定『本文中のテキストリンクを絶対URL(フルパス)で出力する』項目がONだと、 [[HASHTAG:PULL:GALLERY]] 等の記法を用いてもモード指定リンクにならない不具合を解消。>>3660,3664,3666,3667
❎共通鍵が設定されていない状態で設定画面にアクセスした際に、サーバのエラーログに Use of uninitialized value $setdat{"skcomh"} in string ne at tegalog.cgi line 9966畳む のようなアラートが記録される問題を解消。
❎サーバのエラーログに "my" variable @failures masks earlier declaration in same scope at ./fumycts.pl line 494.畳む のようなアラートが大量に記録される問題を解消。(3.9.5βだけで発生した問題)>>3679

詳しい使い方などは、上記の開発進捗状況報告ページの記事をご覧下さい。

by nishishi. アップデート✨ <688文字> 編集

ポテトチップスが食べたい……! んだけども、買い置きがない……。(´・ω・`)

🍘Re:3678◆ご愛用ありがとうございます! 残念ながら今のところは管理画面から一括で設定する方法しかありません。個別に設定できる記法があると便利ですかね?
🍘Re:3679◆β版のご試用をどうもありがとうございます。ご報告もありがとうございます。たしかに、てがろぐを1回動かすたびに1件記録されますね。(たまたま動作上の問題はなかったものの)プログラムソースの記述にちょっとしたミスがありました。次のバージョンで修正します。(ローカルのソースはもう修正しましたので、近日中にはお使い頂けるようになります。)

by nishishi. 回答/返信 <305文字> 編集

いつもお世話になってます。最新のベータ版を利用させてもらってます。さくらインターネットのサーバーのエラーログを見ていたらこんなエラーが出ていました。スキンを改変しているせいか、よくわからないので念のため報告させてもらいます。

[cgi:error] [pid 13177] [client 58.85.16.104:0] AH01215: "my" variable @failures masks earlier declaration in same scope at ./fumycts.pl line 494.: サイト/tegalog.cgi, referer: サイトURL

てがろぐ自体は問題なく使えてます。

by admin. <313文字> 編集

てがろぐ使いやすくて愛用させて頂いてます!

質問ですが、投稿本文内のURL処理
・同一ウインドウ
・新規ウインドウ
一括で選べるのですが、個別で同一か新規か設定出来たりしますでしょうか?

by admin. 質問/要望 <94文字> 編集

>>3676
3672です。回答ありがとうございます。恐らく以前の仕様には戻らないでしょうから、スマホアプリ版では「リンクをコピー」を使わない方法で埋め込むしかなさそうですね。無理なお願いに真摯に対応してくださってありがとうございました。

by admin. <119文字> 編集

ここ数年、たい焼きを食べる機会がないんですが、代わりにたい焼き型の和菓子を買いました。中身があんこな点は共通しているかもしれません。┌(:3」└)┐
なお、たこ焼きは昨日食べました。Unicode、たこ焼きの絵文字はまだか……!

🐟Re:3674,3675◆詳しい情報をありがとうございます。どうやらSpotify公式の短縮URLができたんですね。ただ、短縮URLから元のURLに(URLの情報だけで)変換するのは無理なようなので、短縮URLで埋め込むのは無理っぽいです。Spotify側が短縮URLでの埋め込みをサポートしてくれれば良いんですが、Spotifyの場合は(埋め込むWebサイト側が)直接iframeを書く方式なので、望み薄なような気もします……。

by nishishi. 回答/返信 <346文字> 編集

( >>3674 の続き)
例としてドーナツホールの埋め込みテスト。

旧URL

新URL
Spotify

by admin. <55文字> 編集

>>3673
3672です。情報不足ですみません。環境はスマホ(Android)で、Spotifyのバージョンは8.8.26.408(最新バージョン)です。
従来のURLはhttps://open.spotify.com/track/〜だったのですが、いつの間にかhttps://spotify.link/〜に変更になっており、変更後のURLでは埋め込みはできないようです。なお、Twitter等でシェアする場合は従来のURLなので、現状はそこからURLをコピーしてます。

by admin. <236文字> 編集

Spotify公式の埋め込みコードだと、横幅100%とか選べたり、高さは352px・152pxの2択になっていたりするんですね……。この辺も設定画面で指定可能にしましょうかね……?(まあ、CSSで指定して頂いても良い気もしますけども。)

🍵Re:3668◆β版のご試用をどうもありがとうございます。2秒ロックの画面にならないのはむしろ良いことで、それはつまり「人間が入力する際に不便になることはない」ということかなと思います。私の環境でも、パスワード未入力の状態で「ログイン」ボタンを素早く押す(のを2回繰り返す)、みたいなことをしないと表示されませんでした。パスワードを何か入力すると、もうそれで2秒ロックの時間は過ぎる感じで。◆大作スキンの配布もどうもありがとうございます!

🍵Re:3670◆こちらの環境だと問題なく埋め込めているのですが、「リンクをコピー」でどんなURLになりましたか? こちらでWeb版Spotifyと、Windows版(Microsoft Store版)Spotifyを最新版(1.2.9.743)にして試してみましたが、特に埋め込みに問題はありませんでした。どんなURLになっているかを教えて頂けると何らかの対処ができるかもしれません。

by nishishi. 回答/返信 <546文字> 編集

いつもありがたくてがろぐを使わせていただいてます。
#報告 なのですが、Spotifyの仕様が変わったようで「リンクをコピー」で取得できるURLを使っても音楽の埋め込みができなくなりました。「その他」経由で埋め込み用のURLは取得できるのですが、可能なら「リンクをコピー」で取得できるURLで埋め込みできるようにしていただけると嬉しいです。

余談ですがWeb版のSpotify、Firefoxに対応してないんですね…。

by admin. <210文字> 編集

🍰🍰🍰🍰🍰
🍔🍔🍔🍔🍔
🍩🍩🍩🍩🍩

by admin. <18文字> 編集

Ver 3.9.5β配布ありがとうございます!
[[SITUATION:CLASS]]の追加や自由装飾にハイフン記号とアンダーバー記号も使用可になった点とてもありがたいです。
ログインセキュリティについては試してみましたが2秒ロックの表示はされませんでした(ログインフォームの再表示までに2秒以上かかっているのかも?
連続失敗した場合やIPアドレスでの制限は後日また試してみます。

>>3659 ご紹介ありがとうございます🙇‍♂️
便利なてがろぐをさらに便利に使えるような機能追加とそれなりに使ってみたいと思ってもらえるようなデザインを目指したつもりです
機能についてはゆくゆく公式で実装していただけるようなものもあると思いますがこういうこともできるよ的に見てもらえると幸いです。
このような拡張が可能なのもてがろぐ自体が細やかにclass付けしたHTMLを出力してくれることや手厚い解説のおかげです、ありがとうございます。

by admin. <413文字> 編集

>>3666
36603664です。ああ、やっぱり設定が影響してたんですね…!原因が判明してスッキリしました。
現状できる方法でカスタマイズしていこうと思います。ご回答ありがとうございました!

by misaki. <96文字> 編集

「白いルマンド」の「期間限定」というのは、いつまで……?

🍰Re:3664◆ありがとうございます。調べてみたところ、てがろぐ側の不備で『ノーマル状態の出力が <a href="?tag=%e3%82%bf… のように「?」で始まるURL』になっていないと、SITEMAPやGALLERY用のパラメータが付加されない動作になっていました。ちょっと実装方法を見直します。
SSIでご使用とのことですから、[設定]→[ページの表示]→【投稿本文の表示/テキスト】→[▼テキストリンクの出力調整]にある『本文中のテキストリンクを絶対URL(フルパス)で出力する』項目をONになさっているのだと思います。ここは「本文中のリンク先」を調整する目的で用意した機能ですが、ハッシュタグリストの出力ではここの設定が影響するようになっています(意図してそうしたわけではなく、いま気付きました^^;)。なので、ここをOFFにすることができればGALLERY用のリンクになりますが、SSIで合成にお使いならここはOFFにできませんね。実装方法を全体的に見直して解決しますが、とりあえず今の時点では、JavaScriptでご対処頂くしかなさそうです。すみません。

🍰Re:3665◆了解しました。その方向で考えてみます。

by nishishi. 回答/返信 <558文字> 編集

>>3663
お返事いただきありがとうございます。3658です。そのようなオプション設定機能があると、非常に便利です!

by admin. <59文字> 編集

>>3663
3660です。お返事ありがとうございます!
出力結果は以下のようになっています。

<ul class="hashtaglist"><li class="count1"><a href="https://(てがろぐURL)/tegalog.cgi?tag=%e3%82%bf%e3%82%b0%e5%90%8d" class="taglink" title="タグ名">タグ名</a><span class="num">(1)</span></li></ul>

by misaki. <237文字> 編集

先程配布した Ver 3.9.5β では、特にログインセキュリティ機能の動作をお試し頂けますと幸いです。問題なければ、次は Ver 4.0.0 正式版になる予定です。

🍰Re:3658◆なるほど、目次用途だと最初から時系列順の方が嬉しい、という場合もあるのですね。リンクに &order=reverse を最初から付与する機能は今のところはありませんので、現状ではJavaScriptを使って付加して頂く対策くらいしかなさそうな気がします。もしかして、「サイトマップページモードでは最初から時系列順で表示される」みたいなオプション設定機能があると役に立ちますか?(リンクに &order=reverse を付加するよりも。)

🍰Re:3659◆大作です。JavaScriptでどうにかするだけで、ここまで機能を付加できるものなのかと、ずいぶん感心しました。

🍰Re:3660◆問題のてがろぐで、[[HASHTAG:LIST:GALLERY]] を記述した箇所に、実際にどのようなHTMLが出力されていますでしょうか? 全部でなくて良いので、1項目分のHTMLソースをそのままコピーして教えて頂けますでしょうか。例えば、<li class="count143"><a href="?tag=%e8%a6%81%e6%9c%9b" class="taglink" title="要望">要望</a><span class="num">(143)</span></li> のような感じです。

🍰Re:3661◆先程β版として配布しましたので、お試し頂ければ幸いです。ハッシュタグの集計機能をOFFにしたり、カテゴリ該当数の再カウントを単独で実行したりできるようになっています。

by nishishi. 回答/返信 <764文字> 編集

開発進捗状況報告サイトで、てがろぐ Ver 3.9.5(β版)の配布を開始しました。ご自由にダウンロードしてご活用頂けます。お試し頂ければ幸いです。主に以下の点を搭載しています。

🆕 Ver 3.9.5βの更新点(概要):
《▼新機能》
ログインセキュリティ機能:ログインに1回失敗したら直後に約2秒間だけロックする機能
ログインセキュリティ機能:ログインに連続で指定回数失敗したら、ログイン処理を指定分間ほどロック(拒否)する機能
ハッシュタグの集計を停止する機能(ハッシュタグを集計しないようにする機能)。
ハッシュタグ一覧の表示順設定を、投稿数に関係なく文字コード順(昇順/降順)に固定する機能。
[[SITUATION:CLASS]] に、表示モード名を示すclass名を追加。
[[SITUATION:CLASS]] で、スキン指定がない場合のHOMEページを表す専用のclass名 grandhome を追加。
●日付一覧で、月の掲載順を「降順:12→1月」だけでなく「昇順:1→12月」にもできる機能。
●「投稿を再カウント」機能で、再集計対象を個別に指定もできる機能。

《▼仕様改善》
●自由装飾記法のclass名として、(英数字以外に)ハイフン記号とアンダーバー記号も使用可能に。
●簡易本番適用中のスキンが見当たらない場合は、エラー報告画面から簡易本番適用を直接解除できるボタンを用意。

《▼不具合修正》
❎簡易本番適用中のスキンを削除した後でログアウトしてしまうと、「スキンが見つからない旨のエラー画面」と「ログイン画面」との間を無限に行き来するだけになってしまう不具合を解消。

詳しい使い方などは、上記の開発進捗状況報告ページの記事をご覧下さい。


畳む

by nishishi. アップデート✨ <755文字> 編集

DASHBOARD

■複合検索:

  • 投稿者名:
  • 投稿年月:
  • #タグ:
  • カテゴリ:
  • 出力順序:

■新着画像リスト:

Perlのバージョンを上げる設定(さくらインターネット)

全318個 (総容量 36.17MB)

■日付一覧:

■日付検索:

■カレンダー:

2023年4月
1
2345678
9101112131415
16171819202122
23242526272829
30

■最近の投稿:

■フリースペース:

ここは、CGIの設定画面から自由に文章を入力して掲載できるスペースです。スキンを編集しなくてもCGI上から手軽に内容を変更できます(HTML使用可)。
動作サンプルです。◆他のスキン:標準スキン, 昔のツイッターっぽいスキン(ピンク版), 付箋型スキン, シンプル日記スキン, ジャーナル(日誌)スキン, ブログタイプスキン, チャットタイプスキン, 黒板スキンてがろぐCGIの配布ページに戻る

編集

▼現在の表示条件での投稿総数:

5104件

▼最後に投稿または編集した日時:

2025年6月28日(土) 17:49:39〔8時間前〕

RSSフィード

動作サンプルです。 ご自由にお試し下さい。パスワードguest管理画面もお試し頂けます。
■いま見ているスキンは「標準スキン」です。他に、 昔のツイッターっぽいスキン(ブルー)昔のツイッターっぽいスキン(ピンク)付箋型スキンシンプル日記スキンジャーナル(日誌)スキンブログタイプスキン(タイトル付きブログっぽくできるスキン)、 黒板スキンチャットタイプスキンがあります。
てがろぐCGIの配布・解説ページに戻る