最新 追記

ema log


2007年11月01日 Subversion の説明スライド [長年日記] この日を編集

_ [最近] Subversion の説明スライド

発表資料:. http://ema.fsr.jp/images/life_with_subversion1.pdf

研究室の本科生向けに説明したスライドです.

もはや手放せないツールの一つなのですが,体験を説明するのは難しいですね.

勉強会向けにリベンジしたら需要あるのかな?

_ [Programming][JavaScript] Kanasan.JS - Prototype.js の CodeReading イベント

http://cotocoto.jp/event/2429

Prototype.js の CodeReading が「大阪府豊中市立蛍池公民館」で土曜日にあるみたいなので,参加してみようと思っています.後,30人強余裕があるみたいですよっと.

_ [最近] 万年時計の謎に挑む [ニコニコ動画]

http://www.nicovideo.jp/watch/sm1419895

うはー、田中久重は変態過ぎる。もちろん、良い意味で。

和時計の構造の発想がすごいなぁ…

お名前 : コメント :


2007年11月02日 Prototype.js を印刷しようとしたらとてつもない枚数に [長年日記] この日を編集

_ [最近] Prototype.js を印刷しようとしたらとてつもない枚数に

さすがに自重。ノーパ借りてくから、それにダウンロードだけしておいた。

バイク教習の第一段階が終了。週一回ペースだからコースをすぐに忘れる。

明日は、Kanasan.JS → 長瀬でおかえりなさい会 と大阪府内を縦断予定。

夜、妹から原チャ借りれたのが幸い。

お名前 : コメント :


2007年11月03日 Kanasan.JS 行ってきた [長年日記] この日を編集

_ [最近][Programming][JavaScript] Kanasan.JS(Prototype.js の Code Reading)に行ってきた

蛍池で開催された、Kanasan.JS という、Prototype.js の Code Reading に参加してきました。次回はカレーも食べたいと思います。

http://cotocoto.jp/event/2429

主催者の Kanasan さん、ujihisa さん、どうもありがとうございました。

Prototype.js 1.5.1.1 を読もうという総勢24名による Code Reading。Code Reading ってどうやるんだろうと思っていたら、

  • 各自、指定された「何行目から何行目」を読みましょう
  • わかんないこと、etc を発言してみんなで討論

という形式でした。PCで読んでる人がほとんどだったのですが、印刷、W-ZERO3、iPod Touch で読んでいる強者の方もおられました。机を八角形に並べて Reading。結果、400 / 3277 [行] まで読み進んだことに。8 回で終わるペース!

総じて、非常に勉強になりました。ついて行けない部分もありましたが、やっぱり、外にどんどん出て行かないと駄目ですね。初心者の方も大歓迎ということでした。ustream で中継されてた人のアドレス聞いておけばよかった…もっとコミュニケーションしないとな…

Java使い / Rubyist の人が多く、Mac Book と Think Pad だらけだったのが印象的。Twitter 大人気なんですねw。Twitter もっと使ってみようかな。

yhara さん しか面識のある方がいなかったのですが、問題なく楽しめました。そそのかされたので、HID モジュールを RubyForge に登録してみようかな・・

円座でプレゼン、二画面同期

プロジェクターがなかったということで、MacBook 二台でプレゼンが流れて、机の内側のスペースでみんなで座って聞くスタイル。斬新すぎた。二画面同期させようと Kanasan さんが頑張ってはったのですが、最終的には一台にw

自己紹介は用意

自己紹介ぐらいは用意していかないと駄目ですね。

4.., (4), 4\n.

こいつらが全部文法的に合法らしい。4.times がエラーになるのをどう回避するかという話。でも、(4) が一番素直で良いかな。

bind すげえ

やっぱり便利。

レキシカルスコープとダイナミックスコープ

yhara 先生による講義。こういうとき、JavaScript というか、ふつう大半の言語は 1 ですが、一部の LISP などだと 2 になるみたい。スタックをみるだけで良いから、実装系を作りやすいからとのこと。

K(a)(b) = a

K コンビネータらしい。「どう見ても I コンビネータ」とつぶやいていた yhara さんが印象的でした。コンビネータわかりません><

Unlambda さわってみたらいいのかな?

__proto__ vs prototype

後半、JavaScript 初心者グループと、非初心者グループに分かれていたのですが、l.22-24 のに対して

  • SpecificElementExtensions ってどういう意味があるの?
  • __proto__ って何?

という疑問を投げかけられて混乱する、自称中級者の面々。どうも、「わかんないところをスルーしないグループ」と「わかんないところはスルーグループ」に分かれていたようです。

