2009年6月26日金曜日

久しぶりに秋葉原を歩きました。

このエントリーをはてなブックマークに追加
目的は電源を購入するため。
とはいえ、久々の秋葉原の変貌に唖然としました。
まあ、毎度行く度に何かしら変化している町なので、驚く方が変なのかもしれませんが。
チチブデンキの跡地にはクレーンゲーム屋が鎮座してましたし、ソフマップ隣の新ビル(?)建設も大詰めを迎えている感じですし、何よりPCパーツ屋が減った!
もう激減って感じです。お陰で短時間でショップをぐるりと見渡せるという利点は生まれましたが、一時期の勢いが薄れてしまったのは少し残念な気がします。
後、メイドが異常に増えてましたね、パーツ街に。
おっさん的にはあんまり嬉しくないですね、メイドさんがパーツ街を跋扈してるのは。
カレー屋もなんだか増えてましたし、またどこかで時間をかけてじっくり回りたいなぁと思いました。
そんな時間も体力もありませんけど(苦笑)

2009年6月20日土曜日

暑い!

このエントリーをはてなブックマークに追加
午前中外に出てましたが、暑い!
梅雨らしいといえば梅雨らしいですが、それにしても暑い!!
思わず、クーラーつけちゃいました。
午後もお出かけ予定なので、日焼け止めはしていこう……。
それにしてもあづい。

2009年6月17日水曜日

Opera UniteのLoungeを改造しました。

このエントリーをはてなブックマークに追加
Opera Uniteで提供されている「サービス」ってのは要はOpera Widgetなんです。
なのでHTML+CSS+Javascriptで表現出来る素晴らしいツールである事が判明!
Loungeの右隣を消しつつ、Operaたんを表示しようぜって話になりその場のノリと勢いでざくっと作りまし
た。
CSSの修正とイメージファイルの追加という簡単なお仕事です。
momizineさんや、kurumaさんやTERAZZIさんやusopionさんやらとわいわいあれこれ言いながら修正するのは楽しかったです。

変更前
Coolなデザインです。


変更後
Operaたん可愛いよOperaたん。


ダウンロード先ですが、Opera Uniteで以下のURLへアクセスしてみてください。
http://sites.google.com/site/mksdcom/Home/operatan10.us
自動的にインストールが始まり、普通にLoungeが立ち上がると思います。
Let's enjoy Opera Unite!

2009年6月16日火曜日

Opera Unite 速効レポート。荒削りだから信用しちゃだめよん。

このエントリーをはてなブックマークに追加
19:14 追記しました

Opera Uniteについては下記の特設URLよりどうぞ
http://www.opera.com/freedom/

ざっくり使ってみた所、Operaをベースとしたサーバを構築する仕組み。
追記ここから
ちなみに、Operaを起動していないと、以下のサービスは全部使えなくなります。
追記ここまで


以下、機能サービスの羅列
1.File Sharing
 そのまま、ファイル共有
 公開・一部公開・非公開を選択する事が出来る。
2.Fridge
 掲示板システム。メモをぺたぺた貼り付けて行くイメージ。
 なんか面白い。
 公開が前提の模様
3.Media Player
 音楽再生機能。後、音楽共有も出来る。
 公開・一部公開・非公開を選択する事が出来る。
4.Photo Sharing
 写真共有
 公開・一部公開・非公開を選択する事が出来る。
 File Sharingとの差異が良く分からない><
 サムネ表示のありなしかな?
5.The Lounge
 チャットシステム。
 IDに日本語は使えない。
 それ以外は普通にチャットできる。
6.WebServer
 そのまま、Webサーバ。
 これも公開・一部公開・非公開を選択する事が出来る。

という事で、ざっと遊んでみた。
これは面白いwww


ただ、懸念事項が何点か。

