2006年01月29日

Hacking Apache HTTP Server at Yahoo!

Yahoo!版Apacheについて解説したプレゼンテーションだそうです。

Hacking Apache HTTP Server at Yahoo!
http://public.yahoo.com/~radwin/talks/yapache-apachecon2005.htm

Yahoo!がWebサーバにApacheを利用していることは、有名ですが、
ApacheをYahoo独自に手を加えているようです。

通称Yapacheってなw

posted by oasis at 00:34 | 東京 ☀ | Comment(0) | TrackBack(0) | 日記

2006年01月26日

suggest.js - 入力補完ライブラリ

Google Suggestぽく入力補完するライブラリだそうです。

この間、Ajaxのコーディングしてて、Google Suggestっぽく
DHTML知らないのでリストボックス出すところなんかで苦戦しました。

このライブラリを使うとかなり楽に使えそうです。

suggest.js - 入力補完ライブラリ
http://www.enjoyxstudy.com/javascript/suggest/

ライセンスもクリエイティブコモンズ帰属2.1日本という制約の少ない
ライセンスだそうです。

とてもありがたいです。
posted by oasis at 23:59 | 東京 ☀ | Comment(0) | TrackBack(2) | HTML/CSS/JavaScript

RSSリーダー

先日、RSSを表示するJSPで書いたけど、PukiWikiにも標準でその機能があるんですね〜。

RSSReader
http://streetstory.ddo.jp/wiki/index.php?RSSReader%20News

でも、やっぱりGoogleのパーソナライズホームのやつがすごいですね。。。
del.icio.usのソーシャルブックマークも素敵ですね。

う〜んいろいろとお気に入りやRSSを管理する便利なものが出てきている
けど、いらないものまでお気に入りやRSSに残していたりするので、
それらを整理するところからはじめるべきですねw

他にもいろいろ試してみようと思います。
posted by oasis at 01:07 | 東京 ☀ | Comment(0) | TrackBack(0) | 日記

2006年01月23日

博士の愛した数式

先日、本を読み終わり、昨日映画を見てきました。

博士の愛した数式、オイラーの公式について熱く語る話。

ではありませんので、あしからずw

この本、もしくは映画ですが、多くの教育関係者に見てもらいたいですね。
もちろん、その他の方にもですが。。。

数学へのアプローチについて考えさせられました。
数学の楽しみかた、数の美しさなどなどとてもきれいで繊細で
すごく澄み切った気持ちになれます。

正直、現実世界のすべての高校生がこういった数学や、数に興味を持つことは
不可能だと思いますが、1人でも多くの人に数学の面白さ、
楽しさが伝わるものだと思っています。

博士の愛した数式
博士の愛した数式小川 洋子

新潮社 2005-11-26
売り上げランキング :


Amazonで詳しく見る
by G-Tools

posted by oasis at 01:54 | 東京 ☀ | Comment(0) | TrackBack(0) | 日記

2006年01月18日

リクエストのヘッダ情報一覧取得

requestオブジェクトのヘッダ情報をすべて出力します。

Enumeration enum = request.getHeaderNames();
while (enum.hasMoreElements()) {
  String envName = (String) enum.nextElement();
  String envValue = request.getHeader(envName);
  System.out.println(envName + " = " + envValue);
}
posted by oasis at 01:18 | 東京 ☁ | Comment(0) | TrackBack(0) | Java(J2SE/J2EE/J2ME)

prototype.js の開発者向けメモ

prototype.jsの使い方(v1.3.1対応)(和訳)


↓オリジナル↓
Developer Notes for prototype.js

↓prototype.jsのありか↓
Prototype JavaScript Framework: Class-style OO, Ajax, and more
http://prototype.conio.net/
posted by oasis at 00:55 | 東京 ☁ | Comment(0) | TrackBack(0) | HTML/CSS/JavaScript

JavaScript::DebugScreen

JavaScriptのデバッグツール

JavaScript::DebugScreen
http://la.ma.la/misc/js/debugscreen/

スクリーンが立ち上がって、デバッグ情報が出る感じ。

デモがあるので、見てみるとわかりやすいです。
これは便利そう♪
posted by oasis at 00:45 | 東京 ☁ | Comment(0) | TrackBack(0) | HTML/CSS/JavaScript

