にしし らぼらとりー

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

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

RSS Feed

開発放言 2020年の投稿[80件]

新規投稿 / 管理用

「そのとき限定されている表示内容」に限定したRSSフィードへのリンクが出力される仕様 作った。#済

by nishishi. <50文字> 編集

「その投稿に含まれている画像の個数」を得られるキーワード 作った。#済

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

節分は祝日ではない! ……のだった。orz >>2069
そうだ、そうだ。だから別に計算しなくて良いのだ。祝日以外の記念日も表示するようなプログラムにする場合は話が別だが。

by nishishi. <86文字> 編集

<hr>的な横罫線を引く機能が欲しい。

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

春分の日・秋分の日だけでなく、節分の日も計算式を使って特定しないといけないと初めて知った。2021年の節分は2月3日ではなく2月2日だ。節分の計算式を参考にして実装し直す必要がある。

by nishishi. Fumy Teachers Schedule Board <91文字> 編集

「指定No.リンク」ボタンを使うとき、投稿番号の前後に空白が入っていると、そのまま空白ごと[>123]記法に含まれてしまって正しいリンクにならない。JavaScript側で前後の空白を取り除いておく方が望ましい。作った。#済
入力された文字列に含まれる空白文字を削除する方法で簡単だ。

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

ついカテゴリを選択するのを忘れてしまうので、デフォルトでチェックが入っているカテゴリを選択しておける仕組みがあっても良いかもしれない。需要は低そうだが。

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

ハッシュタグに全角文字と半角文字を混ぜたときの角括弧を表示上では消す機能。認識が紛らわしいかもしれないので、デフォルトではOFFにしておいた方が良さそうだけど。

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

てがろぐで生成したページはたいてい縦長になるので、標準添付スキンには「TOP(上端)へ戻る」ボタンを表示する仕様を加えておいた方が便利だろうか? ページ右下に半透明で。配布するスキンに画像は加えにくいので、絵文字の「🔝」で良いか。そこは好きにカスタマイズしてもらえば良いわけで。

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

「更新した投稿は先頭に移動する」という機能を用意する場合、投稿番号を維持するか振り直すかを考える必要がある。投稿番号を維持する場合は、「新規投稿時には最新投稿の番号に+1した番号を割り振る」という仕様を改めて「全投稿を走査して最も大きな投稿番号に+1した番号を割り振る」という処理に変える必要がある。投稿番号を振り直す方が処理が簡単そうな気はするが、そうすると投稿単独ページへのリンクが切れてしまう問題がある。

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

