CGI 2016年08月16日 15:04   編集

お知らせ

ユーザーがトレンドマイクロのセキュリティソフトを使用している場合、アクセス制限ページのログイン情報が外部に漏れる恐れがあります。対策を施したver.1.12に更新をお願いします。

需要がどれくらいあるかわかりませんが、ファイルの更新時間を変更するCGIを公開しました。
私の場合は、掲示板などのログファイルの更新時間を変更するのに使っています。
なぜ、ログファイルの更新時間を変更する必要があるかというと、スパム投稿対策のためです。ウチの検索サイトでは、掲示板などのログファイルの更新時間をチェックして、何日以内の更新だったら new! 表示したりしています。当然ながらスパム投稿の場合でもログファイルが更新されると new! 表示されます。
スパムを削除してもログファイルの更新時間は元には戻りません。(スパムを削除した時間にさらに更新されるだけです。)
そうすると、スパムを削除してログの中身は元の状態に戻っているのに new! 表示だけが残ってしまうことになります。
これはやはり具合が悪いので、こういう場合は更新時間変更CGIでログファイルの更新時間を、スパムが投稿される元の時間に戻すようにしています。

また、最近はWEB上ではなく、パソコン内のファイルの更新時間を変更したいというケースもあるので、ローカル環境でも使いやすいよう改修したものを公開することにしました。テキストボックスに入力したディレクトリに移動できるようになっています。日本語のフォルダやファイルにもアクセスできるようです。(すべて大丈夫かわかりませんが)

web上での使用も考えて、簡単なアクセス制限機能もつけています。このCGIはファイルの更新時間を変更することしかできませんが、使い方によっては見えてはいけないファイルも見えてしまうという危険があるからです。WEB上に設置する場合、極力わかりにくいパスワードを設定してください。
ver.1.12 2013/03/14
ログイン後の認証を一時ファイルによる認証に変更。
ver.1.1 2011/06/17
秒単位まで編集できるようにしました。
パスワードは「guest」です。サンプルなので、ディレクトリの移動に制限をかけています。

設置

ダウンロードしたファイルを解凍したら、time_stamp.cgi1行目の
#!/usr/local/bin/perl
をサーバーに合わせて変更してください。

パスワード制御するなら(24行目がmy $use_pass = 1;なら)
25行目の
my $pass = '';
にパスワードを入れてください。
修正は以上です。あとはサーバーにアップロードしてtime_stamp.cgiのパーミッションを適当に設定してください。

使い方

  • 更新時間を変更したいファイル名をクリックすると、変更フォームが現れます。「指定した時間に変更する」を選んで、日時を変更し、「タイムスタンプ修正実行」ボタンを押すと更新時間が変更されます。
    「現在に変更する」を選んだ場合は、現在の時間に更新されます。

  • ディレクトリ名をクリックするとそのディレクトリに移動します。ディレクトリ名クリックはそのディレクトリへの移動に割り当てているので、ディレクトリの更新時間変更はとりあえずできません。

  • ファイル名、ファイルのサイズ、最終更新時間でソートできます。たとえば、名前をクリックするとファイル名を昇順でソートします。もう一度名前をクリックすると降順でソートします。
    サイズ、最終更新時間のソートも同じように2度続けてソートすると表示順を逆にします。
  • フォルダとファイルは分けて表示しますが、フォルダを先に表示したり、ファイルを先に表示したりすることができます。
存在しない日付や時間への変更はできませんが、存在してもUNIX元年(1970年1月1日)より前や、2038年1月19日以降の日付には変更できません。
・・・と思っていたら、いつの間にか1970年以前や2038年以降への変更もできるようです。PHPと同様にサーバーのPerlも64bit化されているのかもしれません。
counter:5,920
CGI 2023年02月26日 14:54   編集

お知らせ

ver.1.974までのスクリプトにセキュリティの上の問題があることがわかったので、必ず対策を施したver.1.975以降にバージョンアップしてください。
続きを読む
counter:6,694
CGI 2016年08月26日 12:24   編集

お知らせ

プライベートディレクトリの利用者がトレンドマイクロのセキュリティソフトを使用している場合、プライベートディレクトリへのログイン情報が外部に漏れる恐れがあります。対策を施したver.1.0に更新をお願いします。

