にしし らぼらとりー

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

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

RSS Feed

開発放言 No.2232, No.2231, No.2230, No.2229, No.2228, No.2227, No.2226[7件]

新規投稿 / 管理用

たしかに、「アスキーモードでの転送」でうまくいくのは、「FTPソフトに設定された『サーバ側の改行コード』」が正しい場合に限るわな。……と思ったのだが、もしかしてFFFTPに『サーバ側の改行コード』を設定する機能って存在しない……? なんかあったような気がしていたのだが。問答無用でLFに揃える機能だったっけ? 「改行コードがLFだと動かない」ようなサーバを見たことがないので、改行コードは全部LFなら良いのではないかという気はする(なので、てがろぐ3.0.0からは改行コードがLFだけになっている)。ただ、Windows環境でソースを編集すると一部に[CR+LF]が混入する可能性はあって、そこを防ぎにくい。設定を全部 config.pl とかに分離しても良いのだが、そうしても1行目の #! /usr/bin/env perl を修正する必要(がある可能性)は残るからな……。

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

サーバ上では Perl 5.8.9 と 5.14.4 で動作確認していて、ローカルでは Perl 5.32.0 で動かしながら開発しているので、Perlのバージョン違いで動いたり動かなかったりという可能性はあまりないと思っているのだが。(最新のPerlは 5.36.0らしいのでそれでは確認できていないけども。)なお、Perl 5.6以上でしか使えない機能を使っているので、Perl 5.6未満だと動かないのは間違いない。ただ、もはやPerl 5.6(2000年5月22日リリース)未満が稼働しているレンタルサーバはないと言って良いのではないかとは思っている。

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

次の正式版では、計画していた大きめの機能を実装していよいよ Ver.4 に……! と思っていたが、その前に修正しないといけない問題点を見つけたので、次の正式版は Ver 3.9.0 ということにして早めにリリースしたい。12月上旬あたりを目標にしようかな……。

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

……んん? なんか嘘を書いた気がするな……。

tegalog.cgi を設置している場所がドメインの最上階層なら確かに、以下の2つの記述は、同じ結果(=同じファイルの挿入)になる。
 [[INCLUDE:FROM-THIS-SKIN-DIR:hogehoge.html]]
 [[INCLUDE:.[[PATH:SKINDIR]]hogehoge.html]]

でも、tegalog.cgi を設置している場所が何らかのディレクトリの中なら、上記の2つは同じにはならない。というか前者しか正しく動作しない。
カレントディレクトリを示す「.」を頭に付けることで、ドメインの最上階層に設置されている場合にだけ例外的にうまくいく。これではダメだ。_(:3」z)_
スキンのディレクトリ名だけを返してくれる記法って何かなかったっけ……? >>2233

 

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

細かな機能を一気に実装してしまおうと思って、記法をいろいろ追加した。#済

■RSS Auto-Discoveryを挿入する専用キーワード [[RSS:AUTODISCOVERY]][[RSS:AUTODISCOVERY:FULL]] を加えた。RSSフィードが出力されている設定の場合にだけ、RSSの所在をlink要素で出力する。RSSフィードが出力されない設定なら何も出力しない。(これで、RSSを使わない設定にしているのにAuto-Discoveryの記述だけはある、という状態を避けられる。)

■別スキン適用時の自動調整処理をスキップできる記法 [[NO-LINKADJUSTMENT]] を追加した。これをスキンの先頭に記述しておけば、そのスキンがプレビュー適用されていたり簡易適用されていたりしても、(CSSの読み込み等で使われる)link要素や(全文検索フォーム等で使われる)form要素で、スキンディレクトリを強制挿入する自動調整が入らなくなる。(スキンの先頭に記述した場合のみ有効だが、先頭記述が要求されている他のタグ [[NO-COMPLEMENT]] とは同時に書ける。)

■今読んでいるスキンディレクトリに存在する特定のファイルを挿入できる記法 [[INCLUDE:FROM-THIS-SKIN-DIR:ファイル名]] を追加した。『自分のスキンがどのようなディレクトリ名でUPされているか』が分からなくても任意のファイルを読み込めるように。(長いので、ハイフンはあってもなくても良いようにした。)

■任意のファイルを挿入する [[INCLUDE:~]] 記法の中で、 [[PATH:~]] 記法によるパス指定を可能にした。(というか、ほぼすべての記法に [[PATH:~]] 記法を組み合わせられるようにした。)

※以下の2つの記述は、同じ結果(=同じファイルの挿入)になる。
 [[INCLUDE:FROM-THIS-SKIN-DIR:hogehoge.html]]
 [[INCLUDE:.[[PATH:SKINDIR]]hogehoge.html]]   ←カレントディレクトリを示す「.」が最初に必要な点に注意が要る。
(上記のどちらも、そのスキンが格納されているディレクトリ内に存在する hogehoge.html が挿入される。)
➡嘘でした。>>2229

[[INCLUDE:~]] 記法と [[PATH:~]] 記法を、内側スキンでも使えるようにした。

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

本体ファイルが「2ファイルだけ」という構成の軽さにもこだわりがあるのだ。

by nishishi. <36文字> 編集

リンク先のURL末尾が hogehoge.pdf だったとき、そのリンクのa要素に class="pdf" を加える機能が欲しい。

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

Powered by てがろぐ Ver 4.6.0.

DASHBOARD

■開発放言について

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

編集

■全文検索:

■日付検索:

■カレンダー:

2022年10月
1
2345678
9101112131415
16171819202122
23242526272829
3031

■ハッシュタグ:

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

7件

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

2025年05月25日(日) 12:08:17