[技術]の検索結果
これまで一切の変更が禁止されてきた
Google AdSenseの広告コードが、今後は、広告のパフォーマンスを作為的に高めたり、広告主に損害を与えたりするものでない限り、
Google の利用規約とプログラムポリシーに沿った形...
これまで一切の変更が禁止されてきたGoogle AdSenseの広告コードが、今後は、広告のパフォーマンスを作為的に高めたり、広告主に損害を与えたりするものでない限り、Google の利用規約とプログラムポリシーに沿った形で変更できるようになった。
これによって、レスポンシブ ・ウェブデザイン、 A/B テスト、動的なカスタム チャネルの設定、広告タグの削減などの技法に対応することができるようになるという。
Inside Adsense - 日本語: ウェブの技術進化に対応するために広告コードの変更が可能になりました
顔認識 技術は顔
画像 から人を自動的に識別するための技術で、
画像 内の顔と思われる部分を抜き出し、顔面
画像 データベースと比較することで識別を行う生体認証の一種で、自動販売機や企業の入退管理システムといったセ...
顔認識技術は顔画像から人を自動的に識別するための技術で、画像内の顔と思われる部分を抜き出し、顔面画像データベースと比較することで識別を行う生体認証の一種で、自動販売機や企業の入退管理システムといったセキュリティシステムに利用されている。
現在は、認証精度が99.5%程度まで向上しており、メガネをつけるなど顔の一部を隠したり、表情が違っていても識別できるようになっている。
「Google Glass」向け顔認識技術のAPI、今週中にも公開へ
Sony Japan | 技術情報|顔画像認識技術
VIDEO
PHP で
XML を扱う場合、Simple
XML やDOMを使うというのが一般的なようですが、今回はそれらは使わずに単に出力したい
XML 形式の文字列を生成してそれ出力するという
サンプル コードです。
サンプル コード の処理内容は、MyS...
PHPでXMLを扱う場合、SimpleXMLやDOMを使うというのが一般的なようですが、今回はそれらは使わずに単に出力したいXML形式の文字列を生成してそれ出力するというサンプルコードです。
サンプルコードの処理内容は、MySQLのテーブルからスレッドIDを取得してURLを生成し、Googleのウェブマスターツールに登録するためにSitemapプロトコルに対応したXMLを出力するというものです。
<?php
//------------------------------------------------------------------------------
// sitemap.php
//------------------------------------------------------------------------------
mb_language("Japanese");
mb_internal_encoding("UTF-8");
require_once('./config.php');
require_once('./util.php');
$siteurl = SITE_URL;
$itemlist = <<<EOL
<url>
<loc>$siteurl</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
EOL;
// DB接続
$dbh =_db_connect();
$sql = "SELECT threadid FROM thread WHERE status = 1 ORDER BY threadid";
$result = mysql_query($sql, $dbh);
if (!$result) {
_error("SQL Error: " . mysql_error() . "\n");
}
while ($row = mysql_fetch_assoc($result)) {
$itemurl = SITE_URL . '?thread=' . $row['threadid'];
$itemlist .= <<<EOL
<url>
<loc>$itemurl</loc>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
EOL;
}
mysql_free_result($result);
$sitemap = <<<EOL
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
$itemlist
</urlset>
EOL;
mysql_close($dbh);
header("Content-Type: text/xml; charset=utf-8");
echo $sitemap;
exit();
?>
上記のようなベタなやり方でなく、SimpleXMLやDOMを使いたいという場合は、以下のページが参考になると思います。
PHP 開発者のための XML: 第 1 回 PHP での XML を 15 分で学ぶ
プロになるための PHPプログラミング入門 技術評論社 著者:星野 香保子
amazon.co.jpのカスタマーレビューを見る powered by amalink
確かに、
Web の開発をしているならプログラミングだけでなくデザイン系の情報もチャックしておく必要はありますね。
Web 業界にいると、常に新しい情報や技術が生まれるため、必要な知識の移り変わりが速いです。そこで...
確かに、Webの開発をしているならプログラミングだけでなくデザイン系の情報もチャックしておく必要はありますね。
Web業界にいると、常に新しい情報や技術が生まれるため、
必要な知識の移り変わりが速いです。
そこで、最新技術に乗り遅れず、知識を吸収するためにも
フォローしておくと便利なtwitterアカウントとWebサイトを紹介したいと思います。
ブックマーク先へ Web屋なら絶対参考にしたい!Web制作で役立つサイトとtwiterアカウント | らふらく ^^
Perl のsubstr関数ではバイト単位の操作になるので、漢字、ひらがな、カタカナなどの全角文字を文字数で指定して
部分文字列 を取り出すことができません。それでは不都合なことも多いので、半角英数も全角文字も1文字と...
Perlのsubstr関数ではバイト単位の操作になるので、漢字、ひらがな、カタカナなどの全角文字を文字数で指定して部分文字列を取り出すことができません。それでは不都合なことも多いので、半角英数も全角文字も1文字として部分文字列を取り出すことができる関数を作成します。
以下はそのコードです。[Perl]UTF-8でエンコードされた文字列の文字数を取得するコード と同様に、文字の1バイト目のビットの状態を調べることによってその文字が何バイト文字を判定しています。
#!/usr/bin/perl
use strict;
use warnings;
my $testStr = "ABCDEFGあいうえおアイウエオ愛夢佐々木";
print "substr_utf8($testStr, 0, 5) = " . substr_utf8($testStr, 0, 5), "\n";
print "substr_utf8($testStr, 3, 3) = " . substr_utf8($testStr, 3, 3), "\n";
print "substr_utf8($testStr, 10, 4) = " . substr_utf8($testStr, 10, 4), "\n";
print "substr_utf8($testStr, 13, 5) = " . substr_utf8($testStr, 13, 5), "\n";
print "substr_utf8($testStr, 13) = " . substr_utf8($testStr, 13), "\n";
exit;
# UTF-8でエンコードされた文字列の部分文字列を取り出す
# substr_utf8 (文字列式, オフセット[, 長さ])長さを指定しなかった場合は最後まで
sub substr_utf8 {
my ($src, $offset, $len) = @_;
my $srclen = length($src);
my $pos = 0;
my $count = 0;
my $dest = '';
while ($pos < $srclen) {
my $code = ord substr($src, $pos, 1); # 先頭のASCIIコード値を取得
my $bytelen = _bytesize($code);
if (defined($len)){
if ($count >= $offset && $count < ($offset + $len)) {
$dest .= substr($src, $pos, $bytelen);
}
} else { # 長さ指定なし
if ($count >= $offset) {
$dest .= substr($src, $pos, $bytelen);
}
}
$pos += $bytelen;
$count++; # 文字数をカウント
}
return $dest;
}
# 文字のバイト長を求める
sub _bytesize {
my $code = shift;
my $size = 1;
if (0x80 & $code) { # 1バイト文字以外
$code <<= 1;
for my $i (2 .. 8) {
$size++;
$code <<= 1;
last if (!(0x80 & $code));
}
}
return $size;
}
substr_utf8関数では、substr関数を使用して1バイト目のASCIIコード値を取得し、
_bytesize関数を呼び出して文字のバイト数を求め、その文字がパラメータで指定された範囲の場合は、戻り値として返す文字列に連結し、そうでなかった場合は文字数のカウントアップのみ行なっています。
_bytesize関数ではパラメータで渡されたコード値の場合の文字のバイト数を、コード値のビットの状態から判定し戻り値として返しています。
もっと自在にサーバを使い倒す 業務に役立つPerl (Software Design plus) 技術評論社 著者:木本 裕紀
amazon.co.jpのカスタマーレビューを見る powered by amalink
Perl のlength関数ではバイト単位となるので、UTF-8でエン
コード されている場合、漢字、ひらがな、カタカナなどは1文字で3となってしまいます。ブログなどのアプリケーションのテキスト処理ではそれでは不都合な場合も...
Perlのlength関数ではバイト単位となるので、UTF-8でエンコードされている場合、漢字、ひらがな、カタカナなどは1文字で3となってしまいます。
ブログなどのアプリケーションのテキスト処理ではそれでは不都合な場合もことも多いので、半角英数も全角文字(漢字、ひらがな、カタカナなど)
も1文字としてカウントする関数を作成することにします。
UTF-8では、
1バイト目の先頭ビットが0の場合は1バイト文字
1バイト目の先頭から3ビットが110の場合は2バイト文字
1バイト目の先頭から4ビットが1110の場合は3バイト文字
1バイト目の先頭から5ビットが11110の場合は4バイト文字
1バイト目の先頭から6ビットが111110の場合は5バイト文字
1バイト目の先頭から7ビットが1111110の場合は2バイト文字
という仕様ですので、1バイト目のビットの状態を調べることによって、その文字が何バイトかを調べることができます。
以下のコードでは、この仕様にもとづいて全角文字を含む文字列の文字数を取得しています。
#!/usr/bin/perl
use strict;
use warnings;
my $testAscii = "ABCDEFG";
my $testHira = "あいうえお";
my $testKata = "アイウエ";
my $testKanji = "愛々木";
my $testAll = "ABCDEFGあいうえおアイウエオ愛夢佐々木";
print "length($testAscii) = ".length($testAscii), "\n";
print "strlen_utf8($testAscii) = ".strlen_utf8($testAscii), "\n";
print "length($testHira) = ".length($testHira), "\n";
print "strlen_utf8($testHira) = ".strlen_utf8($testHira), "\n";
print "length($testKata) = ".length($testKata), "\n";
print "strlen_utf8($testKata) = ".strlen_utf8($testKata), "\n";
print "length($testKanji) = ".length($testKanji), "\n";
print "strlen_utf8($testKanji) = ".strlen_utf8($testKanji), "\n";
print "length($testAll) = ".length($testAll), "\n";
print "strlen_utf8($testAll) = ".strlen_utf8($testAll), "\n";
exit;
# UTF-8でエンコードされた文字列の文字数を取得する。
sub strlen_utf8 {
my ($text) = @_;
my $textlen = length($text);
my $pos = 0;
my $count = 0;
while ($pos < $textlen) {
my $code = ord substr($text, $pos, 1); # 先頭のASCIIコード値を取得
my $bytelen = _bytesize($code);
$pos += $bytelen;
$count++; # 文字数をカウント
}
return $count;
}
# 文字のバイト長を求める
sub _bytesize {
my ($code) = @_;
my $size = 1;
if (0x80 & $code) { # 1バイト文字以外
$size++;
$code <<= 1;
for my $i (2 .. 8) {
last if (!(0x80 & $code));
$size++;
$code <<= 1;
}
}
return $size;
}
strlen_utf8関数では、substr関数を使用して1バイト目のASCIIコード値を取得し、
_bytesize関数を呼び出して文字のバイト数を求め、1文字分の処理を行うたびに文字数をカウントアップしています。
_bytesize関数ではパラメータで渡されたコード値の場合の文字のバイト数を、コード値のビットの状態から判定し
戻り値として返しています。
ゼロからわかる Perl言語超入門 技術評論社 著者:高橋 順子
amazon.co.jpのカスタマーレビューを見る powered by amalink
ベイジアンフィルタは、ナイーブベイズ(Naive Bayes)という
アルゴリズム を利用して、対象となるデータを解析・学習し分類する為のフィルタで、学習量が増えるとフィルタの分類精度が上昇するという特徴をもつ。電子...
自然言語 処理(しぜんげんごしょり、natural language processing、NLP)は、人間が日常的に使っている
自然言語 を
コンピュータ に処理させる一連の技術であり、
人工知能 と言語学の一分野。「計算言語学」(computatio...
自然言語処理(しぜんげんごしょり、natural language processing、NLP)は、人間が日常的に使っている自然言語をコンピュータに処理させる一連の技術であり、人工知能と言語学の一分野。「計算言語学」(computational linguistics)も同じ意味だが、自然言語処理が工学的な視点からの言語処理をさすのに対して、計算言語学は言語学的視点を重視する手法をさす事が多い。データベース内の情報を自然言語に変換したり、自然言語の文章をより形式的な(コンピュータが理解しやすい)表現に変換するといった処理が含まれる。
自然言語処理の基礎技術にはさまざまなものがあるが、現在のところ、日本語を処理する基礎技術としては、形態素解析、構文解析、語義の曖昧性解消照応解析が主に研究されている。
自然言語処理 - Wikipedia
言語処理学会 The Association for Natural Language Processing
自然言語処理ツール
Python による日本語自然言語処理
Perl で自然言語処理
入門 自然言語処理 オライリージャパン 著者:Steven Bird,Ewan Klein,Edward Loper
amazon.co.jpのカスタマーレビューを見る powered by amalink
機械学習(きかいがくしゅう)とは、人工知能における研究課題の一 つで、人間が自然に行っている学習能力と同様の機能を
コンピュータ で実現しようとする技術や手法のこと。1959年にアーサー・サミュエルは機械学習を...
機械学習(きかいがくしゅう)とは、人工知能における研究課題の一 つで、人間が自然に行っている学習能力と同様の機能をコンピュータで実現しようとする技術や手法のこと。1959年にアーサー・サミュエルは機械学習を「明示的にプログラムしなくても学習する能力をコンピュータに与える研究分野」と定義している。
機械知覚、コンピュータビジョン、自然言語処理、統語的パターン認識、検索エンジン、人工知能診断、バイオインフォマティクスなどの応用分野がある。
機械学習 - Wikipedia
機械学習 はじめよう:連載|gihyo.jp … 技術評論社
機械学習 (Machine Learning) の紹介
パターン認識と機械学習入門
米スタンフォード大学が「機械学習」「データベース」「人工知能」の無料オンライン授業を今秋から開始
言語処理のための機械学習入門 (自然言語処理シリーズ) コロナ社 著者:高村 大也
amazon.co.jpのカスタマーレビューを見る powered by amalink
Google 検索アプライアンス(
Google Search Appliance)は、検索エンジン世界最大手の
Google が企業向けに販売しているドキュメント
検索 に特化したハードウェアと
検索 システムが一体となった製品で、ユーザーはインター...
Google検索アプライアンス(Google Search Appliance)は、検索エンジン世界最大手のGoogleが企業向けに販売しているドキュメント検索に特化したハードウェアと検索システムが一体となった製品で、ユーザーはインターネットと同様精度の高い検索をイントラネットやウェブサイトで行うことができる。
1012年10月16日に提供が開始された「GSA 7.0」では、マルチデバイス対応が強化され、PCやスマートフォン、タブレット端末などから社内のデータを検索できほか、
社内ストレージ、クラウドストレージ、Web、SNS上のコンテンツなども検索対象として追加できるようになっている。また、新たに文書のプレビュー機能が搭載され、検索結果一覧画面のサムネイルに加え、フルスクリーンでも表示可能になっている。その他に社内の専門家を見つけ出すことができる「エキスパート検索」の追加や、検索結果を翻訳する機能などが行われている。
価格は、インデックス化するドキュメント数や保守契約年数などに応じて変動する方式で、50万ドキュメント/年間1万5000ドルが最低単位。
イントラでもググれる!Google検索アプライアンスの新版
Google、企業向け検索アプライアンス「GSA 7.0」発売 マルチデバイス対応を強化
Google Enterprise 検索 - イントラネットとウェブサイトのための、簡単で優れた検索機能
今すぐ使えるかんたん Googleグーグル 検索&徹底活用 (Imasugu Tsukaeru Kantan Series) 技術評論社 著者:AYURA
amazon.co.jpのカスタマーレビューを見る powered by amalink
|< 先頭へ < 前へ 1 2 3 4 5 次へ >
アクセスランキング
FC2まとめ (5 PV)
SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (4 PV)
Twitter Lite - 起動時や利用時の読み込み速度が最大30%アップ (3 PV)
2ちゃんねる(2ch) (3 PV)
大人気のブランド品即時買取サービス「CASH」がDMM.comにたったの70億円で買い叩かれる (2 PV)
無料ダイヤルアッププロバイダ「Soloot(ソルート)」 (2 PV)
FC2ブログにコミュニティ機能 (2 PV)
ほしい物リスト (2 PV)
Hg Init: a Mercurial tutorial by Joel Spolsky (2 PV)
掲示板CGI ThreadPlus 1.2 のリリース (2 PV)
FC2まとめ (13 PV)
将棋ウォーズPCブラウザ版がchrome、Firefox、edgeなどに対応 (8 PV)
SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (7 PV)
掲示板CGI ThreadPlus 1.2 のリリース (5 PV)
「Kindle for the Web」 (5 PV)
FC2ブログにコミュニティ機能 (4 PV)
Jipanguの配布は終了しました (4 PV)
[FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (4 PV)
Twitter Lite - 起動時や利用時の読み込み速度が最大30%アップ (3 PV)
「さくらのクラウド」のオプションサービスで「専有ホスト」の提供を開始 (3 PV)
アクセス統計
ディレクトリ
関連サイト