[添付]の検索結果


任意のキーワードリストに含まれるテキスト中のキーワードに、特定のページ(URL)にリンクするPerlのサンプルスクリプトを作ってみました。ブログソフトとか掲示板ソフトを開発する際に役に立つと思います。文字エンコードがUTF-8、EUCではOKでしたが、SJISではうまく動きませんでした。

以下、サンプルスクリプトの一部です。
my @wordlist = ('はてな', 'ブログ', 'アルファブロガー');
foreach my $word (@wordlist) {
my $encword = $word;
$encword =~ s/(\W)/'%'.unpack('H2', $1)/eg; # uri encode
my $link = "<a href=\"serach.cgi?querystr=$encword\">$word</a>";
$text =~ s/$word/$link/g;
# アンカーテキストのキーワードは元に戻す
my $pattern = "(<a href.+)<a href.+$word</a>(.+/a>)";
$text =~ s/$pattern/$1$word$2/g;
}
print $text;

リンクの処理のところが微妙ですが、適当に修正して使っていただければ幸いです。

はてなダイアリーのキーワードにリンクするためのサンプルもあるようです。動かしてみたわけでないのでハッキリとはいえませんが、ソースを見る限りテキスト内でアンカータグでリンクを行っている場合は、まずいような気もします。

はてなダイアリーキーワード自動リンクAPI - はてなダイアリー日記
なお、上記ファイルは現状で300KBほどありますので、アプリケーション側で一定時間キャッシュして頂くなどの措置をお願いできればと思います。
テキスト一つ処理するだけで300KBですか、はてな側も大変かも知れませんが呼び出す方も大変ですね。
(追記あり)
[1177] Posted by kagahiro at 2008/02/24 23:14:33
1 point | Link (2) | Trackback (1) | Comment (0)

XMLに関する書籍。XMLの入門書や技術的な解説書など。

やさしいXML
XML文書の記述方法からXSLによる文書操作、さらにDOMとSAXを使った高度なJavaプログラミングまで、 XMLアプリケーションを構築するための基本技術を、豊富な例題とわかりやすい図解でやさしく解説したXMLの入門書。

入門XML
XMLはWebアプリケーション開発で鍵となる技術であるXMLを、実践例をあげながらXMLおよびXMLが持つ能力をわかりやすく解説。 XMLの基礎を短期間で習得できる。

標準XML完全解説〈上〉
標準XML完全解説〈下〉
XMLとその関連技術を体系的にわかりやすく解説。上巻は、XHTML、名前空間、DTDの作成など。下巻は、XMLテクノロジーの全体構成とその意義、XPath、XSLTの概念や文法などについて。

XMLツールキット
XMLについてその存在意義から丁寧に解説。フリーのツールを活用してXMLの基礎技術を実践する基礎編と、その技術を生かしてホームページのコンテンツをXML化する応用編から成る。

XML Schema
SOAPやWSDLと同じくWebサービスの重要な構成要素の1つであり、XMLの語彙を正確に記述するW3C標準のテクノロジーである「XML Schema」の解説書。豊富な例題を使って、複雑なスキーマ言語を丁寧にわかりやすく解説している。

XMLスキーマ書法
XMLスキーマの書き方を基本から応用まで段階的な具体例で解説。W3C XML Schemaの全仕様をDTD、RELAX NGとの比較を交えて詳述している。

Java&XML 第2版
API、ツールの使い方から、XMLを使って実際のアプリケーションを開発するためのテクニックを豊富な事例をもとに解説。

XMLとJavaによるWebアプリケーション開発
JavaツールであるアプリケーションサーバやEJB、メッセージングなど、WebサービスツールであるSOAP、UDDI、WSDLなども豊富なサンプルプログラムとともに解説。

ASP.NETシステム構築サンプル集―XML処理とカスタマイズのコツ
今すぐASP.NETを始めたい人が「どんな目的のサンプルを作りたい時に」「どのメソッドやプロパティを選択し組み合わせればよいか」を即座に理解できるサンプルを紹介。

XMLデータベースによるWebアプリケーション開発
XMLベースのWebアプリケーションの開発手法を、特にXMLデータの格納・検索の方法に注目しながら解説。 XMLデータベースのアプローチを紹介したうえで、CD-ROMに添付されているXML検索エンジンを使ってオンラインショップを構築する。

実践XMLデータベース構築
XMLデータベースを理解するのに必要な知識をはじめ、構築方法、企業間の取引などプログラムや概念図を用いて解説。
[1033] Posted by kagahiro at 2007/05/30 11:28:43
0 point | Link (3) | Trackback (0) | Comment (0)

