タグ

2009年3月17日のブックマーク (3件)

  • 3分LifeHacking:Amazonの長いURLを短縮表示する - ITmedia Biz.ID

    長くて困るAmazonの商品ページのURL。これをできるだけ短くする方法を紹介しよう。ただし、URL短縮サービスは利用しない。 Amazonで商品を検索すると、検索ワードや著者名がエンコードされた長いURLで表示される。ただブラウザに表示している分には気にならないが、メールに張り付けようとした場合、メールソフトによっては折り返されて2行にまたがってしまうという問題が発生する。掲示板やブログに張り付ける場合、ブラウザによってはこれらのURLが折り返されないこともあって、レイアウト崩れの原因になりがちである。 こうした場合、URLの削れる文字列は削ってしまうとよい。もともとAmazonの商品ページは、書籍であれば10けたのISBNコード、それ以外の製品もASINの10けた番号さえあればアクセス可能だ。エンコードされた検索ワードや著者名、そのほかのパラメータはすべて省略してしまって構わない。 具

    3分LifeHacking:Amazonの長いURLを短縮表示する - ITmedia Biz.ID
  • Re URLを扱うテーブルを作るときにどうすべきか - kazuhoのメモ置き場

    数日前、 pathtraqの事例を詳しく知りたい URLを扱うテーブルを作るときにどうすべきか - 金利0無利息キャッシング – キャッシングできます - subtech に対し、 pathtraq は前方一致検索が必要だから算術系圧縮して varbinary(767) だけど、順序の維持が不要ならハッシュのが速いはず はてなブックマーク - kazuhookuのブックマーク / 2009年3月11日 と書いた件について。 ハッシュ値を使えるべきケースでは使うべきってのは、まあ間違いではないけれども、常にそうかというと微妙だなと思わないわけでもないわけであり。mala さんに対しては今更言うまでもないような気がするけど、なんか自分の頭の中がもやもやしてるので、まとめてみる。 気になる点としては、まず、disk I/O の回数。RSS リーダーのようなケースでは、「あるフィードの、特定時点以

    Re URLを扱うテーブルを作るときにどうすべきか - kazuhoのメモ置き場
  • セキュアな XS ローダー - id:kazuhookuのメモ置き場

    perl のプロセス内でサンドボックスを作ろうと思うと、少なくとも以下の2点が必要です。 オプコードの制限 DynaLoader::dl_install_xsub を利用したネイティブコード注入 このうち、オプコードの制限については、ops モジュールで行うことが可能です。一方、DynaLoader::dl_install_xsub 関数については、これを単純に使えなくしてしまうと、XS モジュールをロードできなくなってしまうので、一定の条件下でのみ、これが実行されるような仕組みを作ってやる必要があります。 というわけで私案。クロージャーを使って、以下のような形にするのはどうでしょう? 「strict::import とか書き換えられちゃうとダメじゃね?」ということで没ネタですorz #! /usr/bin/perl use strict; use warnings; use DynaLo

    セキュアな XS ローダー - id:kazuhookuのメモ置き場
    nurai
    nurai 2009/03/17