受験戦争の過熱を抑えるためか、最近ではテストの偏差値を出さない学校が増えたようです。
しかし、試験の点数だけでは、成績が上がったのか下がったのか、イマイチわかりにくくて困る場合もあります。
こういうときはやはり偏差値がわかると便利です。
続きを読む
counter:6,221
CGI 2018年03月01日 10:31   編集
時間単位での細かい予定を書き込み、グラフ表示する予定表です。バグなどありましたら、CGIサポート掲示板までお願いします。
スパム投稿対策を追加しました。(2018/01/25)
誰でも入力・閲覧できるが、編集・削除は入力者のみというモードを追加しました。(2017/03/29)
続きを読む
counter:6,997
CGI 2016年08月22日 12:21   編集
このサイトで公開しているプログラムはフリーソフトです。個人・法人に限らず利用者は自由に使用することができますが、著作権は放棄していません。
  • 利用者はプログラムの著作権表示を削除する事は出来ません。必ず「見える」位置に表示してください。

    また削除しなくても、極端に小さくしたり、配色の具合等により表示を見えにくくしてしまう行為も実質的な削除行為となります。
  • プログラムを改造して利用することは自由です。
    プログラムを改造し再配布することについては、今のところ想定していません。
  • すべてのプログラムが、すべての環境で動作する事は保証していません。
  • 当サイトのプログラムを利用した事によるいかなる損害も作者は一切の責任を負いません。
  • 作者に著しく不利益があると判断した場合には一方的にプログラムの使用を中止していただくことがあります。
  • 設置に関する質問はすべてCGIサポート掲示板でお受けします。直接メールによるサポートは行なっておりません。
  • この「利用規定」は予告なく改編・加筆を行うことがあります。
