iGoogleは面白い可能性を秘めている。自分にとって必要な情報を一元管理できれば、素早く情報にアクセスできるようになる。グループウェアという手もあるが、できる範囲が狭く、もっと様々なリソースと連携できる必要がある。 ポータル画面 その点、Web APIが公開されているiGoogleなどであれば基幹システムとのデータ連携などもはかれるようになる。そんなガジェットポー...
『 オープンソースのPHPスクリプトがダウンロードできるサイト 』
自分が文章を書く場所はほとんどこのブログだけなのですが、mixiにも外部ブログ設定をしてエントリーを表示されていました。ただ、この外部ブログではリンクが表示されるだけで内容を読むためにはこのブログに飛んでこないといけませんでした。さらに、マイミクの中には携帯だけでしかmixiを見ない人も結構いて、そういう人にはまったくブログの内容が読めない状態にな...
MySQLをWebベースで管理しようと思ったら一番に思い当たるのがphpMyAdminだろう。ユーザの作成やデータベースのパラメータの変更など、必要な操作が殆どできてしまう。これがあれば他の管理インタフェースが出てくる出番はまずない。 データ構造の確認 ずっと同じものを使うのは利点もあるが、欠点もある。使わずとも代替えの存在は知っておくべきだろう。そこでこれだ。 ...
Webアプリケーションは、ブラウザ上で動作するという制約から、想定外のページ遷移が頻繁に発生します。これを「不正遷移」と呼びます。不正遷移とその制御を理解することが、Webアプリ開発者には不可欠です。 本稿では、不正遷移の種類とその対策を紹介します。 おことわり 本稿で使われている用語は、一般的なものとは限りません。また、紹介している対策以外に...
(英語のみ) AWSを利用したフリーウェアや商用アプリケーションが紹介されています。ただし、いずれも日本語処理には対応していないと思われます。 ▲ページの一番上へ おすすめ関連本 10日でおぼえるXML入門教室 第2版山田 祥寛by G-Tools ASP .NETが前提になっているため大多数のサイト制作者にとって後半部分は無意味なのが残念ですが、前半部のXMLやXSLTの解説と練習だけでも...
Xの仮想フレームバッファとgtkmozembedのライブラリを使うので、次のパッケージが必要です。あらかじめyum等でインストールしてください(Fedora Core 5を想定しています)。 xorg-x11-server-Xvfb gnome-python2-gtkmozembed mozilla 使い方 $ export DISPLAY="localhost:1.0" $ Xvfb :1 -screen 0 1024x768x24 & (フォント関連のエラーが出ても気にしない) $ export LD_LIBRARY_PATH=/usr/lib/mozilla-1.7.13:$LD_LIBRARY_PATH $ python s...
ブラウザ上でブログのデザインを作成し、利用したりほかの人と共有できるサービス「CSSEZ」。これを1人で作り上げたのは、プログラミング歴1年のクボケーさんだ。 2007年09月03日 12時35分 更新 「ひとりでつくるネットサービス」第15回は、ブラウザ上でブログのデザインを作成、そのままダウンロードしたり、ほかの人と共有することができるツール、「CSSEZ」を作成したクボ...
「ケータイキットfor Movable Type」は3キャリア対応の携帯電話向けウェブサイトを構築するためのMovable Type用プラグインです。 「PC向けのウェブサイトをMovable Typeで構築するように、モバイルサイトも構築できないだろうか」 多くのMovable Typeユーザーがそれを感じながらも、実現できないいくつかの問題がありました。 機種によって液晶の解像度や色数が違うから、画像を自由に使...
Yahoo!オークションWebサービスは、ウェブブラウザと同じHTTPリクエストによってアクセスできます。リクエストはWebサービスURLで始まり(http://api.auctions.yahoo.co.jp/AuctionWebService/V1/CategoryLeafのようなウェブ検索クエリーです)、希望する検索結果のためのパラメータ(例えば、?category=12345678)を追加することによって構築されます。結果は、各Yahoo!オークションWebサービスで決められ...
『 WEBプログラマとしては知っておかなければいけないセキュリティいろいろ 』
■htmlファイルの静的生成が可能です。 ■登録された記事に対して閲覧者がコメントを寄せることが出来ます。 ■登録された記事に対してトラックバックを受け付けることが出来ます。 ■マルチユーザーによるウェブログ管理が可能です。 ■アマゾンウェブサービスに対応しています。 ■利用するテンプレートファイルはJUGEM互換です。 ■JUGEM, tDiary,Movable Typeからのデータイン...
KOSHIANに続いてTSUBUANをつくりました。 URLを与えるとそのページに含まれる本文らしき文章をXMLで返すAPIです。 RESTで引数はurlしかありませんが、一応仕様はこちらに。 http://zuzara.dyndns.org/docs/contentextractionapi.html サンプルレスポンス: http://zuzara.dyndns.org/api/tsubuan?url=http://blog.zuzara.com/2006/12/12/173/ アルゴリズムは以前作ったスクリプトの改良、といった感じです。精度をちゃんと数字に...
/** * プロキシの作成 */ $wsdl = new SOAP_WSDL("GoogleSearch.wsdl"); $proxy = $wsdl->getProxy(); /** * 検索キーワードをUTF-8に変換 *...
Java には「プログラミング言語としての Java」と「実行環境としての Java」の 2 つの側面がある。言語としてのJava はオブジェクト指向であり、言語の一部としてクラスライブラリが提供される。言語仕様は C++ の流れを汲んでいるが、バグの原因となりやすいポインタをなくし、メモリ管理も自動化しているなどの特長を持つ。実行環境としての Java の理念は「1度書けばどこでも...
見た目にインパクトが大きいAjax利用のWebアプリケーション。しかし、その見た目を支える要となるものは、背後にある有益な情報処理と活用方法だ。Ajaxのインパクトに負けないWebアプリはどのように作られるのか? 2006年08月25日 08時00分 更新 このオンライン・ムックPlus「Web 2.0で変わるWebプログラミングの常識」では、これまでにAjaxの概要(第1回)から発展系としてどのような...
コードを書く人には便利そうなツールのご紹介。 ↑ かなり高機能なエディターです。是非触ってみてください。 JavascriptでできたCodePressを使えば、以下のようなことができてしまいます。 コードを色分け(定数や命令文などがわかりやすくなりますね)。 命令を書いてTABを押すと対応する括弧などを自動補完。 括弧を自動補完。 ショートカットを装備(CTRL+SHIFT+SPACEで「 」...
昨日の日記で、DK祭りで使われている脆弱性がXSSかCSRFかという問題になった。どうも、XSSとCSRFがごっちゃになっている人もいるように見受けるので、簡単な整理を試みたい。 XSSとCSRFには似た点がある。 どちらも「クロスサイト」という言葉が先頭につく なりすましのようなことが結果としてできる どちらも受動型攻撃である それに対して、もちろん違う点もある。専門家から...
gmailでメールを書くとき、添付するファイルを選んでからしばらくすると、いつの間にか添付ファイルがアップロードされています。 添付するファイルを選ぶと、はじめファイル名が表示されていたのが しばらくすると 自動的にアップロードされて、名前とファイルサイズが表示されています! 実は、あまり名前も聞かなくなった Google Page Creator がリリースされたときにいちば...
『 数あるCMSの中でも特に優れた設計思想を持ち,やりたいことをシンプルに実現できるCMS。メイン開発者はJVMの研究者でもある。いま最も日本で流行って欲しいCMS。最近はもうこれに傾倒しまくってるから,仲間募集。 』