軽くググってみたけどよくわからない。iPhone 対策で修正されてたりするみたい だから意味はあるみたいなんですけど。なんなんだろう。

0, undefined, null

えっと、JavaScript の変態的な(歴史的遺恨?)部分だと思います。以下、Firebug で確認したのですが、null - 1 == -1 なら、null == 0 になって欲しい気がするんだけどなぁ。オライリーの JavaScript になんか書いてたような?

scanは配列を返さない、unescapeHTML ねぇよ!、inject の乱用

yhara さんのレポートが詳しいです

コメントなくても簡単でしょ?

「ここは、コメントが欲しい」という箇所にすらコメントがない。どなたかの「コメントなくても簡単でしょ?」っていう発言に吹きました。

SpecificElementExtensions とか、unescapeHTML とか、gsub とかには必要だと思う。

お名前 : コメント :


2007年11月05日 休日 [長年日記] この日を編集

_ [最近] 休日

学祭の振り替え。たぶん学祭なんて幻です。

親共々、喉の風邪にやられてます。

部屋の片付けやら、テトリスやら、デススマイルズやらプレゼン作りやらDVDの整理やら。微妙すぎるビデオが撮れた。

サーバ復活後、フィードが EUC-JP で Google Reader で文字化けするとの指摘を kur からもらう。

どうも、uconv ライブラリを入れていないと、フィードが EUC-JP になるみたいで、インストールして完了。

お名前 : コメント :


2007年11月06日 明日,勝手な勉強会「ベクタグラフィックス入門」をやります [長年日記] この日を編集

_ [最近] 明日,勝手な勉強会「ベクタグラフィックス入門」をやります

題目
ベクタグラフィックス入門 -Inkscape の使い方-
時間
15:00〜
場所
僕のいる研究室
発表者
ema
概要
Bitmap vs Vector,SVG,Inkscape の使い方,ブーリアン操作,トレース

ご自由にご参加ください。

発表スライド

OOo Impress 形式
PDF 形式

IPA フォント を使用しています。

ネット中継

ごめんなさい,諸般の都合により一週間延期します m(__)m

お名前 : コメント :


2007年11月07日 勉強会を延期します [長年日記] この日を編集

_ [最近] 勉強会を延期します

ごめんなさい、諸般の事情により、勉強会は一週間延期します。

ema の喉の風邪と、告知不足による参加可能者数が4名だったことが理由です。 来週 11/14 (水) 15:00〜 より、同一の内容で開催いたします。よければご参加ください。 専用のページとか作った方が良いのかしらん。

その際に、WebCam によるネット中継を考えています。さらに、反対意見がなければビデオ録画して公開することを考えています。 もし、話は聞きたいけど、中継は辞めて欲しいという方がおられたら申し出てください。 なお、当日開始前に最終確認します。

時間に問題のある方は ema まで申し出ていただければ、調整なども考えます。 ご自由にコメント、メール、直接、などでご意見をいただければ幸いです。

_ [最近] 病院行ってきた

明日から一泊二日の旅行だし、耳鼻咽喉科に行ってきた。

結果、37.5 度ぐらい熱があったことが発覚ww。通りで頭がちょっとぼーっとしてるわけだw

_ [最近] 公共施設の利用料金が安すぎる件について

Kanasan.JS の会計報告 をみて、愕然とした。

あの内容で、48人が入る会場を借りて、PCの電源とれて、お茶にお菓子まで出してもらって、500円 とか なんぼなんでも安すぎだろう!

って思ってたんですよ。詳細を見たら「会場費:\850」。こぎれいな会議室を、5時間借りて 850 円 ですよ。公共施設万歳!