counter:6,159
2017年02月28日 16:37   編集
タイトル
投稿者
編集パスワード
コメント
添付
キーワード
[1] [2] [3] [4] [5] [6] 過去ログ 投稿順に表示 スレッドごとに表示
  • 詳細予定表の動作環境について 2017/01/31 14:36 櫻井  返信  編集
    詳細予定表1.15を使わせていただいていますが、サーバーのperlバージョンが5.18の時には問題なく動いていたのですが、5.24にアップしてから動かなくなってしました。
    5.24での使用は無理でしょうか?アドバイスお願いいたします。

  • Re: 詳細予定表のカスタムについての相談です。 2017/01/25 15:31 貴田  返信  編集
    管理人様

    お世話になっております。
    ご返信いただきありがとうございます。

    >「(1) 誰でも編集可能 誰でも閲覧可能」モードに、利用者は自身が入力したもののみ編集できる機能を追加した感じです。

    これが可能と回答頂けて大変感激しております。

    重複登録を避ける機能までは必要ありません。
    あくまで利用者が予定表閲覧時に「この時間は既に他の人の予約が入っているな」と分かればいいのです。
    もし重複登録があった場合は、管理者が該当の予定を登録した利用者に連絡の上、修正か削除する予定です。

    是非宜しくお願い致します。
  • Re: 詳細予定表のカスタムについての相談です。 2017/01/24 19:53 管理人  返信  編集
      編集パスワードを入力してください 
    >「(1) 誰でも編集可能 誰でも閲覧可能」モードに、利用者は自身が入力したもののみ編集できる機能を追加した感じです。
    これは可能だと思いますが、
    同時間帯の重複登録を避ける機能はないので、

    >同時間帯の重複予約防止のために、予約の空き状況を利用者全員が確認できるようにしたい

    これはちょっと難しいですね。
  • Re: 詳細予定表のカスタムについての相談です。 2017/01/24 18:38 貴田  返信  編集
    管理人様

    ご返信いただきありがとうございます。

    「管理者のみすべての(あるいは選択した)個人ページの予定を閲覧、編集可能にすることで実現できると思います。」とありましたが、
    仮に利用者毎の個人ページを登録した場合、個人ページの予定はメインの予定表には表示されません。(独立した予定表ですよね?)
    同時間帯の重複予約防止のために、予約の空き状況を利用者全員が確認できるようにしたいので、各利用者が個人ページで登録した予約(予定)をメインの予定表にも反映・表示させていのですが、それは可能でしょうか?

    または利用者毎に個人ページを設定するのではではなく、予定表は1つとし、利用者毎にはユーザー名とパスワードのみを発行し、自身が入力した予定のみ修正・削除できる仕様は可能でしょうか?
    「(1) 誰でも編集可能 誰でも閲覧可能」モードに、利用者は自身が入力したもののみ編集できる機能を追加した感じです。

    ※いずれの仕様でも管理者は全ての予定内容を修正・削除できる機能は欲しいです。

    こちらの希望ばかりお伝えして申し訳ございませんが、ご検討いただきますようお願い致します。
  • Re: 詳細予定表のカスタムについての相談です。 2017/01/23 12:49 管理人  返信  編集
    詳細予定表は、現在以下の3つの編集モードが選択できます。

    (1) 誰でも編集可能 誰でも閲覧可能
    (2) 管理者のみ編集可能 誰でも閲覧可能
    (3) マルチモード (2)に加えて、個人ページを作成可能 個人ページは作成者のみ閲覧可能

    貴田さんの希望されることは、この(3)のマルチモードにさらに
    管理者のみすべての(あるいは選択した)個人ページの予定を閲覧、編集可能にすることで
    実現できると思います。

    実は同じような要望を以前いただいたことがありますが、
    手つかずのままでした。
    近々バージョンアップで対応しようと思うので、
    しばらくお待ちください。
  • 詳細予定表のカスタムについての相談です。 2017/01/18 16:05 貴田  返信  編集
    日頃は大変お世話になっております。
    詳細予定表を店舗の予約管理用に使わせていただいておりますが、
    仕様を変更できないか相談したくて連絡させて頂きました。

    希望の仕様は、
    ?管理者(店舗関係者)以外に、予定表訪問者(店舗会員)も空き時間に予定を入力できる。
    ※管理用パスワードを会員に教えれば現状でも可能ですが…

    ?会員は自身が入力した予定のみ変更・削除できる。(Aさんの予定をBさんが変更・削除することはできない)
    ※現状管理用パスワードが1つのため、この使い方ができません。

    ?管理者(店舗関係者)は予定の入力と会員が入力したものを含む全ての予定を変更・削除できる。

    以上です。

    変更の可否や請けて頂ける場合の費用等、ご回答いただけると幸いです。
    宜しくお願い致します。
    貴田
  • Re: マルチアップローダのイメージファイルの閲覧仕様について 2015/09/09 20:42 管理人  返信
    すみません。このスレッドに気づきませんでした。
    もう2か月ぐらい過ぎているので、
    もう見てらっしゃらないかもしれませんがお答えします。

    普通ならアップロード先のURLを指定すればアップロードされたファイルを直接ブラウザで表示出来るはずですが、
    multiuploadはセキュリティのため、アップロード先のディレクトリへの直接のアクセスをいっさい禁止していますので、
    ご希望の処理をするのは残念ながら難しいです。
  • マルチアップローダのイメージファイルの閲覧仕様について 2015/07/16 19:53 蛮人  返信
    マルチアップローダについてなのですが
    アップロードされているイメージファイルをダウンロード選択をしてから閲覧するのではなく
    リンクをクリックしたらブラウザによって開く、というようにするにはどうしたらいいのでしょうか
    当方プログラミング知識がないためよろしければご教授ください。
  • Re: 改良して・・・に返信いただきましてありがとうございま 2014/04/27 22:44 watapi  返信  編集
    (^^)

    詳細スケジュールは、この連休にも大活躍しております。
    妻がスマホで確認できるので便利だと。時間単位のスケジュールは好評です。
    今までは一般的な日にち単位でしたが、今は時間単位です。
    深夜作業の次の日は明け休みで買い物に付き合ってという家族のスケジュールにも私が
    寝ている間にわかるので便利です。

    >その例でいうと、各家族ごとにschedule.cgiを設置し、
    >さらに別のschedule.cgiですべてのログを見に行って表示するようにカスタマイズしました。

    なるほど!!!って思いましたが・・・改造するとなると1日作業ですね。。。(あまり詳しくないので)

    >閲覧OKな新たな個人モードを追加 って便利かもしれません。。。

    色は・・・仕事、帰省、買い物、予防接種・・・などなど。使ってるので個人では色別にできない状況です。。。

    たとえば・・・
    普段は、父、母、娘、息子と個別で入力しておいて
    家族全員モードでログインすると、以下のように表示されたらいいなと。


    4/27 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...........

     父 |------------仕事------------|
     母         |-料理教室--|
     娘                |-----かいもの-----|
     息子                     |---塾-----|

    なんて一方的に希望書きまくりですいません。
    無料で提供していただいてるのでめんどくせいやつだなーと思われたくないので
    気が向いたら改造していただけると幸いです。

    ホント便利です。ありがとうございます。


  • Re: 詳細スケジュール できれば・・・改良してもらいたい部分が。。 2014/04/17 20:53 管理人  返信
    使っていただいてありがとうございます。

    そういう使い方もあるんですね。
    といいながら、実は似たような使い方をしたことがあります。
    その例でいうと、各家族ごとにschedule.cgiを設置し、
    さらに別のschedule.cgiですべてのログを見に行って表示するようにカスタマイズしました。

    今のバージョンでは個人専用の入力ができますが、閲覧も個人専用になってしまうので、
    閲覧OKな新たな個人モードを追加するか、管理者設定で個人の情報を表示できるようにすると何とかなるかなと思います。

    そのうち改造してみたいと思います。

    現状のままでやるなら、家族ひとりひとりの色を決めておくと、わかりやすいかなと思います。
  • 詳細スケジュール できれば・・・改良してもらいたい部分が。。 2014/04/14 23:57 watapi  返信  編集
    (^^)
    ついに探していた予定表に出会えました。
    ありがとうございます。よく考えられたスケジュールです。
    いつまでも家族の予定表として使っていきたいと思います。
    と、いうのも、私が夜間、休日も仕事だったりして、事前に家族に連絡するもうまく伝わらず
    ホワイトボードでやっていたのですが、時間を書くのが面倒で。。。
    パパは明日、いるのかいないのか。。。みたいな。
    で、そこは解決しました。
    ですが、この予定表に、家族全員の予定が表示されていたらなんと素晴らしいことか。。。
    無理かもしれませんが、次期バージョンで実現できたらうれしいなー!と思います。

    素敵なCGI作成ありがとうございます。これからもお仕事頑張ってください。
  • Re: 詳細予定表version1.14のパスワードについて 2014/02/12 11:10 管理人  返信
    Digest::MD5モジュールが使用できる場合は、パスワードの暗号化にMD5を使うようにしたので、
    8文字を超えるパスワードでも使えるようになりました。

    MD5が使えないサーバーの場合でも、crypt関数で16文字までは認識できるようにしましたので、
    お試しください。
  • Re: 詳細予定表version1.14のパスワードについて 2014/02/08 14:44 aki  返信  編集
    ご返答ありがとうございます。
    仕様ということで了解をいたしました。

    8文字までは同じパスワードを複数設定して使用していましたため、
    今後パスワードは8文字以内でつけるようにしたいと思います。

    早々にご回答をいただき、ありがとうございました。
  • Re: 詳細予定表version1.14のパスワードについて 2014/02/08 13:55 管理人  返信
    これはおっしゃるとおりの仕様になっています。

    詳細予定表にかぎらず、パスワードを登録するタイプのCGIでは、
    セキュリティのため、すべてcrypt関数で暗号化した上で保存しているのですが、
    このcrypt関数が9文字以降を無視するためにそうなってしまっています。

    しかし考えてみれば、パスワードの文字数は多いほど安全性は高いので、
    暗号化せずにそのまま保存したほうが、むしろセキュリティが保てるという場合もあるかもしれません。

    9文字目以降を分割してもう一度cryptするといった方法もあるかもしれないので、
    パスワードに関してはもう一度検討してみたいと思います。
  • 詳細予定表version1.14のパスワードについて 2014/02/07 21:50 aki  返信  編集
    こんにちわ。詳細予定表を使わせていただいております。

    詳細予定表のパスワードについてです。
    管理者用のリンクからログイン時に、8文字までは照合し、9文字以降は無視されているように思います。

    下記のようなかんじです。
     1234567890 とパスワード設定をした場合に、
     12345678xxxxx 9文字目以降は何を入れても合致する。

    ご確認をいただければありがたく思います。よろしくお願いいたします。
  • Re: 詳細予定表の利用規約 2013/09/27 14:04 管理人  返信
    CGIの利用について」をアップしました。
    http://shade-search.com/sts/fsw/wiki.cgi?p=CGI%A4%CE%CD%F8%CD%D1%A4%CB%A4%C4%A4%A4%A4%C6
  • Re: 詳細予定表の利用規約 2013/09/26 20:31 岡  返信
    返信ありがとうございます。
    利用規約(ライセンス条件)の作成お願いいたします。
  • Re: 詳細予定表の利用規約 2013/09/26 20:07 管理人  返信
    そういえば、特に作ってなかったですね。
    あったほうがいいので、作ることにしますが、現状はないということになります。

    個人・法人に限らず自由に使用することができるが、著作権は放棄していません
    というスタンスになるのかな。
  • 詳細予定表の利用規約 2013/09/26 19:49 岡  返信
    詳細予定表の利用規約(ライセンス条件)のようなものはありますでしょうか?
  • Re: マルチアップローダ Macintosh 2013/04/18 13:14 Fra  返信  編集
    管理人様
    お世話になります。僅かですがお役に立つ事ができて光栄です。

    当方では、主にこちらからファイルを送るためにマルチアップローダを利用させていただきます。

    そのため、

    当社スタッフだけが、管理者が作成したユーザーアカウントにユーザーパスワードでログインし、ファイルを受け取る相手は常にゲストログインしてもらいます。

    先方からファイルを送ってもらう時は、こちらからマルチアップローダで空メールを送り、先方にファイルのアップロードだけをしてもらう。

    そのようなシンプルな使い方を考えています。

    気が付いた事がありましたら、またご連絡します。
