2009-01-01から1年間の記事一覧

Vimの主要なモードをまとめる

vim

ノーマルモード Vimの起動直後のモードで、基本となるモードです。 カーソル移動や編集操作ができます。 ビジュアルモード 文字列を選択するためのモードです。 ビジュアルモードへ移行した時点のカーソル位置を起点として、 カーソル移動で範囲指定すること…

vim 主要コマンド[チュートリアル編]

vim

チュートリアル vim にはチュートリアルが準備されています。 何はともあれ、チュートリアルを完了するのがおススメです。チュートリアルは以下のコマンドで起動します。 vimtutor ja チュートリアルで登場するコマンド 設定ファイルの編集程度であれば、こ…

Google App Engine(GAE)でメールを受信する for 1.2.8

実環境がバージョン1.2.8に移行しています。 Google App Engine のバージョンが日本時間の 2009/12/03 に、1.2.8になったようです。前に書いた記事は、バージョン1.2.6の時のものであり、現在の1.2.8では動作しなくなりました。仕様がドキュメントの記載通り…

ブラウザのレタリングモードについて (最新はXHTML1.1)

DOCTYPEスイッチ ブラウザは、XHTMLの文章型(どの文章型宣言がされているか)によってレタリングモードを変更します。 この仕組みを「DOCTYPEスイッチ」といいます。文章型宣言の一覧はこちら HTML 4.01 Strict <html lang="ja"> HTML 4.01 Transitional </html>

エクスプローラで特定ディレクトリをルートで開く

エクスプローラのディレクトリツリーをたどる [Windowsキー] + [E] でエクスプローラを起動することはできるけど、 特定ディレクトリまでツリーをたどって開くのは、階層が深くなるほど手間がかかります。 すぐ開ける方が効率が良いです。 開くのに手間がか…

Windowsのスタートメニューをランチャーとして使う

ランチャーとは これですねw → ランチャー - Wikipedia クイック起動はマウスを使う クイック起動は、下の画像に表示されているアイコンが並んでいる部分です。 マウスでカーソルを合わせて起動するといった使い方をします。 (って知ってますよね ^-^; で、…

InputStreamをStringに変換する

私的スニペットです。ご自由にお使いくださいw 静的メソッドにするとこう ソース public static String inputStreemToString(InputStream in) throws IOException{ BufferedReader reader = new BufferedReader(new InputStreamReader(in, "UTF-8"/* 文字コ…

JavaでCookieを操作する

私的スニペットです。ご自由にお使いくださいw cookieとは これですねw → http://ja.wikipedia.org/wiki/HTTP_cookieログインを必要としないサイトのような、Sessionが使えない状況では、 Cookieを利用することでユーザを特定することができます。ただし、…

propertiesファイルから設定値を読み込む

備忘録としてのJavaソースコードを貯めておきます。私的スニペットです。ご自由にお使いくださいw propertiesファイルを準備する 設定値を記載しておくpropertiesファイルを準備します。 記載ルール 1行に[key=value]の形式で記載 拡張子は[.properties] …

Product Advertising API : Operations まとめ

Developer Guide (API Version 2009-10-01) 利用できるOperationの一覧はこちらガイドにあるOperationは全て使えるわけではなく、日本向けには利用できないOperationも存在します。利用できないOperationを実行した場合、以下のようなエラーが返ってきます。 <Error></error>…

Product Advertising API(AmazonアソシエイトWebサービス)を使ってみる。

Product Advertising API Amazonが提供するWebAPIで、商品情報取得、商品検索機能、ショッピングカート機能などを提供しています。Webサービスのマネタイズとしては、標準装備かもなぁ。 なんて考えて今勉強中です(・ω・) Developer Guide (API Version 20…

slim3で正規表現による入力チェックを行う。

slim3では、Controllerにて入力チェックを行う[Validators]が用意されています。 使い方については、公式サイトを参考にしてください。 ここで、[Validators]にはSAStrutsの検証用アノテーションにあったような 正規表現による入力チェックが実装されていま…

JSPで、EL式のFunctions機能を使って、オリジナル関数を作成する。

JSP2.0より導入された、EL式(Expression Language)で、 [Functions]という機能を用いて静的な関数を呼びだすことができます。何度も実行する文字列操作や処理を、関数にまとめておくことで、 開発効率を上げることができます。 ここでは、長い文字列を指定…

Google App Engine for Java(GAE/J)でアプリを公開しました。

最近、Google App Engine for Java(GAE/J)を追っかけてきて、 いろいろ試行錯誤しましたが、いよいよ公開します。 http://csd-tech.appspot.com/ フレームワークは、Slim3を使ってます! どうぞ、ご覧あれ!

Google App Engine for Java(GAE/J)では、web.xml内で日本語のコメントは書けない

web.xmlにコメントを書く web.xml に新しい定義を追加した場合や、設定を変更した場合の理由や履歴を残す場合に、コメントを書くことがあります。 xmlファイルでは、以下のような形式で記述することで、コメントとすることができます。 ローカル環境で動作…

Google App Engine for Java(GAE/J)でユーザ認証をフィルタに任せる

横断的な処理はフィルタで処理すると楽です。 最も一般的な例としてユーザ認証が上がるところですので、ユーザ認証を取り上げてみます。 GAEでは、Googleのアカウント認証サービスと連携してユーザ認証を行います。今回取得する情報は以下の通りです。 ユー…

Google App Engine(GAE)でメールを受信する

Google App Engine(GAE)でメール受信ができるようになりました! 詳しくはこちらつまるところ、 【[アドレス]@[アプリケーションID].appspotmail.com】宛てにメール受信すると、 【[アプリケーションURL]/_ah/mail/[アドレス]】に対応したサーブレットが起動…

WindowsXP HomeEdition でRLO対策

ファイル名は「左から右に読む」とは限らない?! − @IT Windowsではファイル名やフォルダ名に、このアラビア語のように右から左へ流れる名前をつけることができることをご存じでしょうか。正確には Unicodeで定義されている制御文字RLO(Right-to-Left Overr…