体育館なんかも安いですよね。大阪難波の体育館ですら、日曜日に「一面:\2,640、二面だと倍」(浪速スポーツセンター

なんか、色々できるんじゃないか?

お名前 : コメント :

本日のツッコミ(全4件) [ツッコミを入れる]

Before...

_ ema [録画するかどうかは確証できません]

_ kur [いきたいー. けど,毎週水曜15時から研究室ミーティングなので行けないorz.]

_ ema [ネタがあったら喋ってくださいね。 後、日程は調整利きますよ。喋ってくれるなら特に頑張って調整します。]


2007年11月09日 [長年日記] この日を編集

_ [最近] 伊賀上野旅行

学校にて伊賀上野へ旅行。風邪が治ってなかったため、終始熱っぽい状態での参戦。

初日の朝、5〜10分前ぐらいにつく時間に家を出たところ、人身事故で近鉄のダイアが乱れ、1年生のバスにて工場見学へ。

工場見学では、セル生産方式と、ロボットによる在庫管理を辞めて、人手に戻したというのが興味深かった。

一人で全部組み立てに買えた際に、どのような品質低下を防ぐ仕組みを導入したのかについて聞きたかったんだけど、まぁ色々と。

宿は、磨洞温泉。ゆっくりするには良いかもしれないけど、今回の旅行には微妙な感じ。

ニムト(6nimmt) は外さないなぁ。概ね好評で何より。

二日目は、久居榊原風力発電施設とか、赤目四十八滝とか。赤目四十八滝には再度ゆっくりと行ってみたい。

なんか、こういう構図がすき。

_ [音楽] 帰りのバスで T と話してたアーティスト

FPM とか Capsule とか FREE TEMPO とか好き発見。もっとも、彼は僕なんかよりよっぽど踏み込んでるのですが。

岩村学 はもうちょっと聞いてみたい。

Machine Drum は探してみる。かなり好きそうな感じ。

Jazztronik ってライブもしてたのかー。いいなー。行きたいなー。

http://jp.youtube.com/watch?v=Zz4AbcPNuLE

歌ものの方が聞きやすいですかねー?

http://jp.youtube.com/watch?v=vdmiroY_q5c

お名前 : コメント :


2007年11月11日 [長年日記] この日を編集

_ [最近] 英作文なんて、、、

英作文ができない。というのも、単語力、語彙力が致命的に弱い。つまり努力不足。

量をこなすしかないか・・・YouTube に投稿者コメント書こうとして大苦戦。なんとか通じたようでよかった。まぁ、致命的に単語を間違えない限り推測できるわな。頑張って書いていこう。

そもそも、書いてる内容の善し悪しが問題という気もするが。そして、40MB 制限と格闘中。

お名前 : コメント :


2007年11月12日 デススマイルズ通しプレイ動画をニコニコにあげてみた [長年日記] この日を編集

_ [game] デススマイルズの平凡な通しプレイ動画をニコニコにあげてみた

http://www.nicovideo.jp/mylist/313700/3496117

プレイ内容が平凡すぎますね。墓場のボスがキモくて好きです。動きすぎw

なにやってるのー、的な突っ込みは無しの方向で。さっきサラッと 2ch を眺めて、システムにほほーと思いつつ、3.5億とかでてるみたいで…

ちなみに、この動画の作り方は以下の通り。エンコード方法は Wiki の「エンコード設定」を参照。

  1. ABABA で VHS で録画。神環境。
  2. 家の HDD レコーダで VHS → DVD にダビング
  3. DVD2AVI でプロジェクトを保存
  4. ↑のプロジェクトを aviutl で開いて、avi にエンコード
  5. 2-pass エンコードのバッチ処理を仕込んで9時間ほど放置
  6. wav を LAME を使って CBR で mp3 エンコード(VBR だと音ずれの原因に)
  7. flvenc を使って avi と mp3 をミックスする
  8. ちまちまアップロードする

うはー、めっちゃ手間かかるもんだなぁ。何でもやってみるもんだ。

References
エンコード設定

_ [最近][JavaScript][Event] JavaScript第5版読書会#1 に申し込んだ

JavaScript 第5版(David Flanagan/村上 列)

11月21日(水)18:30〜21:30 に大阪の扇町にて開催される「JavaScript第5版読書会#1」に申し込みました.

参加には「JavaScript 第5版(David Flanagan/村上 列)」が必須とのことです.

お名前 : コメント :


2007年11月13日 [長年日記] この日を編集

_ [最近][Seminar] 明日、勝手な勉強会「ベクタグラフィックス入門」をやります

題目
ベクタグラフィックス入門 -Inkscape の使い方-
時間
15:00〜
場所
僕のいる研究室
発表者
ema
概要
Bitmap vs Vector、SVG、Inkscape の使い方、ブーリアン操作、トレース

結局、前日告知で申し訳ないです。明日こそやります。ご自由にご参加ください。

発表スライド

OOo 形式
PDF 形式

IPA フォント を使用しています。

ネット中継

当日、http://ustream.tv/channel/emaameseminar にて、ネット中継する予定です。ただ、音声が不安。

ひとまずアップしました:http://www.nicovideo.jp/watch/sm1531131

_ [最近] それにしてもニコニコはコメント率高いなぁ

YouTube とは雲泥の違い。しかも、タイミングを指定できるのが便利。画質も上。

一方の YouTube は投稿者の場合、再生せずにコメントだけ見たりできるのが便利。

後、某授業は「Who gets iPhone in Japan」にしようかな。と思いついたのでメモ。

後々、「ハートで感じる英文法」面白かったです。QTK さんどうもです。

_ [最近][Web Service][Greasemonkey] 「g」で本文を取得するlivedoor Reader用Greasemonkeyスクリプト が凄く良い

全文配信されないフィードの本文を取得するグリモン。すばらしい。を追加して使っています。たとえば、404 Blog Not Found とか。

お名前 : コメント :


2007年11月14日 勉強会お疲れ様でした [長年日記] この日を編集

_ [最近] 勉強会お疲れ様でした

無事,勉強会を開催できました.ご参加いただいた皆様はありがとうございました.

ひとまず動画をアップしました:http://www.nicovideo.jp/watch/sm1531131

次回は,スライドが間に合えば,11/21(水)15:00 から「HTML + CSS + JS」というテーマでしゃべらせてもらおうと思います.Gmail や LDR などの基盤になっている一番基礎の部分を話そうと思います.

Ruby についてしゃべってほしいという意見が多かったのですが,何をしゃべればいいのか見当がつきません.考えてみます.

そして,動画は許可が得られたので,アップロードしようと思います.自分の携帯電話でとったやつがフルバージョンなので,それを一度あげようと思います.masayashi くんがデジカメで撮ってくれた方が高画質なのですが切れちゃってるので….

それにしても,自分の発表を動画で見返すのは面白い.

_ [game] Amazon で ボードゲームを メビウスゲームズ が通販してる!

メビウスゲームズ

い、いつのまにw

ニムト カルカソンヌ (Carcassonne) Für 2 - 5 Spieler ab 10 Jahren ボードゲーム B000PK4RUO

ニムト とか カルカソンヌ とか サンファン とか!

お名前 : コメント :


2007年11月15日 魔道をキーボードで読むための Greasemonkey Script [長年日記] この日を編集

_ [Greasemonkey][JavaScript] 魔道をキーボードで読むための Greasemonkey Script

お風呂に入ったら眠気が飛んでしまったので作ってみた。

いつも通りのキーバインドです。広告を加味してリンクを探していますが、すべてのページで検証していないのでバグがあるかもです。適応する URL を追加したらダウンロード版でも動きます。

戻る
BackSpace, K, ←
進む
Space, J, →

再び眠くなったので寝ます。

お名前 : コメント :


2007年11月16日 [長年日記] この日を編集

_ [最近] アジア民族音楽風の曲が良いなぁ

Sound Horizon、光田康典さんぐらいは知っていたのですが、ニコニコで聞いてます。

金穴だし、レンタルしにいこう。

お名前 : コメント :


2007年11月18日 教習修了 [長年日記] この日を編集

_ [最近] 教習修了

12月の日程を考えて急ぎ気味で試験に臨む。

かなり緊張してましたが、なんとか修了。手袋とメットを付けずに待機してたぐらいの緊張度合い。 深呼吸して、体を動かして、深呼吸して、みたいな対策で、焦ったら止まって脳内で2,3回イメージしてから臨んだ。

バイクは諸々の事情で来年四月以降に購入と言うことになると思います。たぶん 125cc のスクーター。

syafitri も次回こそ頑張れ><。追い抜いてしまってサーセン。

その辺のプレッシャー時の対応については、ゲームで多少は鍛えられてる気がするなぁ。 ミスったときの頭の切り替え方とか、どういうミスをしやすいかとか。集中力が切れる前兆とか。 基本的に、プレッシャーに負けるんですけどw。

今年一番緊張した試験って Ti CLASSIC の Master 認定試験じゃないだろうか。あれは、グダグダだった。(もしくは WORLD Master K 認定w)

一本橋とかスラロームとかでタイムアタックもどきをしてしまう辺りがゲーオタの性か。

その後は、モンテへ。そんなこんなで、遅くなってすみませんでした。Tetris DS も再度頑張ります。

れ、レポート???

お名前 : コメント :


2007年11月19日 東大教養囲碁講座―ゼロからわかりやすく [長年日記] この日を編集

_ [Book]東大教養囲碁講座―ゼロからわかりやすく

東大教養囲碁講座―ゼロからわかりやすく

今まで読んだことのある(といっても数冊)囲碁入門のなかでは一番わかりやすい本。携帯で囲碁ソフトを購入して、「初級」相手に9路盤で遊べるぐらいにはルールがすぐに飲み込めました。

「決めうち碁」とか面白い点があるのですが、あとで書く。

_ [最近] 音楽チェックリスト

  • ROCKETMAN (中の人はふかわりょう。お笑いより音楽の方が天職なんじゃないか?お笑いの方も好きだけど。内Pとか)
  • Machine Drum
  • 東京エスムジカ
  • Green^2
  • 姫神

お名前 : コメント :


2007年11月20日 明日、勝手な勉強会「HTML & CSS + JavaScript」をやります [長年日記] この日を編集

_ [最近][Seminar] 明日、勝手な勉強会「HTML & CSS + JavaScript」をやります

題目
HTML & CSS + JavaScript
時間
15:00〜
場所
僕のいる研究室
発表者
ema
概要
HTML & CSS, User Stylesheet, +JavaScript(DOM, Ajax), User JavaScript

前日告知で申し訳ないです。よろしければ、ご参加ください。

発表スライド

OOo 形式
PDF 形式

IPA フォント を使用しています。

ビデオ配信

終了後、ニコニコで、ビデオ配信する予定です。

_ [最近] 【ニコニコ動画】イヤースピーカー描いてみた

時折こういう凄いのがあるから困る。

_ [最近][iPod] iTunes PLUS

いつの間にか、DRM フリー高音質のサービスが始まっていたみたい。5/31 からやってたようだ。

購入済みのアルバムが PLUS になっていた場合、アルバム価格の 30% でアップグレードできると言うことなんだけど、一括でしかアップグレードできないらしい。普通に購入するのと同料金なんだから無償でアップグレードさせて欲しい上に、選んでアップグレードできないとか良識を疑うなぁ。対象が三枚だから 1350 円。普通にアルバム一枚買えるお値段。

「CMよう子」はすぐにでもアップグレードしたいのになぁ。

References
DRMフリーで音楽配信が変わる? iTunes Plusを試す−ウォークマンでも再生可。アップグレード方法に注意

お名前 : コメント :


2007年11月21日 JavaScript 第五版読書会に行ってきた [長年日記] この日を編集

_ [最近][JavaScript][Event] JavaScript 第五版読書会#1に行ってきた

勉強会で喋らせてもらった後に、Kanasan さん主催の「JavaScript 第五版読書会#1」。

masayashi くんを誘って、会場に行くと kur がいてびっくらこいた。

JavaScript 初心者対象と言うことだったのですが、 勉強会などに参加しようという方々は、やはりというか、ほかの言語経験などもある方が多く 言語使用のディープな部分に話が行くことが多かったように思います。ギークスパイラル。

僕としては、非常に面白くて大歓迎だったのですが、不満があった方がおられても不思議じゃないかなぁと感じました。 気にしすぎなのでしょうか。

Date などは避けたい識別子とされているけど、使わない方が良いのでは?(p.20)

Firebug にて検証

>>> new Date(2006,11,11);
Mon Dec 11 2006 00:00:00 GMT+0900
>>> Date = 1
1
>>> new Date(2006,11,12) // => Error
Date is not a constructor

これは嬉しくないなぁ。

暗黙の型変換はややこしい

あくまでも一例文字列周りは鬼門が潜んでいそう

Array.new( 10, "*" ) がない

配列を初期化して生成したい時に、良いメソッド/コンストラクタがないこれは良いw

暗黙の変換順序(p.34, p.41)

  1. valueOf
  2. toString -> Number
  3. Error?

var 省略するとグローバル(p.51)

明示的に宣言しないと全部グローバルになるそうです。

this, window, self

ブラウザ上では、フレームが絡まなければ、トップレベルでself の存在意義がわからない。

delete の謎

delete が true を返すのは、プロパティの削除に成功したか、プロパティが存在しない時?組み込み関数はプロパティじゃないから true が返ってくるのかな? @ Firebug

これ、バグじゃないのかなぁ?

Kanasan.JS #2 は 12/08

LiveCoding が 12/01。これはいけない。

Kanasan.JS #2 は 12/08。これは参加途中抜け予定。

Ruby 関西勉強会が 12/15。これは絶対行く。学位授与前日だけど行く。

バーミヤン

バーミヤンで higeorange さんと shin1x1 さんと Tagawa さんと少し話す。どうにも、どういう風に話して良いのか分からない部分がある。

お名前 : コメント :

本日のツッコミ(全6件) [ツッコミを入れる]

Before...

_ kanasan [kanasanです。 読書会お疲れさまでした。 初期値を指定する配列の作成方法は制限がありますのでご注意下さい。 こ..]

_ ema [やっぱり, Array.prototype.fill = function( value ) { for( va..]

_ TrackBack [http://www.kanasansoft.com/weblab/2007/11/post_15.html Kan..]


2007年11月22日 [長年日記] この日を編集

_ [最近] ToDo

趣味

  • 囲碁書評
    • 決め打ち碁 → 真似の重要さ
    • 同じ局を 10 局
    • プロと素人の目線の違い
    • 大人と子供
    • いろんな言語
  • 勝手な勉強会
    • 名前重要
    • Ruby入門の告知
    • 擬人化案詰める
    • ひげかん2008(名前変える)
  • ニコニコのコメント → RSS
    • 負荷対策
    • If-Modified-Since
  • Tetris
    • 0-100 セクション COOL 調査
    • TetrisDS やる

学校

  • 実験準備
  • セミナータイトル送る
  • 小論文試験対策

_ [最近][Web Service] 10-fast-fingers

流行ってたので3回ほどやってみた。ミスを減らさないと 400 は超えれそうにないなぁ。完全なブラインドタッチじゃないし、ホームポジションでもないし。

References
タイピングが遅い [IT戦記]
タイピングが遅い [rubyneko]
10-fast-fingers 英文タイプ速度測定サービス [秋元@サイボウズラボ・プログラマー・ブログ]

お名前 : コメント :


2007年11月23日 勉強会動画、ニコニコRSS、夕闇メロディ [長年日記] この日を編集

_ [最近][Seminar] 勉強会「HTML&CSS + JS」動画をアップしました

目覚めたらエンコード終わってたのでアップ。

今回は内容が物足りないかもしれません。MKTi にマイクをかしてもらったので非常にクリアな音声が録音できました。感謝。 まぁ、コンプとかはかけましたけど。*1

次回は、11/28(水) か 12/05(水) に「Ruby 入門(前編)文法編」をやります。 たぶん、11/28 までには準備が間に合わないと思うので、セミナーと被りますが 12/05 が濃厚です。 11/27 に決めると言うことで・・・

*1 ノイズが乗ってますが、会場音声の雰囲気を入れるために処理した、携帯音声を重ねているからです。

_ [最近][Ruby][Web Service] ニコニコ動画のコメントを RSS で取得する

http://ema.fsr.jp/nico2rss/sm1515962.xml

みたいなアドレスで RSS を取得できるようにしてみました。内容は時間おきの更新になります。LDR でのみ動作確認。たぶん、動くはず…

家にいるとこういう作業しか進まない。コメント抜き RSS を復旧したり。

自分のアカウントを使っているのですが、セッションの関係でログインし直さないといけないことになったり不便。 別アカウントとっておいたらよかった。

References
ニコニコ動画のコメント最新500件を取得する [にたまごほうれん草]
RubyでXML (REXML) [Netsphere Laboratories]
feedAnalyser

_ [音楽] 夕闇メロディ [ニコニコ動画]

夕闇メロディ

というわけで、まこちんのオリジナル曲での初音ミク使用作品。

普通に良い曲だと思うなぁ。ヘッドフォン推奨で。歌詞が苦しかったんでしょうか。感想はだいたい本人に伝えているのでだらだら書かないことにします。是非一聴を

それにしても、伸び悩んだと言うことは、突き抜けてはなかったって事なんでしょうね>作者の人。何にせよ乙!次回作に期待。

anky に意外がられたのですが、僕は初音ミク自体は好きじゃないです。でも、ミラクルペイントは悪くないかもw。ランキング1位だけはあるのか。

お名前 : コメント :


2007年11月25日 Ruby勉強会は12/5で [長年日記] この日を編集

_ [最近][Seminar] Ruby勉強会は12/5で

お絵かきに時間がかかりそうなのと,タスクが詰まっているので,次回勉強会は 12/5(水)ということでお願いします.学校の課題類とかぶってるのでもう一週延びるおそれがあります.三連休で全く資料作れてないので今週は無理っす.

問題は,お絵かきにどれぐらい気合い入れるかだなぁ.挙動を勘違いしてなければいいのだけど.後,どれぐらいはっちゃけるかか.内容的には,今までで一番面白いというか,オリジナリティの出るものにできそうな予感.実力不足が露呈するだけかもしれませんがw

_ [最近] 久しぶりにブックマーク抽出

http://www.diigo.com/user/emaame

すーとらたーすーふぃーあーー

http://www.nicovideo.jp/watch/sm1613775

はまる。。。

折れ日記

http://d.hatena.ne.jp/tactom

折り紙。芸術的。そして、数学的。

クレヨン

http://www.kloonigames.com/blog/games/crayon

クレヨン。ぴ、たごら、すいっち。

変わった標識画像集

http://www.nicovideo.jp/watch/sm1600688

挫折禁止。早速採用。

Consolas Font Pack

http://www.microsoft.com/downloads/details.aspx?familyid=22e69ae4-7e40-4807-8a86-b3d36fab68d3&displaylang=en

可読性高し。デザイン良し。

日本初!mini名刺/pocketer(ポケッター)

http://pocketer.jp/

作ってみようかな。

お名前 : コメント :


2007年11月26日 P2! 終わっちゃったよ [長年日記] この日を編集

_ [最近] P2! 終わっちゃったよ

毎週月曜日の楽しみの一つが・・・ジャガーとともにジャンプ購入欲の下支えだったのに。

ジャンプシステム的には、アンケート送れって事なんだろうけど、アンケート送らない読者の方がマジョリティのはず。 赤マルジャンプに最終話を乗せる、つまり、赤マルジャンプの宣伝材料になるぐらいには固定読者がついてることを把握しての打ち切りってのは何だかなぁと思う面もあります。武装練金しかり。無駄にプロテクトかかりすぎ。

まぁいっか。コミックス買ってない程度のファンな訳で。

この調子だと、HxH 休載に入ったら買うのやめるかな。朝は眠いからジャンプぐらいがちょうど良いんだけど。

冨樫義博に関しては、下を見れば永野護がいるしなぁ。悔しいことに面白いんだ。

何を書きたかったのか。体調下降気味。終日眠い。

お名前 : コメント :

本日のツッコミ(全1件) [ツッコミを入れる]

_ Bill [By Last-Modified: 1196093794 Visible: false cumbic-cg@yor..]


2007年11月27日 [長年日記] この日を編集

_ [最近][JavaScript] 配列の初期値を指定する

素直にみたいなのを定義するしかないってことなんですね….は流石に evil でしょうかw。と、帰ってから書くと書いておきながら書いてなかったのでポスト。

Kanasan.JS#2 申し込みました。

お名前 : コメント :

本日のツッコミ(全2件) [ツッコミを入れる]

_ kanasan [この件について進展がありました。 d.hatena.ne.jp/higeorange/20071122/119566..]

_ ema [情報どうもです.更新を楽しみにします><]


2007年11月28日 ニコニコ凄いねー、ポストロック [長年日記] この日を編集

_ [最近] ニコニコ凄いねー

何気なくアップした動画が、自爆分差し引いても 2000 再生/100 コメ超えてビックリ。 ライバル不在とはいえ。。。まこちんの方もそのうち1万再生は超えそうですね。 これまでに、これだけ細かく届くメディアは無かったよなぁ。

ウン十万の再生数見て感覚が狂いますが、のべ2000って相当凄いと思うよ?正直、怖さすら。

内容的には YouTube にあげているものの方がまだマシなんですが(いずれにせよ中途半端)、あっちの再生数は jin8 さん動画のあおりを受けているので参考になりません。

コメントも再生数の 5% ぐらいついてますし。アップして初めて見えてくることもあります。色々書こうかと思っていたのですが、電池切れ。

_ [最近][音楽] ポストロック

ポストロックってどんなジャンルなんでしょうね。エレクトロニカぐらい謎。親戚だけど。まぁジャンルなんて。

でも、SUPERCAR とか入れちゃっていいのかなーとか気になるからくせ者。自転車置場の議論

Wikipedia のポストロックの項目 に wac があって吹いた。好きだけど。

は確かに聞きやすかった。中盤が良い感じ。

にしても、この辺がアニメとかと親和性高いのは何でなんだろうなぁ。アンチポップじゃないにせよ、非主流派だから?とか脊髄反射で考えてしまう。

凄い不健康。頭が寝てる。とりあえず、はき出す。単純に、体調に精神面が引っ張られている状態なのですが。

お名前 : コメント :


2007年11月29日 デバッグのやり方,ソースコードの読み方 [長年日記] この日を編集

_ [Programming] デバッグのやり方,ソースコードの読み方

mixi だと読みにくすぎるので、http://ema.fsr.jp/20071129.html で読むことを推奨します。

こういうのって、本にはなかなか書いてないし、あっても高い。良い本とかあるのかなぁ。知らないだけ?覚えてないだけ?

最近、そういう話題が多いので書いてみる。わかりにくいとか、変なこと書いてるとか突っ込み入れてもらえたら嬉しいです。

コツとしては、ソースコードと「にらめっこ」にないこと。

  • とにかく printf を入れてみる
  • とにかく書き換えてみる
  • とにかく実行してみる

とにかく、手を動かすことが大事。後、巻き戻せるように配慮しておく。 svn などを使うと revert できて安心(サーバにあるファイルに巻き戻せる)。

  • Google 先生に教えを請う
  • 友人に助けを求める

のも重要な手段。臨機応変に。とにかく悩んで、ソースコードとのにらめっこは非効率的。

プログラムってのは、右から左に受け流すもの

「入力 → 加工 → 出力」の組み合わせ。*1

ここで、「加工」の部分に目がいきがちなんだけど、「入力、出力」の部分から行くのが王道。 出発点とゴールが見えない山登りなんて無謀。

入力と出力を把握する

ドキュメントを読む(なかったり,間違ってたり)

ここで言う、入力出力とは、プログラム全体のものに限らず、関数や行単位のものも含む。ドキュメントがあるなら、それで概念をつかむ。でもドキュメントなんて無かったり間違っていたりは日常茶飯事。

んでもって、テストを書けばなお良いんだけど、それはひとまず置いておきます。

printf

とりあえず、いろんな場所に変数の中身を出力するコードを仕込みまくるのが定石。やなどとする。SEGMENTATION FAULT するのなら、デバッガを使っても良いしなどとどこまで動いているか力業で確認するのも一つの方法。自分用のデバッグ出力関数を持っておくと良い。

Visual Studio ならウォッチやデバッガから値を覗くのも一つの手。もちろん、gcc で gdb 使っても良いんですが、敷居が若干高い。

どんな値が出るか?、予想通りか?、違うのならどの時点でおかしくなっているのか?

色々入れてみて,出力をみる

入力の形式が分かれば、入力を変化させることが出来るようになる。色々いじってみて、どんな出力が出るのか把握する。

これは、中の挙動を把握する際にも有効な手段。まずは、どのような形式で出力されるのか?を把握することが大事。

中の挙動を把握する

やっぱり printf

解析範囲の規模が大きくなってきたら、内部状態や、途中経過を知るために printf を入れるのが無難。

A → B → C → D

の要になっているのが普通なので、B や C を printf すればいい。

適切な変数名や、B や C にする部分が関数で適切な名前がついていたら、類推が可能になる。名前重要。

○○はどこに? - よく分からない関数、変数が出てきたとき

Linux などなら、grep を使う。Windows でも grep と名前のついた何かを入れておくと便利。などとして使う。grepの簡単な使い方 が詳しい。

ソースを切り出して、動作を確認する

コンパイラ言語だと面倒だけど、スクリプト言語ならだいたいインタラクティブなシェルがあるのでそれを活用する。

Ruby なら irb。Ubuntu などだと、

sudo aptitude install irb

として、別途インストールが必要なので注意。

irb(main):001:0> [1,2,3]
=> [1, 2, 3]
irb(main):002:0> [1,2,3].join(',')
=> "1,2,3"

の用に使う。printf の際に inspect しておくと、irb にコピペできて便利。

irb 無しでコードを書く事なんて考えたくない。

JavaScript なら jashFirebug を使う。

C / C++ でも、テスト用の main を用意して、関数単位で動作確認するとデバッグやコード読みに便利。

デバッガ

デバッガというのは、プログラムの実行を途中で止めて(ブレイクポイント)中身を覗いたり、落ちた箇所を特定するツール。

使い方を覚える必要があるが、使えるようになると非常に便利。C / C++ 系では重宝する。

Ruby / JavaScript だと printf デバッグで事足りることが多い。

References
Ruby で debug する7つの方法
grepの簡単な使い方

*1 イディオム/慣用表現、は経験以外で獲得し得ないもの。他人のコードを読むしかない。

お名前 : コメント :


2007年11月30日 かつみさゆり [長年日記] この日を編集

_ [最近] 普通にビックリした

経緯は省略しますが、「かつみさゆり」の経営するというラーメン屋に行くことにする。

中に入ってみると、「かつみさゆり」の二人が普通に接客しててビックリ。

テレビで見るより美人でした。今は、結構な確率でいるらしい。

食べ終わった後、ほかのお客さんが一緒に写真撮影してたので、写真を撮らせてもらおうかと思ったら、向こうから「撮りましょうか?」と言ってきて、外までお見送り。

ってどこのキャバクラですか(まぁ普通に違うし、行ったことはないんですが)。 あの接客は、サービス業としては素晴らしいんじゃないでしょうか。 何でまた、ラーメン屋なんだろう?

にしても、テレビのあのままのテンション(司会者とかいないから終始あのテンション)なのは凄い。店内が明るくて良かったです。満足。こっちまでテンションというか気分がよくなります。あの明るさは。

# あ、ラーメンの味は普通でした。あっさりしていて、おいしいにはおいしいのですが、物足りない感じ。

お名前 : コメント :