Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

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

  • Algorithm - Ruby 2.0 や Haskell の遅延リストを JavaScript で : 404 Blog Not Found

    2013年03月10日23:45 カテゴリアルゴリズム百選Math Algorithm - Ruby 2.0 や Haskell の遅延リストを JavaScript で プロになるためのJavaScript入門 河村嘉之 / 川尻剛 これを書いたら欲が出て来たので。 dankogai/js-list-lazy ・ GitHub ちなみに「プロになるためのJavaScript入門」は参考書にした一冊。この場を借りて献御礼。 無限リスト 自然数を受け取って対応する値を返す関数を一つわせるだけです。 var ll = List.Lazy(function(i){return i}); // also predefined as List.Integers p( ll.length ) // Inifity p( ll.get(42) ) // 42 p( ll.take(42) ) //

    Algorithm - Ruby 2.0 や Haskell の遅延リストを JavaScript で : 404 Blog Not Found
  • tips - Lionの唸り声がしばらくやかましい理由 : 404 Blog Not Found

    2011年07月21日23:30 カテゴリTipsiTech tips - Lionの唸り声がしばらくやかましい理由 獅子来る。 アップル - OS X Lion - Lionを手に入れよう。Mac App Storeだけで購入できます。 MacをOS X Lionにアップグレードする方法は極めてシンプル。Mac App Storeアイコンをクリックして、Lionを購入するだけです。価格は2,600円。あとはMacにまかせましょう。Lionをダウンロードするために必要なものがそろっているか、確認しておくのをお忘れなく。 というわけで私も(今や旧式の)Mac Book Air 3,2 と(もっと旧式の)iMac 11,1 を獅子化したのだけど、一つ引っかかったことがある。 なぜか、冷却ファンがまわりっぱなしなのである。 特にMacBook Air。そもそも回ることさえ滅多にないのにフル回転。

    tips - Lionの唸り声がしばらくやかましい理由 : 404 Blog Not Found
    hakobe932
    hakobe932 2011/07/22
  • Math - 5×5のマス目に6個の○を次の条件を満たすように全部書く : 404 Blog Not Found

    2011年01月24日22:00 カテゴリMathLightweight Languages Math - 5×5のマス目に6個の○を次の条件を満たすように全部書く 体調もやる気も このやる気はフィクションであり、実在の人物・団体・事件などとは一切関係ありません < dankogaiのやる気スイッチは幻想でした。 http://shindanmaker.com/14342 #yarukiless than a minute ago via HootSuiteDan Kogai dankogai というありさまなので、リハビリ代わりに はてな若手エンジニアが「算数オリンピック」の問題を解いてみた - はてなブックマークニュース の最後の問題をiMacに解かせてみた 問題7 5×5のマス目に6個の○を次の条件を満たすように書きます。 条件:各行・各列に少なくとも1個は○を書く。同じマスには2個

    Math - 5×5のマス目に6個の○を次の条件を満たすように全部書く : 404 Blog Not Found
    hakobe932
    hakobe932 2011/01/25
  • #news - Justice is done! - Winny二審は逆転無罪 : 404 Blog Not Found

    2009年10月08日12:30 カテゴリNewsCode #news - Justice is done! - Winny二審は逆転無罪 台風の風に起こされてみたら、素晴らしいニュースが。 livedoor ニュース - [ウィニー]2審は逆転無罪 著作権侵害ほう助認めず ファイル共有ソフト「Winny(ウィニー)」を開発・公開し、インターネット上で映画などの違法コピーを助長したとして、著作権法違反のほう助罪に問われた元東京大助手、金子勇被告(39)に対し、大阪高裁は8日、罰金150万円(求刑・懲役1年)とした1審・京都地裁判決(06年12月)を破棄し、無罪を言い渡した。小倉正三裁判長は「悪用される可能性を認識しているだけではほう助罪には足りず、専ら著作権侵害に使わせるよう提供したとは認められない」と述べた。 これは金子さんの勝利に留まらない。この国でソフトウェアを書く人すべてのための勝

    #news - Justice is done! - Winny二審は逆転無罪 : 404 Blog Not Found
    hakobe932
    hakobe932 2009/10/08
  • 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
  • 「検索ボットのみURI Redirect」はクローキングにあらず : 404 Blog Not Found

    2009年06月10日00:15 カテゴリiTech 「検索ボットのみURI Redirect」はクローキングにあらず 大丈夫だと弾言する。 はてなブックマークのやりすぎちゃったかもしれないSEO - ぼくはまちちゃん!(Hatena) こんなリスキーなことしちゃって大丈夫なのかな! もちろん最終判断はGoogleがする以上、断言にはならないのだけど。 クローキング、不正な JavaScript リダイレクト、誘導ページ - ウェブマスター/サイト所有者 ヘルプクローキングとは、ユーザーと検索エンジンとで異なるコンテンツや URL を表示することです。 たしかにここだけ見ると、はてなブックマークの挙動はクローキングに該当するように見える。 しかし、次の行を見て欲しい。 user-agent に基づいて異なる結果を表示するサイトは、偽装の意図があると見なされ、Google インデックスから削

    「検索ボットのみURI Redirect」はクローキングにあらず : 404 Blog Not Found
    hakobe932
    hakobe932 2009/06/10
    なるへそ
  • js/scheme/perl/ruby/C - この世で最も役に立たない関数 : 404 Blog Not Found

    2009年06月03日05:00 カテゴリLightweight Languages js/scheme/perl/ruby/C - この世で最も役に立たない関数 素敵! らばQ:「え?なに?なんなの?」この世で最も役に立たないマシンが完成していた(動画) 「最も」とか「一番」と言った最上級の表現は、安易に使うべきではないかもしれません。 ですが、さすがにこれ以上無意味なものも無いのでは、と思ってしまう機械がありました。 これをソフトウェアでやるとどうなるか。 Javascript (@spidermonkey) 簡単に出来た。が、arguments.calleeへの代入はやはり駄目。 #!/usr/bin/js pointless = function(){ print("turning off myself"); // arguments.callee = undefined; poi

    js/scheme/perl/ruby/C - この世で最も役に立たない関数 : 404 Blog Not Found
  • perl - URI::Amazon::APA released! : 404 Blog Not Found

    2009年05月10日20:15 カテゴリLightweight Languages perl - URI::Amazon::APA released! そんなわけで、作りました。 /lang/perl/URI-Amazon-APA/trunk - CodeRepos::Share - Trac dankogai's p5-uri-amazon-apa at master - GitHub @CPAN (coming soon) Amazon アソシエイト・プログラム(アフィリエイト) 公式ブログ: Amazon アソシエイト Web サービスの名称変更および署名認証についてのお知らせ名称変更にともない、Product Advertising API にリクエストを送信いただく都度、認証のための電子署名を含めていただくことが必要になります。この変更は、2009年5月11日より3ヶ月の間の移

    perl - URI::Amazon::APA released! : 404 Blog Not Found
  • perl - EncodeでXSSを防ぐ : 404 Blog Not Found

    2009年03月03日19:00 カテゴリLightweight Languages perl - EncodeでXSSを防ぐ 良記事。 第7回■文字エンコーディングが生み出すぜい弱性を知る:ITpro だけど、問題点のみ具体例があって、対策にないのが片手落ちに感じられたので、その点を補足。 結論だけ言ってしまえば、Perlなら以下の原則を守るだけです。 404 Blog Not Found:perl - Encode 入門 すでにOSCONでもYAPCでも、あちこちそちこちでこの基方針に関しては話したのですが、ここ 404 Blog Not Found でも改めて。 Perl で utf8 化けしたときにどうしたらいいか - TokuLog 改め だまってコードを書けよハゲ入り口で decode して、内部ではすべて flagged utf8 で扱い、出口で encode する。これが

    perl - EncodeでXSSを防ぐ : 404 Blog Not Found
    hakobe932
    hakobe932 2009/03/03
    いちばんはじめのスクリプトはEncode::FB_PERLQQにしないとだめ?
  • 「やる」と「やっておく」の違い : 404 Blog Not Found

    2009年02月28日18:00 カテゴリArtLightweight Languages 「やる」と「やっておく」の違い 相変わらずうまいなあ。 ユーザーは狭く見る - レジデント初期研修用資料 Chrome の速さだとか、Gmail の軽さみたいな感覚を、もうすこしきれいに言語化できると、幸せになれる人が多いと思うんだけれど。 というわけで、それを言語化する試み。日語だけじゃなくてJavaScriptとかも混じっちゃったけど。 何かをお願いしたあと、たぶんたいていの上司は、その人が視界から消えるまでの時間でもって、その人の「使える度」を判断する。 実は我々はすべて自分のパソコンの上司どころか王様で、そしてパソコンは部下どころか奴隷である。そして、その奴隷をいかに「使えるようにする」かがプログラマー仕事。 「まじめなグズ」は、まじめだから、上司がいる目の前で、問題の検討を行って、分か

    「やる」と「やっておく」の違い : 404 Blog Not Found
  • 「○x言語はもう終わり」というプログラマは終わり : 404 Blog Not Found

    2009年02月19日22:30 カテゴリLightweight Languages 「○x言語はもう終わり」というプログラマは終わり これ、 Perlはもう終り? | | プログラマ2.0日報 | あすなろBLOG すでにJPAの中の人が完璧に論破しちゃっている FUDを広げるのは誰の得にもならないと思うんだ。 - D-6 [相変わらず根無し] のだけど、お呼びがかかったので蛇足しておくことにする。 まずは各論から。 Perlはもう終り? | | プログラマ2.0日報 | あすなろBLOG 言語仕様が汚い。厳格にはサブルーチンの「引数」という概念がないし、変数はすべてグローバルで特に宣言した場合だけローカルになる...というあたりの仕様は、そりゃインタプリタの実装は楽チンだろうけども、美意識(とミスしにくさ)には欠けるよね。 汚いったって英語や日語ほどじゃない。そして英語や日語が汚い

    「○x言語はもう終わり」というプログラマは終わり : 404 Blog Not Found
  • perl - で無名再帰関数再び : 404 Blog Not Found

    2009年02月15日10:30 カテゴリLightweight Languages perl - で無名再帰関数再び これまでのあらすじから。 Perl で JS の arguments.callee 的なことしようと思ってハマった - IT戦記 それDevel::Caller でできるよ - TokuLog 改め だまってコードを書けよハゲ 404 Blog Not Found:perl - で(Recall()|arguments.callee()|&?BLOCK()) PerlでRecallの話 - Unknown::Programming これ、それぞれに欠点がありました。Devel::CallerはXSに依存する。弾方式はソースフィルター、id:fbis方式はいちいち自分自身をスタックに積み直している... この欠点を全て取り除く方法を発見しました。 [Run via code

    perl - で無名再帰関数再び : 404 Blog Not Found
  • $job->done('well'); # 書評 - モダンPerl入門 : 404 Blog Not Found

    2009年02月09日00:00 カテゴリ書評/画評/品評Lightweight Languages $job->done('well'); # 書評 - モダンPerl入門 翔泳社再帰、じゃなかった斎木様より献御礼。 モダンPerl入門 牧大輔 初出2009.02.03; 発売開始まで更新 モダンPerl入門とどいた - D-6 [相変わらず根無し]「モダンPerl入門」が届きました。翔泳社様、ありがとうございます>< うちにも届いたので早速拝見。 これほどの出来だとは! DMAKI++ あ…ありのまま 今 読んだ事を話すぜ! 書「モダンPerl入門」を一言で言うと、「Perl Cookbook」と「Perl Best Practice」と「Advanced Perl Programming」と「ミニマルPerl」のエッセンスを取り出し、そしてそれを最新の「モード」へと昇華した一冊。

    $job->done('well'); # 書評 - モダンPerl入門 : 404 Blog Not Found
  • javascript - block代わりのclosureとその問題 : 404 Blog Not Found

    2009年01月19日18:15 カテゴリLightweight Languages javascript - block代わりのclosureとその問題 リハビリに手頃な問題だったので。 これ、実は「Java開発者のためのAjax実践開発入門」でも紹介されている書き方。 for 文と無名関数のイディオム - IT戦記 というわけで、これをすべて解決するのが for (var i = 0, len = list.length; i < len; i++) (function(node, i) { var text = node.textContent; node.onclick = function() { alert(text) }; })(list[i], i) なのだ。 ただし、コメント欄に残された問題が残る。 自分でも検証してみた。 n = : これ、デフォルトでは100万回にして

    javascript - block代わりのclosureとその問題 : 404 Blog Not Found
  • 言語で遊ぼう! - 書評 - Rubyで作る奇妙なプログラミング言語 : 404 Blog Not Found

    2009年01月03日05:00 カテゴリ書評/画評/品評Lightweight Languages 言語で遊ぼう! - 書評 - Rubyで作る奇妙なプログラミング言語 毎日コミュニケーションより献御礼。 Rubyで作る奇妙なプログラミング言語 原悠 うれしい。そしてちょっぴり悔しい。 こういうを、自分で書いてみたかった。 書「Rubyで作る奇妙なプログラミング言語」は、「奇妙なプログラミング言語」 - Esoteric programming languageを作ってプログラミング言語というものを学ぼう、というより遊ぼうという一冊。 目次 - MYCOM BOOKS - Rubyで作る奇妙なプログラミング言語 〜Esoteric Language〜より 書の概要とRubyのインストール 1 Esoteric Languageを知る 1-1 Ruby練習問題 1-2 サンプルプロ

    言語で遊ぼう! - 書評 - Rubyで作る奇妙なプログラミング言語 : 404 Blog Not Found
  • Perl - "Higher Order Perl" が無料ダウンロード可能に : 404 Blog Not Found

    2008年12月10日12:30 カテゴリ書評/画評/品評Lightweight Languages Perl - "Higher Order Perl" が無料ダウンロード可能に はてぶ経由で知ったのだけど、すごい。 Higher Order Perl Mark Jason Dominus Higher-Order Perl これ、Perl Mongesだけではなく Rubyists にも Pythonistas にも JavaScripters にも、いわゆる高階関数が使えるプログラミング言語のユーザーすべてにお勧めです。高階関数が単に面白いだけではなく、非常に役に立つこともわかります。 PDF版をダウンロードしたのですが、特にありがたいのは、テキスト、すなわちコードもコピペ可能なこと。検索と引用はのアキレス腱なので。 その一方で、600ページ近いこの大著を通読するのは、紙の方が向い

    Perl - "Higher Order Perl" が無料ダウンロード可能に : 404 Blog Not Found
    hakobe932
    hakobe932 2008/12/10
    mjd!
  • 学校ってバカを治療してくれんのか : 404 Blog Not Found

    2008年07月30日23:15 カテゴリArt 学校ってバカを治療してくれんのか 理由を教えてあげよう。 没落エリートの出現?ビジネス社会から疎外される高学歴就職難民たちー - 女。京大生の日記。 主要な企業における2009年新卒採用活動はほぼ終了し、2010年新卒採用の動きが活発化している今日、就職活動は一生懸命しているにもかかわらず、就職先が見つからない、あるいは、希望の就職先に内定をもらえず不意な企業に内定し悶々とした日々を過ごしている高学歴大学生がここ京都大学に存在する。 君たち高学歴大学生たち=第二種バカだからだ。 バカには、以下の二種類がある。 はさみと同様に使いようがあるバカ 死ななきゃ直らないバカ 言うまでもなく、第二種は後者。 そもそもこの21世紀に「高学歴=エリート」と思い込んでいるのがイタい。京大には毎年3000人も入学する。東大はそれより少し多い。他の大学も比べ

    学校ってバカを治療してくれんのか : 404 Blog Not Found
    hakobe932
    hakobe932 2008/07/31
  • LLからCL? - 書評 - 実践Common Lisp : 404 Blog Not Found

    2008年07月28日10:00 カテゴリ書評/画評/品評Lightweight Languages LLからCL? - 書評 - 実践Common Lisp 共訳者の佐野様より献御礼。 実践Common Lisp Peter Seibel 佐野匡俊 / 水丸淳 / 園城雅之 / 金子祐介訳 [原著:Practical Common Lisp] なんでこういう Common Lisp がなかったかという、さまざまな意味で21世紀的な Lisp。LL、特に「P言語」の読者は必読。CLに走るせよ、LLに留まるにせよ。 書「実践Common Lisp」は、英文学科(と便宜的に訳すが、ずばりEnglish)を卒業してジャーナリストとなった後、PerlプログラマーJavaプログラマーを経てCommon Lispプログラマーとなった異色の「第二世代 Common Lisper」である著者が、

    LLからCL? - 書評 - 実践Common Lisp : 404 Blog Not Found
    hakobe932
    hakobe932 2008/07/28
    出家したい
  • Leopard - Time Machine の3つの「誤解」 : 404 Blog Not Found

    2008年07月27日06:30 カテゴリTips Leopard - Time Machine の3つの「誤解」 というわけで、ちぇんじ、LepardO〜んしたからには乗らずにいられぬTime Machine. 乗り心地、最高でした。 で、時間旅行の際に気づいたことを3つほど。 「誤解」その1:バックアップ中は作業できない そんなことはありません。初期バックアップの最中でも、かなり普通に使えます。見ての通り、ファイル数が167万もあったので(!)、初期バックアップには6時間近くかかりましたが、その間に実際私は記事を二ばかり書いたぐらいです。 Activity Monitor で見た限りでは、Load Average は 0.2-0.3程度でした。 とはいえ、初期バックアップの際にあまりファイルシステムを大きくいじるような作業はしない方がいいというのはTime Machineに限らずバッ

    Leopard - Time Machine の3つの「誤解」 : 404 Blog Not Found
    hakobe932
    hakobe932 2008/07/27
    TimeMachineはほんとらくちん
  • とっとと世の中を動かすたった1つの心がけ+3つの理由 : 404 Blog Not Found

    2008年07月03日16:30 カテゴリArt とっとと世の中を動かすたった1つの心がけ+3つの理由 というわけで、そんな忍耐力がないオレが来ましたよ。 ゆっくり世の中を動かす10の心がけ - 雑種路線でいこう 肩を怒らせて必死に主張しても、世の中って変わらない。どんな考えを持とうが勝手なんだけど、状況を変えられた方が幸せだよね。これまで、少しずつだけど世の中を動かそうとするときに、僕が気をつけていることをまとめてみた。 まず己を変えよ 以下、理由。 小さなものほど変えやすい コップ一杯の湯を沸かすのと、風呂一杯の湯を沸かすのとどちらが楽か。ちなみにシャワーの水使用量は10L/分だそうなので、一人頭5分としてちょうど一人分の体重ぐらい。100万人を「湧かす」というのは、5万トンの湯沸かしに相当する。貨物船一杯分。日人全部ならおよそ600万トン、東京ドーム4杯分。まずは自分を沸かせろ。

    とっとと世の中を動かすたった1つの心がけ+3つの理由 : 404 Blog Not Found
    hakobe932
    hakobe932 2008/07/03