Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology AI/ML Few technologies have the potential to change the nature of work and how we live as artificial intelligence (AI) and machine learning (ML). Future of the Firm Everything from new organizational structures and payment schemes to new expectations, skills, and tools will shape the future of the fi
often find unexpected finds among the things they leave behind. Used to warn against rushing ahead
Posted by: Hirotaka Ogawa @ November 14, 2005 02:12 AM | クラスタなどのリソースモニターをAjaxを使って実現すると、Ganglia Monitoring Systemみたいな味気なさ(最近はチェックしていないのでカッコヨクなっていたらスマソ)が解決したり、Centralized Serverで行う実質的なレンダリング(一般的にはHTML生成)のオーバーヘッドが抑制できたりするのではないかとふと思いついてしまいました。まあJava Appletを使えば済むと言えばまったくその通りなのですけれど。 ともかくやってみました。nantoさんのブラウザ上でお絵かき: Days on the Moonを利用します。描画ルーチンの利用方法に関してはこちらを参考にさせていただいています。 まず、簡単なAjax Client Libraryを用意しま
新しく作った開発プロセスの問題点が見えたわけだから、それはそれとして改善すればいいのに。プロジェクトに併せてテーラリングされてないのとか。そういうことを自発的にやれる人たちが必要だというのもわかるけど ■ [del.icio.us][livedoor][sbm][はてな] はてブと del.icio.us と LivedoorClip に同時ブクマ 以前から miyagawa さんの sbm-xpost を使ってはてブと del.icio.us にクロスポストしていたんですが、Livedoor Clip にも対応してみよう、ということでやってみました。 Livedoor Clip への投稿には、はてブのブクマを livedoor クリップにクリップしてみる件 - にぽたん研究所 の WWW::SyncSBS::H2L を使わせていただきました。(三つ同時ポスト前に同期取るのにも使わせてもら
Webページを読み込んで何か処理して表示するラッパーCGIのテンプレート(Perl) 2008-11-04-2 [Programming] 指定されたURLのウェブページを読み込んで、中で何かをしてそのまま表示するという一連の処理を実現するための CGI のテンプレート。 言語は Perl。 #!/usr/bin/perl use strict; use warnings; use Encode; use CGI; use URI; use LWP::Simple; use utf8; my $q = new CGI; my $url = $q->param('url') || ""; my $cont = $url ? (get($url) || "") : ""; my ($page_charset, $page_encoding) = ("UTF-8", "utf8"); if ($
CGIのセッションデータを保持するための簡易なモジュールです。 Walrus::Session::Liteモジュールでは、データの保存先はファイルに限られ、できることはセッションIDの生成と、ハッシュデータの保持だけです。 その代わり、Walrus::Session::Liteはどんな環境でも動き、簡単にCGIと一緒に配布できることを目指して作成されています。 Walrus::Session::Lite自身はPure Perlモジュールで、必要とする外部のライブラリ/モジュールはやはりPure PerlのDigest::Perl::MD5.pmのみです。 以下のURLから取得して下さい。 http://digit.que.ne.jp/work/product/module/Walrus/Session/Lite/Lite_0.3.tar.gz このファイルはWalrus::Session:
Webサーバー上でスクリプトを処理して結果を送信する「CGI」について説明します。設定ファイル(httpd.conf)で,CGIプログラムの配置場所を変更できます。 前回は,動的コンテンツを実現する手法としてSSI(Server Side Include)を説明しました。SSIのほかに動的コンテンツを実現する手法としてよく知られているのが「CGI」(Common Gateway Interface)です。 CGIを使えば,掲示板やブログ,Webメール,グループウエアといった動的なコンテンツを作成できます(写真1)。今回と次回の2回に分けて,CGIの動作方法と簡単なCGIの作成方法,CGIの実行結果をHTMLファイルに埋め込む方法を紹介します。 CGIの仕組み CGIは,Webブラウザからの要求を受けて,Webサーバーがプログラムを呼び出し,その結果を返答する仕組みです。図1のように,プログ
「Webプログラミング5大基礎知識」のPart4では,いよいよ実践的なプログラミングに移ります。WebサーバーのApacheとスクリプト言語であるPerlを使って,簡単なプログラムを書いてみます。変数やハッシュ,配列の考え方などは,ほかの言語にも応用できます。 これからWebプログラミングを勉強するという人でも,「Perl」という単語くらいは聞いたことがあると思います。Perlは,汎用的なインタプリタ*1言語ですが,どちらかと言えば「Webプログラム用に設計された言語」という印象を持つ人が多いかもしれません。これは,Perlの持つ「文字操作に強い」という特徴が,テキストで構成されたHTML文書を動的に生成するWebアプリケーションの世界と親和性が高いからに,ほかなりません。 一方で,ある程度Webプログラミングをご存じの読者であれば,「何で今さらPerl?」と思うかもしれません。Perlで
CGI.pmのアップロード後のファイル処理を高速に行う スポンサードリンク Tweet とりあえず手っ取り早くファイルアップローダを作らなくちゃならなくなったとき用の汎用ルーチンとしてCGI.pmを使ったアップローダのソースをあげておこうと思いました。自分用のメモだけど単純にアップロード後の処理が高速なので参考にされるといいかと思います。 fillename:upload.cgi #!/usr/bin/perl use strict; use warnings; use CGI; use CGI::Carp qw(fatalsToBrowser); use File::Copy; use File::Basename; my $upload_dir = 'upload'; # 保存先のディレクトリ my $q = CGI->new(); # CGIオブジェクト my $fh = $q->u
はじめに perlでCGI::Session.pmを使ってセッション管理を行う.idの生成・抹消をはじめ,セッション管理に必要な様々な機能を提供してくれ,非常に便利である. CGI::Session.pmは必要なデータをサーバに置く.すなわち,セッションidを生成した後,サーバ内にidに対応するファイル(DBを指定することも可能)を生成する.セッションで必要なデータはサーバのファイルに保管し,プログラム間を行き来するのはセッションidのみである. CGI.pmも一緒に使うと利便性はさらに高くなる. 動作環境 動作環境は以下の通りである.Windows XP上でWindows版のApache,cygwin版のperlが動いている. Windows XP Professional Apache 2.0.48(Windows版) cygwin 1.5.7-1 perl 5.8.0 インストール
データの表示時のページングは、頭痛いですよね、自分で実装すると。。 というわけで、やっぱりこういうときは、cpan 様様 。 Data::Page 結果集合に対するページング支援。 とてもシンプル。 簡単なページングならこれで間に合うかな、と思ったけど、 書き方次第では結構色々できそう。 TT+DBIx::Class の合わせ技が素敵DBIx::Classのページング処理 Data::Pageset Data::Page の強力版といったところか。 ここのがわかりやすそうData:Pageset使ってページングをスマートに TTとか使わない場合はこっちのがいいのかな? TT使ってるので、TT+Data::Page で実装。 とりあえず適当に書いてみたけど、なんかいまいちだなぁ。 なんかうまくできないもんですかね。。 CGI部分 #!/usr/bin/perl use Data::Page;
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く