hns - 日記自動生成システム - Version 2.19.7

void GraphicWizardsLair( void ); //

otsune GWL
FreeBSD, AfterEffects, RETAS, animo, DigitalAnime, Linux, Mac OS, Win2k

[Who is otsune?] [title] [message] [Policy] [注目エントリー] [top]
Twitter Status :


Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい

検索式:

先月 2008年12月 来月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31


2006年02月21日(火) [長年日記]

#3 [FreeBSD] 「mail/squirrelmailをportsフリーズまでなんか直すとこある?」というメールが来る

japanese/squirrelmailのバージョン相違でガチャガチャしているところは直しても良いんだけど。
Permalink: http://www.otsune.com/diary/2006/02/21/3.html#200602213
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2006-02-21 00:00:00 By otsune

#2 [Skype][home] SkypeIn日本が始まったので番号を取得した

SkypeIn_
ついに日本でのSkypeIn番号提供が始まりました!
ということで12ヶ月で4000円の奴で。
javascript:yourSkypeNumber(360813, '(50) 5532-5532');
を実行させれば自由に番号が取れるかと思ったけど、通用しませんでした。
Permalink: http://www.otsune.com/diary/2006/02/21/2.html#200602212
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2006-02-21 00:00:00 By otsune

#1 [gui][neta] プログラマとしてスゴすぎると、その美学によって優れたインターフェース設計者に成りがたい実例

(1981年というMPUリソースの限られた古い時代の実例による誘導なんで、この日記の論理展開は卑怯だということをあらかじめお断りしておく)
この話題は naoyaのはてなダイアリー - インタフェースの話_ を読んで書きました。
さて。
ビル・アトキンソンという世界でもトップのプログラマが居た。彼は初代MacintoshのQuickDrawというグラフィック描画機能を作ったことで有名だ。
円と楕円を高速に表示するために、連続した奇数を足し算すると「整数を二乗した値」に成ることを利用したりなど、数々の天才的なプログラミングテクニックを駆使していた。(初代Macが使用していた68000MPUには平方根をまっとうに計算するのに必要な浮動小数点機能が無かった。つまり天才による才能と工夫が必要だった)
円と楕円の高速表示に成功したアトキンソンは、それを見たスティーヴ・ジョヴズに「次は角が丸い四角形を描画できるようにしろ」と言われた。しかし、アトキンソンは拒絶した。
「たかが四角形が角丸四角形に成ったからと言って、大差はないだろう。それに角丸は(当時の)プログラミングテクニック的にめんどくさいから、そのコストに見合った成果が有るようには思えない。作るのがめんどくさいんだから必要だとは思えない」というような発想をしたのだと想像する。
結局、アトキンソンはジョヴズに強く説得されてしぶしぶ角丸四角形を実装した。のちに角が丸いウインドウによって、Macが親しみやすいGUIと優れたデザインを持っていると評価されて、ジョヴズの美的な判断が正しいことが証明された。(現代でもCSSで角丸デザインをする方法がTipsとして重宝されていたりするので、デザイン的に角丸四角形の需要が高いことは説明不要だろう)
この話でポイントなのは、優れたプログラマが持つ「プログラミングするためのコスト」という基準によって、一般的なユーザーが持つインターフェースや見た目に対する基準を見誤ってしまうことだろう。
プログラマは「こんなに組むのがめんどくさい要素だから、これは大した差ではない」と思い込んでしまうことってないだろうか?
Perlなどのスクリプトで配列やハッシュで組みやすいから、Webの画面を一次元基準で考えてしまいがちだとか。

1 参考書籍:

1 見つけた関連url:

1 参考Webリンク:

連続した奇数を足し算すると「整数を二乗した値」に成ることを利用する手法についても軽く触れられている。 Folklore.org: Macintosh Stories: Round Rects Are Everywhere!_
Bill's technique used the fact the sum of a sequence of odd numbers is always the next perfect square (For example, 1 + 3 = 4, 1 + 3 + 5 = 9, 1 + 3 + 5 + 7 = 16, etc). So he could figure out when to bump the dependent coordinate value by iterating in a loop until a threshold was exceeded. This allowed QuickDraw to draw ovals very quickly.

コメントを読む(7) [ コメントする ]