[1] [2] [3] [4] [5] [6] 過去ログ 投稿順に表示 スレッドごとに表示
counter:17,774
CGI 2022年06月27日 16:41   編集
CPANで公開されているモジュールを使いたいときのメモ
  1. CPANのサイトの検索フォームで探したいモジュールを検索する
  2. Scalar::Utilモジュールを探しているなら、「Scalar::Util」と入力して探す。
    検索結果からそれらしい「Scalar::Util」をクリックする。
counter:3,678
2016年08月22日 12:23   編集
名前は "Shade検索"Wiki となっていますが、Shade関係の記事はほとんどなくて、自作のCGIなどをひっそりと紹介するサイトになってます。

最近更新した記事


公開しているCGIなど

2022/10/13 23:44:14
2022/10/06 02:05:17
2022/10/03 20:20:09
2022/03/22 20:03:05
2018/03/01 10:31:55
2016/08/26 12:24:17
CGIについてのお問い合わせはCGIサポート掲示板

counter:7,255
2016年08月22日 21:31   編集


最近の更新


公開しているスクリプト

PHP

2022/10/13 23:44:14
2022/10/06 02:05:17
2022/10/03 20:20:09
2022/03/22 20:03:05

CGI

2018/03/01 10:31:55
2016/08/26 12:24:17

counter:5,746
PHP 2022年03月22日 20:03   編集
CGIの詳細予定表と長期予定表を合わせたようなPHPプログラムです。
1.png
2022/03/22 ver.0.053
PHP8でエラーが出るのを修正しました。
  • スケジュールの時間をグラフ表示します。1日に複数の予定を登録した場合、時間が重ならない限り同じライン上に表示されます。
  • スケジュールの登録は1分単位で可能(設定による)ですが、グラフの表示はそこまで正確ではありません(^^;
  • スケジュールにはカテゴリー、タイトル、コメントを保存することができ、カテゴリーごとに違う色で表示されます。
  • 2日間に渡る予定には対応していません。終了時間が24時を越える予定の場合は25:30のように設定することもできますが、表示は24時で切れます(設定で終了時間を24時以降にすることも可能です)。
  • 定期的なスケジュールを一括入力、一括変更することができます。一括入力されたスケジュールも個別に編集することができます。
counter:5,945