・著作権の問題
 □これはアップロードする側がキチンと認識していないと駄目ですね。
 □Opera側はこれにどう対応するのか今後に期待。
 □何も考えて(ry
追記
Opera側では共有データは保持しない模様。
operaunite.comは単なるリバースプロキシみたいです。
って事で、著作権関連はそれぞれ公開するユーザが気をつけないといけなさそうですね。


・セキュリティの問題
 □これ、公開・一部公開・非公開が選択できますけど、本当にそうなっているのか、検証が必要
 □僕はまだ検証してない。

取り急ぎ、報告まで。
とりあえず、人柱として、URL公開。
http://home.mksdcom.operaunite.com/fridge/
↑が一番面白かった。

2009年6月12日金曜日

将棋の棋譜

このエントリーをはてなブックマークに追加
ざっくりと勝った将棋。

俺用ニコニコ動画快適化UserScript

このエントリーをはてなブックマークに追加
githubへコミットした。
http://github.com/ArcCosine/userscript/blob/67ceb16642a3280a4e04b302b3033ff70e2a579d/nico_description.user.js
以前に公開してたのとあんま中身変わってない。
下のエントリに書いた修正したスクリプトってこれの事ね。

UserJavascript使っている人と書いている人

このエントリーをはてなブックマークに追加
僕はUserJavascriptを書いている人であり、使っている人でもあるけど、使う専(?)の人がこの世界にはたくさん居ると思っている。
まず、Javascriptが難しくてよく分からないけど、なんだか便利そうだからなんとなく導入してみたって人。
こういう人はこれから先ずっと使うだけだろう。
次に、自分でもちょこちょこ書いているけど、あまりに複雑なコードはさすがに手を出せないって人。
たとえば、autopagerizeとかminibufferとか仕組みとしては凄いんだけど、かなり長めのコードになった瞬間手を出すのを躊躇してしまう人。
後は、頑張ればコード書けるけど、誰か別の人が書いてくれるからまあいいやみたいなポジションで使うだけの人。
大体これくらいだろうか。

使うだけの人にとって最大の問題点は、サイト側の都合でページ内容が変わり、それまで動いていたコードが動かなくなる事だろう。
ここで、対応がそれぞれ分かれる。
何としてでもかつての便利さを!と思う人は「自分で」コードを修正する。
しかし、別にどうでもいいやって人はそのコードを使わなくなる。

ここで、その人のプログラマ的な素質が問われる。
プログラマはとにかく楽をしたがる怠惰な生き物である。
その、楽をする方法が二種類に分かれるわけだ。
1.コードを書いて楽をする
2.諦める
どちらも、アリだと僕は思う。
最も、1のコードを書いてってのはコードを書くこと自体が好きじゃないとまず出来ない。
そして、大抵1を選ぶ人は、楽をするための目的と手段を見失っている輩になる。
そして、僕は1に属する側だ。

まあ、最後の一行はどうでも良くて、プログラマに向いているのはそういう考え方が出来ている人間なのではないかと思っている。

UserJavascriptはごく限られた人しか使っていない。
そして、その中からさらに限られた人が書いている。
書いているのはプログラマと呼ばれる人ではないかもしれない。
けれども、プログラマの考え方にその人は向いているのではないかと思った。


長々と書いてきたけど、何が言いたかったのかというと、nico_descriptionが急に動かなくなってあれれーとニコニコ動画のソース見たらHTMLが変わっていましたよって話。
以上。

2009年6月8日月曜日

「勝」「負」

このエントリーをはてなブックマークに追加
ふと思ったこと。

「絶対に負けない!」

「絶対に勝つ!」
では、どちらが勝利を手にしやすいのだろうか。

単なる気持ちの問題ですし、人によって結果は違うと思うんですけどね。
簡単に分別すると、前者は挑戦を受ける側で、後者は挑戦をする側です。
挑戦をする側が「絶対に負けない!」って思うこともあると思いますが、傾向的には「絶対に勝つ!」ですよね。
その逆も然り。
個人的な感想なのですが、絶対に負けないって思いより、絶対に勝つって思いのほうが若干強い気がします。
そして、勝利を手にしやすいのかなぁと思います。
後者のほうがポジティブな印象が強いからでしょうかね。
もちろん、言葉の印象で感じたことなので、だからどーしたって感じなのですが。

落ち? 無いよ。

2009年6月6日土曜日

デザインとプログラミング

このエントリーをはてなブックマークに追加
この間、デザイナさんと話す機会があって、教えてもらった事なんだけど、デザインは「引き算」らしい。
クライアントから「こういうイメージでよろしく」と言われて実際にいろいろ作るんだけど、最終的にそこからいかに「引き算」するかが重要らしい。
たとえば、10個くらいのパーツの組み合わせでひとつのイメージが出来たとする。
そしたら、そこから2~3個間引く。
これがそのデザイナさんに言わせれば「引き算」にあたるらしい。
たくさんのイメージをくっつけるのは「足し算」で、それはどんなデザイナでも大抵出来るらしい。
でも、そこから必要なイメージだけを残して、不要なものを削除する「引き算」はなかなか出来ないとも言っていた。
そのデザイナさんもまだまだ勉強中で「何を引けばいいか、まだ分からないんだよね」と笑いながら言ってくれた。

その話を聞いて、プログラム(つうか、コード)にも通じるものを感じた。
良いプログラムには無駄が無い。
アルゴリズムしかり、コメントしかり。
コードから、どれだけ思考の無駄を省けているかで、プログラマのレベルを推し量ることが出来る(時もある)。
もっとも、僕自身は「引き算」が苦手なプログラマなので、醜くぶくぶく太ったコードなら大量に書いている。
中々必要なもの以外を残すというのが出来ない。
低レベルプログラマである理由がそれで分かったような気がする。
ということで、今後は低レベルを脱却するために、自分のコードから余分を省けるようにしたいと思う。
まあ、中々簡単には出来ることじゃないけど、チャレンジする価値はあると思う。

デザインとプログラムって通じるところがあるかもね、って話でした

2009年6月5日金曜日

Opera10 Beta雑感

このエントリーをはてなブックマークに追加
ひとまず、今までのαと差異を感じれなくなるほど十分すぎる完成度が高いです。
最も、自宅回線にOpera様はケチをつけられて、Turboにしようと躍起になっています。
どうやら、xDSLは遅い回線の部類に属するようです。とほほ。
ショウガナイデスヨネー。

検索バーが可変になったのは結構衝撃ですが、いかんせん殆ど使っていないので結局あんまり意味が無(ry
いろいろと感覚がズレテきてるなーと最近感じています。

2009年6月2日火曜日

Iframe版ニコニコ大百科のキーワードポップアップをUserScripts.orgへアップしました。

このエントリーをはてなブックマークに追加
勝手にMIT Licenseとかどんだけーって感じですがががが。

偉大なる元ネタ
Popup Nico Dict for Greasemonkey
http://userscripts.org/scripts/show/48300

劣化版
Popup Nico Dict for Iframe for Greasemonkey
http://userscripts.org/scripts/show/50681

今後はこっちをちょこちょこ修正していければと思います。

2009年6月1日月曜日