スクリプト言語「Ruby」に標準で添付されているCGIライブラリ(cgi.rb)にDoS脆弱性が存在することが発表された。

cgi.rbを利用して作成されたWebアプリケーション(CGI)に対して特定のリクエストを送信すると、Webアプリケーションが動作しているマシンの CPU資源を消費させられてしまい、リクエストが集中した場合はDoS状態が引き起こされる。

脆弱性が存在するバージョンは、1.8系が「1.8.5以前の全てのバージョン」、開発版(1.9系)が「2006-12-04より前の全てのバージョン」で、Ruby の配布元ではアップグレードによる対策を行うことを推奨している。

もう一つのCGIライブラリのDoS脆弱性について
JVN#84798830
[928] Posted by kagahiro at 2006/12/04 21:53:27
0 point | Link (1) | Trackback (0) | Comment (0)

NECとNECパーソナルプロダクツが、基本性能と拡張性を重視した個人向けシンプルPC「ValueOne(バリューワン)」シリーズの7つの新モデルとして、Microsoft Windows Vista の動作環境を満たす、インテル製プロセッサが...
[757] Posted by kagahiro at 2006/07/19 14:04:44
0 point | Link (3) | Trackback (0) | Comment (0)

ソフトバンクがLBO(レバレッジド・バイアウト)と呼ばれる手法を利用してボーダフォンの日本法人を買収することが決まった。また、ソフトバンクはこの買収を機にボーダフォン本社と携帯電話やインターネット分野...
[453] Posted by kagahiro at 2006/03/05 16:28:36
1 point | Link (3) | Trackback (1) | Comment (0)

Python(パイソン)とは、Guido van Rossum 氏によって開発された、フリーなオブジェクト指向のスクリプトプログラミング言語で、「シンプル」で「習得が容易」という特徴があり、初心者がプログラミングを学ぶための...
[386] Posted by kagahiro at 2005/11/07 22:40:37
0 point | Link (5) | Trackback (0) | Comment (0)

1年くらい前から少しずつ作ってきたオープンソースのブログツール「59Tracker 1.0」の正式版を公開しました。59Tracker(ゴクトラッカー)の特徴・ライセンスはGPL(GNU General Public License)・Perl(5.0以上が必要)で...
[378] Posted by kagahiro at 2005/10/30 13:22:31
0 point | Link (1) | Trackback (0) | Comment (0)

 

A Samba

Sambaとは、LinuxやFreeBSDなどを中心としたUNIX系OSで Windows系OS互換のファイルサーバー/プリント・サーバー機能を提供するソフトウェアのこと。企業内のファイルを共有するために広く利用されている。Samba 関連...
(追記あり)
[235] Posted by kagahiro at 2005/10/10 00:03:51
0 point | Link (3) | Trackback (0) | Comment (0)

|< 先頭へ  < 前へ  1 2  


アクセスランキング

今日のアクセスランキング TOP 10

  1. Movable Type の正しい読み方は「ムーバブル タイプ」ですが (4 PV)
  2. BlogPeople、アフィリエイトリンクをリストにして配信するサービスを開始 (4 PV)
  3. Google AdWordsでスケジュール設定が可能に (3 PV)
  4. Windows Vista Capable PC (3 PV)
  5. ポスト資本主義社会―21世紀の組織と人間はどう変わるか (3 PV)
  6. 「のまネコ」グッズの販売は継続? (3 PV)
  7. 日本振興銀行 (3 PV)
  8. フィルタリングソフト (3 PV)
  9. FX(外国為替証拠金取引)とは (3 PV)
  10. [将棋]中学生プロ棋士藤井聡太四段がAbemaTV「炎の七番勝負」第6局で佐藤康光九段を破り5勝1敗に (3 PV)

今月のアクセスランキング TOP 10

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (735 PV)
  2. 無料掲示板CGIのダウンロード (311 PV)
  3. 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (228 PV)
  4. 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (221 PV)
  5. 究極の爆益ゴールドナンピンマーチンEA「Extreme(エクストリーム)」 MT4向け (207 PV)
  6. 2NN 2ちゃんねるニュース速報+ナビ (190 PV)
  7. 究極の爆益ゴールドナンピンマーチンEA「Extreme MT5」 (178 PV)
  8. USTREAM(ユーストリーム) 日本語版 無料のライブ映像配信サービス (178 PV)
  9. 「国家非常事態」トランプ米大統領が日本に24%の関税を課すと表明 日経平均株価が急落 (170 PV)
  10. 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (170 PV)

アクセス統計

ディレクトリ

関連サイト