2006年01月14日

Java Productのアーカイブ

現在最新のj2sdkがj2sdk1.4.2_10になっているのですが、
j2sdk1.4.2_09が欲しかったのです。

普通に進んでいくと最新版しか落とせないので、
ないのかなぁなんて思ってたら、こんなページを発見しました。

http://java.sun.com/products/archive/

まぁ発見しましたっていってもSunのページなんですがw
とりあえず、メモメモ(^^♪
posted by oasis at 23:50 | 東京 🌁 | Comment(0) | TrackBack(0) | Java(J2SE/J2EE/J2ME)

2006年01月13日

rss4j.jar

前回のサンプルで使ったrss4j.jarですが、
なんかjar化したときに、sysoutが残ってしまっているようです。

なおしましょ〜

churchillobjects.rss4j.model.DateLanguageUtil#convert8601ToDate

の1行目の

System.out.println("\n\n date: "+date);をコメントアウトすれば

よろしいかとw

これを再度jar化してあげればできあがり(^^♪

posted by oasis at 17:06 | 東京 ☁ | Comment(0) | TrackBack(0) | Java(J2SE/J2EE/J2ME)

2006年01月12日

RSS4j

あけましておめでとうございます。
今年もよろしくお願いします。

前々から、RSSをいじってみようと思っていたのですが、
いろんなRSSリーダーが登場してきているので、あまり必要ありませんでした。

今回、久々に思い出したので、いじってみました。

今年は、Javaのライブラリを少しずついじって
サンプルらしきものを公開してみようと思います。

以下はRSS4jの簡単なサンプルJSPです。

ChurchillObjects.com - RSS4j
http://www.churchillobjects.com/c/13005.html

<%@ page language="java" contentType="text/html; charset=windows-31j"
pageEncoding="windows-31j"%>

<%@ page import="java.io.InputStream"%>
<%@ page import="java.io.IOException"%>
<%@ page import="java.net.URL"%>
<%@ page import="java.net.URLConnection"%>
<%@ page import="java.net.MalformedURLException" %>
<%@ page import="java.util.Enumeration" %>
<%@ page import="churchillobjects.rss4j.RssDocument" %>
<%@ page import="churchillobjects.rss4j.parser.RssParser" %>
<%@ page import="churchillobjects.rss4j.parser.RssParseException" %>
<%@ page import="churchillobjects.rss4j.RssChannel" %>
<%@ page import="churchillobjects.rss4j.RssChannelItem" %>

<%
String rss_feed = "http://www3.asahi.com/rss/index.rdf";
String site = "";
StringBuffer html = new StringBuffer();

URL url = null;
URLConnection conn = null;
InputStream xmlStream = null;
RssDocument doc = null;

try {
    url = new URL(rss_feed);
    conn = url.openConnection();
    xmlStream = conn.getInputStream();
    doc = RssParser.parseRss(xmlStream);
} catch (MalformedURLException e1) {
    e1.printStackTrace();
} catch (RssParseException e) {
    e.printStackTrace();
} catch (IOException e1) {
    e1.printStackTrace();
}
Enumeration enum = doc.channels();
while (enum.hasMoreElements()) {
    RssChannel channel = (RssChannel) enum.nextElement();
    site = channel.getChannelTitle();
    
    Enumeration items = channel.items();
    while (items.hasMoreElements()) {
        RssChannelItem item = (RssChannelItem) items.nextElement();
        html.append("    ");
        html.append("<a href=\"#\" style=\"cursor:hand\" onclick=\"setlink('" + item.getItemLink() + "')\">");
        html.append(item.getItemTitle());
        html.append("</a><br>");
    }
}
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<script laguage="JavaScript">
function setlink(value){
window.open(value);    
}
</script>
<title>RSS</title>
</head>
<body>
<B><%= site %></B></BR>
<table cellspacing="1" width="100%">
    <tr>
        <td ><br><%= html.toString() %><br></td>
    </tr>
</table>
</body>
</html>
posted by oasis at 05:38 | 東京 ☁ | Comment(1) | TrackBack(1) | Java(J2SE/J2EE/J2ME)

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。