いろいろな思ったこと書きますヽ(^▽^ゞ) by natade
概要 web サイトを更新した時に、Google などの検索サイトに ping 送信を行うことにより、より早く検索結果に反映してもらえる。 Google だと 5~10分くらい?結構早い。 MovableType や MTOS などの CMS を利用していれば、記事掲載時に自動的に ping を送信してくれるが、CMS を使わずに作成したサイトの場合、自分で ping 送信を行う必要がある。 SEO対策を考えるなら、是非自分たちが作成したサイトも ping で更新通知を行いたい。 そこで、Java から ping 送信するプログラムについて調査した。 仕組みの概要 XML-RPC§更新pingの送信 by isnot.jp が非常に分かりやすい。 どうやら、単に ping 送信を送れば OK という訳ではないらしい。 ping 送信は次の手順で行うことになる。 1. 更新データを含む rs
Javaで記述されたJavaScriptの実装「Rhino」。シンメトリック社内の勉強会(檜山研)の1つ「JavaScript」チームでは、JavaScriptの学習にRhino(GUIで操作できるRhino JavaScript Debugger)を使っています。 講師の檜山さんが、Rhinoについての解説のなかで「RhinoはJavaScriptの処理系だけども、全てJavaで記述されているからJavaのクラスを使うこともできる」とコメントしていました。 RhinoでJavaのクラスを使った短いコードを試してみたりもし、そのときは正直「へ~」と感心する程度の認識だったのですが・・・。その後、しばらくしてRhinoでJavaクラスを使うことが実に手軽で便利と思うことがありました。今回はその使い方について説明します。 続きを読む »
いまさら聞けない、Webアプリケーションの常識 Webアプリの常識をJSPとStrutsで身につける(1) JSP/サーブレット+Strutsを通じてJava以外の開発にも通用するWebアプリ全般の広い知識・常識を身に付けましょう
正規表現は UNIX を使ったことのある方ならば、何らかの形で使ったことがあると思います。筆者も以前は UNIX をメインに使っていたので、正規表現はよく使っていました。 最近では、Perl で正規表現を使われている方も多いと思います。 正規表現というのは、簡単に言ってしまえば「文字列を表すためのパターン」といえると思います。正規表現を使用するアプリケーションは、そのパターンに適合しているか調べたり、パターンにあっている部分を抜き出すなどに正規表現を使用しているのです。 ここでは、正規表現の説明は特に行いませんが、興味のある方のために参考書をあげておくだけにとどめておきます。 "Mastering Regular Expressions", Jeffrey E. F. Friedl, O'Railly, ISBN 1-56592-257-3 日本語版は 「詳細正規表現」 歌代 和正 監訳,
いかに早くコーディングするか! と考えたときに使った技の一つがアノテーションでした。 使ってみると結構便利です。 だもんで、アノテーションのあれこれをメモ。 まずはインターフェースを作ります。 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) @Target( { ElementType.TYPE, ElementType.FIELD }) public @interface Sample { String[] value(); } SOURCE(ソー
それぞれの指定の意味する場所は、以下のようになっている。 @LocationExampleAnnotation //TYPE:クラス定義やインターフェース定義をする場所 public class アノテーションを付けるサンプル { @LocationExampleAnnotation //FIELD:フィールド(メンバー変数)定義 protected int value; @LocationExampleAnnotation //CONSTRUCTOR:コンストラクター定義 public アノテーションを付けるサンプル() { } @LocationExampleAnnotation //METHOD:メソッド定義 public void メソッド() { } public int 引数ありメソッド( @LocationExampleAnnotation //PARAMETER:パラメータ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く