Ubuntu | 21:50 | sans、sans-serif、monospaceにどのフォントを割り当てるかは、 /etc/fonts/conf.avail/ 以下にある設定ファイルに記述されている。日本語環境の場合は /etc/fonts/conf.avail/69-language-selector-ja-jp.conf を参照するようになっている。confファイル内のからまでの間に書かれたフォントが割り当てられ、上から優先的に参照される。設定を変更する場合、/home/ユーザ名/以下に.fonts.confというファイルを作成し、69-language-selector-ja-jp.confの内容をコピー。GNOMEターミナルで fc-list を実行して使えるフォントを確認し、editタグ内に記述すればOK。以下一例。 sans-serif JLPGothic VL PGoth
firefoxをvimのキーバインドで軽快に(変態的に)操作できるという、「vimperator」を使ってみました。 インストール こちらから。 mozdev.org - vimperator http://vimperator.mozdev.org/ この時の最新は、version5.3でした。 いれてから、firefoxを再起動すると、ガラッと画面が変わります。 ここでビックリする場合は、とりあえず、「:set guioptions=mTb」と入力。 これでステータスラインなどが表示されるようになります。 設定ファイルを書く 上記の「:set guioptions=mTb」などはいちいちやってられないので、設定ファイルを書きます。 設定ファイルの名前は「_vimperatorrc」、場所は環境変数「$HOME」の場所。 ※そのあたりは、環境設定ファイル vimperatorrc の詳し
Web検索エンジンは、大きく分けて次の2つからなります。利用者からのクエリーを直接受ける検索サーバ検索サーバから利用されるインデックス世界中のWebサイトを集めてきて解析し、インデックスに登録するクローラインデックスというのは、利用者から検索される単語をあらかじめ列挙しておいて、単語からWebサイトのURLを引くのに必要なデータ構造のことです。検索エンジンはGoogleを支える技術にあるように、「下準備があればこその高性能」なわけです。 インデックスを作成するためには、あらかじめWebページの内容を単語に分割する必要があります。英語では単語と単語の間をスペースで区切るため、この作業はさほど難しくありません。しかし日本語では、単語の境界はそれほど自明ではないため、日本語特有の処理をする必要があります。 日本語の文から単語に分解するには、形態素解析を使う場合と、N-gramを使う場合があり、そ
今空前のCatalyst MVCブームなのでSledgeを劣化させたSoozyにCatalystの実装を書いた身として書いとく。 ModelにDBICをそのまま使っちゃってる時点で何だかモデルじゃないし、何でかControllerにロジックが入ったりとか、酷い時にはViewであるTTのtemplate fileにロジックが入ってしまったりとか酷い事になっている今日この頃。(それはSoozyとしての設計ミスっぽい所もあるけども) 有る意味Catalyst本体がControllerであって、CatalystのControllerであるというみかたもできるとかどっかで言ってた記憶もあるなと。 ちょっと微妙に違うか。 CatalystはControllerでCatalystのController(MyApp::Controller)は、それを拡張する為のプラグインのような物か。 miyagawaさ
翻訳(thanks to JavaScript++かも日記) 原文:Introducing JSON JSON(JavaScript Object Notation)は、軽量のデータ交換フォーマットです。人間にとって読み書きが容易で、マシンにとっても簡単にパースや生成を行なえる形式です。JavaScriptプログラミング言語(ECMA-262標準第3版 1999年12月)の一部をベースに作られています。JSONは完全に言語から独立したテキスト形式ですが、C、C++、C#、Java、JavaScript、Perl、Python、その他多くのCファミリーの言語を使用するプログラマにとっては、馴染み深い規約が使われています。これらの性質が、JSONを理想的なデータ交換言語にしています。 JSONは2つの構造を基にしています。 名前/値のペアの集まり。様々な言語で、これはオブジェクト、レコード、構
Helma、リンク リンク 頭の中がごちゃごちゃで、まとめきれんかった。 サーバーサイドJS、リンク で続きですが、気になっているHelmaです。 まず、本体と関連プロジェクトは以下です。 Helma Helma概要/アプリケーションの作り方 Helma - 概要 Helma - チュートリアル(1/2) Helma - チュートリアル(2/2) Helmaドキュメント mod_gcj/rhinola Rhinola - Rhinola 0.5 リリースノート OpenMocha Gobi Chopper OpenMocha - JavaScriptヘブンへの小さなステップ Helma、mod_gcj、rhinolaはすべて、Apache XML-RPCの作者でもあるHannes Wallnoeferさんが中心になって作られています。 Helmaは、Jettyの上で動くサーバサイドJava
Helma - 概要 翻訳 Helma(Helmaオブジェクトパブリッシャー、略してHopとも呼ばれる)は、Javaで書かれたスクリプトが実行可能なオープン・ソースのウェブアプリケーションサーバです。 Helmaは、1日あたり何十万もの動的ページを表示するようなポピュラーなサイトで、その実績は既に確認されています。私たちは、Helmaを多様なウェブ・サービスを選択する手段の基礎とし、さらに使って楽しいものとすることを目標としています。 −Helma - Open Source Web Scripting for Java 原文:http://helma.org/about/ Helmaは、Javaプラットフォームの強さとスクリプト言語のシンプルさを併せ持つ、高度に統合されたオープン・ソースウェブアプリケーションプラットフォームです。PerlやPHPなどのサーバサイドスクリプト言語は、インタ
Perlでモダンなネットワークサーバーを書くには - naoyaのはてなダイアリーKazuho@Cybozu Labs: Comet の正しい使い方 PoCo::HTTP で Comet チャットサーバを作る - daily dayflower2007-02-09 - 酒日記 はてな支店cometの抱える問題点クロスドメイン制約専用サーバにする場合、HTTPデフォルトの80ポートはapacheなりlighttpdで使いたいから、8080なり8888なり別のポートを使うことになる。その場合IEやOperaなら問題ないのだけれど、FireFoxはクロスドメイン制約に引っかかってXHRが使えないらしい。/(^o^)\ナンテコッタイしかもRFC2616によると、同じホストに対して張れるセションが2〜4。そのため複数のセションを貼りたいとき(ex. 複数のチャットルームに入室)はサブドメインを切って
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く