2011-12-01から1ヶ月間の記事一覧

JavaScriptで「++[][+]+[+[]]」の値は?

これによると10らしい: http://stackoverflow.com/questions/7202157/can-you-explain-why-10

「スティーブジョブスの勢い」

ジョブスの隣人であり、日本でも活動しているデザイナー・ライターCraig Mod氏の美しい追悼文: http://craigmod.com/satellite/steve_jobs_momentum/パロアルトのジョブス邸は普通の住宅街にあるとよく聞くが、CalTrain(サンフランシスコ半島を縦断する鉄道…

20年間FreeBSDのtelnetにあったバッファオーバーフロー

クリスマス前日にFreeBSDチームが警告を出した脆弱性の解説:http://thexploit.com/secdev/a-textbook-buffer-overflow-a-look-at-the-freebsd-telnetd-code/古典的なバッファオーバーフローだ。なんと20年前にインポートした4.4BSD-Alphaのコードベースから…

YCがSOPAを支援する企業をDemo Dayから追放

インキュベータのYCombinatorはスタートアップを投資者に披露する「Demo Day」に「Stop Online Piracy Act」(SOPA)を支援する企業を招待しないことにした。http://techcrunch.com/2011/12/22/paul-graham-sopa-supporting-companies-no-longer-allowed-at-yc…

アイデア中毒者の告白

http://spking.com/2011/12/17/intervention/「新しいアイデアは私にとってヘロインが中毒者にもたらすような効果がある。初期のハイで陶酔するが、効き目が切れてくるとひどく落ち込む。効果が冷めて、実際に実行し改善を繰替えさなければいけないという厳…

「Node.js楽園の問題:npmという混沌」

Drupal・DjangoからNode.jsに移ったが開発者がnpmモジュールの氾濫問題を指摘している: http://mikkel.hoegh.org/blog/2011/12/20/trouble-in-node-dot-js-paradise-the-mess-that-is-npm/CSSやJavaScriptなどのアセットを圧縮してくれるモジュールが必要だ…

Wadlerの法則

言語設計において下のリストの各機能が議論される合計時間は2をそのポジションの値だけ累乗した数に比例する 0. 意味論 1. 文法 2. 字句文法 3. コメントの字句文法訳に自信がない。原文を参照: http://www.haskell.org/haskellwiki/Wadlers_Law簡単なトピ…

バージョン管理システムの歴史

TortoiseCVSの作者がバージョン管理システムの歴史を各イノベーションがもたらした「驚き」を語りながらふりかえる: http://www.flourish.org/blog/?p=397以下、自分の体験とごっちゃ混ぜにして要約する。原文を読むことを勧める。 ソースコードをテキスト…

覚書: xml.saxとelementtree.SimpleXMLWriterを使ったXMLフィルター

読み込んだXMLと同等のものを出力するフィルター。SAXなんで巨大なXMLファイルでも処理できる。 import sys import xml.sax.handler from elementtree.SimpleXMLWriter import XMLWriter import codecsclass Parser(xml.sax.handler.ContentHandler): """ 読…

inspect_shell: Pythonプログラムにreplを組込む

https://github.com/amoffat/Inspect-Shell試しにdjangoの開発サーバにシェルを組み込んでみよう。 views.py # -*- coding: utf-8 -*- from django.http import HttpResponse, HttpResponseRedirectdata=dict(msg='OH HAI', inspect_shell_imported=False)de…

furl: 使い易いPythonのURLライブラリ

https://github.com/gruns/furl インストール $ git clone https://github.com/gruns/furl.git $ cd furl $ ls API.md furl.py furl.pyc LICENSE.md README.md tests/setup.pyなどはない。 python2.7以上 python2.6でも使えるようにしたフォーク:https://gi…

TickTick: シェルでJSONを使えるようにするというアイデア

ここにシェルでJSONが使えたらという世界が描かれている: http://qaa.ath.cx/TheEmperorsNewClothes.html?ふむふむ面白そうじゃないか。下を見るとgithubへのリンクが。実在するのか。 https://github.com/kristopolous/TickTick早速、git cloneして走らせ…

フェイスブックでプライベート画像が見れるセキュリティーホール

やりかたはスクリーンショットを追えばわかると思う。 http://forum.bodybuilding.com/showthread.php?t=140261733 ハッカーニュースのスレッド http://news.ycombinator.com/item?id=3318652不適切な画像を通告するというアクションからメニューを追ってい…

nodejsが中国でダウンロード不能。万里のFirewallにブロックされているよう。

何らかの理由で「The Great Firewall of China」にひっかかっているらしい。 新バージョンの番号64(0.6.4)という数字が天安門事件に関係しているからだとかバージョン0.8.9も飛ばした方がいいとか、いや数字じゃなくてサイト全般的にブロックされたとか色々…

:visitedセレクタを使わない閲覧履歴の抽出方

このタイトル見ると抽象的でピンとこないがこれを見てほしい: これ見たときはビビった。全部的中。これはたった30行のJavaScriptで実装されている。 http://oxplot.github.com/visipisi/visipisi.htmlこのリンク先のページの下の「Do the magic」というボタ…

jqueryがプラグインサイトのサービスを一時停止

http://plugins.jquery.com/スパムが問題のよう。新しい申請プロセスによるプラグインサイトを構想しているようで、詳細が煮詰まり次第知らせてくれるとのこと。

rsyncで再開可能なファイル転送

結論: rsnc --partial --appendで再開可能なファイル転送ができる転送中に障害が発生 takao$ rsync -av --progress --partial --append bigfile 192.168.1.181:/var/tmp/ bigfile 562823168 52% 43.22MB/s 0:00:11 ^C rsync error: unexplained error (code…

Scala騒動のタイムライン (あるいはCoda Haleって誰?)

Coda HaleさんがYammerがスカラによる開発を停止すると発表 「面白い言語だが、Javaに移行する」 http://twitter.com/#!/coda/status/139133458181144576 TypeSafe社のCEO Donald FischeがCoda Haleに詳細を求める TypeSafeはScalaをサポートする会社。その…