薫のHack

PHP symfonyで簡単なブログを作ってみる

symfonyのインストール方法については、[2007-10-07-2]を参照のこと。結構、アドホックになおさないと動...

PHP symfonyフレームワークをインストールする

Yahoo!のBookmarkや新del.icio.usで採用されているPHPのフレームワークsymfonyを久しぶりに FreeBSDに入...

JavaScriptの変数に入っている画像データ(インラインイメージ)を表示する方法

解説JavaScriptの変数に入っている画像データを表示する方法について。JavaScriptの変数に画像データを...

PHP pear XML_Serializer/XML_Unserializerで属性を扱う方法

XMLを配列にしたり、配列をXMLに変換したりするのに、pear XML_Serizlierが便利。XMLの属性値をXML_Unse...

Yahoo!メールがPOP/SMTP over SSLに対応した

ヤフー!メールが POP/SMTP over SLLに対応したとのこと。認証部分が暗号化されれば、それでいい。よく、...

YUIのImageLoader Utilityの使い方

Yahoo! UI LibraryのImageLoader Utilityを使ってみた。ImageLoader Utilityは、名前通りイメージをロー...

YUIのMenuBarでアプリケーションっぽいメニューを作る方法

YUIのMenuBarの使い方について紹介します。Yahoo! UI LibraryのMenuに、MenuBarというサブクラスがあり...

8月のアクセス解析

今更ながら、8月1日から8月31日までのアクセスランキングこれは、Google Analytics の解析によるもので...

Exceptional Performance - Use Content Delivery Network, CDNを使うことによるパフォーマンス改善

ウェブサーバとユーザの近さは、レスポンスタイムに影響を与える。地理的に分散させたサーバを通してコ...

Google Wireless Transcoderとは何か?

apacheのアクセスログをtail -fしていてふと気になったものがあった。"Mozilla/4.0 (compatible; MSIE 6...

PHP pear XML_RSSでRSSを扱う方法

pear XML_RSSをportsからインストールするportsから pear-XML_RSSをインストールします。% cd /usr/port...

Exceptional Performance HTTPリクエストを減らす方法

エンドユーザのレスポンスタイムの80%は、フロントエンドに費やされます。その時間のほとんどは、ページ...

vimでhtmlを出力する方法 TOHtml

vimの6からバッファの内容からHTMLを生成することができます。生成されるHTMLは、カラースキームの色が...

vim 7に内蔵されているgrepはvimgrep

vimの7から内部的に grep の機能を持ちました。使い方は簡単です。scriptを探してみます。:vimgrep scri...

大規模サービスの開発と運用

ベンチャーみたいな小さなところ(?)がサービスを上げるために、どのような手順、どのような環境、どのよ...

OpenBSDがISOイメージをFTP公開した

OpenBSDがISOファイル(インストールCD)を公開することになった。今まで ISOイメージを公開してこなかっ...

CentOSにGNU screenをインストールする

YUM - Yellow dog Updater, Modifiedyum(ヤム)は、Yellow Dog Linuxのために開発されたYellowdog Update...

ウェブサーバのセキュリティ Apache編

HTTPレスポンスヘッダのApacheのバージョン情報Apacheは、デフォルトで、Apache自身のプロダクト名とそ...

ウェブサーバのセキュリティ PHP編

PHPのバージョンを隠蔽するapacheでphpを動かしているとウェブサーバのHTTP レスポンスヘッダには、PHP...

Virtual PC 2004 に CentOS 5.0 i386をインストール

FreeBSD使いのはじめてのCentOSのインストールMicrosoft Virtual PC 2004にCentOS 5.0 i386をインストー...

PHPでリクエストヘッダをすべて取得する方法

PHPでリクエストヘッダを取得するには、 getallheaders() を使います。リクエストヘッダをすべて表示し...

YUI Auto Completeの使い方

YUIのAutoCompleteを使って、入力の補完をすることができます。YUI AutoComplete http://developer.yaho...

YUI button submitボタンの使い方

YUIのbuttonコンポーネントを使って、少しオシャレなsubmitボタンを簡単に作れます。読み込みjsとcss下...

flickr アーキテクチャ

flickrは主なフォト共有サイトです。flickrには、すばらしい挑戦があり、ますます拡大する新しいコンテ...

Yahoo!UI Library:TabViewを使ってみる

Yahoo!UIライブラリのTabViewについて。YUIのTabViewをつかうと簡単にタブメニューを作ることができます...

Yahoo!UI Library:Loggerを使ってみる

Yahoo!UIライブラリのLoggerについて。Loggerコントロールは、一行のコードでログの読み書きを提供しま...

軽量なWebサーバ Lightweight Web servers

この文章は、異なったライトウェイトなウェブサーバ(lightweight web server)の概要です。たくさんのウ...

YouTube アーキテクチャ ハイスケーラビリティ

YouTubeを支えるアーキテクチャと高いスケーラビリティについて。より大きい、速く、信頼できるウェブサ...

Flash-Ajax Video Component

Adobe Labsから FAVideo が公開されました。Flash Ajax Video Componentってなに?AdobeのFlash Ajax Vi...

ヤフーのトピックスAPIを使ってみる

ヤフーのトピックスAPIの検索APIが登場しました。というわけで、少し使ってみる。ソースperlでタ...

pearのServices_AmazonESC4を使ってみる

pearのServices_Amazonをインストールします。方法については、[2007-07-30-1]を参照してください。Serv...

YouTubeの動画ファイルFLVのURLを作る簡単な方法

YouTubeの動画ファイル(flv)のURLを得るために、YouTubeのページをスクレイピングしなくても、簡単にflv...

動的URLも静的URLと同様に扱う Google Matt Cutts氏

http://www.sem-r.com/0702/20070725093219.htmlパラメータが2〜3程度のものである限り、動的URLも静的U...

セキュリティとか

[Rails] Webアプリケーションセキュリティフォーラムhttp://shugo.net/jit/20070705.html#p01Firefox 2....

vimを最新のcvsからビルドする方法

vimのカレントのソースを追っかける方法を紹介します。CVSからソースを取り出し、ビルドします% cvs -d:...

XSS Post Forwarder

XSSは、ウェブアプリケーションのセキュリティの大きな問題の1つ。Cross Site Scripting(クロスサイト...

C言語による間違えトップ10

はじめに1. ターミネートされていないコメント2. 思いがけない代入/思いがけないブーリアン式3. 非衛生...

「ヱヴァンゲリヲン新劇場版:序」予告編ムービーと新主題歌試聴版公開

ヱヴァンゲリヲン新劇場版 無料視聴コーナーhttp://freemv.b-ch.com/view/eva/tr_01.html新主題歌の視聴...

Webアプリケーションサーバ攻撃を検知・阻止するには

http://techtarget.itmedia.co.jp/tt/news/0707/10/news02.html

Google AdSenseの広告を排除するGreaseMonkey

自分のサイトだけ除外しておけば、自分でクリックしてしまうことを回避できる。http://jeremy.zawodny.c...



最近の記事

はてなの人気のブックマーク

コンテンツを検索しよう

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
プライバシーポリシー