タグ

CGIに関するkenjiro_nのブックマーク (16)

  • IIS上のPowershell CGI ScriptでPOSTリクエストを処理する - めらんこーど地階

    IISではCGIモジュールを利用することで、スタンドアロン形式のスクリプト実行プログラムを通してCGIスクリプトを実行することが出来る。PowerShellも当然ながら例外ではない。検索エンジンで適当なワードを検索すれば、いくつもの導入事例を見つけられるだろう。 しかし、PowershellでのPOSTメソッドを使った導入事例については、探してみても見当たらなかった。試行例はあるようだけど、(CGIモジュールで設定した)タイムアウトまで戻ってこないという結論だった。 CGIにおけるPOSTリクエストの処理は、環境変数と標準出入力を用いた、ごく単純なデータのやりとりなので、Powershellだけ無理と言うことは考えにくい。 それでは、ちょっと頭をひねって実現方法を考えてみよう。 POSTメソッドによるリクエストでは、 エンティティボディはバイナリデータとして読み取る エンティティボディのサ

    IIS上のPowershell CGI ScriptでPOSTリクエストを処理する - めらんこーど地階
  • C言語、C++言語でCGI

    c/c++CGIを作るメリットは、何より速度とサーバへの負荷軽減です。他の言語とは比較にならないくらい高速で動作し、また、マシンへの負荷も軽いです。 サーバの処理能力は限界に近いけど、買い換えるお金もない・・なんて場合、PHPPerljavaなどのサーバー側処理をc/c++に変更するだけで、劇的に変化します。 以下、c/c++言語でCGIを利用するためのトピックスです。 ( 環境:windows + Apache2 + CGI )

    kenjiro_n
    kenjiro_n 2020/08/06
    void mainでサンプルを書いているのであまりブックマークしたくなかった。
  • Introduction of CGI in C/C++

    C/C++言語によるCGIプログラミングの設計入門 Webpageを対話的にするCGIプログラムをC/C++言語で設計 する方法についての解説です。 Last revised on May 6th, 2000. 目次 CGIとは何か 現在時刻の表示 色々なファイルの返送 Server side イメージマップ Client side イメージマップ 書き込みFORMの文法 FORMデータの処理 漢字コードの処理 アップロードの処理 電子メールの送信 Sbitによる権限の譲渡 アクセスの排他処理 原始的な電子掲示版 セキュリュティーホール Webserverでのコンパイル サーバーによる認証 パスワードの取扱 Cookieの調理法 特殊なヘッダー命令 CGIの環境変数 SSI:Server side include Java scriptの極一部 画像の作成 アクセスカウンタ アクセスの逆探

  • Hello, world! : IISでPowerShellをCGIとして実行する

    May 12, 201001:54 カテゴリ技術 IISでPowerShellをCGIとして実行する 新しくプログラミング言語を覚えると何でもかんでもその言語を使いたくなるもので、覚えたてのPowerShellをIIS7.xでCGIとして実行するために以下の設定を行った。 【PowerShellをCGIとして使用する】 1.インターネットインフォメーションサービス(IIS)マネージャを起動 2.「サイト」→「Default Web Site」→「ハンドラマッピング」→「スクリプトマップの追加」を開き、以下の内容でスクリプトマップを追加する。 要求パス:*.ps1 実行可能ファイル:C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -File "%s" 名前:PowerShell 3.「サイト」→「Default Web Si

    kenjiro_n
    kenjiro_n 2019/09/30
    perlでのCGI.pmみたいなライブラリはないんだろうか。
  • PowerShell でCGI:ビジネスをデザインするブログ:オルタナティブ・ブログ

    PowerShell の来の趣旨とは矛盾するかもしれませんが、GUI からスクリプトをキックしたい時が時々あります。 CGI が手っ取り早いかなと思い、PowerShell をCGIをやる方法を調べると、良い記事を発見。 スクリプトマップを編集し、 ファイル指定は、 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File "%s" とする。 CGI設定にて、 起動ごとに新しいコンソールを使用する、を、「True」にする。 ここまでは、順調だったのですが、POST / GET でハマりました(というか、ハマり中)。 GETはスムーズにできるのですが、POST にやたら時間がかかり、スクリプティングどころではない。1リクエスト処理に900秒くらいかかる。 なんででしょう。 ちなみに、QueryStringは、 echo

    PowerShell でCGI:ビジネスをデザインするブログ:オルタナティブ・ブログ
    kenjiro_n
    kenjiro_n 2019/09/30
    perlでのCGI.pmみたいなライブラリはないんだろうか。
  • Windows2016TP4のIISでPowerShellをCGIとして動かす。 - Qiita

    IISにCGIを設定する。 「PowerShell CGI」とかで検索すれば色々出てきますが、忘れやすいところを中心にメモ。 役割にCGIを追加しておくこと。 普通にIISを設定してもCGIは有効にならないので、以下のようにチェックして役割を追加するのを忘れないこと。 スクリプトマップの追加。 -File以降は無くても動くっぽいけど、付けておいたほうが安全なはず。 CGIを開き「起動ごとに新しいコンソールを使用する」をTrueにする。 ソースを配置。 IISがデフォルトなら、「C:\inetpub\wwwroot\」がルートなので、そこにcgiフォルダを作り、以下のソースを配置。 ここでは手っ取り早く、$PSVersionTableをJSONで返すだけ。 (効率優先するなら、ConvertTo-jsonには-Compress付ける。)

    Windows2016TP4のIISでPowerShellをCGIとして動かす。 - Qiita
    kenjiro_n
    kenjiro_n 2019/09/30
    perlでのCGI.pmみたいなライブラリはないんだろうか。
  • Another HTML-lint : How to use htmllint.cgi

    htmllint.cgi の使い方 簡単な応用 ゲートウェイCGIスクリプト htmllint.cgi はどのHTMLからでも呼び出すことができます。 あなたのHTMLを、ボタンを押すだけで簡単に採点することができるようにしてみましょう。次のようなコードをあなたのHTMLに含めるだけです。 <FORM action="http://openlab.ring.gr.jp/k16/htmllint/htmllint.cgi" method="POST"> <INPUT type="HIDDEN" name="ViewSource" value="on"> <INPUT type="SUBMIT" value="Check This HTML"> </FORM> 次のボタンはこのHTMLをチェックします。 デフォルトでMozillaのHTMLでチェックしたい、というときは <INPUT type

    kenjiro_n
    kenjiro_n 2017/05/13
    リファラを使い前に参照していたURLで表示しているHTMLのチェックだけかと思っていたが、POSTメソッドのパラメータでMethod=DataとData=(htmlの内容そのもの)を送り込むという形でも試験ができるとのこと。
  • Welcome to Freecode – Freecode

  • ももんが家計簿 - トップページ

    最新の20件 2018-12-04 トップページ 2018-10-17 BisaQQ 2017-12-03 ルイヴィトン 2015-07-08 obat lemah jantung 2012-09-05 kai 2012-09-04 NameError 2011-01-19 SideMenu 2010-12-22 bbs-rental 2010-11-11 ruby1.9への対応予定は? 2010-08-19 bbs 2007-11-02 yumeka 2006-12-18 AuthUseFile 2004-09-19 masao 2004-01-05 muneda ドキュメント インストール 2003-12-31 ダウンロード 2003-12-24 ToDo 使い方 2003-12-22 レンタル家計簿 最新の20件 2018-12-04 トップページ 2018-10-17 BisaQQ

  • Unlimited Detail Technology なんぞや2

    http://unlimiteddetailtechnology.com/ めんどくさがらず、一次ソース読んでみた。 まず、このシステムは文字通りに「unlimited geometry」だそうです。文字通り、無限。ジオメトリ、無制限。Unlimited Detail は、3D エンジンというより検索アルゴリズムに近い。Unlimited Detail は基的には点群の検索アルゴリズムです。莫大な量の点情報を、とても小さく圧縮するなんか秘密なテクノロジがあるらしいこのエンジンは、カメラが向いてる方向によって描画に必要な点データ (レンダリング解像度が 1024x768 だったら、1024x768 の点データ) だけを検索する。1ピクセルが1点データに対応するように。この検索には、いくつかの解決しなければならない扱いにくい事柄がある、例えば:どの物体がカメラに一番近いか? どの物体が他の物

    Unlimited Detail Technology なんぞや2
  • Unlimited Detail Technology なんぞや

    http://www.ausgamers.com/news/read/3093969 http://nlab.itmedia.co.jp/nl/articles/1108/03/news025.html 動画の説明見る限り、点群ベースのジオメトリ処理のようだけど、わりかし詳細不明。 21兆ポリゴン相当の処理を20FPSで出せるといってるけど、コメントにもあるようにそれだけの3次元座標情報を一度に持っておけるわけないから、何らかのLOD処理をして画面のZ方向に深いヤツは間引いたデータで処理、とかしてるんだろうとは思う。 そもそも元データとしても現実的な頂点数で持ってて、何らかの方法でレンダリング前に補完してるのかな? DirectX11 のテッセレーションステージみたいな。 あと多分、刈り込み処理や動的補完処理以外にも、きっとシーンに応じて膨大な頂点情報をストリーミングする技術、あるいはスト

    Unlimited Detail Technology なんぞや
  • 100行のCプログラムでWebチャットを実装する方法 - mixi engineer blog

    例の冷却ファンを修理してもらいに秋葉原に行ったのですが、最近の同人ゲームのクオリティはすごいなあと感心していたら、その二階はもっととんでもないことになってて、ひとつ大人になってしまったmikioです。今回は、Tokyo Cabinetのテンプレート直列化機能を駆使して、たった100行のCプログラムでWebチャットシステムを実装してみます。 古式ゆかしいWebチャットシステム 10年くらい前にCGIスクリプトでチャットシステムを作るのが流行していたのを覚えている方も多いと思います。チャットログは現在のようにデータベースサーバに転送して格納するのではなく、ローカルファイルシステム上のファイルにCSVやTSVなどのフォーマットで格納したり、同じくローカルのDBMファイルに格納するのが主流でした。2ちゃんねるの「datファイル」もそのようなデータファイルの一種と言えるでしょう。 その頃から、CGI

    100行のCプログラムでWebチャットを実装する方法 - mixi engineer blog
  • フリーCGI - WebDIA

    今回は、大きな改良としてはマスク機能を拡張し、他には表示の微修正を行っています。 [路線時刻表] 列車の一部を隠す「マスク機能」で、記事欄に特定の文字列があった場合に非表示もしくは表示、とする機能を付けました。 [路線時刻表] 号数欄が空の場合に、列車名欄とつなげるようにしました。 [駅時刻表] 発車する列車がない場合、空の表を作成せず、その旨を表示するようにしました。 [全般] 設定ファイル・DIAファイルが読み込めなかった場合のエラー画面をきちんと表示するようにしました。 [全般] 若干の負荷軽減対策。 Ver.2.00、2.01、2.10の設定ファイルテンプレートから抜けていた、「枝線設定」を追加するためのテキストファイルを置いています。こちら ご質問・ご意見・バグ苦情などはWebDIA BBSへどうぞ。 これまで発見された問題と対応法 →上りの路線時刻表・駅時刻表が表示されない場合

  • 落ちぶれプログラマの戯言 » lighttpdを独自ビルドしてPATH_INFOの小文字化を防ぐ

  • 落ちぶれプログラマの戯言 » lighttpdがPATH_INFOを小文字にしてしまう件

  • Pythonを用いたCGIスクリプティング入門 | OSDN Magazine

    Web開発者にCommon Gateway Interface(CGI)スクリプティングについての質問をすると、おそらく返ってくる大多数の回答は「Perlを使っています」というものだろう。このようにかなり以前からCGIスクリプティングの世界を席巻している言語がPerlであるのは確かだが、それ以外の選択肢がない訳でもなく、むしろPerlより優れているはずのツールもいくつか存在しているのである。よって稿では1つのチュートリアルとして、高速かつ多機能でマルチプラットフォームに対応したPythonを用いたCGIスクリプティングの世界を簡単に紹介することにしよう。 インタープリタ型のオブジェクト指向言語としてGuido van Rossum氏の開発したPythonは、イギリスのテレビ番組『空飛ぶモンティ・パイソン』にちなんだ名称が冠せられているが、その初回リリースは1991年と意外に古く、今では、

    Pythonを用いたCGIスクリプティング入門 | OSDN Magazine
  • 1