カテゴリ「カテゴリなし」の投稿[4169件](5ページ目)
"integrity" 及び crossorigin="anonymous" の値が設定されていないのが少し気になります。
利用しているCDNそれぞれで
https://releases.jquery.com/
https://cdnjs.com/libraries/lightbox2
属性が付与されたスクリプトタグをappendChildで挿入する形にして頂けると、SRIが担保されると思うので嬉しいです。
ユーザー側で設定するlightbox系ライブラリのJavaScriptやCSSファイルの読み込みでもこれらの値が設定できるといいんですが…。
ご検討どうぞよろしくお願いいたします。
昔に使っていた色々な日記ツールのログをてがろぐへ移植・統合する作業を行ったことがある者です。20年ほど昔にnickyを数ヶ月だけ使ったことがあるのを思い出し、古いデータを探してみたらログファイルを見つけたので試してみました。
以下、WindowsのPCをお使いで、nickyのログがPC内にあることと、てがろぐCGIを既にダウンロード済みであることを想定しています。
5426で既に書いて下さっている通り、nickyのログは西暦のフォルダ内に日付ごとの.nky形式のファイルが生成されていて
2005
├ 0101A.nky
├ 0102A.nky
├ …
…という感じです。この.nky形式のファイルをテキストエディタで開くと
2005/01/01(Sat)00:00[SOH]タイトル[SOH]本文本文本文本文<br>本文本文本文本文本文<br>[SOH]添付画像ファイル名[SOH]フラグ1[SOH]フラグ2[SOH][SOH][SOH][SOH]
…という構成になっています。※[SOH]の部分は制御文字(0x01)です。半角スペースやタブではありません
・フォルダ内にあるnky形式のデータを1つにまとめる
・文字コードをUTF-8に変換
・[SOH]の部分をてがろぐのxmlに則ったタグに変換
・日付に含まれている曜日の部分を除去
・nickyでは記録されていない、投稿日時の秒を00秒として補完
これらの処理を一括でWindows PowerShellで行います。
任意の場所に新しいフォルダを作り、.nky形式のファイルすべてを1つのフォルダにまとめてコピーしておくと楽です。
スタートメニュー
→「PowerShell」と検索
→「Windows PowerShell」を右クリックして「管理者として実行」を左クリック
PowerShellが起動したら、PowerShellが処理を行う場所を.nkyファイルがあるフォルダにするコマンドを入力します。
たとえば.nkyをまとめてあるフォルダが
C:\hoge\nickey\all
だったら
cd C:\hoge\nickey\all
と入力してEnterを押します。PowerShellの表示が
PS C:\hoge\nickey\all> _ ←アンダーバーが点滅
となればOKです。
次に、以下のコードの全文をコピーしてから、PowerShellの画面で右クリックして下さい。コピーしたコードが貼り付けられて実行されるはずです。
※PowerShellコマンドはAIに補助してもらいながら書きました。当方の手持ちの.nkyファイル数個で変換するところまでは動作確認済みですが、実際のてがろぐでの表示までは確認していませんのでご了承下さい。
長いので折り畳み
$output = "nicky2tegalog.txt"
Remove-Item $output -ErrorAction SilentlyContinue
$allLines = @()
Get-ChildItem *.nky | Sort-Object Name | ForEach-Object {
$bytes = Get-Content $_ -Encoding Byte
$raw = [System.Text.Encoding]::GetEncoding("euc-jp").GetString($bytes)
$raw = $raw -replace '\([A-Za-z]{3}\)', ''
$raw = $raw -replace '(\d{4}/\d{2}/\d{2})(\d{2}:\d{2})', '$1 $2'
$lines = $raw -split "`r?`n"
$allLines += $lines
}
$id = $allLines.Count
foreach ($line in $allLines) {
$fields = $line -split [char]1
if ($fields.Count -ge 4) {
$date = $fields[0].Trim()
if ($date -match '^\d{4}/\d{2}/\d{2} \d{2}:\d{2}$') {
$date += ":00"
}
$title = $fields[1].Trim()
$body = $fields[2].Trim()
$image = $fields[3].Trim()
$body = $body -replace '<br>', '<br/>'
if ($image -ne '') {
$body += "<br/>[PICT:$image]"
}
$entry = "<log><date>$date</date><id>$id</id><user>admin</user><cat></cat><comment>$title<br/>$body</comment></log>"
Add-Content $output $entry
$id--
}
}
Write-Host "処理完了:$output に保存されました"
処理が終わると、フォルダの中に「nicky2tegalog.txt」というtxtファイルが生成されます。これをテキストエディタで開いて中身をすべてコピーし、てがろぐのxmlファイル内の<tegalog>と</tegalog>の間に貼り付ければOKです。
あとはてがろぐ側の設定画面にある「投稿の一括調整」から、日付順に並び替えたり記事Noを採番し直したりして調整して下さい。記事のユーザー名をadminにしていますので、任意のユーザー名にしたい場合はテキストエディタで一括置換するなりして下さい。
画像はてがろぐをセットアップしたフォルダのimagesにまとめてアップロードすれば表示されるはずです。
1点気になったのが、当方のnickyのログの中に記事の投稿時刻が入力されておらず、日付と曜日しか記録されていないものが1件ありました。(「2004/11/27/(Sat)」となっていた)
上記のコードでは時刻の補完まではしていないので、てがろぐのxmlに貼り付けた後に<date>2004/11/27/</date>という風になっているものが含まれていないか念のため確認して、<date>2004/11/27 00:00:00</date>となるように手動で時刻を追加・修正して下さい。
ログデータはおそらく独自の形式でタイトルや画像URLを半角の空白で区切る1行タイプ。ログファイルは1投稿1ファイルです
http://sec-suzuki.com/usr/bin/perl/NICKI/%8E%E6%90%E0/...
データ形式は素人なのでわからないですけども……;;
nickyから移住するにはどうしたらいいですか?
度々すみません
こちらの件で思い出したことがあるので追記します
問題が起こったのは独自記入法COMMENT:BODYのところと、Login-Requiredクラスも効いていませんでした
リセット後はF5更新で復活したのを確認しています
現在のバージョンはVer 4.6.0. です
色々と書いて気を悪くされていたら申し訳ないです🙇
どなたか原因について心当たりがあればご教授ください🙇
【発生条件】
①カテゴリ設定を下記のようにしている場合
(記事は150以上)
┗カテゴリ
┗小カテゴリ
┗小カテゴリ
┗...
┗カテゴリ
②TegUpでの更新
③管理画面>カテゴリ管理>「カテゴリ該当数を再集計」を押したとき
原因はわかりませんが、一括更新の時に①にしていると、不具合がでる気がしています
今回のものとは別のスキンでも①のようなカテゴリ設定にしていたとき、おかしくなりました
スキン内で使っているスクリプトはそれぞれ違います
そのときは個別ページは出るものの、画像が[PICT~~~]というテキスト表示になり、リセットすると直りました
今回の場合、ダウンロードし直したtegalog.iniで上書きリセットすると個別ページが表示されるようになりました
ただ、バックアップしたtegalog.iniを上書きし直しても問題が起きたままになります
リセットしたtegalog.iniから設定し直したとき、問題が起こる場合と、大丈夫な場合で分かれました
⭕③の更新を一括にせずこまめにしたとき
❌③の更新を一括でしたとき
設定内容は全て一緒で、原因がわかりません
心当たりが更新量しかなく、間違っていたら申し訳ないです
自分ではこれ以上の事が分からなかったので、回避方法をご存じでしたらご指導の程よろしくお願いいたします🙇💦
追記:①→③へ直しました
にししさん、ご回答ありがとうございます。
早速試してみたところ、カテゴリ限定表示時でも「続きを読む」がOPENされている状態に出来ました!
JavaScriptすごい…
<>が残る場合と違って、この方法なら“折り畳みが開かれた状態になっている”と閲覧者の方に伝わりやすいのが嬉しいです。
なんとか全文表示に出来ないかなと悩んでたので、念願叶いました✨🍨🌟🎊🍰
この度はお忙しい所、詳しく教えて頂きありがとうございました。
RSSフィードでいいねやメッセージを通知してくれる機能、私には需要あります……!!管理画面やメールだけの通知よりも気付きやすいので。
余裕があれば実装していただけると大変嬉しいです。
(Loading...)...
🍝Re:5413◆便利そうなツールをありがとうございます。特定のハッシュタグが付いている投稿を対象にして、指定のカテゴリに属させられるのも便利そうですね。(╹◡╹)ノ
てがろぐのxmlを読み込んでカテゴリを一気に変更できるツール を作ってみました。
自分用にChatGPTに作ってもらったものですが、もし需要があればと思い貼らせていただきます。
もしなにか問題等ありましたらお知らせください。タグの抽出などはちょっと甘いかもしれないです…
にししさん、返信ありがとうございます。
お教えいただいたJavaScriptのソースで無事ハッシュタグの記号を非表示にできました。
まさに先頭1文字目を非表示やフォントサイズを0にしてみたりと色々と試してみて、cssでは無理っぽそうと諦めかけていました。
JavaScriptの知識は全然なかっただけにとても助かりました。
ありがとうございました!
先ほど書き忘れたのですがベータ版も試させてもらっています。
自前の動画をいくつか記事にしていて、今まではfancyboxでの裏技で表示していたので動画埋め込みタグとても嬉しいです!
合わせてありがとうございました。
質問と言うか、もしできるのならばご教授いただきたいと思いまして…
ハッシュタグについて、cssなどを使って記事表示での#(※全角にしています)記号を非表示にする方法はありますか?
ハッシュタグなのに#を消したらハッシュタグじゃなくなるのはもちろん承知してます(笑)
てがろぐを日記やブログではなく少々変わった形で使わせてもらっているのと、ハッシュタグ専用にcss装飾しているのもあって、#がない方が見栄えがすっきりするな…と思い、何とか消してみようと試してみたのですが自力では出来ず、こちらに伺った次第です。
よろしくお願いします。
[VIDEO]URL記法か、[VIDEO:キャプション]URL記法で以下のように埋め込まれます。(URLの自動リンクを無効にしている場合は埋め込まれません。)
※以下の動画ファイルは19.9MBあるので気を付けてね。(ブラウザ側のコントロールで再生ボタンを押さない限り読み込まれません。MetadataのPreloadはされます。)
※動画ファイルをアップロードする機能はありません。(別途FTP等でのアップロードが必要です。画像ファイルの対象拡張子設定を使うことで、画像としてUPする方法もありますけども。)
申し訳ありません、利用にあたっての質問がございます。
cgi本体(tegalog.cgi)を直接書き換える改造・カスタマイズは、許可されていますでしょうか?
可能であれば、どの程度の範囲まで変更可能でしょうか?
また、その際の著作権表示等へのご指定などはあるでしょうか?
(ざっと使用条件を拝見したのですが、表記がなかったようですので…)
お手数恐縮ですが、ご回答いただけましたら幸いです。
------以下は質問とは関係ない感想です-----
28年ぶり(!)に個人サイトを立ち上げようとしております。
配置するbbsで、良さげなcgiがないかネットを漁っていたところ、先ほど、てがろぐに行き当たりました。
是非、ブログとして利用させていただきたいと考えております。
実はブログは、サーバーがロリポップ!の一番安いプランなので、BaserCMS+SQLiteで構築の予定でした。
でもちょっといじってみて、機能は必要十分だけど、なんか気乗りがしません。
CMS系はバージョン違いの引っ越しに苦労した思い出しかないし…しかもSQLiteだし…ぞっとしないなあ、と。
で、今、てがろぐを拝見して、もうびっくりです。
高機能!
Perlで作られてる!!
引っ越ししやすそう!!!
カスタマイズしやすそう!!!!
私のニーズにぴったりすぎて、驚愕の出来栄えです。
機能的に特にシビれたのは、投稿番号の再採番機能ですね。
これ、xmlで管理するなら欲しくなりますよね。「運用がわかってる」作りに、良いものだと確信しました。
今はソースを読むのに夢中です。ていうか、ソースが読みやすい!もうライトノベル感覚です。
で、ちょっと手を入れてみたくなっている次第です。
失礼かとも思いましたが、ぜひよろしくお願いいたします。
5400です
わかりづらい要望を出してしまい申し訳ありません…m(__)m
通常のphpソフトとしてだけでなくてがろぐのアドオンという形での開発もしておられるので色々と開発は大変だと思いますが陰ながら開発を応援しております
Web拍手系機能についてですがサービス様によって多少差異はありましたが大体のお礼メッセージ設置ページは
- お礼メッセージやお礼イラスト
- 追加で押せる拍手ボタンやメッセージフォーム
- ボタン設置元のページへ戻るリンク
拍手ボタンを押す→タブ切り替え無しにそのままお礼メッセージページに跳ぶ→お礼メッセージページにある拍手ボタンを更に押す→またタブ切り替えなしで新しいお礼メッセージページに跳ぶ
…のような形になっていました
念のため確認してきましたがWeb拍手(webclap .com)様も一度サービスページに別タブで跳んだ後に同様の処理をしているっぽいです
ただ、ここまで書いていて気がついたんですが、この方式だと新たに開いたお礼メッセージにもセットで拍手ボタンとメールフォームも設置されてしまうので「特定のページに置いて統計が取れるいいねボタン」というコンセプトからは離れてしまうかも…
ですのでにしし様がおっしゃられているような「設置したボタンを押すたびに別タブが開いてお礼メッセージが表示される」形の方がわかりやすいかもです
レス先間違えたまま編集可能時間を超えてしまいましたが正しくは >5398 のにししさまの投稿にレスしてます!
小説サイトを運営しているものですが私もⒶ案でいいかなと思っております。
ただ、メッセージ送信フォーム付きのボタンに長めのお礼文(SS)を設定し、小説投稿サイトのように各小説に設定したボタンではモーダルで短いメッセージを表示したい…みたいな使い方も考えられるのでⒷ案を選ばれる方もいるかなと思ってみたりもしております。
あとやはりお礼画面はモーダル表示だけでなく別ページ移行する設定を残していただけたらなあと…Web拍手様やケータイ向けホームページ制作サービスの拍手機能のようで馴染み深いので…
またこれはWeb制作に疎い人間の見当違いな杞憂かもしれないのですが、お礼画面表示をモーダルにし、ある程度の長さのお礼文を複数設定した拍手ボタンが複数回押される際、読み込みが重たくならないかが気になっております。
実体験として拍手ボタンに複数SSを掲載しているサイトさまの拍手ボタンを続けてぽちぽち押して掲載文を全て読んでいくなどしていたので。
web拍手(webclap .com)やpatipatiなどの拍手系のスクリプト、もしくはノーコード系のサービスで搭載されている拍手だと、送信後に小説を掲載するって方も結構いました(今もいます)ね。
昔はポップアップウィンドウでの表示が主流だったため、その時代を知る方の場合はイラストも大きめのサイズで掲載したいという事例も考えられるかもしれません。
この辺は好みが大きいため、ポップアップだけ・両方搭載するか、アンケートを取るのもいいかもと思います。
自分の場合はwaveboxを使ってるのもあって、新しいウィンドウが開くこと自体には抵抗ないですし、ポップアップのみだとdoさんのいいねボタンがあるのであってもいいかなと思います。
[画像UPエラー:容量制限を超過]
はい、後者のようにお礼を独立したページで表示し、そこに長文を掲載したいと思っていました!
Web拍手公式さんみたいな感じを想像していました。こういった技術には疎くて申し訳ないのですが、実装が難しくないのであればぜひご一考いただけましたら…
おそらく最近にAppleMusicの共有用URLの仕様が変わった模様?です。
↑の単曲のURLはhttps://music.apple.com/jp/song/the-greatest-show/1299856904 なので、従来の「album」と「i=」の形式に当てはまらずiframeがアルバムと同じ高さになって下に余白ができてしまいます。お時間のある時にでも、URLに「/song/」が含まれる場合も単曲として判別できるようにして頂けると幸いです。
↓こちらはアルバム単位のリンクです。アルバムは現在のURLの仕様でも問題なさそうです。
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





