タグ

ブックマーク / dankogai.livedoor.blog (52)

  • javascript - 関数名の取得とtypeof()の再々発明 : 404 Blog Not Found

    2011年12月07日03:30 カテゴリLightweight Languages javascript - 関数名の取得とtypeof()の再々発明 な、なんだってー!? はてなブックマーク - kamisetoのブックマーク constructor.nameを見ればいいんじゃなの?違うのかな? そんなおいしいプロパティなんて、あったっけ? MDNの中で逢った、ような… constructor.name?そんなのJavaScript: The Good Partsどころかサイでも見たことねーぞ。でもconsoleつついたら確かに使える… 見つけました。 Function - MDN name Non-standard The name of the function. Non-standard, Non-standard, Non-standard、だと!? 実際いろいろ嗅ぎ回ってみ

    javascript - 関数名の取得とtypeof()の再々発明 : 404 Blog Not Found
  • javascript - typeof()を再発明する : 404 Blog Not Found

    2011年12月06日14:30 カテゴリLightweight Languages javascript - typeof()を再発明する まてよ、ということは… underscore.js の _.isRegExp について - ”><xmp>TokuLog 改メ tokuhirom’s blog multiple frames のときにハマるということらしい。 Perfection kills ≫ `instanceof` considered harmful (or how to write a robust `isArray`) This means that creating isArray function could not be simpler than: これを応用すればまっとうなtypeofを作れるってこと? JavaScriptのtypeofは役立たず よく知られて

    javascript - typeof()を再発明する : 404 Blog Not Found
  • tips - netatalk2.1.xが遅い理由と対策 : 404 Blog Not Found

    2011年06月16日08:45 カテゴリTipsiTech tips - netatalk2.1.xが遅い理由と対策 誰得な発見という感じもするのですが、備忘録として。 Obsoleted by Nettalk 2.2.x and OS X Lion netatalkというオープンソースソフトウェアがあります。 netatalk - Wikipedia netatalkはUnix系OS上でMac OSやMac OS Xに対してAFPによるファイルサーバの機能を提供するオープンソースのソフトウェアである。 これを使うと余ったPCMac用ファイルサーバーに仕立て上げられるという優れもので、AFP対応を謳ったNASの多くも内部でこれを動かしていたりします。当然私も愛用しているのですが、2.1系列になったとたん、遅くなったのです。 もう少し詳しく言うと、大きなファイルの転送は遅くないのに、多数

    tips - netatalk2.1.xが遅い理由と対策 : 404 Blog Not Found
  • 配布開始 - FreeBSD-amd64-8.0R.vmwarevm : 404 Blog Not Found

    2009年11月28日07:45 カテゴリAnnouncementiTech 配布開始 - FreeBSD-amd64-8.0R.vmwarevm VMWare Fusion 3 というわけでVMWare Fusion 3販売開始記念 & FreeBSD-8.0-Release 記念、というわけではないのですが、基設定済みのFreeBSD8.0-Releaseの仮想マシンをtorrentで配布しはじめたのでお報せします。 http://colabv6.dan.co.jp/vm/FreeBSD-amd64-8.0R.tbz.torrent MD5 (FreeBSD-amd64-8.0R.tbz) = c8c6b5c8ca7133953c3e357346d6afdd きっかけは、こちら。 404 Blog Not Found:GNU Emacs OS 作った(笑) われながらしょーもないネタ

    配布開始 - FreeBSD-amd64-8.0R.vmwarevm : 404 Blog Not Found
  • 折り紙の新境地 - #書評_ - ふしぎな 球体・立体折り紙 : 404 Blog Not Found

    2009年11月21日20:30 カテゴリ書評/画評/品評Math 折り紙の新境地 - #書評_ - ふしぎな 球体・立体折り紙 先日届いた一冊。 ふしぎな 球体・立体折り紙 三谷純 すごい。 言葉にできない。 これが、折り紙だなんて。 書「ふしぎな 球体・立体折り紙」は、折り紙の天才、三谷純が折り上げた新境地。「切り開いた」のではない。それでは折り紙ではなくなってしまう。 そう。書に登場する立体には、折り目はあっても切れ目はないのである。 まずは、これを見て欲しい。 これ、全部折って作っているのである。切れ目は一切ない。種も仕掛けもない。種も仕掛けもないのは、書にきちんと展開図が出てくるのでわかる。それも単なる図というのではなく、きちんと自分で折って確認できるよう、型紙形式になっている。 それを見てもなお、信じられない思いがする。 著者が天才であることを確認するのに、書は必要ない

    折り紙の新境地 - #書評_ - ふしぎな 球体・立体折り紙 : 404 Blog Not Found
    iwazer
    iwazer 2009/11/21
  • tips - #macports で i386/x86_64 の Universal Binary : 404 Blog Not Found

    2009年10月02日06:30 カテゴリTips tips - #macports で i386/x86_64 の Universal Binary かつて Universal Binary というのは PowerPC と i386 の実行形式を一つにまとめる方式として重宝していましたが、Snow Leopard が出た今、むしろ i386 と x86_64 をまとめる用途が増えそうです。 というわけで、それを MacPorts でやる方法。 ちなみに以下は MacPorts 1.8.1 for Leopardの例です。Snow Leopard ではどうなっているのか報告してもらえると助かります。 実に簡単です。 /opt/local/etc/macports/macports.confを、以下の通り編集するだけです。 --- macports.conf.default 2009-09-

    tips - #macports で i386/x86_64 の Universal Binary : 404 Blog Not Found
  • perl - & はいつ使うべきか : 404 Blog Not Found

    2009年07月22日21:30 カテゴリLightweight Languages perl - & はいつ使うべきか 鋭い質問です。 Perlの謎(その10)サブルーチンの呼び出し方 - 燈明日記 組み込み関数と同名のユーザ定義関数を定義したときは、どうしても『&』付きでないと呼び出せないのです。id:chaichanPaPaの主張は、以下のとおり確認できます。 #!/usr/bin/perl use strict; use warnings; sub atan2{ "atanatan"; } print atan2(1,1), "\n"; しかし、実際にはビルトイン関数を上書きしているモジュールは少なくありません。たとえばCGI::Carpはdie()やwarn()を上書きしています。 それでは、ビルトイン関数の上書きはどうやるのでしょうか?そして、一旦上書きされたビルトイン関数を呼

    perl - & はいつ使うべきか : 404 Blog Not Found
  • perl - use utf8; #って何だ? : 404 Blog Not Found

    2009年06月15日07:00 カテゴリLightweight Languages perl - use utf8; #って何だ? id:otsuneに建設予定フラグがたてられていたので。 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech Perl の utf8 関係が未だ全く理解できない。わからないことがわからないので整理 use utf8はいつフラグをたてるか use utf8 しててもフラグたたないことがある…… これは、以下の実例を見ていただくのが一番よいだろう。 #!/usr/bin/perl use strict; use warnings; use utf8 (); sub check_flag{ my $str = shift; print qq("$str" ), utf8::is_utf8($str) ? 'is' : 'IS NOT',

    perl - use utf8; #って何だ? : 404 Blog Not Found
  • javascript - undefined may not be undefined : 404 Blog Not Found

    2009年06月15日05:00 カテゴリLightweight Languages javascript - undefined may not be undefined これを受けて、nullとundefinedについてさらに調べたのですが.... 404 Blog Not Found:javascript - にはクラスはない typeofでプリミティブかどうか判定する方法ですが、typeof null == "object"なのでその判定が必要だと思います。 とんでもないことを再?発見しちゃいました。 undefinedはただのグローバル変数 定数じゃないんですね。 だから、以下が動いちゃう。 p(undefined); undefined = !undefined; p(undefined); NaNとInfinityもただのグローバル変数 以下も動いてしまいます>< p(NaN

    javascript - undefined may not be undefined : 404 Blog Not Found
  • 404 Blog Not Found:findを極めたかったら、statを押さえよ

    2009年05月13日13:30 カテゴリiTech findを極めたかったら、statを押さえよ find(1)ねたというのは、定期的にblogosphereを賑わせるものだし、それはそれでよいし、私自身いくつか書いているのだけど.... findを極める! - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜 タグ「find」を含む新着エントリー - はてなブックマーク 404 Blog Not Found:perl - the best friend of find(1) 404 Blog Not Found:勝手に添削 - find(1) さすがに何年もblogosphereにいると、いいかげん見飽きてくる。ましてや「極めたい」ともなると、findばっか見ていても絶対無理なのだし。 というわけで、findとは何かを改めて説明したあと、その背後にあるstatを抑えてみること

    404 Blog Not Found:findを極めたかったら、statを押さえよ
  • tips - xzってどうよ!? : 404 Blog Not Found

    2009年05月07日08:00 カテゴリTipsiTech tips - xzってどうよ!? そう奥村先生がおっしゃるなら、というわけで試してみた。 gzipの代わりにxzを使おう | Okumura's Blog これからは gzip と打つ代わりに xz と打とう。キーストローク数が半減するだけでなく,ディスク資源が半減し,地球温暖化も半減する。下準備 具体的には、xzコマンドとGnu Tar 1.22以降を用意することになる。gzやbz2と違って、gnu tar も xz はパイプ経由で扱っているので、gnu tar だけインストールしても % gnutar Jcvf perl-5.10.0.tar.xz perl-5.10.0 perl-5.10.0/ perl-5.10.0/apollo/ perl-5.10.0/apollo/netinet/ perl-5.10.0/apol

    tips - xzってどうよ!? : 404 Blog Not Found
  • tips - "%E5%BC%BE" を「弾」にするには? : 404 Blog Not Found

    2009年05月01日14:00 カテゴリTipsLightweight Languages tips - "%E5%BC%BE" を「弾」にするには? これ、昨今では最もよく再発明されている車輪の一つかも。 検索サイトなどのURL中に含まれる「%+16進」の形にエンコードされた日語文字列(例えばI%E3%82%B7%E3%83%A1%E3%82%B8I)を、LinuxのCUI上でデコードする簡単な方法は.. - 人力検索はてな 最古の文字コード変換プログラムの一つであるnkfが対応していたとは知らなかった。 JavaScriptで decodeURIComponent()を使えばOKです。以下、例。 Decoded: Encoded: <dl> <dt>Decoded:</dt> <dd><input id="uri.decoded" type="text" size="64" val

    tips - "%E5%BC%BE" を「弾」にするには? : 404 Blog Not Found
  • デバッグより重要なもの : 404 Blog Not Found

    2009年04月02日16:00 カテゴリCodeArt デバッグより重要なもの この話題、すっかり乗り遅れてしまった。 2009-03-22 - 未来のいつか/hyoshiokの日記 プログラミング入門書では、デバッグについて、ほとんど議論されていないし、仮にふれられていても、おざなりな方法というか、かなり邪険にあつかわれていたりする。プログラマの多くの時間がデバッグについやされていたとしてもだ。 あえていわせていただく。コードはデバッグできるだけはるかにましなのだ、と。printfを使うかどうかなんぞ、その問題と比べれば屁ですらないのだと。 デバッグよりもはるかに重要なもの、それはデータ構造の選定。 ここで一歩間違えると、バグが仕様化し、デバッグどころかバグにあわせてプログラムを書かねばならぬ羽目になる。 その最も顕著な例が、Unicodeだろう。最初の設計を間違えたおかげで、最新のソ

    デバッグより重要なもの : 404 Blog Not Found
  • javascript - でデータを圧縮/伸張する : 404 Blog Not Found

    2009年03月02日09:00 カテゴリLightweight Languages javascript - でデータを圧縮/伸張する これでもまだ税率が高かったので。 404 Blog Not Found:javascript - Yet Another Base64 transcoder Base64の利点は、なんといっても「固定税率」、それも比較的「税率が低い」ことにあります。Paddingなしなら、3バイトが4バイトにencodeされるので、33%ということになります。これに対してencodeURIComponentの税率は、UTF-8基準で最高で3倍、UTF-16基準で最高で4.5倍にも達します。 ついに負の税率、すなわち税還付を実現しました! まずはデモを。 Inflated + Base64-Decoded (Original): chars / bytes Deflate

    javascript - でデータを圧縮/伸張する : 404 Blog Not Found
  • regexp - possessive quantifier (独占的|絶対最大)量指定子とは何か? : 404 Blog Not Found

    2009年02月16日22:30 カテゴリ書評/画評/品評 regexp - possessive quantifier (独占的|絶対最大)量指定子とは何か? 入門正規表現 岩谷宏 ちがうよ!バグじゃないよ! 404 Blog Not Found:perl - Encode-2.31 Released, 2.30 zapped, regexp bug in 5.10.0 ちょっと調べてみると.... % perl5.10.0 -le 'print "perl" =~ /^\w{1,8}+$/' 1 % perl5.8.8 -le 'print "perl" =~ /^\w{1,8}+$/' Nested quantifiers in regex; marked by <-- HERE in m/^\w{1,8}+ <-- HERE $/ at -e line 1. というわけで、Perl

    regexp - possessive quantifier (独占的|絶対最大)量指定子とは何か? : 404 Blog Not Found
  • 惰訳 - Barack Obama Inauguration Speech in Full : 404 Blog Not Found

    2009年01月21日06:00 カテゴリ 惰訳 - Barack Obama Inauguration Speech in Full 「惰訳 - Barack Obama's acceptance speech in full」に引き続き。 今回は、 ABC News: FULL TRANSCRIPT: President Barack Obama's Inaugural Address オバマ大統領就任演説:全文(1) - 毎日jp(毎日新聞) と勝利宣言の時よりも全文原稿が早く出回ったようで、相変わらず左目も見えない状態でリンクのみでお茶を濁そうかとも思ったのですが、毎日.jpの全文翻訳が翻訳というより通訳だったのでちょっと手を入れるつもりが全文訳し起こしていました。 それでは、以下のとおり。 Dan the Translator My fellow citizens: 市民の皆さん

    惰訳 - Barack Obama Inauguration Speech in Full : 404 Blog Not Found
  • 生きづらい = 否定すべき権威が見つけづらい : 404 Blog Not Found

    2009年01月09日06:30 カテゴリLove 生きづらい = 否定すべき権威が見つけづらい 違うよ。全然違うよ。 権威の否定がいきづらさにつながる - たろの日記ページ,gooブログ版 まぁ別に宗教を信じましょうとか,学校の先生の言うことを聞きましょうというのがいいたいことじゃありません。ただ,何かを否定することが,結局は自分のいきづらさにつながってるのではないかな?と思うことがあるということです。 否定すべき権威が見えなくなっちゃったから、生きづらいんだよ。 否定するにしろ肯定するにしろ、権威に対して何か反応するというのは、権威という「用意された仕事」を「片付ける」ことだ。そしてそれを「仕事」と見なせば、否定の方が肯定よりもずっと「やるべきこと」が多い。少なくともこれだけある。 問題点の指摘。なぜ従えないかをきちんと説明できなくては、ただの愚痴に終わってしまう。 代案の作成。「では

    生きづらい = 否定すべき権威が見つけづらい : 404 Blog Not Found
    iwazer
    iwazer 2009/01/09
  • 一般論という極論 : 404 Blog Not Found

    2008年12月31日16:00 カテゴリArt 一般論という極論 どうするか。 極端シリーズ - ARTIFACT@ハテナ系 非コミュ「どうすればいいんだよ!」(最初に戻る)とりあえず、テンプレ化。 人類「僕らなんかが、世界に関わったら、地球を傷付けてしまう…」 神「自分の行為が地球を傷付けるとはなんと傲慢な考えだ。誰もお前のことなど気にしていない」 人類「よし、気にせず、自分の思うように、世界に関わろう」 神「お前らは鈍感過ぎる。自分がどれだけ地球に迷惑をかけているのか、考えろ!」 非コミュ「どうすればいいんだよ!」(最初に戻る) 67億人を束ねても、宇宙にしてみればこんなところではないか。 次に、うまくやっている人を覗いてみることにする。 勝間和代公式ブログ: 私的なことがらを記録しよう!!: 今年の勝間的10大ニュースまとめ 以下が、10大ニュースです。 見事に自分が関わったことし

    一般論という極論 : 404 Blog Not Found
    iwazer
    iwazer 2008/12/31
    良いこといってる。覚えておこう。でもすぐ忘れる。
  • それって意味あるの系 : 404 Blog Not Found

    2008年12月28日12:30 カテゴリArt それって意味あるの系 これを見て思いつき。 ITは「理系」なのか? - Zopeジャンキー日記 ITは一般に「理系」と見なされていると思うが、私はこれはちょっと違うような気がしている。 まてよ、次元を増やしてみればいいんじゃね? 増やしてみた。 知りたいやりたい 情緒的文系体育会系 論理的理系工系 うん、なんかいい感じになった。 体育会系か工系かはとにかく、IT業界はかなり「右寄り」なのは確かだと思う。 Dan the Engineer 「Art」カテゴリの最新記事

    それって意味あるの系 : 404 Blog Not Found
  • 訳すな、訳してもらってから読め : 404 Blog Not Found

    2008年12月26日12:30 カテゴリLogos 訳すな、訳してもらってから読め これ、Wikipediablogの記事ぐらいだと悪くない方法だと思うのだけど、一冊のをこれで読もうとすると、むしろ途中で挫折する公算が高いと感じたので。 訳すな、頭から読め - 鰤端末鉄野菜 Brittys Wake 訳さないで頭から読む、英語に限らずあらゆる語学はこの方法で読むのが一番よいと信じる。効能は三つ。1.読むのが早くなる 2.(発音さえ聞き取れれば)耳で聞いてすぐに分かる 3.自分が話したり書いたりするのが楽になる。 というわけで、英語をまるまる一冊読破するにはどうしたらよいかという方法。 やり方は、三ステップ。 まず、お気に入りの訳を見つける。 それをストーリーがそらで言えるぐらい読み込む そうしてから、原著を読み始める。 1. まず、お気に入りの訳を見つける。 分野は問わないが

    訳すな、訳してもらってから読め : 404 Blog Not Found