にしし らぼらとりー

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

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

ざっくり最近の方針や状況など

最近のフリーCGI開発は、てがろぐ(→動作テスト)がメインになっています。しかし、他のネタもあるので新規に開発を進めたいとも思ってはいます。思っては。

個人的に日常的に活用しているのは、マイクロブログ的なメモ蓄積CGI「てがろぐ」と、複数のRSSフィードを結合して配信できるCGI「Fumy RSS Merger」でしょうかね。

たぶん昔から一番よく利用されているのは、スケジュールカレンダー表示CGI「Fumy Teacher's Schedule Board」ですが、もはやUIが古すぎるので大幅に改修したいなあ……と思っていつつ放置したまま今に至っております。ご要望を頂ければ開発継続のモチベーション維持に役立つのでありがたいです。(๑╹◡╹๑)

RSS Feed

開発放言 (最新の20件)

カスタマイズ方法ページの 標準で同時に使用される特別スキン 項目に、サイトマップページ用スキンの話を書いていなかったので追記しておくこと。サイトマップページ用スキンの作り方・使い方へのリンクを追加するだけで良さそう。

てがろぐ <108文字>

リンクURLの後に半角空白が2つ続くと、リンクURLの末尾に   が付与されてしまう不具合を何とかすること。(空白の連続を再現しない設定にすればたぶん発生しない)#済

てがろぐ <89文字>

カテゴリの編集画面の注釈に『※カテゴリ概要文は、現在のバージョンではどこにも表示されません(表示する機能がありません)ので、今のところはメモとしてご使用下さい。』という一文を掲載しっぱなしなので消しておくこと。#済 カテゴリ概要文をどうやったら掲載できるようになるのかを説明しておく方が親切かもしれない。ただ、その説明は長くなりそうなので、公式解説ページにリンクするに留めておく方が良いか。

てがろぐ <195文字>

文字数で検索できる機能が欲しい。
「800文字以上書いた投稿のみ表示」みたいな。
?length=gt800 とか。

gt/ltより、min/maxで、?length=max799 とか ?length=min800 とかの方が分かりやすいか。

てがろぐ <123文字>

?postid=123,135,179 みたいなパラメータで、No.123、No.135、No.179の3つだけが連続で表示されるような機能が欲しい。

てがろぐ <75文字>

色指定をカラーピッカーから選択できるようにする。参考

てがろぐ <26文字>

ID登録なしに名前付きで投稿できる、いわゆる「掲示板」のように動作もできる『掲示板モード』的な動作モードを加えても良いのかもしれない。データの形式をちょっと変えないといけないから、『標準モード』と『掲示板モード』の併用は不可で、新規セットアップ時にCGIソース内のフラグを変えるとかで設定(選択)することになりそうだが。てがろぐベースの掲示板があると便利な気がするが、1から作るのは面倒くさいので、そういう動作モードで切り替える機能を加える方が楽に出来上がりそうな気がする。

てがろぐ <237文字>

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

てがろぐ <75文字>

投稿欄の下部にある「画像」→「参照」ボタンの隣にも、「複数選択するには」リンクを設けておこうか……?(設定で非表示にできるようにはするが、デフォルトでは表示される設定で。)

てがろぐ <86文字>

編集画面の左下にある赤色の「この投稿を削除」ボタンを、左下ではなく右下へ移動できる設定機能。(左下にあると、ぼーっとしているときに「投稿」ボタンと間違ってうっかり削除ボタンを押してしまう可能性がある。:笑)#済

てがろぐ <106文字>

カテゴリ限定表示時に、カテゴリ名ではなくカテゴリ概要をSITUATIONに表示したいという要望もあったので、『カテゴリ名の代わりにカテゴリ概要文を表示』というオプションを加えるか? 『限定がカテゴリだけだった場合にだけ、カテゴリ名の代わりにカテゴリ概要文を表示』の方が組み合わせ時におかしくなりにくくて良いのかも知れないが。 >>2167

てがろぐ <169文字>

表示条件が複合的に限定されているときの [[SITUATION]] で表示される『カテゴリ「質問/要望」に属する投稿で、タグ「要望」を含む投稿に限定した、2022年の投稿[50件](2ページ目)』のような文言が少々クドいが、この文法のままでカスタマイズ可能にするのはしんどいので、パターンを選べるようにするのはどうか。

🌸表示パターン1(文章):
カテゴリ「質問/要望」に属する投稿で、タグ「要望」を含む投稿に限定した、2022年の投稿[50件](2ページ目)
🌸表示パターン2(ラベル):
カテゴリ「質問/要望」タグ「要望」2022年 [50件](2ページ目)
🌸表示パターン3(列挙):
質問/要望 要望 2022年 [50件](2ページ目)

どのパターンでも(現行バージョンでも既に)限定内容だけをspan要素でマークアップしてあるので、
<span class="situation-catname">質問/要望</span>
<span class="situation-tagname">要望</span>
<span class="situation-date">2022年</span>

パターン3を選んだ場合は、CSSの::before疑似要素や::after疑似要素を使えば、好きなようにカッコを加えたりラベルを加えたりできる。
.situation-catname::before { content: 'カテゴリ:'; }
のような感じで。

これなら、何もカスタマイズせずに使う人は(デフォルトの)パターン1にしておけば良いし、
ちょっとシンプルにしたい人はパターン2にすれば良いし、
フルに自分で表示をカスタマイズしたい人は(CSSで好きなようにすること前提で)パターン3にすれば良い。

……という気がする。

てがろぐ <773文字>

