にしし らぼらとりー

にしし(西村文宏)製スクリプトの公開開発実験場(ラボラトリー)です。各種スクリプトの最新版やβ版の動作確認ができます。バグ報告や、機能面でのご要望などもお気軽にお知らせ下さい。

※当ウェブサイトは、にしし製フリーCGIなどの動作確認サンプルを公開したり、製作進行に関する呟きを掲載している実験場のようなものです。 各種CGIスクリプトの配布パッケージを入手したい場合や、にしし(西村文宏)の個人サイトをお探しの場合は、 本家サイト「にしし ふぁくとりー」へお越し下さい。(╹◡╹)ノ

RSS Feed

開発放言 全年全月26日の投稿[20件]

新規投稿 / 管理用

アーカイブ機能があれば良いのかもしれない。投稿の編集画面で「アーカイブする」ボタンを押すと、その投稿の中身を指定のテンプレートに沿って静的なHTMLファイルに出力できるような機能が。それをそのまま公開しても良いし、そのファイルを自力で再編集してWebページとして好きな場所で公開しても良いし。

by nishishi. てがろぐ <146文字> 編集

どうせなら、[[SITUATION:CLASS]]書いたときに出力されるキーワードをそのまま全部使える仕様だと活用の幅が広がって便利かもしれない。 >>2458
例えば [[[IF(onelog): ~ ]]] と書けば、[[SITUATION:CLASS]]に「onelog」と出力される状況(=投稿単独表示時)だけで出力される、とか。その場合は、否定の記法も用意して [[[IFNOT(onelog): ~ ]]] みたいなのもあると使いやすそうな気がする。

by nishishi. てがろぐ <232文字> 編集

同一ディレクトリ内にある、ファイル拡張子が .cgi なファイルを片っ端から開いてみて、中身がてがろぐ本体かどうかをチェックする処理を入れれば、「どんなファイル名で設置しているのか」をユーザに書き込んでもらう必要もないな。よく考えたら。TegUp

by nishishi. <123文字> 編集

今、唐突に気付いたのだが。てがろぐ配布ZIPの中には、データファイルが3つ含まれている。tegalog.xml と tegalog.ini と psif.cgi だ。これらは、バージョンアップ時に誤って上書きしてしまうとデータが消えてしまうので、あえて 2017年 という古いタイムスタンプにして収録してある。その場合、仮に全ファイルをまとめて上書きアップロードしようと操作してしまっても、FTPソフトで「新しい場合にだけアップロード」みたいなオプションを使っていれば、上書きが阻止されるだろうから。仮にその機能を使っていないとしても、展開したファイルを更新日時でソートすれば、上書きが必要なファイルだけが上に並ぶだろうから。
……のだが、ZIPの展開ソフトによっては、中身を展開した時点で元ファイルのタイムスタンプを破棄して、「展開した瞬間の日時」に書き換えてしまうのもあるのな……。その場合、あえてタイムスタンプを古くしてある配慮に意味がなくなる。
てがろぐZIP
そして、Windowsの標準機能でファイルを展開した場合も、元のタイムスタンプは破棄されて「現在日時」がタイムスタンプになることに、いま気付いた……。_(┐「ε:)_
なんでやねん。┌(:3」└)┐

by nishishi. てがろぐ <527文字> 編集

投稿日時を「xx日前」みたいな相対時間で表示する機能は、日付から閏年を計算して単位を切り替える配慮が面倒なので、「365.25日を過ぎたら年で表示する」という実装にしてあるのだが、これで問題ないよな……? 閏年は4年に1回なのだから。ちょうど1年前の投稿の場合、「365日前」と表示される場合と「1年前」と表示される場合とがある。年単位は、「年」ではなく「年以上」にしておく方が良いか。「1年と0日前~1年と365.25日前」まで全部を「1年前」と表示するのはちょっとおかしい気もする。「1年以上前」、「2年以上前」……なら良さそう?

by nishishi. てがろぐ <267文字> 編集

INCLUDEされたファイルの中からでも、さらにINCLUDEの記述を可能にした。ただし3階層(3重)まで。別に何階層でも単にループすれば良いだけなので処理は簡単だが、同じファイルを呼び出して無限ループにはならないように。3階層もたどれば充分だろう。「複数のスキンで埋め込みたい一連のファイル群を1つのINCLUDEファイルにまとめておきたい」みたいな需要は、2階層で充分満たせるだろうから。

いま実施中のアンケートの自由入力欄で、『INCLUDEしたファイル内に [[CALENDAR]]、[[DATEBOX]]、[[LATESTLIST]] 等を書いても埋め込まれないが、[[SEARCHBOX]]、[[CATEGORY]]、[[HASHTAG]] は反映された。全部反映されるようにして欲しい』という感じの要望を頂いた(※表現はもっと丁寧だった)。そういえば、そのような動作になる可能性もあった(そうならない場合もある)。その点もソースを修正したので、次のバージョン(β版)からは、どの記述もすべて(INCLUDEされたファイル内でも)使えるようになる。

by nishishi. てがろぐ <481文字> 編集