Re: プログラマとしてスゴすぎると、その美学によって優れたインターフェース設計者に成りがたい実例 by Tiger    2006/02/22 08:03
FLASH めんどくせー、とか思ってしまうのも、同じところに理由があるのかも。
Re: プログラマとしてスゴすぎると、その美学によって優れたインターフェース設計者に成りがたい実例 by f-shin    2006/02/22 08:17
物事を正規化しすぎて、何も残らないエンジニアっていますね。 そういう人って、発想...
Re: プログラマとしてスゴすぎると、その美学によって優れたインターフェース設計者に成りがたい実例 by hyuki    2006/02/22 09:39
otsuneさんなら、まったく逆の例も作れると見た。
Re: プログラマとしてスゴすぎると、その美学によって優れたインターフェース設計者に成りがたい実例 by     2006/02/22 09:40
「あんたがやりゃいいだろ、スティーヴ・ジョヴズ」的なことはよく言うな。
Re: プログラマとしてスゴすぎると、その美学によって優れたインターフェース設計者に成りがたい実例 by しがないプログラマB    2006/02/22 13:09
おもしろい話だと思いますし教訓として覚えておきます。 ただ、インターフェースうん...
Re: プログラマとしてスゴすぎると、その美学によって優れたインターフェース設計者に成りがたい実例 by 連続した奇数    2006/02/26 20:30
連続した奇数を足し算すると「整数を二乗した値」に成る、という部分の意味が分かりま...
Re: プログラマとしてスゴすぎると、その美学によって優れたインターフェース設計者に成りがたい実例 by otsune    2006/02/27 00:36
http://www.folklore.org/StoryView.py?project=Macintosh&story=Round_Rects_Are...
Permalink: http://www.otsune.com/diary/2006/02/21/1.html#200602211
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2006-02-21 00:00:00 By otsune

2004年02月21日() [長年日記]

#7 [www][unix] JANOG13 Meeting Session Abstract_

読む。
P2P today ダブルスラッシュの人も発表していたのを見逃していた。
Permalink: http://www.otsune.com/diary/2004/02/21/7.html#200402217
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-02-21 00:00:00 By otsune

#6 [hns] 続 2 rss.cgi が XML パースエラー_

念のためにtelnet diary.nonolin.com 80してGET http://diary.nonolin.com/rss.cgi HTTP/1.0してみたら
HTTP/1.1 407 Proxy Authentication Required
だったのが原因かも?

コメントを読む(1) [ コメントする ]

Re: 続 2 rss.cgi が XML パースエラー by 北村    2004/02/21 18:29
GET /rss.cgi HTTP/1.0 Host:diary.nonolin.com とすると、RSSを取得できましたよ。
Permalink: http://www.otsune.com/diary/2004/02/21/6.html#200402216
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-02-21 00:00:00 By otsune
Permalink: http://www.otsune.com/diary/2004/02/21/5.html#200402215
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-02-21 00:00:00 By otsune

#4 [www] 総額表示制度 (内税表示強制化) で得をする業界あんのか?_

とりあえず「言論の自由」を振りかざすジャーナリズムに苦い思いをしている人は、本屋とか出版業が廃れるのはありがたいかもしれない。
Permalink: http://www.otsune.com/diary/2004/02/21/4.html#200402214
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-02-21 00:00:00 By otsune

#3 [www][unix] tcpfilter_

tcpdumpの出力を整形するツールです。
ネットワーク関係のデバッグとかトラブルシューティングに使えがち。
Permalink: http://www.otsune.com/diary/2004/02/21/3.html#200402213
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-02-21 00:00:00 By otsune

#2 [neta] ガス冷蔵庫ってどういう原理なんだ?

その昔、電気じゃなくてガスをチロチロと燃やして冷却する「ガス冷蔵庫」というのが有ったそうだ。
んで検索してみたら。
キャンピングカー向けに ガス冷蔵庫RGE200_ というのがあったりする。
原理は 冷却塔Q&A0102 吸収式冷凍機とは?_ とか ガス吸収式冷房装置_ で。
どうやら気化冷却らしい。
Permalink: http://www.otsune.com/diary/2004/02/21/2.html#200402212
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-02-21 00:00:00 By otsune

#1 [home][unix] hnsのrss.cgiがXMLパースエラー_