RSSフィードには、YouTubeやTwitterの埋め込みの代わりになる何かが何もないので何か入れる。埋め込む前のURLを入れれば良さそうな気がする。たぶん、RSSモードのときにだけ、埋め込み処理を無効化すれば良さそう。

てがろぐ <111文字>

投稿IDは数値だが、それとは別に投稿スラッグを設定できる仕様にして、name= のパラメータで参照できるようにすると良いかもしれない。普通、スラッグというのはユニークな(=他と重複しない)名称である必要があるが、複数の投稿に同じスラッグを指定すると name= のパラメータで参照したときには、同じ名称の投稿が連結されて並ぶようにすると、『複数投稿の連結機能』にもなって便利かもしれない。

てがろぐ <194文字>

過去に書いたページからリンクしているウェブサイトがとっくに閉鎖されていることがよくある。閉鎖されているだけならまだ良いのだが、そのドメインが他人に取得されていて、まったく異なるウェブサイトに変化していることもよくある。ただの個人サイトとか別企業のサイトとかならまだマシなのだが、いかがわしい広告サイト(というかアダルトサイト)になっていることもある。長くウェブを運営するつもりの場合、直接相手サイトにリンクを張ってしまうのもリスクがあるのだな……と気付いた。少々面倒だが、他サイトへリンクする際には何らかのクッションを挟んでおく方がメンテナンスしやすくて望ましそうだ。過去に作ったCGIに短縮URLを生成するCGIがあるのだが、外部サイトへのリンクには必ずこのCGIを挟んでおくことにして、リンク先がNot Foundとかになった場合には、管理者に通知が届くような機能を加えておくとか。そうすると、外部サイトの閉鎖に気付きやすくなるメリットがありそうな気はする。同一URLに対しては必ず同じ短縮文字列が生成される仕組みにしておけば、自サイト内の様々な場所にリンクが散らばっていたとしても、CGIのデータ1つを修正するだけでリンク先を変更できるメリットもある。

次期開発ネタ <529文字>

不特定多数のユーザが、投稿時に毎回自分の名前も入力するタイプの(つまりよくある普通の)掲示板を用意したいのだが、てがろぐCGIのソースを流用する形で「新たなCGI」として作るか、てがろぐCGIそのものの仕様を拡張してそういう掲示板用途としても使えるようにするか、ちょっと迷う。前者は作るのが面倒くさいが、出来上がったら「掲示板CGI」としてリリースできるので分かりやすい気がする。後者は、そもそも「普通の掲示板として利用する選択肢もある」という事実がたぶん伝わりにくい(デフォルト設定ではそうはならない)ので、作ったところで掲示板としては活用されない問題がありそうな気がする。自分で使うだけならそれでも良いのだが、それだと開発モチベーションが維持しにくい。あと、そもそも後者だと仕様が複雑になりすぎて実装が大変な可能性もありそうな気がする。掲示板CGIは世の中にたくさんあるので、あえて自分で作らんでも良い……という気もしないではないのだが。

次期開発ネタ <421文字>

RSS Auto-Discoveryの記述そのものを出力するキーワード [[RSS:AUTODISCOVERY]] とか? RSSの出力が無効に設定されている場合には何も出力しないように。

てがろぐ <94文字>

「今月だけで何文字書いたのか」の集計機能。月ごとに(合計・平均)何文字書いたかというような統計機能?

てがろぐ <50文字>

そういえば、複数の投稿をスレッドとして繋げる機能の要望もあった。あると便利だとは思うのだが、実装が複雑になりそうな気もしてまだ検討の域を出ないのだが。複数の投稿をまとめる機能としては、カテゴリやハッシュタグがあるので、例えば「見えないカテゴリ」のような背後仕様を作っておいて、スレッド1つ1つに異なる「隠しカテゴリID」を割り当てる方法だと、スレッド機能にすることはできそうな気はする。問題は、必要に応じて自動でスレッドID(=隠しカテゴリID)を割り振る仕組みと、スレッドとして繋げるための使いやすいUIを思いつくかどうかだろうか。

てがろぐ <267文字>

てがろぐCGIにTwitterのようなアンケート機能を直接載せるのはたぶん現実的ではないが、独立したアンケート機能CGIを作って、iframeで合成しやすい形状に出力できる仕様にして、てがろぐCGI側に埋め込めるようにすれば、似たようなことはできるかもしれない。その場合、てがろぐ以外の場所に埋め込むこともできるし、アンケートCGI単独で使うこともできるので、もしかしたら便利に活用できる可能性もありそうな気もしないでもない。

てがろぐ,次期開発ネタ <213文字>

Powered by てがろぐ Ver 3.6.0.

関連サイト・ページのご案内

にしし(西村文宏)の個人サイトをお探しの場合は、本家サイト「にしし ふぁくとりー」へお越し下さい。

  • 各フリーCGIの公式ページをご覧になりたい場合は、フリーCGIコーナーをご覧下さい。
  • 作者(にしし)へ連絡を取りたい場合は、連絡先ページをご覧下さい。
  • 作者(にしし)にコーヒーをおごりたい場合は、コーヒーをおごるページをご覧下さい。(✧ω✧)

▼にしし製 重点開発フリーCGIの動作テスト

▼にしし製フリーCGIの動作テスト

▼にしし製フリーCGIの動作サンプル

※当サイト内にある稼働例と、実際に配布しているスクリプトを設置した結果とでは、若干動作が異なる場合もあります。疑問点はお気軽にお問い合わせ下さい。 また、機能面のご要望なども歓迎致します。(╹◡╹)ノ