SGMLのサブセットであるXMLは、インターネット上で扱うデータを記述するための新しいデータフォーマットで、 利用者が自由にタグを定義でき、文書中の文字列に意味付けができる柔軟性のある言語構造を持っており、 プログラムで自在にXMLデータを情報処理できるというメリットがあります。
今週末は熱海の温泉に行ってきた。 行き帰りの新幹線で読んだJoel on Softwareは衝撃的に良かった。 この本はソフトウェア開発に携わるすべての人が読むべき本だと真剣に思う。 中でも第三章に書かれているジョエルテストが面白かったので、 これをアプレッソに当てはめて判定してみることにした。 現在のアプレッソでは、12のテストのうち、10項目が当てはまっている。 該当...
『 正規表現を有限オートマトンの図で可視化。学術的なコンパイラ・正規文法(正則文法)やらで見る図になってしまう。これ見るとすごい実感!ぜひ授業でも取り入れてほしいな。分かりやすさ3x! 』
以前、日経ソフトウエア2007.03(1月24日発売)に書いた特集記事が Webプログラミング実力アップ Part1 正しいPerl/CGIの書き方:ITpro ──Webプログラミング初心者からの脱出の手引き としてITpro上で公開されましたが、その間にCPANモジュールのModule-Starterのバージョンアップがあって、module-starterが動作しない例がありました。 ■ 問題点 module-starter を実行すると Unknown placeholder in Makefi...
PHPでシステム開発する際のセキュリティ関係や負荷分散に関する技術的な手法、傾向、等が掲載されているサイトを探しています。 本の紹介でもかまいません。
WEB+DB PRESS 編集の R たんから、僕の連載記事に読者様から質問が来ていると教えていただいたので、その内容を教えていただきました。 以下、内容を転載 「JavaScriptわくわく開発道」の記事に関して質問です。 今回の内容で特に興味を持ったのはthisキーワードの振る舞いでした。 thisキーワードの説明には、オブジェクト型の変数を別の変数にコピーしてから初期化すると、コピ...
パソコンを使い始めてから約 4 年、これまで 3 回ほど Emacs に挑戦してはあえなく(一時間ほどで)挫折するということを繰り返してきたわけですが、こないだの日曜日になんとなくチュートリアルをやってみたら、いつもは「なにこのキモいキーバインド!耐えられない!!!」などと投げていたのですが、なんとなく気分がのったようで、初めて最後まで手を動かしながら読め...
はっきり言ってこれはフェアではない。 みかログ: ErlangとPerlの速度比較Perl側は,Encodeが遅い. Encode::from_toがinplaceでコンバートしてしまうために,直前に文字列コピーがあるのも影響しているのかも なぜなら、Encode::from_to()は速度ではなく、安全性に最適化しているから。
今回は、Ajaxのメリットのひとつである、ページの一部だけを高速軽量リフレッシュするという方法を確認してみます。 2005年11月15日 Ajax Google Mapsを自サイトに設置する 今回から数回にわけて、Ajaxな仕組みも利用しつつ、地図を表示してみます。地図には、Google Mapsを利用します。
などを手軽に試行錯誤できる環境が得られます。この中でもXPathの作成をJavaScript Shellで行うのが特に有効だと感じました。というのも、JavaScript Shellはシェルで入力されたJavaScriptのコードが、ターゲットのページと連動して作用するからです。この特性を利用して、本当に自分が望んでいるXPathが得られるまでフィードバックを得ながら試行錯誤することができます。 では、自分の...
UNIX & LINUX コマンドとシェルスクリプト(Bシェル)を詳しく解説。サイト内で使用されているシェルスクリプト等の実行にはCygwinを使用しています。 コマンドおよびシェルスクリプトの実行結果は、環境により異なる場合があります。なお、当サイトの情報を利用されたことにより損害が生じたとしても、作者は一切責任を負いません。 ※内容に間違いがあった場合は、
http://d.hatena.ne.jp/hoshikuzu/20060211#P20060211PHPSQLINJECTION セキュリティmemoにaddslashesよるエスケープ処理でSQLインジェクションが可能なるという記事を見つけました。 私のセミナーを聞いたことがある方は「addslashesによるエスケープ処理は止めましょう」と言っていた事を覚えているでしょうか? mysql_real_escape_string()やpg_escape_string()等のデータベース専用のエスケープ関数を使いましょう、...
こちらに触発されて。 日本語と英語でよく使う約物の種類と名称 | コリス
『 Lightbox2.0はAjaxを利用して画像を表示するライブラリです。画像は単独の表示だけでなく、複数画像をグループ化してスライドとして表示させることもできます。 』
『 RubyのWindows用インストーラ。いくつかのライブラリも、同時にインストールできる。 』
ネット言論的には、好きこそ仕事にすべきだというのが趨勢のようになっているけど、みんな、本当にそれでいいのか? 小野和俊のブログ:梅田望夫氏が言うように、好きなことを貫いて仕事にしていくためにはどのようにすればよいのかでは、好きなことを貫いていくには、どのようにすればよいのでしょうか。
Keitaです。 携帯画像で待ち受け画像などで、ダウンロードはできるけどメールに添付できないタイプの画像があるとおもいます。 ここらへんどうやるか、気になって調べてみると、 Docomoと、AUは画像のコメント部分に、それぞれ、特定の文字列を入れれればいいようで、 Docomoの場合「copy="NO"」、KDDIの場合「kddi_copyright=on」を追加することでで、携帯でダウンロードできるが、メ...
で配布されているGecko DOM ReferenceのZIP version(古い奴)をHTMLヘルプにしてみた。HTMLヘルプはちょっと作ってみちゃったりすると、HDD上にあるありとあらゆるHTMLのドキュメントをHTMLヘルプにしたい欲求に駆られてしまう・・・のは僕だけですか、そうですか。 prototype.jsの開発メモ Gecko DOM Reference prototype.jsの開発メモの方はHTMLに手を入れて、メソッドやプロパティにidを振り、キーワー...
となります。 Windows98やWindows2000などでJREやNetscape6がインストールされている場合は、JARファイルをダブルクリックしただけで起動できることもあります。 クラスパスの設定が必要なJARファイルの実行 正規表現やJavaMailなど標準ではないライブラリを利用するときには、環境変数CLASSPATHを設定したり、javaコマンドに-classpathや-cpなどのオプションを指定して、そのライブラリを読み...
Python と Twisted できみにも書ける Web サーバとperl - HTTP::Daemonできみにも書けるWebサーバにインスパイアされてみたよ。 require 'webrick' document_root = 'C:/inetpub/wwwroot/' server = WEBrick::HTTPServer.new({ :DocumentRoot => document_root, :BindAddress => '0.0.0.0', :Port => 10080 }) ['INT', 'TERM'].each {|signal| Signal.trap(signal){ server.shutdown } } server.start document_rootは環境に合わせて変更...