『 オープンソースのPHPスクリプトがダウンロードできるサイト 』
MySQLをブラウザから管理したいときはphpMyAdminが定番かと思いますが、いまいち使いにくい・・・という人もいますよね。そこで最近見つけたSQL Buddyを試してみました。 日本語も通るし、さくっと使えるので手軽ですよ。デザインが綺麗なのが個人的には大きいですが。以下、いくつかぐっときたポイントをご紹介。 インストールはフォルダごとコピーするだけ 基本的にインスト...
Webアプリケーションは、ブラウザ上で動作するという制約から、想定外のページ遷移が頻繁に発生します。これを「不正遷移」と呼びます。不正遷移とその制御を理解することが、Webアプリ開発者には不可欠です。 本稿では、不正遷移の種類とその対策を紹介します。 おことわり 本稿で使われている用語は、一般的なものとは限りません。また、紹介している対策以外に...
『 Snipplrisapublicsourcecoderepositorythatgivesyouaplacetostoreandorganizeallthelittlepiecesofcodethatyouuseeachday. 』
WebサービスのAPIやRSSフィードを使って複数サイトのサービスや情報をマッシュアップ――。これはWeb2.0が包含するいくつかの概念のうち、最も重要なものの1つだ。Amazon.comやGoogle、Yahoo!、楽天といった大手Webサイトは、RESTやSOAPを用いたAPIを公開しており、さまざまなサービス提供者や個人がAPIを通して各種サービスを利用している。その一方、世の中のWebサイトの大多数はWeb1.0...
『 WEBプログラマとしては知っておかなければいけないセキュリティいろいろ 』
User-Agentの(部分)文字列をキーにして、外部リソース等の機種情報(対応画像形式とか画面サイズとか)を引き出してくる
zuzara.comの各サービスはロリポップのサーバで運営されています。日頃の感謝を込めて月額263円のサービスを「ホリデープログラミング」する上でいかに使い倒しているか紹介したいと思います。 安い ムームードメインで独自ドメインの.comを買って初年度約5000円の投資のみ。これは、ものすごいコストパフォーマンスだと思う。 サブドメイン バーチャルホストと思われる設定をW...
見た目にインパクトが大きいAjax利用のWebアプリケーション。しかし、その見た目を支える要となるものは、背後にある有益な情報処理と活用方法だ。Ajaxのインパクトに負けないWebアプリはどのように作られるのか? 2006年08月25日 08時00分 更新 このオンライン・ムックPlus「Web 2.0で変わるWebプログラミングの常識」では、これまでにAjaxの概要(第1回)から発展系としてどのような...
Ajaxライブラリをまとめておきます。(順不同) ・基本ライブラリ ・・・Ajax開発のベースになるもの prototype Ajaxの開発が向上するAjaxライブラリ。便利な機能がたくさんあります。かなりメジャー。 以下のサイトが参考になる。 prototype.js の開発者向けメモ JQuery prototypeよりもいいという記事も見かけるライブラリ。ダーティーらしい。 JKL.ParseXML Ajaxで非同期通信した結果のXMLを、...
『 数あるCMSの中でも特に優れた設計思想を持ち,やりたいことをシンプルに実現できるCMS。メイン開発者はJVMの研究者でもある。いま最も日本で流行って欲しいCMS。最近はもうこれに傾倒しまくってるから,仲間募集。 』
『 Keywordの指定に正規表現が使える。圧縮された中からも抽出できる。ライセンスを選択したり、Package名やFile名を指定したり、大文字小文字を分解したり、大小文字を判別の有無の指定が可能。未対応言語でも拡張子で絞れる 』
『 米Yahooの開発者向けページ。さまざまなAPIや開発情報を公開する。(英語) 』
尾藤正人です。 アクセス数の多いコンシューマ向けの web サービスは、処理速度がかなり重要になってきます。 応答速度が遅いと使用しているユーザにとってストレスになりますし、 処理に時間がかかればサーバに対する負荷も高くなります(厳密に言うと違う)。 そこでウノウではいろいろな工夫をして処理速度の高速化を行っています。 一口に高速化といってもいろいろな要...
http://blog.ohgaki.net/skins/custom/img/chain_link.gif 実は「Webアプリセキュリティ対策入門」にも正しい自動ログイン処理を書いています。最近作られたアプリケーションでは「問題」にしたような実装は行われていないはず、と期待していたのですがあっさり期待を破られたのでブログに書きました。 まず自動ログインを実装しているコードの基本的な問題点を一つ一つ順番にリストアップ...
WEBサービスなどを開発していて携帯向けにメールを送った際に文字化けなどが起こりやすいポイントのまとめです。 タグ 文字化け 携帯 WEBサービス 1.au(ezweb)に送るときは文字コードをS-JISに指定 以下3通りの方法を使ってThundirbirdからezwebに送る実験をしてみた。 A.普通に送信(ISO-2022-JPがThundirbirdのデフォルト) B.S-JISにして送信(送信画面のオプションから文字コード>S-JISを選択) ※...
ここでは、PHP用グラフィックライブラリGDを使ってスクリプトを書く方法を説明したいと思います。 基本 GDの使い方 情報表示 四角く塗りつぶす 画像の読み込み PNGの出力 JPEGの出力 拡大/縮小 画像回転 TrueType Fontを使った文字列出力 TrueType Fontを使った文字列出力(傾きあり) TrueColor画像(1) TrueColor画像(2) 画像上に文字列を表示 画像上にロゴをオーバーレイ 画像フィルタ 明度 カラー...
バグトラッキングシステム(BTS)というと、開発者向けのシステムであるためにデザインがあまり格好よくないものや、構成がごちゃごちゃしていて分かりづらいものが多いように思う。それゆえに開発者にとっても分かりづらい、使いづらいものになってしまっている。 プロジェクト一覧 そんな状況を打破しよう。開発者にとっても使い勝手の良いバグトラッキングシステ...
「ちょっとしたWebアプリ作ってるんだが、なんかどこかでキャッシュ利いてしまって想定外の動きをするっぽいんだけどどしたらいい?」というよくあるFAQ。 まずは Cache-Control: private のヘッダをつける。以上。 PHPの場合: header("Cache-Control: private"); Java/JSPの場合: <%response.addHeader("Cache-Control","private");%> HTTP/1.0のためにPragma: no-cache もつけるべきだという古い話も聞くが正直こ...
そもそも、なぜクライアントマシンにWebサーバや言語の実行環境を入れる必要があるのかを考えてみましょう。前述のとおり、LL言語などの簡易言語ではエディタで記述したソースコードそのものが実行エンジンなどにロード・実行されます。そのため、コンパイラなども必要なく、コードを「書く」だけであればエディタで事足ります。クライアントマシン上でコードを実行さ...