2024年11月 この範囲を時系列順で読む この範囲をファイルに出力する
by admin. ⌚2024年11月16日(土) 16:57:24〔224日前〕 <326文字> 編集
🍥Re:4815◆なるほど、要するに何も修正したり操作したりすることなく、デフォルトのままアップロードして動くようになっているわけですね。それはずいぶんな改善ですね。情報をありがとうございます。もしかしたら、契約時期(によって割り当てられるサーバ)によって異なるのかもしれませんが。あとでWebにも追記しておきます。
by nishishi. ⌚2024年11月15日(金) 18:41:07〔225日前〕 <171文字> 編集
4809です。
確かに、動くということはその環境があるということですよね。
なんにもわかってなくてお恥ずかしい限りです……。
ですが、お二方のおかげで安心しました₍₍ (ง ◜ω◝ )ว ⁾⁾
どうもありがとうございます。
ちなみにですが、tegalog.cgiの1行目の
#! /usr/bin/env perl
と、77行目(付近)の
my $howtogetpath = 2;
の両方とも、デフォルトの記述や数値で問題なく動いてます。参考になれば幸いです。
by admin. ⌚2024年11月15日(金) 13:49:15〔225日前〕 <247文字> 編集
by admin. ⌚2024年11月15日(金) 11:08:49〔225日前〕 <3文字> 編集
by admin. ⌚2024年11月15日(金) 09:59:13〔225日前〕 <50文字> 編集
ログに気づかず大変申し訳ございません。
OGPや.htaccessについて色々とご教示ありがとうございます……!試してみます!
by admin. ⌚2024年11月14日(木) 22:40:36〔226日前〕 回答/返信 <72文字> 編集
🍔Re:4807◆早速のご報告をどうもありがとうございます! 参考になって助かります。
🍔Re:4808◆今度はFirefoxも何も警告を出さなくなりましたね。^^; 前の何が誤判定要因だったのか分かりませんが。
🍔Re:4809◆情報をどうもありがとうございます。動いたのなら何もせずそのままの状態でお使い頂けば問題ありません。(CGIモジュールとTime::Localモジュールが存在しなければ絶対に動きませんので、動いたならそれらが入っているということですから。一般的な場所に入っていなくても、パスが通っているディレクトリのどこかに入っていれば読めますから、どこか別のところに入っているのかもしれません。) Webに掲載しているカラフルボックスの情報は1年以上前のものなので、今はデフォルトでインストールされるモジュールが増加されたのかもしれませんね。
🍔Re:4810◆表示されるかどうかに関係なく本文内で1枚目に書かれた画像がOGP用画像に使われる仕様ですから、No.4799の方法を使えば、何でも好きな画像(画像保存用ディレクトリ内ではない別の場所にある画像でも)をOGPだけに指定できます。
いちいち隠すのが面倒な場合は、「本文1行目にはOGP用画像を書く」・「本当の本文は2行目から書く」というローカルルールで書くことにして、スキン側では本文として [[COMMENT:BODY]] または [[COMMENT:LINE:2*]] などを使う手もあります。
なお、User Agent名でアクセス先を分けるのは .htaccess で RewriteCond %{HTTP_USER_AGENT} ~ のように書くことでもできますので、その方法を使うとCGIソースの改変はしなくてもいけるかもしれません。
by nishishi. ⌚2024年11月14日(木) 21:44:29〔226日前〕 回答/返信 <878文字> 編集
Xにリンクカードを貼る際に、OGP出力の挙動を少し変えさせていただきたかったので、
CGI本体に後述のソース改編をさせていただきました。
#要望 となってしまうのですが、設定からリンクカード画像のフォルダを別途指定できるようになると便利だなぁと思いました。
(以下ソース改編内容の共有です。環境はロリポップのエコノミーです。)
やりたかったこと
OGP画像(リンクの絵)はサイズ制限あり&Xのサーバにキャッシュされるので
・リンク画像は縮小&Twiterbotがアクセス可能にする
・元画像はそのまま&直リンク禁止にする
・アクセス制限設定のためリンク画像と元画像のフォルダを分けたい(親子ではなく兄弟)
・リンク画像の出力は記事投稿時に一緒にしたい
・OGP取得時(botでのアクセス時)は最低限の情報を返すようにしたい
やったこと
(CGIカスタマイズ)
・OGP画像の最終的なパス文字列の画像フォルダ名をリンク画像フォルダ名で置換
・アップロード処理にGDライブラリでの元画像縮小+リンク画像フォルダに同じ名前で保存する処理追加
・OGPとPowered byのみを出力するスキンの作成、UAでbotと判断した場合はそちらを適用するようにスキンパラメータ判定直前に値をOGPスキン名で上書き
(サーバー設定)
・htaccessで元画像フォルダの直リンクを禁止
by admin. ⌚2024年11月14日(木) 19:36:52〔226日前〕 <613文字> 編集
先日、カラフルボックスというレンタルサーバーに、てがろぐを設置しました。にししさんのセットアップ方法(https://www.nishishi.com/cgi/tegalog/setup/on.php?serv...)には、Perlモジュールを追加したり、tegalog.cgiの中身(1行目と77行目付近)を書き換えたりする必要があると書かれていますが、その設定をしなくても、なぜかてがろぐが動きます……。
見てみたところ、使用しているサーバーにCGIモジュールやTime::Localモジュールは入っていないようなのですが……なぜなのでしょうか……。
このままでもいいのでしょうか?
それとも、セットアップの手順通りにしておいた方がいいのでしょうか(´・ω・`)
by admin. ⌚2024年11月14日(木) 02:16:09〔227日前〕 <359文字> 編集
by admin. ⌚2024年11月13日(水) 12:20:19〔227日前〕 <91文字> 編集
にししさん、てがろくVer 4.4.5β配布お疲れ様です。
>>4685 で「未使用画像を探す」の動作報告をした者です。
今回高速化されたということで早速試してみたところ
現在「画像総数 239個、投稿総数 834個」の状態で、約0.5秒という早さになっていました🚄
参考になりましたら幸いです。
by tomoyo. ⌚2024年11月10日(日) 23:15:14〔230日前〕 <155文字> 編集
🆕 Ver 4.4.5βの更新点(概要):
《▼新機能》
●複数の画像のフラグ設定を一括で変更する機能
●負荷を軽減して高速化した「未使用画像を探す」機能
●画像管理画面での絞り込み表示時に「1ページ当たりの表示件数」を拡張する機能
《▼仕様改善》
●画像の絞り込み表示中は、ページ上部のフォームを畳んでおくよう改善
●画像管理画面での画像の絞り込み表示状態から、特定の画像のメタデータを編集した場合でも、元の絞り込み状態の画面に戻るよう動作を改善。(従来は絞り込み検索が解除された状態に戻ってしまっていました。)
詳しい使い方などは、上記の開発進捗状況報告ページの記事をご覧下さい。
🍘SNSでのアナウンス:
Mastodon(Pawoo)
Bluesky
Twitter:
(ツイート埋め込み処理中...)Twitterで見る
by nishishi. ⌚2024年11月10日(日) 19:40:18〔230日前〕 アップデート✨ <437文字> 編集
を実装した版。
by nishishi. ⌚2024年11月10日(日) 14:08:53〔230日前〕 <71文字> 編集
🧇Re:4803◆ちょいとNo.4801に追記しましたが、ハッシュタグの該当個数を表示する必要がもしなければ、ハッシュタグの集計機能をOFFにすると重たくなるのを回避できます(たぶん)。
by nishishi. ⌚2024年11月9日(土) 17:05:09〔231日前〕 <129文字> 編集
確かに設置してるてがろぐのうち、ハッシュタグが40程度のものと190程度のものだと若干後者のほうが重い感じですね。後者はほぼ全ての投稿に画像を表示してるとはいえ、投稿数は前者のほうが3倍以上あるのでこの先もっと重くなるかも。ちなみにハッシュタグはどんどん増える予定…
by admin. ⌚2024年11月9日(土) 13:32:50〔231日前〕 <140文字> 編集
by nishishi. ⌚2024年11月9日(土) 12:18:38〔231日前〕 <171文字> 編集
- ハッシュタグの数が多いと重たくなりやすい
カテゴリは専用項目で分類できるのに対して、ハッシュタグは本文全体の中身を走査しないと分類できないので、負荷がずいぶん異なります。
ハッシュタグがたくさんある場合に重たくなるのは主に「ハッシュタグを集計するタイミング」なので、たとえハッシュタグを使う場合でも、下図のように集計しない設定にしておけば、重たくなるのを回避できます。(たぶん)

※この設定をしていても、その下にある『本文中のハッシュタグをリンクにする』項目の方がONなら、ハッシュタグそのものは機能します。(単に個数を数えなくなるだけです。)
by nishishi. ⌚2024年11月9日(土) 10:43:26〔231日前〕 情報 <389文字> 編集
お忙しいところ大変ご丁寧にありがとうございます!
ご教示いただいたもので完璧に実装することができました!お優しい対応感謝いたします!
これからも大切に稼働させていただきます。
寒暖差激しい季節ですのでどうかご自愛ください。
by misaki. ⌚2024年11月7日(木) 09:53:29〔233日前〕 <118文字> 編集
🥞Re:4798◆その場合、要は『「Aの画像が本文で1枚目の画像として書かれている」しかし「Aの画像は非表示になっている」』という状況にすれば良いので、以下のような方法で実現できます。
まず、非表示にする装飾を何か用意しておきます。
例えば、.deco-hide { display:none; } などを書いておきます。
あとは、1枚目の画像(=OGPだけに使いたい画像)を本文の最初(=というか他の画像が出てくるよりも前)に書いた上で、その非表示用の装飾記法で囲んで [F:hide: [PICT:~]] のような感じで書きます。
すると、お望みの動作になると思います。
by nishishi. ⌚2024年11月7日(木) 08:57:23〔234日前〕 回答/返信 <327文字> 編集
記事を書く時にA,Bと画像を貼るとして、twitter等カードにはAの画像、記事内にはBのみ表示、というように
OGPのカード画像だけ別で画像を指定できたら嬉しいな、と考えております。
今の段階でも出来るようでしたらご教示頂けましたら幸いです。
よろしくお願いいたします。
by misaki. ⌚2024年11月7日(木) 00:56:05〔234日前〕 <152文字> 編集
by sakura. ⌚2024年11月5日(火) 22:48:24〔235日前〕 <96文字> 編集
🥞Re:4790◆安心して年を越せるということで、良かったではないですか。(笑)
🥞Re:4794◆実際のページ全体のソースを拝見しないと何とも言い難いですが、その .newsign の直後に .newsign:empty{ display: none; } を加えると良いのではないかと思います。
※そのHTMLとCSSだと、どんな場合でも絶対にpaddingの分だけ背景色が見えます。『例えば「cat=」などのソートでは出現しません』という場合、その状況では別のスキンが適用されているか、別のCSSが適用されているか、または何らかの追加CSSが影響しているのではないかと思います。てがろぐが出力を制御するのはあくまでも [[NEW]] の部分だけなので、それを囲んでいる <span class="newsign">と</span> はどんな場合でも常に出力されますから。
なお、ハッシュタグだと認識されたくない半角 # 記号を書きたい場合は、# と書くと良いです。
「そんなの覚えられん」という場合は、[設定]→[投稿欄の表示]→【既存ハッシュタグ簡単入力機能】→[▼リストに追加する項目:]欄にある『「#」を挿入する項目を末尾に追加』項目にチェックを入れておくと、ハッシュタグ簡単入力用のセレクトボックスの末尾に出てきます。(※デフォルトではOFFですが、ここの動作試験場ではONになっています。)
by nishishi. ⌚2024年11月5日(火) 20:58:50〔235日前〕 回答/返信 <651文字> 編集
以前からNEWのアイコンもしかしたら仕様が違うのかもと思うようなことがありまして、一応 #報告 します💦
[[NEW]]ですが、ギャラリーモード、画像モード、サイトマップモードの時にpaddingが出てしまいます。
(上記以外のモード、例えば「cat=」などのソートでは出現しません)
🟢HTMLコード
<span class="newsign">[[NEW]]</span>
🟢CSS(#を半角にするとリンクが付いてしまうので一旦全角にしています)
.newsign {
position: absolute;
left: 0;
top: 0;
padding: 5px 10px;
color: #fff;
background: #f27744;
}
一応画像も添付します

(オレンジ色の部分が該当場所です)
不具合でない場合、paddingを消す方法などご教授いただけると幸いです🙏m(__)m
よろしくお願いいたします!!
by sakura. ⌚2024年11月5日(火) 20:14:30〔235日前〕 <450文字> 編集
by admin. ⌚2024年11月5日(火) 11:37:08〔235日前〕 <69文字> 編集
by admin. ⌚2024年11月4日(月) 21:06:12〔236日前〕 <74文字> 編集
11/4の最新ver.をダウンロードし、下記のようにコメントアウトを書き換えて使用させて頂きました
function addTextAreaToImage($filePath, $text) {
$fontFile = 'Mplus1-Regular.ttf'; //使用するフォントファイル
//文字化けする場合、以下のどちらかを試してみてください。(//を消してください。)
// $text = mb_convert_encoding($text, 'UTF-8', 'auto');
$text = mb_convert_encoding($text, 'SJIS', 'auto');
すると文字の合成自体が行われなかったので、当方のChatGPTのログを確認しましたら


とありましたので、エンコードに関する記述をimagettfbboxの直前に変更しました
$text = mb_convert_encoding($text, 'SJIS', 'auto');
$bbox = imagettfbbox($fontSize, 0, $fontFile, $text);
$textWidth = $bbox[2] - $bbox[0];
$xPosition = $imageWidth - $textWidth - 20;
$yPosition = $imageHeight - 20;
$outlineOffset = 1;
以上で正常に動いたことを確認できました
>>4788 にて情報不足な報告をしてしまい大変申し訳ございませんでした
最新ver.で更に使いやすくなりました!この度は本当にありがとうございます!
by admin. ⌚2024年11月4日(月) 18:05:19〔236日前〕 <765文字> 編集
少し前に夏が締め切りだった原稿を最近やっと上げたと言う迷惑行為があったので(オンライン発表なので遅刻も大丈夫と言われた)、今回の締め切りはちゃんと守る!と思ったらこれですよ。まあ遅刻よりいいですけれどもー。
進捗上げないとやる気出ないタイプですが、SNSで公開するのは好みではないのでてがろぐで進捗も壁打ち放流してひとり頑張ってますので誰か褒めて。
by sakura.
⌚2024年11月4日(月) 11:01:03〔236日前〕
つぼやき
<252文字>
編集
>>5788 ご報告ありがとうございます。登録しないとできないんですね、不勉強で申し訳ないです。自分の使っているレンタルサーバーだと記述がなくても問題なく動いていたかつSJISにすると逆に文字化けしてしまったので、コメントアウトで入れておきました。
by admin. ⌚2024年11月3日(日) 20:07:12〔237日前〕 <197文字> 編集
note登録してないためコメントできずこの場をお借りして申し訳ありません
>>4787 にししさんがおっしゃる通りブラウザがfirefoxだとZIPのダウンロード時に警告が出ますね(おま環だと思ったので自分だけじゃなくてちょびっと安心)
また、画像と文字を合成する場合、日本語部分が文字化けするので有志によるてがろぐプラグイン「D&Dまたはコピペで画像投稿するやつ 」試してみました こちらとChatGPTを参照にupload.phpに下記を付け加えたらうまくいったのでご報告します
// 日本語エンコードに対応
$text = mb_convert_encoding($text, 'SJIS', 'auto');
by admin. ⌚2024年11月3日(日) 17:34:39〔237日前〕 <340文字> 編集
🍛Re:4783◆ご要望ありがとうございます。そうですよね、バランス的にはあった方が良いですよね。^^; カテゴリなしをカウントしていないのは(詳細は忘れましたが)なんか実装上の都合があったんだと思います。「ある物は簡単に数えられるけど、ない物は数えにくい」みたいな。とはいえ不可能ではないので、ToDoリストには入れておきます。気長にお待ち頂ければ幸いです。
🍛Re:4784◆ChromeやEdgeではZIPを問題なくダウンロードできますが、Firefoxだと警告が出るのはなんででしょうかね……? たぶん、Firefox側の何らかの検出ミスなんでしょうけども。便利な拡張ツールをありがとうございます。
🍛Re:4785◆ご報告をどうもありがとうございます! 助かります。確かに、不具合がありますね。
- NG [1:def:あい[2:abc:う]えお] ←defがclass名とは解釈されずに見えてしまう。
- OK [1:def:あ[B:い[2:abc:う]え]お] ←間に別の装飾を入れれば問題ない。
- OK [3:あい[4:う]えお] ←class名を使わない汎用装飾なら入れ子にしても何も問題ない。
- OK [5:abc:あい[6:う]えお] ←外側が「class名あり」でも内側が「class名なし」の汎用装飾なら問題ない。
- OK [5:あい[6:abc:う]えお] ←内側が「class名あり」でも外側が「class名なし」の汎用装飾なら問題ない。
- NG [1:ghi:あ[2:def:い[3:abc:う]え]お] ←3重入れ子:一番外側のghiは問題ないが、2番目のdefはテキストとして見えてしまう。
- OK [1:def:あ[2:い[3:abc:う]え]お] ←3重入れ子:2番目の汎用装飾を「classなし」にすると問題ない。
まだハッキリと原因は掴んでいませんが、たぶん正規表現の書き方に問題があるのだと思いますので、次のバージョンで修正します。
🍛Re:4786◆回答ありがとうございます。参考にさせて頂きます。^^ 実装の手間で言えば、何の入力欄も拡張しない③が一番楽ではあります。
by nishishi. ⌚2024年11月3日(日) 12:07:00〔237日前〕 回答/返信 <1094文字> 編集
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
サイト内の説明やFAQを何度も読み、掲示板内も検索したのですが、該当するものが見当たらず……。
現在、version4.4.2を使っています。
画像を投稿した際、LIGHTBOXによる画像拡大をすると次の写真への矢印が表示されます。(モバイルでもLIGHTBOXのオプションを書き換えておけば表示されますよね)
これを、
①閲覧するブラウザサイズ問わず矢印を表示させない
②一つの投稿の中だけで矢印がきくようにする
のいずれかをしたいのですが、どのようにすればいいでしょう。
LIGHTBOXによる画像拡大をし、矢印で画像をどんどんスライドさせていくと他の投稿の画像にまでたどり着けてしまうのを防ぐのが目的です。