タグ

2009年1月22日のブックマーク (12件)

  • PHPでメールアドレスを検査するWindowsアプリを開発

    PHPで正しいメールアドレスかどうか調べる」ではMXレコードを求めるのに組み込み関数  getmxrr  を使ったが、PHPバージョン4ではWindows用に実装されていない。 そこで、PEAR::Net_DNS を使うことにする。 このPEARパッケージは癖があり、今回は Net_DNS 1.0.1 を利用することにする。 0025: /** 0026:  * getmxrrの代替関数 0027:  * @param string $hostname  ホスト名 0028:  * @param string $mxhosts   見つかったMXレコードのリスト 0029:  * @return stringエラーメッセージ/'':成功 0030: */ 0031: function my_getmxrr($hostname, &$mxhosts) { 0032:     $resolv

    yuki_2021
    yuki_2021 2009/01/22
    PHPで単独実行可能なEXEファイルを作る。
  • Perlメモ/Plaggerモジュール - Walrus, Digit.

    通常の手順で、Plaggerモジュールをインストールします。 cpan> install Plagger 関連モジュールについて、インストールの要否を聞かれますが、基的にデフォルトのまま進めます。Plaggerが使えるようになって、個別のプラグインに興味が出てきてから、それが必要とするモジュールが不足していれば追加インストールすればよいでしょう。 上記でインストールができるかというと、実は微妙です。非常に多くのモジュールに依存しており、環境によってはインストールがスムーズに行かないモジュールも含まれています。ケースが多く解決も難しいことがしばしばであるため、この場合は各自のPerl力で力任せに解決するか、不運と思って様子見することになりそうです。 以前にはバッドノウハウとしか言えない手順がいろいろとありましたが、id:Charsbarさんが関連モジュールをまとめたPPMリポジトリを用意し

    yuki_2021
    yuki_2021 2009/01/22
    plaggerのinstall
  • Persistence is Power:vim+xdebugで作るphpデバッグ環境 - livedoor Blog(ブログ)

    Days in programming, computing, studying, considering and enjoying xdebug でのデバッグは eclipse+TruStudio つかってる人が結構いるみたいだが、どうも php で eclipse ほどの環境を使うというのには違和感を感じていた。開発環境という話でいえば、最近は PHPIDE(いつのまにかPDTって名前になってた) とか結構いい感じに整ってきてて、これはこれで使いやすかったんだけど、eclipse が(気分的にも)重い。 で、いっとき emacs に行きつつも Ctrl 押しながらのカーソル操作に慣れず(というか、面倒)、結局 vim に戻った。なにより xdebug2.0 でサポートされてるリモートデバッグプロトコル DBGp に対応したプラグインが使えるのが大きい。コレが激しく便利。あまりやって

    yuki_2021
    yuki_2021 2009/01/22
    vimでPHPのデバッグを行う
  • おぎろぐはてな - VIM for (PHP) Programmers の訳 (1)

    前に書いた、Andreiの "VIM for (PHP) Programmers" のスライドを勉強がてら訳していきたいと思います。いつも、他の人が、vimの便利な機能をまとめているのを見て、すげーべんりー、と思って1回使ってみて、そのまま忘れてしまうということをやってしまうので、少しは記憶に定着させたいなぁと。 訳がめちゃくちゃですがVim7で動作確認しながら書いてるので、だいたいニュアンスくらいはあってるはず。 この記事シリーズまとめはこちら: (PHP)プログラマのためのVIM (まとめ) - おぎろぐはてな イントロ どうやって、vimをクイックに終了させますか? ZZ (保存して終了) ZQ (保存せずに終了) とやるか、それとも :nmap ,w :x<CR> :nmap ,q :q!<CR> として、,w と ,q で済ませるか。 TIPS: set showcmd で、入力

    おぎろぐはてな - VIM for (PHP) Programmers の訳 (1)
    yuki_2021
    yuki_2021 2009/01/22
    PHPプログラマのためのvim入門
  • http://mywiki.jp/hazymoon/plagger%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E5%92%8C%E8%A8%B3/

    yuki_2021
    yuki_2021 2009/01/22
    日本語ドキュメント
  • Google Search Filter Userscripts.org

    Reset

    yuki_2021
    yuki_2021 2009/01/22
    googleの検索結果からSBMなどのノイズを削除。AutoPagerizeに対応。
  • Google サジェストがもっと便利に

    検索する際に誤ってローマ字でキーワードを入力してしまったこと、ありませんか? そんな時にも役立つ機能がGoogle サジェストに追加されました。 もしも「渋谷」と打とうとして「sibuya」と打ち込んでしまったら? もう全部消して打ち直す必要はありません。「sibuya」と入力してもちゃんと漢字の「渋谷」から始まる候補が表示され、それを選択することで検索することができます。もちろん「eco」などのローマ字表記の単語については今までどおり英語の候補も表示されますよ。 さらに、「渋谷」と入力する途中の「しb」のような中途半端な状態でもできる限り良い候補を出せるようになりました。より少ない入力でより素早く目的のページにたどり着けることと思います。 少し便利になったGoogle サジェスト。思い通りの検索をするためのお手伝いができれば幸いです。

    Google サジェストがもっと便利に
    yuki_2021
    yuki_2021 2009/01/22
    googleサジェストがローマ字入力で検索出来るようになった。
  • Emacsで動作するJavaScriptインタプリタ·Ejacs MOONGIFT

    相当歴史の長いプログラミング言語であるLisp。形を変え、様々な方言が生まれつつも今も広く利用されている。一般的にはEmacsの中で使われているのが有名だ。だがその特殊性もあって、使ってみたいと思いつつも手出しできていない人も多いはずだ。 Emacs上で動作するJavaScript そのような方々にとって、Emacs上で動くJavaScriptというのはある種可能性を感じさせるものかもしれない。 今回紹介するオープンソース・ソフトウェアはEjacs、Emacs上で動作するJavaScriptインタプリタだ。 Ejacsは全てEmacs Lispで書かれている。 ロードした後、js-consoleで起動する。すると「js>」が立ち上がるので、JavaScriptを入力すればそれが評価され、結果が返る。JavaScriptなので無名関数などもできるが、document.writeやalertは

    Emacsで動作するJavaScriptインタプリタ·Ejacs MOONGIFT
    yuki_2021
    yuki_2021 2009/01/22
    emacsでJSのデバッグが行える。
  • これから使い始めたい人のためのEmacs講座 全1回 - Kentaro Kuribayashi's blog

    よくある話ですが、コマンド一覧とかを表にして憶えようとしたって、絶対に無理です。そんなの、異常の記憶力の持ち主しか憶えられません。まずは、理屈はなんでもいいからとにかく30分でいいので集中できる時間を取って、以下のコマンドを実行し、チュートリアルをひと通りやってみるのが一番の近道です。 M-x help-with-tutorialその後「Emacs ビギナーに贈る、これからバリバリ使い隊!!人のための設定講座 その1。 - 日々、とんは語る。」などを読むといいと思います。

    これから使い始めたい人のためのEmacs講座 全1回 - Kentaro Kuribayashi's blog
    yuki_2021
    yuki_2021 2009/01/22
    まずは集中できる時間をとって help-with-tutorial を一通り勉強する。
  • Graphical vi-vim Cheat Sheet and Tutorial

    Graphical vi-vim Cheat Sheet and Tutorial Learning vi or vim is not easy. But it doesn't have to be that difficult, either. It is, in any case, faster, more powerful, and more productive than editing with any other editor, so you would do very well in investing the time and effort to learn it. Being a vi lover myself, I came up with the idea of providing a graphical cheat sheet for those learning

    yuki_2021
    yuki_2021 2009/01/22
    vi/vimのチートシート。これを使ってvimをマスターする。
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
    yuki_2021
    yuki_2021 2009/01/22
    携帯サイトを開発する際に使えるリソース
  • PHPの実行をPHPのソースコード(C言語)のレベルで見る方法 - suztomoのはてなダイアリー

    PHPはソースコードを読めばわかるとおりC言語で書いてあります。 そのC言語の中でPHPがどんな処理をしているのかをデバッガであるgdbを用いて見ることができるのでそれを紹介します。まぁ普通のgdbの使い方なんですが:p ソースをダウンロードしてコンパイル PHP-5.2.6のソースをダウンロードします。 まず./configureするとのMakefileができます。 このMakefileの中で-gオプションがついていることを確認しましょう。*1 これがデバッガ(gdb)用のオプションで、コンパイルされたバイナリファイルにソースコードとの対応付けができます。 次にmakeします。時間がかかります。 サンプルファイル makeしている間に次のようなPHPファイルを作成しましょう。 <?php $i = "12"; $k = intval($i); ?> これは文字列の"12"をintval関

    PHPの実行をPHPのソースコード(C言語)のレベルで見る方法 - suztomoのはてなダイアリー
    yuki_2021
    yuki_2021 2009/01/22
    PHPコアのCを覗く。