phpspot開発日誌 で Flickr のシステム構成に関するプレゼン資料のサマリが載っていて、その PDF を見たところプログラマ1人デザイナー1人で作ってるとか PHP で Smarty を多用してるとか、MySQL InnoDB でほげほげとかあって面白かったわけですが、この PDF、一年くらい前のもののようでした。 ただ、Yahoo! に買収されるもっと前のものとはいえ、参考になるポイントはとても多く有益な資...
ここは、Blogツール「rNote」の、公式サポートページです。 まだまだ生まれたばかりの発展途上のツールですが、暖かく見守って頂けたらと思います。 rNoteでどのようなサイトを作成する事が出来るのか知りたい方は、rNote使用サイトのリンク集からジャンプしてあちこち見て回るのが手っ取り早いかと思います。 ちなみに、私の個人ページ、及びこのサポートページ自体も、rNote...
大真面目に。 var_dumpの代わりに以下の関数d(dumpのd)を使います。 function d() { foreach (func_get_args() as $v) var_dump($v); } var_dump(8文字)がd(1文字)になるので8倍というわけです。単純すぎる方法ですが、タイプ量はかなり重要ですよ。実際に試してみるとわかりますが、体感できるほど快適になります。(エディタの補完機能でいいじゃんという話もありますが、それはそれで...) ちょっと...
『 保存形式はgif、png、jpg、bmp、ico。PWを入れておけば後で編集も可。 』
ブログのテーマやテンプレートを最初から用意されているもの以外のデザインにしようと思うと、様々な知識が必要になり、結局あきらめてしまう人が多いはず。 しかしこの「Canvas for Wordpress」を使えば、自分の好きな機能の部品をドラッグ&ドロップで配置するだけでお好みデザインのオリジナリティあふれるブログが完成。デザインについてのCSSやPHPの知識は不要。 ダウンロ...
http://d.hatena.ne.jp/hoshikuzu/20060211#P20060211PHPSQLINJECTION セキュリティmemoにaddslashesよるエスケープ処理でSQLインジェクションが可能なるという記事を見つけました。 私のセミナーを聞いたことがある方は「addslashesによるエスケープ処理は止めましょう」と言っていた事を覚えているでしょうか? mysql_real_escape_string()やpg_escape_string()等のデータベース専用のエスケープ関数を使いましょう、...
『 IMAPWebMailclientapplication 』
『 有力ウェブメールのロゴを使って、メールアドレス画像が作れる。Gmail、Hotmail、Yahoo!、MSN、AOL。 』
なんか予想より好意的に受け入れられてほっとした、HATENA-TUBEのテクニカルなお話。 みなさんHATENA-TUBEをajaxだと思ってますが、実は非同期通信なってまったくやってなかったりします。 サーバー言語 サーバーはPHP5で組んでます。 使ってるプロバイダは他にも Perl, ColdFusion,Rubyと選択肢が豊富だったのですが、PHP5。 なぜなら、ColdFusionはインストールして2時間、Perlは15分で挫...
RSSフィードをブログのサイドバーに表示するテクニックです。方法は色々あるみたいですが、ここでは「Feed2JS」を利用した方法を紹介します。 Feed2JS はフリーのツールです。RSS フィードを HTML として表示させる仕組みは、まずこの Feed2JS に対し、ブログに表示したい RSS フィードのURLを入力して、それに対応する JavaScript を生成します。そしてこの JavaScript をブログに貼り付けま...
『 マックに付属のiCalをベースにした、オンラインで同期させる共有カレンダーのソフト 』
『 最新のXMLデータベース実装となるViper2(DB29.5)のリリースを機に、全4回の連載記事であらためてXMLデータベースの利点を考えてみる。 』
RSS関連のサービスを提供しているサイドフィードは1月25日、同社としては初のダウンロード製品となるサーバインストール型のRSSリーダー「FreshReader(フレッシュリーダー)」ベータ版の提供を開始した。 FreshReaderは、管理者はサーバにインストールしてユーザーを作成したのち、ユーザーがブラウザでサーバへアクセスし、ログインして利用する。サーバ内のユーザー間で購読...
『 「実践ハイパフォーマンスMySQL」読んでたところでhttp://del.icio.us/tag/flickr+mysqlあたりで見つけました。ロードバランシング以降の話(portexhaustion,10kvs15kdrive,SQUID辺りの具体的な数値とか)は知らなかったので勉強になりました 』
さくらインターネットは、6年以上の実績を持つホスティング・レンタルサーバ、専用サーバ、 ドメイン、データセンターサービス分野におけるリーディングカンパニーです。
こんにちは。harukです。 今回はSoftBankの絵文字の対処法の基礎的な部分についてです。 絵文字コードは以下のようになっています。 0x1B 0x24($) 【 ? 】 【 X 】… 0x0F 【 ? 】 = G / E / F / O / P / Q 【 X 】 = 0x21~0x7E 【 X 】の部分には、[ < ]や[ ' ]や[ \ ]などが含まれているので多少やっかいです。 入力された絵文字を含む文字列を表示する際などには HTMLエンコード(実体参照化)してあげ...
SAKURA Internet の レンタルサーバ は月額500円のスタンダードプラン以上で telnet でログイン、CGIのコンパイルとかできる。PHP4もCGIモードで動いている。 で、PHP5をダウンロードしてインストール。自分のアカウントが MYACCOUNT とする ダウンロードとかコンパイルとか 基本的なことは自分でね(^.^)。一応、 $ ./configure --prefix=$HOME --with-config-file-path=$HOME/www/php5.ini --program-suffix=5 --with-pear=$HOM...
PHPをそのまま使ってもプログラムは書けます。ではPHPフレームワークを利用すると、どのような利点があるでしょうか。 コードを繰り返し書くことを極力避けることができる PHPは非常に手軽な言語なので、各ページごとに、DBへの接続、データの読み込み、HTMLでの表示、という一連の流れをべた書きしたプログラムを書くのは簡単です。しかし、100ページ分、それぞれに同じこ...
『 極めて大規模で高機能であるが故に、中身を理解するにはそれ相応の努力を必要とするのである。 』
巡回サイトの一つである高木浩光@自宅の日記で以下のようなエントリーがあった。 高木浩光@自宅の日記 - 携帯電話向けWebアプリの脆弱性事情はどうなっているのか ここではいつもの高木氏の口調で、「携帯向けWEBアプリ開発では未だにGETパラメータでセッションIDを渡しており、それはこれまでも何度もいかんことだと言っている。」というような内容が語られている。 確...