小説サイト運営支援ツールを公開する【小説HTMLの小人さん】の管理人のブログ。ツール開発記録やβ版の公開、HTMLやCSSのテクニック、小説サイト運営に関係するニュースなど。ページ読みやすさアンケートにご協力ありがとうございます。予想以上に多くの投票をいただいていまして、結果を楽しく眺めています。みなさまの参考にもなっていれば幸いです。改行タグつけちゃえ「改行タグつけちゃえ」というツール(このネーミングセンスはどうかと思う)を小人さんに設置してみましたよ。http://lioncgi.zero.ad.jp/~zan09870/BreakPutter.cgiテキストに改行タグつけます。ほんとにただそれだけです。タグの位置と、htmlかxhtmlかは選べます。ほんとは文字コードも選べるようにしたかったんですが、うまく動かなかったので保留に。Jcode.pmつかった方法もそろそろ勉強しなきゃなあ。「小人さん」をテキストに改行をつけるためだけに使っている人がどうやらいらっしゃるようなので、それくらいならリンクフリーでつかえるツールがあったほうがいいんじゃないかと思って作りました。おかげさまでPerlもだいぶ慣れましたわ。テキストエディタの置換機能使ったほうが速くてらくだと思いますけど(笑)複数のファイルをまとめて変換して、メールに添付して送り返すとかしたらもーちょっと便利かしらん。添付ファイルの送り方もだいぶわかってきたので、実験したくてうずうずしているのです。あとは逆に、タグを消すツールがあるといいのかもしれませんね。ルビを青空文庫形式に変換したり、中央揃えにしていたものに全角スペースでインデントつけたり、<p>タグは2行の改行に相当させたり、複数のファイルをドッキングさせて最初と最後にコメント入れたり。配布版の小人さんにも似たような機能は搭載してますが。......以下は愚痴というか。必須項目チェックJavascript自動生成ツールこんなツールを作ってみました。必須項目チェックJavascript自動生成ツールhttp://lioncgi.zero.ad.jp/~zan09870/Make_FormCheck.cgi仕事でデータ入力フォームを作るとき、もちろんシステム自体に入力チェックを仕込むようにしているんですけれど、それと同時に必ずJavascriptによる簡易チェック機能を搭載しています。システム内のチェックだとサーバーにアクセスしないといけない。すると時間や負荷がかかるし、エラーメッセージが出て入力画面に戻らせる形式だと、ブラウザによってはまた1から入力する羽目になってしまいます。(エラーがある場合はエラーメッセージつきの修正画面、問題なければ確認画面、とCGIで分岐させることもありますが......画面作るのがしんどいんだわ、これ。)というわけで、必須項目が入っているかどうか程度のチェックは、Javascriptで調べちゃったほうがいろいろと楽なんですね。script切ってても、単にJavascriptのチェックをスルーしてシステムチェックにかかるなので、不具合はないし。自分がしょっちゅう書くんで、主に自分のために(笑)スクリプトの生成ツールを作ってみたというわけです。今のところ、必須チェックしかできませんが、便利そうと思ってくれた人はどうぞご利用くださいませ。フォームの入力チェックで思い出しましたが、半角英数のみ受け付けたい部分(メールアドレスとか)は、スタイルシートでIMEを切ってしまうと便利です。class="noime">こんな感じ。これも対応ブラウザのみ、ですが、ないよりはあったほうが断然いい工夫だと思うのです。|2004年09月22日ヒトコト感想フォーム自動作成スクリプト自作してみた。ヒトコト感想フォーム自動作成スクリプトhttp://lioncgi.zero.ad.jp/~zan09870/htmldwarf/hitokoto.cgihttp://cgi16.plala.or.jp/~HANAMEIR/hitokoto.cgi(ミラー)【メイキング・オブ・花迷路】の「感想をもらうには」のページhttp://lion.zero.ad.jp/hanameiro/novel/novel_howto04.htmlで公開しているヒトコト感想フォームのソースを作成するスクリプト。PerlでやらんでもJavascriptで書けるようなものではありますが、Perlのほうが慣れると楽なので。項目のカスタマイズが出来るバージョンも要望があったら作りますが。SummarySeesaaブログ広告この広告は60日以上更新がないブログに表示がされております。以下のいずれかの方法で非表示にすることが可能です。「広告を表示しない」にチェックを入れて保存する。ブログ×この広告は180日以上新しい記事の投稿がないブログに表示されております。