念のためRSS.pmをsf.jpから最新版にしておく。
250行はmod_rewrite仕様に変えておく。
my $url = $HNS::System::MyDiaryURI."?$year$month$abc#$year$month$day$mark";
を適切に変えておく。下記diff参照。
さて。
XML/Parser.pm line 187というエラーが出ているということは、XML宣言のエンコード設定がおかしいからではないか? という検索結果がチラホラ。

1 rss.cgiをUTF-8にしてみた:

--- RSS.pm      2004/02/20 16:19:29     1.1
+++ RSS.pm      2004/02/20 19:00:14
@@ -16,6 +16,7 @@

 use strict vars;
 use HNS::Tools::Title;
+use Jcode;

 use vars qw(@ISA);
 @ISA = qw(HNS::Tools::Title);
@@ -26,7 +27,7 @@

 sub xml_header($) {
     my $self = shift;
-       print "<?xml version=\"1.0\" encoding=\"euc-jp\" ?>\n";
+       print "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n";
        print "<rdf:RDF\n";
        print " xmlns=\"http://purl.org/rss/1.0/\"\n";
        print " xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n";
@@ -246,11 +247,11 @@
                $content = $item{"content"};
                $high = $item{"high"};

-               my $url = $HNS::System::MyDiaryURI."?$year$month$abc#$year$month$day$mark";
+               my $url = $HNS::System::MyDiaryURI."$year/$month/$day.html#$year$month$day$mark";
                my $rssitem;
                $rssitem->{url} = $url;
-               $rssitem->{title} = $content;
-               $rssitem->{description} = $para;
+               $rssitem->{title} = jcode($content)->utf8;
+               $rssitem->{description} = jcode($para)->utf8;
                $rssitem->{created} = "$year-$month-$day";

                if ($grp eq '') {push(@rssitems, $rssitem);}
hns付属のCodeConv.pmとは無関係にJcodeを使う感じになったけど。
本当だったらCodeConv.pmをnkf --utf8とかJcodeをutf8で呼べるような拡張をしてもいいのかもしれない。
あと日記の名前が日本語の人はもっとコンバートを追加する必要があるな。

1 うらゝのどす黒いエゴイズム日記みたいにXML::RSSを使ってrss.cgiを出力するという方法もあるな:

rss_cgi.txt_ を見たら、ハードコーディングされている個所があるので$HNS::System::Titleとかで汎用的に使えるようにしてもいいかもなぁ。
Permalink: http://www.otsune.com/diary/2004/02/21/1.html#200402211
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2004-02-21 00:00:00 By otsune

2003年02月21日(金) [長年日記]

オレにとって現状で一番blogなサイトは森山和道氏のサイトだなぁ
予定
  • 市役所児童福祉課に確定申告の控えを提出

#10 [mac][www] Jaguar Cache Cleaner_

えー。こんなので$10のシェアウェアなの? なんかやたらと計算しなくちゃいけないインテリジェントな消去アルゴリズムとか、最適化パラメータの認識とかしてくれるならともかく。
Permalink: http://www.otsune.com/diary/2003/02/21/10.html#2003022110
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-02-21 00:00:00 By otsune

#9 [www] 悪いWebサイト・悪いウェブサイト・Bad Website_

どことなしに「たけしメモ」の感覚。
ただ自社SEOの宣伝の一環だから、その辺は割り引いて読む必要有り。

コメントを読む(1) [ コメントする ]

Re: 悪いWebサイト・悪いウェブサイト・Bad Website by 加野瀬    2003/02/21 23:48
そのページ、それだけ言っておきながら、文字サイズが決め打ちなのが…。WEBバリアフ...
Permalink: http://www.otsune.com/diary/2003/02/21/9.html#200302219
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-02-21 00:00:00 By otsune
Permalink: http://www.otsune.com/diary/2003/02/21/8.html#200302218
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-02-21 00:00:00 By otsune

#7 [mac] OS X Tips_

Mac OS XをUNIX流儀にインストールする方法など。
Kunf LOGとかMTのTipsもあったり。塩原温泉に子供と行っていたりする、外人さん。
Permalink: http://www.otsune.com/diary/2003/02/21/7.html#200302217
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-02-21 00:00:00 By otsune

#6 [mac][www] Setting up AppleTalk routing_

/etc/appletalk.cfgを直接いじっても、再起動時に戻っちゃうなぁと悩んでいたら。
なんかスタートアップスクリプトで上書きしてappletalk -rコマンドを無理矢理実行するスクリプトが。
でも Mac OS X: How to Set up AppleTalk Routing / Apple KB 106453_ で/var/db/SystemConfiguration/preferences.xmlを設定しろって書いてあるな。
AppleのKBのほうが正当な方法だろうから、そっちで。
しかしプロパティエディターなんかじゃなくて直接viでいじってもよさそう。
Permalink: http://www.otsune.com/diary/2003/02/21/6.html#200302216
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-02-21 00:00:00 By otsune
Permalink: http://www.otsune.com/diary/2003/02/21/5.html#200302215
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-02-21 00:00:00 By otsune

#4 [mac][www] SharePoints 3.0 日本語リソース_

普通のMac OS Xでpublic以外を共有フォルダーに指定できるツールの日本語化リソース。

コメントを読む(1) [ コメントする ]

Re: SharePoints 3.0 日本語リソース by vm_converter    2003/02/21 21:14
SharePoints開発元 <http://www.hornware.com/> にある、AFS Monitor はもしか...
Permalink: http://www.otsune.com/diary/2003/02/21/4.html#200302214
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-02-21 00:00:00 By otsune

#3 [hanken] ロックマン版権。線画。リテイクスキャン

作画リテイク。21点。
Permalink: http://www.otsune.com/diary/2003/02/21/3.html#200302213
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-02-21 00:00:00 By otsune

#2 [hanken] ロックマン版権。DVD/レンタルビデオ。スキャン

Permalink: http://www.otsune.com/diary/2003/02/21/2.html#200302212
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-02-21 00:00:00 By otsune

#1 [2ch][neta] ソロリティ・ハウスへようこそ・・・_

「お兄さまへ」で出てきた「ソロリティ」って何なのよ。と検索していて引っかかった過去スレ。
あとMTVの企画で Sorority Life ソロリティ・ライフ_ ってドキュメンタリーをやっているらしい。
登場するソロリティのメンバーが、そろいもそろって全員容姿方面に気の毒な方々ばっかりだと言うのも。見てみたい。
男子版は「フラターニティ (Fraternity) 」というそうな。
僕も入会させて下さい。フラターニティに。

1 フラタニティ_:

ギリシャ文字3文字のなんか金持ちっぽい白人ばっかりが住んでいる学生寮ってのは、ソロリティとかフラタニティなんだね。
映画の「Scream」とか。
The Origin of Fraternities_ 参照
Permalink: http://www.otsune.com/diary/2003/02/21/1.html#200302211
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-02-21 00:00:00 By otsune

2002年02月21日(木) [長年日記]

LISP使いが車の運転をすると…左折をcar、右折をcdrと表現する
Permalink: http://www.otsune.com/diary/2002/02/21/3.html#200202213
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2002-02-21 00:00:00 By otsune

#2 第1回:「なぜ、ゲームには絵コンテ集がないのか」柿崎俊道_

ジブリの絵コンテ集のように、例えば「バーチャファイター」の企画書や開発メモなど全てが公開されれば、ゼロから始めた者には、どれだけ参考になるかわからない。それを読んだゲームクリエイター予備軍が、映像は稚拙でも『Shockwave』に「バーチャファイター」クラスの面白い作品を作ってしまうかもしれない。ゲーム業界には多くのノウハウの蓄積があるのだ。それを解放することで、どれだけゲームが活気づくかわからない。
いや……あの……。DOOMエンジンでもnethackでも、いくらでもCのソースコードが転がっていますけど。
んでもこの人は「Shockwave」とか書いているから、プログラミングという概念が存在することを知らないのかもしれない。
ちゅーか、元X68k文化で育った人たちが、プレステで素晴らしい3Dゲームを開発していたことも知らないのかも。
Permalink: http://www.otsune.com/diary/2002/02/21/2.html#200202212
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2002-02-21 00:00:00 By otsune

#1 2001年分の日記データーをオードリーから添付でもらう

とりあえず復旧ができそう。どうもありがとう。
Permalink: http://www.otsune.com/diary/2002/02/21/1.html#200202211
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2002-02-21 00:00:00 By otsune