代替文字とキャプションを画像管理画面で登録できるようになるなら>>2238、投稿本文内に代替文字やキャプションを含ませる必要はないわけだから、No.2212みたいな複雑な記法は必要なくて、単に [PICT:FIG:ファイルパス] みたいな感じだったら登録済みの代替文字とキャプションを使って figure要素+img要素+figcaption要素を出力する……みたいな処理でいいか。もし引数FIGがなくて [PICT:ファイルパス] だったり、引数にFIG以外の文字列が指定されている場合 [PICT:ぶひぶひ:ファイルパス] だったら、従来通り img要素だけを出力すれば良いわけで。

by nishishi. てがろぐ <302文字> 編集

内側スキンで [[CATEGORYLINKS:FULL]] と書いても、カテゴリページへのURLがフルパスで出力されない不具合を発見した……。#済 修正した。

by nishishi. てがろぐ <83文字> 編集

現状だと、ナビゲーションリンク用の文字列をスキンごとに切り替えようと思うと、かなりCSSを駆使しないといけない。一部の設定を独立したiniファイルに分離して、スキン格納ディレクトリに入れておくことで、「そのスキンが適用されている際にだけ上書き適用される設定」を作れる仕様にすると便利かもしれない。skin-cover.html 等と同じ階層に force.ini を入れておくと、そのスキンが適用されている間だけは tegalog.ini に force.ini の内容が上書きされて適用される、とか。

by nishishi. てがろぐ <251文字> 編集

設定ファイル tegalog.ini も自動バックアップできる方が望ましいだろうなあ。いつの間にか設定項目も多くなったし。

by nishishi. てがろぐ <61文字> 編集

検索ロボット向けサイトマップを、「サイトマップXML」ではなく「サイトマップテキストファイル」の形でも出力できる機能。 Support No.2751

by nishishi. てがろぐ <75文字> 編集

表示対象が限定されている場合に、 [[DATEBOX]] で表示される日付リストでも、その限定対象だけを表示できるようにする機能。

by nishishi. てがろぐ <65文字> 編集

日付指定で閲覧しているとき、1ページの表示件数を上回るヒットがあればナビゲーションリンクに「戻る/進む」リンクが出るのだが、それとは別に「1つ前の日付/1つ後の日付」のリンクも出力できるようにしたい。特定の日の投稿だけを閲覧しているときに、前日だけの投稿を続けて読みたいこともある。カレンダー用の前後リンクの出力が可能になったので「前月/次月」のリンクなら既に出力可能ではあるが、『日付指定で閲覧しているときにだけそのリンクを表示したい』という場合には(表示条件を元にしたCSSを書けば可能ではあるが)少々面倒だから、やはり専用のナビゲーションリンク出力機能があった方が良さそうに思える。

by nishishi. てがろぐ <294文字> 編集

機能がそこそこ増えてきて、既存スキンのHTML+CSSソースもそこそこ複雑になってきてしまったので、ベアボーン的な感じの軽量スキンを1つ用意するべきかもしれない。スキンを1からフルスクラッチしたい方々向けのベースとして。極限までシンプルにしたメモ蓄積ツールとして使いたい人がそのまま使える程度に書いたスキンなら、標準添付スキンに含めていても役に立つこともある気もする。

by nishishi. てがろぐ <184文字> 編集

投稿欄に最初から何かを入力しておく需要があるようなのだが、ユーザアカウントの設定画面にある「紹介文」欄に、 [[PI:文字列]] の記法で書かれていたら、その「文字列」を新規投稿時に最初から入力しておく仕様とかどうか? PIは、Pre Inputの略。

by nishishi. てがろぐ <126文字> 編集

スキンのキーワードの書き方の解説が結構ごちゃっとしているので、やはり表形式でまとめた方が良さそうな気がする。 #解説

by nishishi. てがろぐ <58文字> 編集

単なる「New!」サインではなくて、Twitterのように「何分前」的な複数段階のカウント値を出す方法もあると良いかも知れない。[[NEW:COUNT:MINUTES]]なら何分前なのかが挿入できて、[[NEW:COUNT:HOURS]]なら何時間前なのかが挿入できて、[[NEW:COUNT:DAYS]]なら何日前なのかが挿入できるとか。で、[[NEW:COUNT]]とだけ書いておけば、1時間以内なら分表記・1日以内なら時表記・1週間以内なら日表記に切り替わって表示できるとかどうか。

by nishishi. てがろぐ <244文字> 編集

リンク用バナー画像もあった方が良いのかも知れない。

by nishishi. てがろぐ <25文字> 編集

プレーンテキストでエクスポートする機能が欲しい。 #済(たぶん)

by nishishi. てがろぐ <32文字> 編集

画像管理メニュー内:
設定で許可された拡張子以外のファイルは、この一覧には表示されません。
しかし、設定項目がなかった。おおぅ。そのうち作る。

by nishishi. てがろぐ <71文字> 編集

Powered by てがろぐ Ver 4.7.2.

DASHBOARD

■開発放言について

にしし製CGIの開発進行に関する放言です。思いついたことを適当に放り込む空間なので、どんな呟きも確定的な開発予定というわけでは全くありません。しかしながら、機能面でのご要望や開発予定機能への支持表明はお気軽にどうぞ。ただし、ここには直接は投稿頂けませんので、公式動作テスト用てがろぐ等をご利用下さい。

編集

■全文検索:

■日付検索:

■カレンダー:

2024年10月
12345
6789101112
13141516171819
20212223242526
2728293031

■ハッシュタグ:

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

20件

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

2025年11月03日(月) 18:22:53