らぼらとりーにしし(西村文宏)製スクリプトの公開開発実験場(ラボラトリー)です。各種スクリプトの最新版やβ版の動作確認ができます。バグ報告や、機能面でのご要望などもお気軽にお知らせ下さい。各種ダウンロード※当ウェブサイトは、にしし製フリーCGIなどの動作確認サンプルを公開したり、製作進行に関する呟きを掲載している実験場のようなものです。ふぁくとりー」へお越し下さい。(╹◡╹)ノにしし@Pawoo開発状況に関する情報だけを知りたい場合には、Pawooのアカウントもどうぞ。今のところ、フリーCGIのリリース情報(正式版・β版とも)をつぶやく専用アカウントっぽい感じの運用になっています。しし@TwitterTwitterアカウントもありますのでお気軽にフォロー下さい。だいたい日々の駄文をつぶやいておりますが、開発状況とか新しいUIの画像とかをツイートしていることもあります。ししのメインSNSはこれです。管理用にししNo.2161「今月だけで何文字書いたのか」の集計機能。編集にししNo.2160そういえば、複数の投稿をスレッドとして繋げる機能の要望もあった。あると便利だとは思うのだが、実装が複雑になりそうな気もしてまだ検討の域を出ないのだが。複数の投稿をまとめる機能としては、カテゴリやハッシュタグがあるので、例えば「見えないカテゴリ」のような背後仕様を作っておいて、スレッド1つ1つに異なる「隠しカテゴリID」を割り当てる方法だと、スレッド機能にすることはできそうな気はする。問題は、必要に応じて自動でスレッドID(=隠しカテゴリID)を割り振る仕組みと、スレッドとして繋げるための使いやすいUIを思いつくかどうかだろうか。編集にししNo.2159てがろぐCGIにTwitterのようなアンケート機能を直接載せるのはたぶん現実的ではないが、独立したアンケート機能CGIを作って、iframeで合成しやすい形状に出力できる仕様にして、てがろぐCGI側に埋め込めるようにすれば、似たようなことはできるかもしれない。その場合、てがろぐ以外の場所に埋め込むこともできるし、アンケートCGI単独で使うこともできるので、もしかしたら便利に活用できる可能性もありそうな気もしないでもない。編集にししNo.2158日別で表示しているときに、ページ移動ナビゲーションとして前後の日へ移動するリンクが欲しい。記号だけを入力できるボタンの表示機能をオプションで用意しておくと、モバイル端末で利用している場合に新規ハッシュタグを打ちやすくて良いかもしれない。編集にししNo.2156半角空白文字が連続する時に、実体参照に置き換える処理。ソースの掲載時のように、インデントしたい場合に必要。編集にししNo.2153Twitterみたいにアンケート機能を搭載させたい気はあるのだが、実装が凄まじく複雑になりそうなので計画しにくい。シンプルに実装できるアルゴリズムとか設計とかを思いつけば良いのだが。編集にししNo.2152日付とかハッシュタグとかカテゴリとかの該当件数を示す数値には必ず半角丸括弧が付加される仕様だが、この丸括弧を表示したくない場合もあるかもしれない。使う記号を設定できるようにするか、記号にclass名を割り振っておいてCSSでカスタマイズできるようにするか。」の属性が付加されているので、JavaScriptで正規表現を使って丸括弧を除外すれば消せそうな気はする。記法の書き方の説明を書いているだけで、ギャラリーモードにリストアップされてしまう問題が(たぶん)全体のβ版から発生しているので解決すること。編集にししNo.2150過去の日付で投稿したにもかかわらず掲載順序は投稿順にしたい人ってたぶん滅多に居ないだろうから、過去の日付で投稿されたのなら自動的に日付順でソートする方が自然だよな......。シンプルなXMLなので、たぶんテキストエディタで開いてみればどんな形式か一目瞭然ではないかと思ってはいるのだが。編集にししNo.2148CGIを自力で設置しようとする人々なら、データファイルのXMLを直接いじるのも平気だろうという考えもあって、「別のツールから投稿を全部引っ越してきたいなら、XMLファイルを直接編集して書き込むだろう」と思っていたのだけども、そうとも限らないのか。1つ1つCGI上で再投稿する方が良いと考える人も居るのな。要望が増えてきたので、実装予定ではいるのだけど、「なぜその機能が必要なのか」が見えていないと、本当に便利な機能として実装できるとは限らなさそうなので、ちょっと気になる。編集にししNo.2147.htaccessを併用して、静的生成っぽく見えるようなURL(パラメータが階層構造に見えるURL)にもできるようにしたい気がする。編集にししNo.2146ハッシュタグの付けられた投稿を一括閲覧するだけでなくて、「ハッシュタグの付けられた行だけを抜き出して一覧できる」ような機能があると集計に便利かもしれない。編集にししNo.2145「ページの上端に戻る」ボタンをページの右下あたりに付けたいという話をちらほら目撃するので、デフォルトのスキンに加えておいても良いのかもしれない。編集にししNo.2144非ログイン状態でのQUICKPOSTのプレースホルダ文字列や投稿ボタンのラベルも自由にカスタマイズできるようにしたい。編集にししNo.2143『view-source:https://trackings.post.japanpost.jp/services/js/usercontrol_...』みたいな、頭に「viewsource:」を加えたリンク先でもリンクできるようにしたい。編集にししNo.2142日付境界バーを挿入するかどうかの設定を、スキン側で強制指定もできるようにしたい。編集にししNo.2141客先サーバへの納品時に、SSI埋め込み用のスキンを簡易本番適用されてしまわないように、「スキンの切り替え」メニュー項目を無効化できるようなオプションを用意しておきたい気もする。3.4.0をリリースする計画には違いないのだが、もう1つくらい大きめの機能を作ってβテストしてから3.4.0にするか、もう今の状態から3.4.0として最終調整するか迷う。3.3.0からハッシュタグ関連の不具合修正がある(今のβ版では修正が済んでいる)ので、できるだけ早めに3.4.0(正式版)をリリースしたい気持ちもあるので、そう考えると新機能の追加は後回しにして、とにかく今ある状態のを9月半ば頃までに正式版としてリリースしてしまう方が良いような気もしないでもない。編集にししNo.2138投稿時の「日時」指定ボタンは、デフォルトでON(表示)にしておいても良いかも知れない。ないと、「日付指定機能がある」という事実に気付かれないケースがありそう。機能が豊富になってきたので、デフォルトで見えていない機能には気付かれないと考えておく方が良さそうだ。その場合には「手動入力した日付順にソートされる」という動作が期待されてしまうかもしれないので、まずは日付順にソートできる機能を実装してからにした方が良いような気もする。編集にししNo.2137「設定」の切り替えタブをページ下部にも用意したい。編集にししNo.2136日付境界バーの日付表記もカスタマイズ可能にしたい。編集にししNo.2135先頭固定した投稿の投稿日時を非表示にするか「先頭固定」のような固定文字列にできる機能。(日付境界バーを挿入しない設定で、[[NEW]]を使わないスキンの場合だと、先頭固定投稿であることが判別できないので。編集にししNo.2134投稿本文内に文字列はあるが画面には表示されないという「コメントアウト」の機能が欲しい。編集にししNo.2133自サイトで運営するのだから自由度は高い方が良いだろう、ということで再編集もいくらでも可能なわけだけども、投稿画像のファイル名が強制修正になる仕様はやはりちょっと望ましくなかったな......。ファイル管理を簡単にするために、必ず日付から始まるファイル名にしたかったから現在のような仕様になっているのだが。そこは多少込み入った実装になっても、画像ファイル一覧を別テーブルに持っておいて、オリジナルのファイル名のままで日付順にソートして一覧できるような仕様の方が望ましかった。画像投稿機能を加えた当時は、まさかここまで画像投稿機能がいろいろ活用されるとは思っていなくて、単なるオマケ的な機能としか思っていなかった気がする。今後に、画像に限らず任意のファイルを添付する機能を加える計画なので、そちらはオリジナルのファイル名のままでUPできるようにするつもりではある。日本語とか2バイト以上の文字が含まれているファイル名だとサーバ上で扱いがおかしくなる可能性があるので、ASCII文字以外の文字がファイル名に使われている場合には強制修正する仕様になりそうな気はするが。編集にししNo.2132「先に装飾対象を範囲選択して下さい。」的なアラートは、画面幅がスマートフォンサイズの場合には設定に関係なく非表示にするので良いのでは。編集にししNo.2131ToDoリスト的に活用しているとき、終わった項目にいちいちハッシュタグで「済」と付けるのは操作が面倒くさい。いって削除してしまうと記録が残らなくなる。その中間として、「Done」ボタンを押したら自動的に「済み扱い」(=指定のカテゴリに属するとか、メインのタイムラインからは非表示になるとか)のようになるような機能が欲しい気がする。編集にししNo.2130投稿一覧画面での抜粋文字数をユーザが設定できる機能。編集にししNo.2129パラメータが一切ないアクセスの場合にだけ適用される「modeパラメータのデフォルト値」を設定できるようにすると、ギャラリーモードをトップページにすることも可能ではないか。その場合、将来的に搭載予定のサイトマップモードをトップページにすることもできる気がする。編集にししNo.2128「その投稿に含まれる画像の枚数」を出力する機能は既にあるが、「その投稿に含まれる画像の総サイズ(ファイルサイズ)」を出力する機能も作ろうか。なんか、ギャラリーモードをイラスト投稿系サイトっぽく見せる使い方をされていることがあるっぽいので、そんな感じにスキンを作れるような要素を用意しても良いかもしれない。すると、「自分専用のイラスト投稿サイト」的な感じにできるかもしれない。需要があるのかどうかはよく分からないが。編集にししNo.2127「スタンプカードスキン」は、てがろぐ用よりもむしろ、リニューアル開発中のカレンダーCGI用に作る方が適していそうだ。編集にししNo.2126モバイル端末で管理画面にアクセスしたときには、もっとヘッダ部分を小さくして、操作UI部分が画面を最大限活用できるようにしたい。編集にししNo.2125半年分のカレンダーを最初に並べた上で投稿を下部に続けるような「スタンプカードスキン」とか。編集にししNo.2124画像一覧画面からの埋込用コードの簡単コピー機能。(「ID~日時~サイズ」欄が縦方向にちょっと余り気味なので、この辺にコードを記載した上でワンクリックでコピーできるような仕組みを掲載するとか。表示される日付リストでも、その限定対象だけを表示できるようにする機能。編集にししNo.2122ユーザアイコンを、PC版とモバイル版の2つ登録できるようにできると望ましそうな気はする。一般的な需要があるかどうかは分からないが、自分では欲しい。編集にししNo.2121リンク文字列の中に半角角括弧を書くとリンクにならない問題を解決したい。編集にししNo.2120サイトマップXMLを吐けるようにしたい。編集にししNo.2119誤って再編集してしまうのを防ぐ、再編集ロック機能とか。編集にししNo.2118表示できる投稿が1件もない場合に表示されるメッセージを、管理画面から変更できるようにしたい。編集にししNo.2117ロリポップサーバにセットアップすると、ログイン画面がなぜか強力にキャッシュされてしまって、ログインしているハズなのに管理画面を表示しようとするとログインフォームが見えてしまう問題がある気がする。no-cache」みたいなヘッダを常時出力する設定にしておいた方が良いかも知れない。読んでセットアップ方法を知る人々も居るのか......。中身は適当で良いかな、となんとなく思っていたのだけども、そっちにもしっかり書いておいた方が良いのか。詳細情報のあるURLを書いておくだけでも良いかもしれないが。解説があるから読むのであって、なかったら別の場所の解説を参照してくれる(しかない)だろうしな......。Errorになるよな、と気付いた。その点も補足しておいた方が良さそうな気がする。編集にししNo.2114日付指定で閲覧しているとき、1ページの表示件数を上回るヒットがあればナビゲーションリンクに「戻る/進む」リンクが出るのだが、それとは別に「1つ前の日付/1つ後の日付」のリンクも出力できるようにしたい。特定の日の投稿だけを閲覧しているときに、前日だけの投稿を続けて読みたいこともある。カレンダー用の前後リンクの出力が可能になったので「前月/次月」のリンクなら既に出力可能ではあるが、『日付指定で閲覧しているときにだけそのリンクを表示したい』という場合には(表示条件を元にしたCSSを書けば可能ではあるが)少々面倒だから、やはり専用のナビゲーションリンク出力機能があった方が良さそうに思える。PHPならどうにでもとにかくアップロードさえすれば動くだろうから。PHPが動作可能なサーバでなら、の話だが。編集にししNo.2112年を2桁で出力したり、和暦で出力したりする機能。編集にししNo.2111長年日記(n年日記)機能:前年以前の同じ日の日記を一度に参照できるページを生成する機能。4.0.1.DASHBOARD■開発放言についてにしし製CGIの開発進行に関する放言です。思いついたことを適当に放り込む空間なので、どんな呟きも確定的な開発予定というわけでは全くありません。機能面でのご要望や開発予定機能への支持表明はお気軽にどうぞ。ここには直接は投稿頂けませんので、公式動作テスト用てがろぐ等をご利用下さい。