タグ

Perlとjavascriptに関するnipotanのブックマーク (10)

  • Text::TinySegmenter(TinySegmenterのPerl移植版)リリース - spiritlooseのはてなダイアリー

    http://search.cpan.org/dist/Text-TinySegmenter/ TinySegmenterをPerlに移植した。 PurePerlでシンプルにさくっと分かち書き。 use utf8; use Text::TinySegmenter; my $str = '私の名前は中野です'; my @words = Text::TinySegmenter->segment($str); # got ('私', 'の', '名前', 'は', '中野', 'です') 工藤さんもおっしゃってるように品詞を特定するのはきつい。 そういうことやりたいならMeCabつかえってことで。

    Text::TinySegmenter(TinySegmenterのPerl移植版)リリース - spiritlooseのはてなダイアリー
  • CPAN - URI::Escape::XS Released! : 404 Blog Not Found

    2007年04月28日02:30 カテゴリLightweight Languages CPAN - URI::Escape::XS Released! URI-Escape-XS を Release したのでお知らせします。 on CPAN (coming soon) URI-Escape-XS-0.01.tar.gz なぜ車輪を再発明したかといえば、今ある車輪のころがりがよくなかったから。 URI::Escapeへの不満は二つあって、一つは速度が不十分だったこと。LWPなどと組み合わせて使う場合は、正規表現ベースの変換でも、他のタスクの方がずっと重いので充分速いのですが、ログの解析する時などに利用すると、ずいぶんと遅く感じます。このあたりはある作業をしていて、気になってProfileしてみてはじめて気がつきました。 もう一つは、%uHHHHの対応。一応にぽたん作のURI::Escape:

    CPAN - URI::Escape::XS Released! : 404 Blog Not Found
  • Daring Fireball: JavaScript Bookmarklet Builder

    By John Gruber Archive The Talk Show Dithering Projects Contact Colophon Feeds / Social Sponsorship WorkOS provides enterprise-grade auth that can be integrated in minutes. Monday, 19 March 2007 [Update 27 January 2014: I’ve fixed a small bug in the below script. I’m also now hosting a copy of it on Gist.] So a bookmarklet is a little JavaScript script that’s intended to be run from a web browser’

    Daring Fireball: JavaScript Bookmarklet Builder
  • javascript vs perl - オブジェクトのメモリー効率 : 404 Blog Not Found

    2006年10月20日02:45 カテゴリ javascript vs perl - オブジェクトのメモリー効率 というわけで、間違っていることを実証してみました。 Kazuho@Cybozu Labs: JavaScript は、なぜプロトタイプベースなのか 決して専門ではないので、以下、間違っていたら指摘してください。間違っているのは、以下の下りです。 JavaScript がプロトタイプベースであることに対する一番妥当な説明は、クラスベースのオブジェクト指向言語よりもプロトタイプベースの言語のほうが、ランタイムの構造が単純になり、かつ、メモリ使用量が小さくなるからでしょう。 それが誤りであることはいくらでも解説できはしますが、やはり実証が一番ということで、実際にオブジェクトをこさえてみて、それがどれだけメモリーを費消しているかを検証してみました。 具体的には、以下の方法をとりました。

    javascript vs perl - オブジェクトのメモリー効率 : 404 Blog Not Found
  • Kazuho@Cybozu Labs: re: javascript vs perl - オブジェクトのメモリー効率

    « JavaScript は、なぜプロトタイプベースなのか | メイン | JavaScript のベンチマーク » 2006年10月20日 re: javascript vs perl - オブジェクトのメモリー効率 というわけで、間違っていることを実証してみました。 javascript vs perl - オブジェクトのメモリー効率 - 404 Blog Not Found 言語仕様のメモリ効率性を考えるのにあたって、(メモリの潤沢な環境向けの) 特定の実装間の比較をしても意味がないと思います。「perl のソースコードよりも SpiderMonkey のソースコードのほうが小さい」というような優劣の比較に (ほとんど) 意味がないのと同じです。 また、シンセティックなベンチマークもどうかと思います。たとえば、弾さんのコードをちょっといじれば、以下のようにプロトタイプ指向 OO のメ

  • hide-k.net#blog: vimでJavaScriptを整形

    最近猛烈にJavaScriptを書く機会が増えたのでvimで整形ツール欲しいなと思っていました。 で、YappoさんのJavaScript::Swellを使ってみることにしました。 CPANでインストールしてこんなラッパー作って ~/bin/js_swell.pl #!/usr/bin/perl use strict; use JavaScript::Swell; my $data; while (<>) { $data .= $_; } close IN; print JavaScript::Swell->swell($data); .vimrcかなんかにこんな風に書いたら map ,jt <Esc>:%! ~/bin/js_swell.pl<CR> こんなコードが var i=0;if(i++){var a=-1;} vimから:,jtでこんな風になりました var i = 0; i

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    nipotan
    nipotan 2006/06/14
    Encode::Encoding としてのお手軽実装
  • naoyaのはてなダイアリー - Jemplate で JavaScript でもロジックとビューを分離する

    JSON を Template-Toolkit で展開する Jemplate という記事を書いたんですが、Jemplate を使うと何がいいかってのをもう少し詳しく書いてみます。 Jemplate は TT で JavaScript 上の JSON を展開できるんですが、それだけ聞いてもしかすると「これで普段サーバーサイドでやってるテンプレートの展開をクライアントサイドに持って行けて負荷がクライアントに移ってウマー」っていうのが使いどころのようにも思えちゃいますけど、そうじゃない。検索エンジンに引っかからなくなったりとか、アプリケーションの使い勝手が悪くなったりとか色々弊害があります。 そうじゃなくて、Jemplate は JavaScript のためのテンプレートとして使います。 試しに Catalyst で簡単なアプリケーションを作ってみました。ちょっと動かしておく環境がないのでソース

  • YappoLogs: JavaScript::Swell - Web2.0 時代のHackモジュール

    JavaScript::Swell - Web2.0 時代のHackモジュール ここ最近はJavaScriptもかなり注目をされており、色々なサイトのjsファイルを読みふけってる方も多いと思います。 そこで困るのがSquishされて見づらくなったソースコードなのではないでしょうか? 皆さん、それぞれ苦労して見やすいソースに修正して日々Hackされてることと思います。 そんな苦労erにぴったりなモジュールがありました。 JavaScript::Swellです。 Squishの逆でSwellというなんともな名前です。 使い方も簡単でした。 use JavaScript::Swell; print JavaScript::Swell->swell("var i=0;if(i++){var a=-1;}");ってなコードで var i = 0; if (i++) { var a = -1; } こ

    nipotan
    nipotan 2005/11/22
    あ、nipotan メソッドだ!…は別として便利そう。
  • YappoLogs: Acme::Monta - (ry

    Acme::Monta - (ry さらに悪ノリしますた。 use Acme::Monta; my $monta = Acme::Monta->new(); print $monta->montaize('健康になるには<monta>野菜</monta>の摂取が大事'); こんな感じです。 <monta>タグでくくられた内容をmontaizeします。 ようはもんたメソッドもじゅーるですな。 マウスカーソルの変更やメソッド名のネタを頂きました。 Acme::MontaでCPAN登録済みというオチですが。 なのでperl -MCPANでどうぞ。 Posted by Yappo at 2005年06月09日 01:35 | TrackBack | Perl

    nipotan
    nipotan 2005/06/09
    「アクメモンタ」と書くとちょっとかっこいい。
  • 1