にしし らぼらとりー

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

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

RSS Feed

開発放言 全年全月28日の投稿[17件]

新規投稿 / 管理用

カレンダーヒートマップの各ブロックをリンクにしない設定も用意した方がいいかな……。(→した) #済
366個ものリンクが同一ページ内に出力されるのはあまり望ましくない気がする。もしくは rel="nofollow" をすべてのブロックに加えるのでも良いかもしれないけども。リンク先として機能するURLを data-url属性値に入れておいて、「もしリンクにしたい場合はJavaScriptを使ってぞの属性値のURLへ移動する」みたいな動作にすると良いかもしれない? その実装だとフォーカスが得られないのでTAB等では移動できなくなるが、むしろカレンダーヒートマップの場合は、キー操作では無視される方が望ましい気もする。366回も移動しないとヒートマップ空間を抜け出せない方が不便だろうし。

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

今日には公開したい。次のβ版。

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

ユーザ設定の「紹介文」欄に入力した内容を出力する記法 [[USERINTRO]] を追加した。
USERで始まる記法が複数あるので、どうせなら USER:INTRO とか USER:ID とかにする方が読みやすいかな……と思ったものの、これ以上は増えなさそうだし、そこまで気にするほどでもないかと思い直して、やめた。

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

ファイルのタイムスタンプを取得できるような [[FILE:TIMESTAMP:tegalog.css]] みたいな記法を作ろうかな……。これをCSS読み込みのクエリ文字列に加えれば、「CSSが更新されたときにだけクエリ文字列も更新される」みたいにできるので、確実にキャッシュをクリアできる上に、無駄なキャッシュクリアは避けられる。

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

さっき、『「ここ本当に変更して大丈夫なのか」みたいな疑問』と書いたが、よくよく考えるとそういう疑問が出るケースはあまりない。コメントがたっぷりあるので、だいたいの役割は分かるから。それよりもよくあるのは、「書き換えるのは本当にここだけで充分なのか」みたいな疑問だ。ソースがスパゲッティすぎて、1つの機能を実現するための記述が1カ所に留まっていない場合がよくある。「ここを書き換えるなら、あっちも同時に書き換えないといけない」みたいなケースがあって(そういう箇所はまさしくリファクタリングすべき箇所なのだが)、そういうのを見逃していないかどうかの確認が必要なケースがよくある。

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

設計はほぼナシの、思いつきだけでちょくちょく機能を増やしてきたツールなので、ソースがスパゲッティすぎるのよな……。「ここ本当に変更して大丈夫なのか」みたいな疑問は、やってみて動かしてみて確かめる、という方法しかない。さすがになんかちょっとリファクタリングをする方が良いとは(ずっと)思っているのだが、リファクタリングは重い腰を上げてするものではなくて、もっと頻繁にやっとかないといけないものだよな……。あまりにもソースが絡まりすぎると、もはやリファクタリングする気力が出なくなる。「オブジェクト指向?ナニそれ」というソースだしな。久しぶりにソース量を確認したら17,636行あった。よく書いたな……。まあ、ざっくり3割くらいはコメントだと思うけども。コメントは本当に潤沢に書いておかないと未来の自分がソースの意味を把握できなくなるので、過剰気味に書いておかないと開発が続けられなくなる。

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

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

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

埋め込もうとしたツイートが既に消滅している場合や、鍵アカウントのツイートだった場合には、「ツイート埋め込み処理中」の表示のまま変化しない。ツイートの埋め込み処理はTwitter側が提供しているJavaScriptに任せるほかないので、Twitter側が埋め込んでくれない以上、こちらとしてはどうしようもない。なのでこれは「仕様」と言うほかなさそうだ。もうちょっと何かTwitter側から「埋め込めないよ」的なエラーを返してくれても良いのではないかと思うのだが。

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

Perlのパスは、さくらインターネットだと公式アナウンスは /usr/bin/perl だが /usr/local/bin/perl でも動作する。ロリポップも以前はどちらでも動いたが、今は後者でないとダメっぽい。デフォルトのパスも後者にしても良いかな……と思わなくもないのだが、どうするかな。その他のメジャーなサーバの状況も調べないと判断しにくいのだが。

by nishishi. <178文字> 編集

ログイン画面では、IDを(プルダウンメニューからの選択ではなく)手動入力にできる動作モードも用意した方が良いかもしれない。たくさんの人数で使う場合には選択が面倒かもしれないし。

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

ツイートを埋め込む場合で、Twitter側のスクリプトが処理するまでに表示される「(ツイート埋め込み処理中...)Tweet」の「Tweet」は、もうちょっと何か「直接Twitterで見る」みたいな分かりやすいリンクラベルにした方が良いかもしれない。 #済

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

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

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

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

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

within 60 minutes のように「何分前」的な複数段階のNew!サインを出す方法もあると良いかも。

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

「このCGI固有の識別文字列」を書き換えようとした際に、ログアウトするよとアナウンスを表示するようにしたい。

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

noteを読んでいると、時々「いいね」を付けたいノートがある。でもログインしないと付けられないので結局つけない。(いや、たしかIDはあると思うんだけど、使っていないので面倒くさい)
いいね機能は、ログインしていなくても付けられる方が良い気がする。スパム対策も要るけど。
→その後 noteは非ログイン状態でも「いいね」を押せるようになったっぽい。

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

「以下の投稿を削除します。よろしいですか?」で出てくる表の項目名が「タイトル」になっているので修正する。

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

Powered by てがろぐ Ver 4.9.1.

DASHBOARD

■開発放言について

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

編集

■全文検索:

■日付一覧:

■日付検索:

■カレンダー:

2026年2月
1234567
891011121314
15161718192021
22232425262728

■ハッシュタグ:

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

17件

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

2026年09月11日(金) 22:04:10