[kagahiro]の検索結果
かつて、日本のコンピュータ技術を、たった一つの技術にまとめ上げようとする計画があった。
「Σ(シグマ)計画」
Σとは、統合を表す。
官僚による、コンピュータ技術の統合。
しかし、
通産省の主導の元、総額250億円にのぼる国家予算を費しながら、コンピュータ技術の発展になんの功績も残さず、計画は水胞に帰した。
これは、膨大な国家プロジェクトの、失敗の物語である。
プロジェクト×(ペケ) -失敗者たち- 「Σ(シグマ)計画」
シグマはどこへ消えた?
シグマ計画
ハッカー支援事業を国が始めるというので野次馬をしてきた、しかし
コンピュータの業界のオキテ!!―腹をかかえて笑ってしまうが、笑ってばかりもいられない本当の話
「Σ(シグマ)計画」
Σとは、統合を表す。
官僚による、コンピュータ技術の統合。
しかし、
通産省の主導の元、総額250億円にのぼる国家予算を費しながら、コンピュータ技術の発展になんの功績も残さず、計画は水胞に帰した。
これは、膨大な国家プロジェクトの、失敗の物語である。
プロジェクト×(ペケ) -失敗者たち- 「Σ(シグマ)計画」
シグマはどこへ消えた?
シグマ計画
ハッカー支援事業を国が始めるというので野次馬をしてきた、しかし
コンピュータの業界のオキテ!!―腹をかかえて笑ってしまうが、笑ってばかりもいられない本当の話
<TMPL_LOOP>タグはセクションを区切り、名前をつけることができます。この名前つきループの内側に<TMPL_VAR>タグを置き、プログラムでパラメータに代入するハッシュ・リファレンスの param() にリスト(配列リファレンス)を渡すと、リスト分の出力が繰り返されます。
以下は、<TMPL_LOOP>タグの使い方を示すサンプルプログラムです。サンプルプログラムでは、コンマで区切られたデータファイルを読み込んでリストを作成し、それをパラメータに渡してテーブルを表示しています。また、<TMPL_IF>タグ、<TMPL_ELSE>タグを使用してデータがない場合は、テーブルが出力されないようにしています。
--- データファイル(userdata.txt)
kagahiro,kitaakita,kagahiro3@59log.com,011678901 admin,tokyo,webmaster10@59log.com,011778901 buzei,kawasaki,support2@59bbs.org,041758901
--- テンプレートファイル(tmplloop.tmpl)
<html>
<head>
<title>HTML::Templateのサンプルプログラム LOOP</title>
</head>
<body>
<h1>HTML::Templateのサンプルプログラム LOOP</h1>
<TMPL_IF NAME=DATA_NUM>
<table>
<tr>
<td>User Name</td>
<td>Address</td>
<td>Email</td>
<td>Tel</td>
</tr>
<TMPL_LOOP NAME=USER_INFO>
<tr>
<td><TMPL_VAR NAME=USERNAME></td>
<td><TMPL_VAR NAME=ADDRESS></td>
<td><TMPL_VAR NAME=EMAIL></td>
<td><TMPL_VAR NAME=TEL></td>
</tr>
</TMPL_LOOP>
</table>
<TMPL_ELSE>
No data
</TMPL_IF>
</body>
</html>
--- CGI(tmplloop.cgi)
#!/usr/bin/perl
use strict;
use warnings;
use HTML::Template;
my $template = HTML::Template->new(filename => 'tmplloop.tmpl');
my @loop_data = ();
open my $infh, '<', "userdata.txt";
while (my $rec = <$infh>) {
chomp $rec;
if ($rec ne '') {
my %row_data;
my ($username, $address, $email, $tel) = split(/,/, $rec);
$row_data{USERNAME} = $username;
$row_data{ADDRESS} = $address;
$row_data{EMAIL} = $email;
$row_data{TEL} = $tel;
push @loop_data, \%row_data;
}
}
close $infh;
$template->param(USER_INFO => \@loop_data);
$template->param(DATA_NUM => scalar(@loop_data));
print "Content-Type: text/html; charset=utf-8\n\n";
print $template->output;
HTML::Templateの<TMPL_VAR>タグは、プログラムでパラメータに値を設定すると、 タグの部分がパラメータで設定された文字列で置き換えられるという簡単なものです。
以下は、<TMPL_VAR>タグの使い方を示す単純なサンプルプログラムです。
--- テンプレートファイル(tmplvar.tmpl)
<html> <head> <title>HTML::Templateのサンプルプログラム VAR</title> </head> <body> <h1>HTML::Templateのサンプルプログラム VAR</h1> <p> My Name is <TMPL_VAR NAME=NAME> <br /> My IP Address is <TMPL_VAR NAME=IPADDR> <br /> </p> </body> </html>
--- CGI(tmplvar.cgi)
#!/usr/bin/perl
use strict;
use warnings;
use HTML::Template;
my $template = HTML::Template->new(filename => 'tmplvar.tmpl');
$template->param(NAME => 'Yamato, Taro');
$template->param(IPADDR => $ENV{'REMOTE_ADDR'});
print "Content-Type: text/html; charset=utf-8\n\n";
print $template->output;
Freebaseは、映画、本、TV番組、セレブ、企業など1200万以上のエントリを含む大規模な情報データベース。誰もが貢献・共有できるオープンな共有型知識データベースで、開発者はFree APIを利用して、Freebaseの構造デ...
(追記あり)
IPA(情報処理推進機構)オープンソフトウェア・センターが中心となって原案作成を進めてきたWebサービスの相互運用性に関するJIS規格(JIS X 7361、JIS X 7362、JIS X 7363)が公示された。これらのJIS規格を活用す...
Microsoft Expression 4は、標準に準拠したWebサイトから、インタラクティブなWebおよび デスクトップアプリケーションまで、優れたユーザーインターフェイス(UI)をデザインするための最新デザインツールセット。Mic...
HTML::Templateは、シンプルで高速なループ構造を表現するのに適したテンプレートエンジン。テンプレートファイルでは変数を入れるために以下のタグが使用できる。<TMPL_VAR> <TMPL_LOOP> <TMPL_INCL...
Template Toolkit (TT)は、HTML::Templateなど他のテンプレートと比較してより汎用性の高い処理をすることが可能なテンプレートエンジン。出力をサブルーチンに渡したりファイルに出力することもできる。また、テンプ...
+
A EPUB(イーパブ)
EPUB(イーパブ)は、米国の電子書籍標準化団体「International Digital Publishing Forum(IDPF)」が開発したオープンな電子書籍ファイルフォーマット規格。オープンな規格であることとフォーマットの単純さから、...
JM Projectは、日本語オンラインマニュアルパッケージの作成、配布を行なっているプロジェクト。JM Projectで翻訳されたマニュアルの閲覧や検索もできる。JM インデックスJM Projectで翻訳されたマニュアルの一覧。翻...
アクセスランキング
今日のアクセスランキング TOP 10
- URL短縮サービス「goo.gl」 (2 PV)
- [FX]仲値トレードが簡単にできるMT4向け無料EA「NAKANE3」をバージョンアップ #システムトレード (2 PV)
- 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (2 PV)
- Rubinius (1 PV)
- #かっぱ寿司食べ放題 に初日から客殺到、そんなに食われて大丈夫か (1 PV)
- リコールプラス: リコール情報ポータルサイト (1 PV)
- 「Scalpin」スキャルピングとナンピンマーチンを組み合わせたスキャルピングツール(半手動半自動EA) (1 PV)
- グーグル、求人情報検索サービス「Google しごと検索」を提供開始 (1 PV)
- リネージュアイテム売買(Altair) (1 PV)
- 今日(2020年5月25日、月曜日)の為替相場予想 #ドル円 #ユーロドル #ポンドドル #FX #デイトレード (1 PV)
今月のアクセスランキング TOP 10
- 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (15 PV)
- 爆益を狙うハイリスクハイリターンのナンピンマーチンEA「Hyper Dollar MT5」 (9 PV)
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (8 PV)
- 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (7 PV)
- MT4向け1ポジブレイクアウトEA「HEADLINE」オープンソースライセンス(GPL3)で公開 #USDJPY (7 PV)
- 「国家非常事態」トランプ米大統領が日本に24%の関税を課すと表明 日経平均株価が急落 (6 PV)
- NEKONEKO FREEの配布は終了しました (6 PV)
- [PR]noteで販売している自作EAの一覧 (6 PV)
- ドル円(USDJPY)で爆益を狙うハイリスクハイリターンのMT4向けナンピンマーチンEA「Hyper Dollar」 (5 PV)
- 2%のインフレターゲットとは (5 PV)
アクセス統計
ディレクトリ
関連サイト


