にしし らぼらとりー

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

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

RSS Feed

開発放言 2024年3月の投稿[9件]

新規投稿 / 管理用

てがろぐCGIで、パラメータ ?mode=around3&postid=123 で、No.123の前後3件の最大7投稿を閲覧できる機能はできた。パラメータを例えば around4 にすれば前後4件ずつの最大9投稿を閲覧できる。投稿単独表示時のURLの末尾に &mode=aroundを加えれば良い。とはいえ、自力でパラメータを加えるのは面倒なので、ユーティリティリンク枠にリンクを追加しておく方が良いか。(もちろん、設定で表示/非表示を選択できるようにする。)

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

何か作るときには、「何のツールなのか」という点を決めるのは当たり前だが、「何ではないのか」もしっかり押さえておく必要がある。「これは○○ではない(のでそういう機能は加えない)」というような。そうしないと、同種の既存ツールに寄ってしまいがちなのだが、そうすると存在する意味が薄れてしまう上に、開発の手間も増えてしまって、気力の維持が難しくなるので。そこは避けないといけない。

by nishishi. 開発ネタ <186文字> 編集

パラメータ ?around=123 とかで、No.123 の前後5件ずつくらいの計11投稿を閲覧できるような機能が欲しい。で、そのリンクは投稿単独表示時にユーティリティリンク枠に表示される感じで。

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

国立国会図書館サーチのAPIを使うと書影データは手に入るのか。これで蔵書管理スクリプトを自作すればいいか……? 何をいつ読んだか、という情報だけでなくて、「その本がどの電子書籍リーダーに入っているのか」の情報を記録しておきたい。そうしないと読み返そうとしたときに探すのが大変なので。

by nishishi. 開発ネタ <141文字> 編集

てがろぐ側の画像表示機能がかなり「行き当たりばったり」的な開発だったので、内側スキンで画像の表示をどうにかしたい場合のカスタマイズ自由度に制限があった反省から、いろいろ細かく情報を得られる記法を用意してみた。需要があるかどうかはともかく。

とはいえ、簡単に書ける記法もある方が望ましいので、単に [[ONEFILE]] みたいに書けば、そこに当該ファイル(画像なら画像、動画なら動画、サムネイルがあるならサムネイル)の表示用HTMLが出てくる。しかし、細かく表示用HTMLを自力で(スキン側で)組み立てたい場合とか、CSSでの装飾のためにclass名を用意しておきたい場合とかには、以下のような記法が使える。

※例えば、300×200pxでNSFWフラグ付きの画像 ./images/sample.png の場合、
  • [[FILE:TYPE]] で種類の大分類: IMG
  • [[FILE:NAME]] でファイル名: sample.png
  • [[FILE:PATH]] でパス全体: ./images/sample.png
  • [[FILE:EXT]] で拡張子だけ: png
  • [[FILE:BASE]] でベース名だけ: sample
  • [[CAPTION]] でキャプション: サンプル画像
  • [[FLAGS]] でフラグ: nsfw
  • [[IMAGE:WIDTH]] で横幅: 300
  • [[IMAGE:HEIGHT]] で高さ: 200
  • [[IMAGE:SIZEATT]] でHTML用属性: width="300" height="200"
今の時点でそう実装してみた、というだけなので、変更する可能性はあるが。
種類の大分類とか、拡張子だけとか、ベース名だけとかを得る記法は、それをclass名に使えば「その条件に該当する画像(とか)」をCSSで一括して装飾する際に活用できる。

by nishishi. 製作中ツール <792文字> 編集

サブフォルダも一覧に表示する場合、(共通のフォルダアイコン画像ではなく)それぞれのフォルダごとに画像を用意しようと思えばできる仕様に実装できた。めでたい。

例えば、
  • 画像の場合、オリジナルファイルが sample.jpg なら、サムネイル画像は ./mini/sample.jpg が(あれば)使われる。
  • 動画の場合、オリジナルファイルが yomple.mp4 なら、サムネイル画像は ./mini/yomple.*** が(あれば)使われる。
  • サブフォルダの場合、そのPATHが ./gopple なら、それ用のサムネイル画像は ./mini/gopple.*** が(あれば)使われる。
……という仕様にできた。なので、「そのフォルダ用のアイコン」的に使いたい画像は、サムネイル画像として用意すれば表示に使われる。

※「***」の部分は、png、jpg、gif、webp のどれか。(この順で走査して最初に見つかったものを採用する。)

by nishishi. 製作中ツール <425文字> 編集

てがろぐのメリットの1つがたぶんスキンの自由度だと思うので、スキンの自由度は同じレベルになるようにする。

by nishishi. 製作中ツール <52文字> 編集

今のところ、ソースコードは1,052行ほど書いているのだが、まだ先は長い。>>2480,2477/R

by nishishi. 製作中ツール <50文字> 編集

絵に描いた餅に終わらないように。

by nishishi. 製作中ツール <16文字> 編集

Powered by てがろぐ Ver 4.5.7.

DASHBOARD

■開発放言について

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

編集

■全文検索:

■日付検索:

■カレンダー:

2024年3月
12
3456789
10111213141516
17181920212223
24252627282930
31

■ハッシュタグ:

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

9件

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

2025年04月18日(金) 11:30:15