投稿欄に最初から何かを入力しておく需要があるようなのだが、ユーザアカウントの設定画面にある「紹介文」欄に、 [[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. てがろぐ <79文字> 編集

人工無能が適当にあいづちを打ってくれる機能が本気で欲しい気がしてきた。

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

ついカテゴリを付加するのを忘れてしまうので、カテゴリだけは「区分」ボタン押下で展開するのではなく、最初から展開しておく方が良さそうな気がしてきた。カテゴリが多くなってくると見た目がごちゃごちゃし過ぎてしまう懸念もあるのだが、少なくともここでは今のところ3つしかないし。……というような、開発とはさほど関係ない話をどこで呟くかがちょっと迷う。ここは開発計画に関係しそうな呟きを後から自分で読み返しやすくするために用意したので、関係ないことを書きすぎると読み返しにくくなるだろうからな……。ただ、てがろぐCGIを使ったことのある人でないと分からないような話を向こうで呟いても意味不明な人々も多いだろうからな……という気もする。

by nishishi. <311文字> 編集

ページネーションの設定項目では空欄を許容しない仕様だったのだが、ページネーション部分をいろいろ細かくカスタマイズしたいときに若干不便だったので、空欄を許容する(=空欄にしていてもデフォルト値が強制挿入されることなく空白のまま保存できる)仕様に変えてみた。Ver 3.0.4から。

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

Ver 3.0.2 の試験運用で
Argument "12'[0]" isn't numeric in numeric le (<=) at tegalog.cgi line 515.
という警告が1回だけ記録されていたので原因を探っておく。この手の警告(数値を比較したいようだが数値ではないぞという内容)はよくある。エラーではないので動作自体はするから、実際に本番稼働させてみるまで発生の有無が分からない。

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

自分しか読めない場所で書いていたCGI開発に関係する呟きを、「開発放言」として公開してみた。ネット上で公開すると「何かマズいことを書いていなかっただろうか」と思って読み返すので、過去に書いたことを思い出しやすい。自分しか読めない場所に書いていると、読み返す動機があまりなくて、流れ過ぎた昔の投稿を読み返す機会がない問題がある。

by nishishi. <163文字> 編集

「一時適用中のスキンを維持できるリンクを出力する」をOFFにしていても、本文の外側に挿入されるカテゴリ名や投稿者名や投稿番号等のリンクでは現在スキンが維持されるリンクが出力されてしまう仕様を解決したい。それぞれの出力時に、この「一時適用中のスキンを維持できるリンクを出力する」項目の値を参照して出力内容を分岐するように作っていないのが原因だろう。たぶん。

……と思ったのだが、「一時適用中のスキンを維持できるリンクを出力する」はあくまでも「本文内」に限定した設定項目である方が分かりやすそうだ。本文の外側にある部分はスキンの書き方次第で自由に修正できるのだから、スキン側で対処可能な仕様を用意しておく方が望ましいだろう。

というわけで、Ver 3.0.3で、新たにカテゴリ名や投稿者限定リンクをフルパスで(かつ、スキンを維持せずに)出力できるキーワードとして [[USERURL:PURE]] とか [[USERURL:PURE:FULL]] とか [[CATEGORYLINKS:PURE]] とか [[CATEGORYLINKS:PURE:FULL]] を用意した。なお、単独ページへ移動する用途の [[PARMAURL:PURE:FULL]] は以前のバージョンから存在する。

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

カテゴリやハッシュタグ一覧等をプルダウンメニューの形でも表示する機能と、日付一覧を含むプルダウンメニューを「表示」ボタンを押さなくても送信できるようにするオプション仕様の実現方法を考える。

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

編集した投稿を先頭に移動させる場合、ID番号の割り振り直しが必要になる。ID番号が変わっても元々の投稿を一意に特定できるように、特定の投稿に任意の名称を付加しておけるようにできると望ましそう。

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

JSON-LDによる構造化パンくずリストの末尾だけを生成できる機能
      },{
         "@type": "ListItem",
         "position": 4,
         "name": "リリースノート"

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

1日の平均投稿数や、平均投稿文字数などを計算して表示する仕組みを加えたい。

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

アンケートを掲載できる機能があれば面白いかも知れないが、実装が激しく面倒だな。
てがろぐリンク集ができたら……
(1) 閲覧したいし、登録したい
(2) 閲覧したいが、登録はしない
(3) 閲覧しないし、登録もしない
(4) 閲覧しないが、登録はする

オプション
(1)登録したい
(2)検索避け(rel=nofollow)を付加できれば登録したい
(3)R指定等のサインを掲載できれば登録したい

とかみたいな?

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

パンくずリストにシチュエーションを掲載する用途 [[SITUATION:NAVI]] で、何かある場合にだけ先頭に「>」記号を加える。別の記号にしたい場合は [[SITUATION:NAVI:記号]] で自由に指定できるようにしたい。

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

パンくずリストに利用できるように、何の条件も指定されていない表示状況でも「2ページ目」以降のページ番号を状況として表示する設定。

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

https://mobile.twitter.com/comiket_air/status/13166956790586...
のように、Twitter URLの中にmobileサブドメインがあっても埋め込めるようにしたい。単に正規表現を見直すだけで済むハズ。

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

天皇誕生日の設定を令和に合致させる必要がある。

by nishishi. Fumy Teachers Schedule Board <23文字> 編集

バックアップサービスを遠隔で提供するとか。tegalog.xml と tegalog.ini を専用空間に遠隔保存する感じで。これなら、アップデート時にFTPでファイルを初期ファイルに上書きしてしまっても回復できる。

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

先頭固定ではなく、更新した投稿を先頭に移動するオプション。

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

AND検索だけでなくOR検索もできると望ましい。📗 OR 📘 OR 📙 のような。作った。#済

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

ハッシュタグの色分け、カテゴリの色分け(カテゴリIDをマークアップにclass名として含めることで色分け可能にするとか)

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

[CHECK:チェックリスト] でチェックボックスが表示できたり、
[CHECK:ON:チェックリスト] でチェック入りチェックボックスが表示できたり。
……ただ面倒くさいだけか?

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

投稿内容を忘れないようにするリマインダー機能を加えるようなことはできないか?

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

投稿可能な拡張子を管理画面から指定する機能。作った。#済

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

リンク先入力の際に余計な空白文字をトリムする仕様。

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

日付は新しい順でも「1日内では古い順」で表示するオプションとか。

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

ユーザ一覧リンクの出力機能。そういえばユーザの一覧を出す方法がない。

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

iframe埋め込み前提の、超ミニマムなスキンを用意したい。日付と本文しかないもの。入力欄も最小限の。「ここまで削減できますよ」的なサンプルとしても機能するだろう。

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

モバイル表示の問題
画像保存用ディレクトリ内に、ファイル 20200701195827-admin.png は見つかりませんでした。

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

mod_rewriteで静的URLっぽく見せる方法が可能かどうか。 #解説 #確認

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

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

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

時刻によってスタイルを変えられるように [[NOW:TIMEWORD]] で morning(4-12),afternoon(12-20),night(20-04) とか [[NOW:SEASON]] で、spring(3-5),summer(6-8),autumn(9-11),winter(12-2) とか出力できるようにしたい。
[[NOW:FORMAT:M]] で 01~12 とか、[[NOW:FORMAT:h]] で 00~24 とか。

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

投稿画像の自動サムネイル生成も、フリーのPerlライブラリを読み込めば行けそうなのでなんとかしたい気はする。ライブラリが存在しなくても動作に支障が無いように作れれば良いのだけども。 #画像機能

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

画像差し替え機能。自動付与された画像ファイル名を変更せずに、差し替える機能。 #画像機能

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

QRコード生成JavaScriptがCDN経由で読めるのなら、今見ている「生成ページ」をQRコード化する仕組みを内蔵させてはどうか。
https://cdnjs.com/libraries/jquery.qrcode
https://on-ze.com/archives/6022

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

ZIP添付機能
[PICT:~]
[FILE:~]
URLも可能にしたい。

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

LazyLoadをFirefoxもサポートと書いておく。 #済

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

Powered by てがろぐ Ver 4.4.3.

DASHBOARD

■開発放言について

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

編集

■全文検索:

■日付検索:

■カレンダー:

2020年12月
12345
6789101112
13141516171819
20212223242526
2728293031

■ハッシュタグ:

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

80件

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

2024年09月20日(金) 22:34:14