コメント: Re:この2点からの連想 (スコア 1) 26
ところがぎっちょん、〈キャプテン・フューチャー〉にはそういう話が既にあるのです。
(あれは鉄だけでなく金属全般ですけど)
# え? スペースオペラはSFの仲間に入れてもらえない?(^^;)
こちらは、T.Sawamotoさんのユーザページですよ。 スラッシュドットのTwitterでストーリーをフォローしよう。
ところがぎっちょん、〈キャプテン・フューチャー〉にはそういう話が既にあるのです。
(あれは鉄だけでなく金属全般ですけど)
# え? スペースオペラはSFの仲間に入れてもらえない?(^^;)
BBCに動画があります。
Indonesia concrete balls combat 'train surfing'
感電死も相当起きているようですね。2011年には11人亡くなったとか。
少し落下時刻が遅れると(10分ぐらい?)、日本周辺に落下しそうですね……。
前後1日となると、もはや世界中のどこでも安心できない状況ではありますが。
おお、情報ありがとうございます。本当につい先日だったんですねー。
あとWebKitはスピード優先なのかデフォルトでは高度なテキストレンダリングを無効にしているので、BMP外の漢字すら表示できません。CSSで「text-rendering: optimizeLegibility;」と指定する必要があります。
なるほど……。そういう部分で速度を稼いでいるのかな?
こちらも知らなかったので、情報感謝です。
Firefoxの利点の一つは、UNICODEの異体字セレクタがブラウザ単体でサポートされている点ですね。(一点しんにょう/二点しんにょうの感じの使い分けとか)
先々月のストーリー、IPA、戸籍・住基ネットの氏名漢字用フォント「IPAmj明朝」を正式公開で異体字を含んだフォントが誰でも入手可能になりましたが、こいつはフォントだけあっても駄目で、レンダラが対応していないと表示できません。
Windows系では、OS内蔵の文字描画APIにて異体字セレクタをサポートしているのは現状でWindows 7のみです。従って、文字描画をOSにお任せしている(と思われる)Internet Explorer / Operaは、Windows 7+対応フォントという組み合わせでないと異体字を表示することができません。
ところが、Firefoxのみは文字描画をブラウザ内部で行っており、これが異体字セレクタに対応しています。このため、対応フォントさえあればOSが対応していなくても異体字を表示可能です。(確か、Firefox 7+Vista+IPAmj明朝で確認しました)
ちなみに、ChromeはWindows 7+IPAmj明朝の組み合わせでも異体字を表示できませんでした(^^;)
OSX 10.7(Lion)上のSafariも表示できなかったので、WebKitが未対応なのかも。
この件に関しては、FCCに相当な苦情が寄せられていたようです。
ですから、「政府が視聴者はこう考えているに違いない、こうして欲しいに違いないと勝手に決め付け」たのではないでしょう。
CNN.co.jpの記事にも若干触れられていますが、Washington Postの方がより詳細に解説されています。
Washington Post記事より引用:
Thunderous television ads have annoyed viewers for years. The FCC says people have grumbled about the issue for at least a half century. But since 2002 — thanks in part to all those clangorous car commercials, earsplitting electronics ads and booming beer pitches — loud advertisements have been one of the top complaints the FCC receives.
拙訳:雷鳴のごときテレビ広告は、何年も視聴者をいらいらさせてきた。人々はこの問題に関して半世紀に亘ってぼやいてきた、とFCCは述べる。しかし、2002年以来(ガラガラ鳴り響く自動車広告、耳をつんざく電子機器広告、轟くビールの嚥下のおかげにより)、大音量広告はFCCが受け取る苦情の中でも最多の一つとなった。
Complaints grew in recent years, as ads became even louder. In the days of analog TV, louder ads took up more space on the airwaves. So broadcasters toned them down to avoid interfering with other channels. Since the conversion to digital TV broadcasts two years ago, loud ads no longer take up more airwave space than quiet ones. The change transformed the commercial break into a noisy arms race.
苦情は近年、広告がよりうるさくなるにつれて増加してきた。アナログテレビの時代には、大音量広告は放送電波の中でより大きなスペースを占有した。従って、他のチャンネルへの干渉を回避するため、放送局は音量を抑えていたのである。2年前にデジタルテレビ放送への切り替えが行われて以来、大音量広告はもはや静穏な広告より放送電波を占有することはなくなった。この変化が、広告を騒々しい軍拡競争へと一変させることとなった。
と、デジタルテレビ普及が大音量広告の後押しをしたことを指摘しています。
# FM放送だと大音量=高周波、ということですかね?
いや、これはレンダリング品質が高いのではなく、拡大画面に見せかけた画像を作っているからでしょう。
0:27辺りの「低評価 **,*** 人、高評価 0 人」(笑)のカウントアップ画面を見ると、「360p」の文字や長方形のエッジ(YouTube枠とか)すらボケているのに、カウンタ文字だけがくっきりしてます。
「嘘くさい」んじゃなく「嘘」なんだと思います。「画面はハメコミ合成です」的な(^^;)
スクリプトですからコンパイルはうけいれられないような気もします。(評価されない限りエラーにならないから困るっていうのはわかります。)
いや、Pythonの場合、スクリプトはメモリ内で一旦中間言語へコンパイルされ、その後に中間言語インタプリタが走ります。
なので、読み込んだ時点で3.xの文法エラーになるばやい(特にUNICODE文字列系)、スクリプトが1行も実行されることなく終わってしまうという……。
3.x系で使えるかを判断してくれるツールが別途あったような気がしますが、スクリプトエンジン側でどうすればいいかある程度見せてくれた方が初学者にはありがたいし、(3.x系しかしらない)新規参入者を取り込めればいつの間にか3.x系が主流になると思うのですが。
3.xは相当ドラスティックな変更ですからねー。
そもそも旧コードがコンパイルできなかったり、元のライブラリが整理・消滅したりしているので、警告を出すのは負荷が大きいんじゃないでしょうか。
移行ツール2to3は重いですし、結構取りこぼしもあったような(^^;)
あー、ごめんなさい。上の例だとコンパイル自体は通っちゃうので問題点がはっきりしないですね。
例えば、2.x系特有の文法を使っていて3.xではそもそも文法エラーになってしまう場合、普通のifでは解決しようがないんじゃないかと。
UNICODE文字列なんかがそうです。
import sys
if sys.version_info < (3, 0):
message = U'Hello, World!'
else:
message = 'Hello, World!'
print(message)
これだと、3.xインタプリタは"message = U'Hello, World!'"のところでSyntaxErrorを起こしてしまいます。
中間言語へコンパイルする前段階で分岐するようにしないと無理なんじゃないかと思うのです。
でも、下手にコンパイル前に分岐すると、今度はpycの互換性に難が生じるような気もします(^^;)
やっぱりこの方式は無理かな……。
私もおおよそPython 3.x系へ移行済みなんですが、それでも自分の書いたスクリプトを3.xのインストールされていない環境で実行したいときもあり、3.x用→2.x用へスクリプトを書き直す羽目になってしまいます(^^;)
そうしたときは、インタプリタやライブラリ側に大きく手を加えることなく、1つのスクリプトが両方で動くように対処できないものかな、と感じることも。
あまり良いやり方ではないのは承知の上ですが、C言語の#ifdefみたいに条件付きの中間言語コンパイルってのは駄目ですかね?
例えば、
#if __PYTHON_VERSION__ < 3
import SimpleHTTPServer
def HTTPServer():
SimpleHTTPServer.test()
#else
import http.server
def HTTPServer():
http.server.test(http.server.SimpleHTTPRequestHandler)
#endif
HTTPServer()
みたいに。(超泥臭いのは認めます(^^;))
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人