[3]の検索結果
「
Google Developer Day 2010 Japan」への参加証を獲得するための
クイズ「DevQuiz」をやってみました。結果はラウンド3のしりとりLv3までクリアして時間切れ終了でした。「パックマン」は難しかったですね。結局、仕...
「Google Developer Day 2010 Japan」への参加証を獲得するためのクイズ「DevQuiz」をやってみました。結果はラウンド3のしりとりLv3までクリアして時間切れ終了でした。「パックマン」は難しかったですね。結局、仕様もいまいち理解できてない状態でプログラムを作ってる途中で時間切れになってしまいました。
Twitterを見ると解いている人もいるみたいですが・・・
#gdd2010jp
なんにせよ、クイズにとりかかったのが20日の夜というのは遅すぎました。パックマンの難易度から考えると問題が発表された時点ですぐに始めないとダメな感じですね。次回の教訓にします。
DevQuiz の詳細
Google Developer Day 2010 Japan 公式サイト
@googledevjp on Twitter
PHPのプログラムからMySQLに接続し、SELECTでデータを取得する処理のサンプルプログラムです。あらかじめ
PHPMyAdminを使用して
MySQLにテータベース「testdb」を作成し、以下のSQLを実行しテーブル「users」を作成、3...
PHPのプログラムからMySQLに接続し、SELECTでデータを取得する処理のサンプルプログラムです。
あらかじめphpMyAdminを使用してMySQLにテータベース「testdb」を作成し、以下のSQLを実行しテーブル「users」を作成、3件のレコードを登録しておきます。
CREATE TABLE `users` (
`userid` varchar(100) COLLATE utf8_bin NOT NULL,
`password` varchar(250) COLLATE utf8_bin NOT NULL,
`status` int(11) NOT NULL,
`auth` int(11) NOT NULL,
`username` varchar(250) COLLATE utf8_bin NOT NULL,
`address` varchar(250) COLLATE utf8_bin NOT NULL,
`mailaddr` varchar(100) COLLATE utf8_bin NOT NULL,
`hpurl` varchar(250) COLLATE utf8_bin NOT NULL,
`widgets` text COLLATE utf8_bin NOT NULL,
`createdate` datetime NOT NULL,
`lastupdate` datetime NOT NULL,
PRIMARY KEY (`userid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
insert into `users` (`userid`,`password`,`status`,`auth`,
`username`,`address`,`mailaddr`,`hpurl`,`widgets`,
`createdate`,`lastupdate`)
values('admin','1234','1','0','webmaster','',
webmaster100@59log.com','http://59log.com/','',now(),now());
insert into `users` (`userid`,`password`,`status`,`auth`,
`username`,`address`,`mailaddr`,`hpurl`,`widgets`,
`createdate`,`lastupdate`)
values('test1','5678','1','1','user 1','',
'test1@59log.com','http://59log.com/','',now(),now());
insert into `users` (`userid`,`password`,`status`,`auth`,
`username`,`address`,`mailaddr`,`hpurl`,`widgets`,
`createdate`,`lastupdate`)
values('test2','abcd','1','1','user 2','',
'test2@59log.com','http://59log.com/','',now(),now());
以下のPHPプログラム(文字コードはUTF-8)では、テーブル「users」からレコードを全て取得しHTMLページとして出力しています。
--- mysql_connect.php ---
<html>
<head>
<title>PHPでMySQLに接続するサンプルプログラム</title>
</head>
<body>
<?php
$domain = "localhost";
$user = "test";
$password = "abcd12";
$dbname = "testdb";
// MySQLに接続
$dbconnect = mysql_connect($domain, $user, $password)
or die(mysql_error());
mysql_select_db($dbname, $dbconnect)
or die(mysql_error());
$sql = "SELECT * FROM users";
// クエリの実行
$result = mysql_query($sql, $dbconnect);
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
// 結果セットの行数を取得
$rows = mysql_num_rows($result);
echo $rows . '件のレコード<br />';
echo '<br />';
// 結果セットを表示
while ($row = mysql_fetch_assoc($result)) {
echo $row['userid'] . '<br />';
echo $row['username'] . '<br />';
echo $row['mailaddr'] . '<br />';
echo $row['hpurl'] . '<br />';
echo '<br />';
}
mysql_free_result($result);
mysql_close($dbconnect);
?>
</body>
</html>
Google が、開発者向けのイベント「
Google Developer Day 2010 Japan」を2010年9月28日に、東京国際フォーラムで開催する。
Google Developer Day 2010 Japan では、Android、HTML5などの Open Web Tehcnology、Cloud Computing Technologyを中心に、Googleが提供するAPIや技術、Googleが協力するオープンテクノロジーについて、20以上のセッションが開催されるほか、GoogleのプロダクトやAPIをビジネス用途で利用される方を対象としたセッションや一般公募で選ばれた魅力的なアプリケーションを多数展示するコーナー、Developer Sandbox も実施される。
なお、参加費は無料だが参加するには、今年3月に開催された Google DevFest 2010 Japan と同様に、原則としてクイズに答えてなければならない。
Google Developer Day 2010 Japan を開催します
Google Developer Day 2010 Japan 公式サイト
昨年のGoogle Developer Dayで鳴り物入りで登場し、世界を変えるはずだったGoogleの新しいコラボレーションサービス「Google Wave」が開発中止になったそうだ。開発中止の理由は「多くのファンも獲得したが、期待したほどにはユーザーに受け入れられなかった」とのこと。
Google Wave、開発中止に。
Google Wave はメールや IM、wiki やブログを一体化したコラボレーティブなコミュニケーションサービスであり、一製品であると共にプラットフォームであり、同時にプロトコルでもある、という触れ込みであった。今年 3 月に招待制を終了して誰もが使えるようになった時も、その理由は「思う程のアクティブユーザを呼び込めずにいたため」というものだったが、今回の開発終了理由も「多くのファンも獲得したが、期待したほどにはユーザーに受け入れられなかった」というもの。
「Google-Wave-API-Japan Hackathon」に参加して技術的にすごいなとは思いましたが、使うにはちょっと重いんですよね。だからその後は使ってなかったのですが、かなり力を入れてるという雰囲気だったので開発中止はちょっと驚きです。
Google Wave 入門 サービス概要、APIからオープンソースWaveサーバーまで――リアルタイムWebの最前線
日経BP社 著者:あんどうやすし 価格:3,150円
powered by
amalink
Perlのプログラムから
DBI経由で
MySQLに接続し、SELECT文でデータを取得する処理のサンプルプログラムです。あらかじめphpMyAdminを使用して
MySQLにテータベース「testdb」を作成し、以下のSQLを実行しテーブル「user...
PerlのプログラムからDBI経由でMySQLに接続し、SELECT文でデータを取得する処理のサンプルプログラムです。
あらかじめphpMyAdminを使用してMySQLにテータベース「testdb」を作成し、以下のSQLを実行しテーブル「users」を作成、3件のレコードを登録しておきます。
CREATE TABLE `users` (
`userid` varchar(100) COLLATE utf8_bin NOT NULL,
`password` varchar(250) COLLATE utf8_bin NOT NULL,
`status` int(11) NOT NULL,
`auth` int(11) NOT NULL,
`username` varchar(250) COLLATE utf8_bin NOT NULL,
`address` varchar(250) COLLATE utf8_bin NOT NULL,
`mailaddr` varchar(100) COLLATE utf8_bin NOT NULL,
`hpurl` varchar(250) COLLATE utf8_bin NOT NULL,
`widgets` text COLLATE utf8_bin NOT NULL,
`createdate` datetime NOT NULL,
`lastupdate` datetime NOT NULL,
PRIMARY KEY (`userid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
insert into `users` (`userid`,`password`,`status`,`auth`,
`username`,`address`,`mailaddr`,`hpurl`,`widgets`,
`createdate`,`lastupdate`)
values('admin','1234','1','0','webmaster','',
webmaster100@59log.com','http://59log.com/','',now(),now());
insert into `users` (`userid`,`password`,`status`,`auth`,
`username`,`address`,`mailaddr`,`hpurl`,`widgets`,
`createdate`,`lastupdate`)
values('test1','5678','1','1','user 1','',
'test1@59log.com','http://59log.com/','',now(),now());
insert into `users` (`userid`,`password`,`status`,`auth`,
`username`,`address`,`mailaddr`,`hpurl`,`widgets`,
`createdate`,`lastupdate`)
values('test2','abcd','1','1','user 2','',
'test2@59log.com','http://59log.com/','',now(),now());
以下のPerlプログラムでは、テーブル「users」からステータスが1のレコードを全て取得、一旦配列に格納してから標準出力に出力しています。
検索条件の設定にはプレースホルダを使用し、DB処理でエラーが発生した場合は、例外処理に飛んでエラーの内容が出力されるように、RaiseErrorに1を設定しています。
--- mysql_select.pl ---
#!/usr/bin/perl
use strict;
use warnings;
use DBI;
my $data_source = "DBI:mysql:testdb"; # 接続先はtestdb
my $username = "test"; # データベースへのアクセス権限を持つユーザーを指定
my $password = "abcd"; # そのパスワード
my $status = 1;
my @recs = ();
eval {
my $dbh = DBI->connect($data_source, $username, $password,
{RaiseError => 1, PrintError => 0});
my $sql = "select * from users where status = ?";
my $sth = $dbh->prepare($sql);
$sth->execute($status);
while (my @rec = $sth->fetchrow_array) {
push @recs, [@rec];
}
$sth->finish;
$dbh->disconnect;
};
if ($@) {
print "Error : $@\n";
}
foreach my $rec (@recs) {
print join(",", @{$rec}), "\n";
}
Template Toolkit (TT)は、HTML::Templateなど他のテンプレートと比較してより汎用性の高い処理をすることが可能な
テンプレートエンジン。出力をサブルーチンに渡したりファイルに出力することもできる。また、テンプ...
Template Toolkit (TT)は、HTML::Templateなど他のテンプレートと比較してより汎用性の高い処理をすることが可能なテンプレートエンジン。出力をサブルーチンに渡したりファイルに出力することもできる。
また、テンプレートファイル内の変数置換だけでなく、テンプレートの中にTT2言語と呼ばれる言語で簡単なプログラムを書いたり、DBIなどのプラグインを使用してデータベースへの接続をすることも可能。
The Template Toolkit is a fast, flexible and highly extensible template processing system.
It is Free (in both senses: free beer and free speech), Open Source software and runs on virtually every modern operating system known to man.
It is mature, reliable and well documented, and is used to generate content for countless web sites ranging from the very small to the very large.
Template Toolkit Home Page
Template Toolkit Manual -テンプレートツールキット和訳マニュアル-
Template Toolkit Manual(英語)
Perl Template Toolkit
Oreilly & Associates Inc 著者:Darren Chamberlain,David Cross,Andy Wardley 価格:3,294円
powered by
amalink
C言語やC++なら2次元配列といっても配列の階層を増やすだけなので、わりと簡単に理解できるのですが、
Perlはそこで
リファレンスという、いまいちわかりにくいものが出てくるのでちょっと面倒です。とはいっても、2次...
C言語やC++なら2次元配列といっても配列の階層を増やすだけなので、わりと簡単に理解できるのですが、Perlはそこでリファレンスという、いまいちわかりにくいものが出てくるのでちょっと面倒です。
とはいっても、2次元配列程度でならそんなに複雑なコードになるというわけでもありません。
以下は、numdata.txtというコンマで区切られたテキストファイルのデータを、
2次元配列に格納してからレコードごとに標準出力に出力するPerlのサンプルプログラムです。
--- numdata.txt ---
1,2,3,4
11,12,13,14
21,22,23,24
31,32,33,34
41,42,43,44
--- sample.pl ---
#!/usr/bin/perl
use strict;
use warnings;
#use Data::Dumper;
my @list;
open my $infh, '<', "numdata.txt";
while (my $rec = <$infh>) {
chomp $rec;
if ($rec ne '') {
push @list, [split(/,/, $rec)];
}
}
close $infh;
#print Dumper(@list);
foreach my $item (@list) {
# print Dumper($item);
my ($a, $b, $c, $d) = @{$item};
print "$a, $b, $c, $d\n";
}
初めてのPerl 第5版
オライリージャパン 著者:Randal L. Schwartz,Tom Phoenix,brian d foy 価格:3,780円 評価:★★★★★
powered by
amalink
WordPress 3.0 がリリースされたらしい。(ただし、日本語版は2010年6月18日現在準備中とのこと)
WordPress 3.0「セロニアス」
ブブゼラの準備はできましたか ? WordPress の13回目のメジャーリリースであり、218人による半年間の作業の成果である WordPress 3.0 がダウンロードできるようになりました (または管理パネルからアップグレードできます)。
WordPress 3.0 のビデオツアー
株式会社
はてなが、ソーシャルブックマークサービス「
はてなブックマーク」の有料タイアップメニュー「
はてなスポンサードブックマーク」を開始した。「
はてなスポンサード
ブックマーク」では、協賛企業が独自アカウ...
株式会社はてなが、ソーシャルブックマークサービス「
はてなブックマーク」の有料タイアップメニュー「
はてなスポンサードブックマーク」を開始した。
「はてなスポンサードブックマーク」では、協賛企業が独自アカウントを持ち、協賛企業のブックマークページには企業ロゴ、企業概要、自社サイトURLを掲載するほか、ユーザーに伝えたいWeb上の自社関連情報をブックマークし、ストックしておくことができる。ブックマークされたWeb情報に関心を持つユーザーのクチコミが醸成され、ゆるやかなユーザー同士のコミュニケーションのプラットフォームとなることを想定しているという。
「はてなスポンサードブックマーク」スタート時の協賛企業は、「
株式会社I&Gパートナーズ」「
KLab株式会社」「
日本オラクル株式会社」の3社。
はてなスポンサードブックマーク
はてな、国内最大級のソーシャルブックマークサービス「はてなブックマーク」の有料タイアップサービス「はてなスポンサードブックマーク」を開始
はてなブックマーク
オープンソースのWeb
掲示板ソフト「
59bbs 3.1」をリリースしました。
59bbs 3.1ではデータファイルのレイアウト変更はないものの、プログラム関連のファイル構成およびプログラムの内容は大幅に変更されています。主な...
オープンソースのWeb掲示板ソフト「59bbs 3.1」をリリースしました。
59bbs 3.1ではデータファイルのレイアウト変更はないものの、プログラム関連のファイル構成およびプログラムの内容は大幅に変更されています。
主な変更点は以下の通りです。
- 管理画面の変更
- 検索結果ページ、トピック詳細ページのテンプレートファイルの一本化
- ユーザーインタフェースの改善
- 携帯電話対応
- 英語対応
変更点の詳細や59bbs 3からの移行方法については、59bbs 3.1 リリースノートを参照してください。
[掲示板][フリーソフト] 59bbs (Perl/CGI) のダウンロード
|< 先頭へ < 前へ 27 28 29 30 31 次へ >
アクセスランキング
- 2NN 2ちゃんねるニュース速報+ナビ (3 PV)
- 「ポケモンGO」日本配信開始で「歩きスマホ」が急増、政府は注意喚起 (2 PV)
- 富士通、FMV-BIBLO LOOX Mシリーズなど2009年夏モデル (2 PV)
- アリアナ・グランデのコンサートで爆弾テロ事件、ワールドツアーは中止に (2 PV)
- 「ロード・オブ・ザ・リング」 (2 PV)
- 時間指定で仲値トレードも簡単にできる無料EA「NAKANE3 Ver 2.02」 (2 PV)
- ネットキャッシング、借入・返済シミュレーション (2 PV)
- 「オープンWebアプリ」 (2 PV)
- 社内公用語を英語にしたくらいで世界一のネット企業になれるのだろうか (2 PV)
- 映画(えいが) (2 PV)
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (31 PV)
- FC2まとめ (16 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (14 PV)
- StartPage(スタートページ) - 匿名検索エンジン (8 PV)
- 将棋ウォーズPCブラウザ版がchrome、Firefox、edgeなどに対応 (8 PV)
- [FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (6 PV)
- 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (5 PV)
- 掲示板CGI ThreadPlus 1.2 のリリース (5 PV)
- 「Kindle for the Web」 (5 PV)
- 時間指定で仲値トレードも簡単にできる無料EA「NAKANE3 Ver 2.02」 (5 PV)
アクセス統計
ディレクトリ
関連サイト