付箋紙のようなWiki、「WEMA」の開発を追いかけるページです。 開発者の方々がいろんな言語で書いているのをまとめて分かりやすくしようと思っています。 情報などの追加は自由にどうぞ。 (wemaじゃなくて
Xの仮想フレームバッファとgtkmozembedのライブラリを使うので、次のパッケージが必要です。あらかじめyum等でインストールしてください(Fedora Core 5を想定しています)。 xorg-x11-server-Xvfb gnome-python2-gtkmozembed mozilla 使い方 $ export DISPLAY="localhost:1.0" $ Xvfb :1 -screen 0 1024x768x24 & (フォント関連のエラーが出ても気にしない) $ export LD_LIBRARY_PATH=/usr/lib/mozilla-1.7.13:$LD_LIBRARY_PATH $ python s...
高橋氏は「Webサイトは構築してから3年経つと陳腐化する」と指摘する。ただ,壊れたわけでもないWebサイトを3年でリニューアルするには,事前に顧客と話をつけておく必要がある。3年で捨てる予定のアプリケーションの予算は少ない――これが,WebにはPHPやRubyといったLLが向いている理由である。Javaのような重量級の言語だと,10年持ちそうな設計や構造のアプリケーションを...
Java には「プログラミング言語としての Java」と「実行環境としての Java」の 2 つの側面がある。言語としてのJava はオブジェクト指向であり、言語の一部としてクラスライブラリが提供される。言語仕様は C++ の流れを汲んでいるが、バグの原因となりやすいポインタをなくし、メモリ管理も自動化しているなどの特長を持つ。実行環境としての Java の理念は「1度書けばどこでも...
『 いろんな言語でゲーム関連のプログラムのベンチマークをとってみましたという話。 』
XMLHttpRequestはページの一部分に適用されるべきで、ページ遷移にまで適用してしまうとWebが本来持っているインタラクション(戻るボタン、ブックマークなど)を阻害してしまう、という理由。 これはパーマリンクの概念にも通じるところがある。なお、ここではこの法則を犯している例としてGoogle Mapsが挙げられているが、当該サイトはパーマリンクを動的に作成しているのでそこ...
『 2006年LanguageUpdate発表資料pdfあとで印刷する 』
任意のキャラクタ一文字とマッチします。処理系やオプション指定によって、 これが改行にマッチするものとしないものがあります。POSIX 1003.2では改行にも マッチするように規定されているようです。 * 演算子の直前に置かれている部分正規表現の可能な限り大きい繰り返しに マッチします。繰り返しの回数は0回でもかまいません。例を挙げると、 fo* は、foにもfooにもマッチし...
『 ちょっと自鯖で試してみようかな。 』
」は音が「シ」のものに集中的に文字化けが見られるなど、顕著な規則性がありました。今回の文字化けは、「音」が似通っているという特色はありません。 しかし、それぞれの漢字のShift_JISコードを調べてみると、ある規則性が浮かび上がってきます。Shift_JISコードを調べるには、序論で紹介したようなIMEやことえりの文字一覧表でもいいのですが、ここではURLエンコードを利...
つまり、以下の様なコードでPerlのHogeクラスのインスタンスを作成でき、Hoge::moeメソッドを呼び出せると書いてあるのですが、どうにも動かず、、。 $perl = new Perl('Hoge', 'new'); $perl->moe(); とりあえず、CPANのMobile::UserAgentは以下様なコードで動作した。 main.php <?php $agent = $HTTP_SERVER_VARS['HTTP_USER_AGENT']; $perl = new Perl(); $perl->eval('use Mobile::UserAgent;'); $obj = $perl->...
(コロン)」で区切られます。複数のアカウントを指定する場合には、改行をして次の行に記述します。パスワードについては、暗号化された状態で保存される必要があります。暗号化は、何かしらツールが必要なのですが、ここでは、パスワードを入れたら、暗号化された文字列を出力する CGI を提供します。 パスワードを入れてください パスワードの暗号化は、UNIX のパスワ...
テキストデータを n 個の文字の並びである N-gram に分割して検索を行うた め、「検索漏れが生じない」、「辞書の整備が必要ない」という特徴がある N-gram 方式を採用しています。 これにより、検索対象となる文書の分野や言語を選ばずに広く利用することが できます。 多様なファイル形式への対応 HTML や Microsoft Word といった多様なファイル形式の文書からテキストデー タやタ...
zuzara.com 矗��矗��矍��矍��矚��矗違�纎��繹遵�矍��矚c�矚潟�矍��矍��矍��荀��矍��矍��矇�/p> td矍�iv矍у�矍障�矍��絖��矍с�續��矍��矍鴻�HTML矍��矗違�矍��矗�x矍酭��矗��矍��矍<�筝��續��纉違�紊��矍��纎��矍��矍��矍��矍��矚��矚��矚�� PHP 矍ф�矍��矍��矚若�矗�Perl 矍�Щ罎...
携帯電話には、個々の端末を識別するための情報が付与されており、携帯電話対応WEBアプリケーションの認証などに、この情報を用いることがある。各キャリアで呼び方や取得方法が異なっているが、いずれもHTTPヘッダから取得することが可能である。(但し、ユーザーがこの情報の送信を許可していることが前提) キャリア毎の特徴、フォーマット、取得ロジックのサンプルを...
※加筆修正しながら書いていきます。突っ込み求む。 Prhaggerがどういう仕組みで動いていて、プラグインがどう読み込まれるのか知らないとどうしようもないので、 まずはPrhaggerのコードを読んで仕組みを理解するところから始めます。 Prhaggerの概要 PrhaggerはRhacoというPHPフレームワークの上で実装されている。 各プラグインもRhacoのライブラリを使って機能を実現。 現状では、R...
-Oオプションでは、URLからファイル名が決まっていましたが、自由にファイル名を付けることも可能です。「 -o 」オプションを使用します(アルファベットのオーです)。 curl -o google.html http://www.google.com/ こうすることで「 google.html 」というファイルへ出力されます。複数ファイルのダウンロードを指定している場合は、それぞれで別のファイル名にならないと困りますが、その指...
Strong Typing vs. Strong Testingについて - wiseler : WAR IS PEACE こんな感じ? : 何が問題になっているのか理解することさえ出来なかった……。が、それは Lisper にとっては普通のことだと思われる。他の言語が奇妙な制限をしすぎているだけだ。 もしそれを望むならば、こんなふうにも書ける : これが出来る言語はかなり限られているだろう。ただ、Pythonのアプローチには疑問がある。依然...
さくらのメールはmaildropというの使ってるらしいんですが、 そいつにはメールの着信をトリガーにして自作のスクリプトを動かせる機能があるようです。 参考:さくらのレンタルサーバ非公式FAQ ということは携帯からconfig.yamlのメール送ってPlagger起動できるんじゃね? と思ったのでさっそくやってみました。 まずはコンパネからメールアドレスをひとつ作成。 すると/home/username...
元々メーリングリストにも流してWikiで公開していたものなんですが、Wikiのサイトが停止したこともあり、こちらに移植して編集しました。バージョンが多少古い目のものが多くなっていますが、このベンチを行ったときには、それほど古くないバージョンだったはずなんですけどねぇ。 結論から先にいましょう。私としてはPHPは立ち上がりは速いけどPerlだって負けてないし、処...