心を開いたら服部半蔵がでてきた

2009 年 3 月 21 日

今、ほぼ 4ヶ月やって、ようやく仕事が見えてきました

以前は締め切りが怖くて、

とにかく気合いで寝ずにやるべし!だったのが

今は何にどのぐらいかけて、

ああ、どのぐらいかかるわってアタリがついて、

どうやるかを作る前に考えられるから、

それに必要な情報が事前にみえてきた。

 

これは技術的レベル、自信が大きい。

初めは、何もかもに戸惑っていたからなぁ。

windows、ファイル管理、Flash IDE、AS2、

どれも初体験で、基本でつまづいてました。

 

この前会社の帰り際に「充実してますか?」って聞かれました。

それだけ、前は死にそうな顔しかしてなかったのかもしれない、

もしくはその時、すごい楽しげな顔をしてたのかもしれない、

もしくはおれが最近、「充実野菜」ばっか飲んでるからかも。

返事は即答で「してます!」です

今、楽しい。

今まで守りだけだったのが、ようやく攻めに変わりつつあるというか、

手応えがあるのですよ

もう遅いのだけど、やるだけの事はやろうと決めました。

 

 

そんな中、今月入社した隣の席のロクさん

初めから妙な親近感があったわけですが、

昨日のある一件から5時間近く話しこんだ。

話すというか語るというやつだ。

自分、人見知りする性格ですが、時々出会うんです。

びたっとハマるというか、

「ええ!なんで同じこと考えてるの!」みたいな人です。

もう、「死」についてだったり、

「絵をかく」という行為についてだったり、

「商業デザイン」やら「失敗学」やら、

本当にとりとめもなく正直に思う事を言い合って、

コモンセンスの多さに驚く

さらに止まらず、この面白さを知っているか、本なら、音楽なら、

じゃあ、これのおもろさを教えてやる、って感じです。

 

おれが生涯これを越す面白さの本はない、と認定している

戸部新十郎の「服部半蔵」を勧めるほどですよ

いや、誤解すると思うけど、服部半蔵の面白さは悪魔的ですよ

能、申楽に興味をもったのもここから。

 

パフォーマンスというものを

受け取り手に与える刺激という観点で評価するならば、

当たり前だけど、受け取り側の能力が大きく関わる。

全ての事にあてはまるけど、対象を完璧に受け取り手に伝達する事は

脳と脳を繋げでもしないと不可能、

繋げたって2つの脳の基本構造が違えば、結局違う刺激になるだろう。

人は自分に見えている色、例えば「赤」が、

他人が見えている「赤」と一致しているかを確認することすら不可能なのだ。

それは血の色であり、りんごの色で、

外部のものを基準として「赤」という識別子、名前をつけているけれど、

その血やりんごの色、赤というものの色としての見えが

本当に同じかどうかは確認できない。うーん説明できてるかな。

 

受け取り側の能力によって

同じものを見ても、

人それぞれ違う刺激なのは当たり前って話か。うん。

 

パフォーマンス、コミュニケーション生成で考えるべきは

相手の脳の何を刺激するか(相手の脳内最終)、

相手の脳の形はどんなか(最終に必要な相手の脳内処理)、

相手の五感のどこからそれをいれるか(相手の脳と外部の橋渡し部分)、

「それ」にあたるものをどう表現するか(外部、現実世界部分)、

となると思う。

 

この考えというか手順のどこにウェイトをおくかが、

いわゆる抽象表現と写実表現みたいな切り方になるだろう。

 

で、能、申楽です。

これは抽象表現の極みの一つだと思います。

例えば、舞台上で見えていても、見えていないものとして

受け取り手が補完しないといけなかったり、と、

パフォーマンスの着地点がとことん、こちらの脳内、

作品の狙い、刺激を、完成させるのに、

受け取り手の想像力の比重がでかい。

 

五感インプットが多いほど、

このシステムをうまく稼働させるのは難しいと思いますが、

舞台という、目で耳で受け取るリッチなパフォーマンスなのに、

絶妙のルールでうまく機能させていると思います。

 

風姿花伝の言葉を引用すれば「秘すれば花なり。秘せずは花なるべからず」です

 

で、戸部新十郎の服部半蔵です。

服部の祖が世阿弥、観阿弥であるという説から

風姿花伝を芸事に発展させたのが能、申楽、

殺人に発展させたものが忍術であるという考え

安土桃山時代の服部半蔵の代のお話ですが、

風姿花伝の言葉がことあるごとに引用され、

ああ、おもしれーなー!思い出すだけで面白い!

武田と上杉の二人を半蔵が騙して碁の勝負をさせ、

それを川中島の戦いレベルに昇華させるくだりとか

しかも騙した理由がおもしろそうだから、とかそんなレベルだったりなんだな!

歴史フィクションとしてもたまらないし、

果心居士が路上パフォーマンス中に半蔵にモノを投げられて、

衆目かわしたようにみえて実は裏で当たってたとかめっちゃ笑った!

人物の細部、それぞれのキャラクターがまた絶妙

半蔵はどこの陣営かを区別なく忍びで戦局を揺るがすのだけど、

お金でも信念や理想のためでもない、

では何を基準に仕事をするのか、というのが最高なんだなー!

 

高校の時、読みながらメモってたのを見返しておもろい。

 

花の萎れたらんこそ面白かれ。花咲かぬ草木の萎れたらんは何か面白かるべき

巌(いわお)に花の咲かんが如し

(これ概念として覚えてたけど、言葉として忘れてた。

鬼を真似る際、その怖さを真似ても面白くない。鬼を真似るおもしろさとは

岩という花が咲くことが決してないものに花を咲かすというところ)

道(茶道とか剣道とかの道)とは、実用性を無視したところに道がある(見事すぎる!)

申楽とは、諸人快楽のため、風月の景をかりて、この遊びの媒(なかだち)とせり

 

うーん、ナイス、メモ。

ロクさんならきっとこの面白さに、心底よがってくれるだろう

すごい分厚さだけど、冒頭からラストまで余すところなく面白いよ服部半蔵

 

明日はロクさんとラピュタ阿佐ヶ谷のエストニアアニメーション見てきます

ロシア好きという共通項もあったのです

今度おれの持ってるパラジャーノフを全部みせてやる!

その後、ロクさん家に上がり込んで戸川純の魅力を語られつつ、

こっちは服部半蔵もっていきつつ wayne shorter映像を見せるところまでコアな予定が決まってます

[as3][progression] Progression メモ

2008 年 12 月 24 日

new Progression() した時に、

Background と Container が生成 & stage.addChildされる。

Progression インスタンスは管理クラス。

 

new Progressionする前に特に変わった事をしなかった場合で

stage の表示オブジェクトをindexでみると

[0] = Background クラスのインスタンス

[1] = エントリーポイントのクラスのインスタンス

[2] = Container クラスのインスタンス

 

CastPreloader を使った場合は、CastLoaderが使われる。

もし、class MyPreloader extends CastPreloader で

class MyMain extends CastDocument を読み込んだ場合は、

[0] = Background

[1] = MyPreloader

[1][0] = CastLoader

[1][0][0] = MyMain

[2] = Container

になる。

 

 

 

 

「CastButtonクラス」と「コマンドの Gotoクラス」は内部で

ProgressionCollection の static & 名前空間で隠されている関数

ProgressionCollection.progression_internal::__getInstanceBySceneId( _sceneId )

を使って、Progressionインスタンスを得て、

progression.goto を呼んでシーン移動をする。

 

progression.goto は内部で

progression._sceneManager.goto を呼ぶ。

_sceneManager は progressionインスタンスごとに 生成&保持されてる。

_sceneManager.goto は  _sceneManager のもつ Command

Executor インスタンスで実行される。

だからどこで呼んでも、シーンに沿う。

この progression._sceneManager._executor は構造上、参照できない。

cast系オブジェクトでの executor 参照は、「実行中か?」などの状況把握ぐらいの意味。

 

CommandExecutor は ScneneObject や ICastObject を implements したクラス、

CastSprite とか、が、それぞれ1インスタンスにつき1つ生成&保持している。

CommandExecutorは数珠つなぎで参照して各実行、

違うクラスのCommandExecutorそれぞれは参照しあっているのではなく、

それらが個々に Event ドリブン。

SceneObject は SceneManager によって、

cast系のは parent の EVENT.ADDED & REMOVED で待ってる。

イベントが始まるとCommandExecutor が保持する CommandList に発火、終わりまで実行される。

ChildIndexer と EventIntegrator の設計が壮絶。

 

 

CastObject の

public function addCommand( … commands:Array ):void {

_executor.progression_internal::__addCommand.apply( null, commands );

}

部分を apply( null, commands )で呼んでいるのはなんでだろう。

バインドメソッドとか、scopeとかのためかも。

 

 

 

どこでも SceneObject インスタンスを参照したい時 :

import jp.progression.scenes.getSceneById;

var sceneObject: SceneObject = getSceneById( “SceneObjectのid「/index」じゃなくて「index」とか” );

 

どこでも Progression インスタンスを参照したい時 :

import jp.progression.getProgressionById;

var progression: Progression = getProgressionById( “Progressionインスタンスの id” );

 

 

シーンのどこからきたかで見た目かえたければ、

progression.gotoが実行されたあと、つまり

sceneObject の _onInit あたりで

switch( progression.departedSceneId.path )

{

case ‘/index’ : _page.fromIndex(); break;

みたいでok

 

シーンのどこにいくかで見た目かえたければ、

sceneObject の _onGoto 内で

progression.destinedSceneId.path

 

 

SceneManagerが gotoの中で、

jp.progression.core.managers.HistoryManager

開始してからのシーンの進んだ道順を配列で保存してる。

Rails やっぱ広いな!

2008 年 11 月 29 日

まだ Rails 掴めていないのですが、

OPEN SOURCE RAILS

rails のオープンソース紹介のとこもいちいち学びたいところだけど、

RAILS 2.0

全然しらなかったです。もっと早く ruby に触っておけば良かった!!

 

mac で ruby 書くならやっぱり TextMate なのかな

想像以上にすごいことはわかった

ちょっと便利なものをパッと思いつけるようになれってことですね!

 

[ruby] 「初めての Ruby」を読み終わって 2

2008 年 11 月 27 日

「初めての Ruby」思ってた通りとっても良い本でした

知りたい事が、期待通りの時間で知れて大満足

 

とりあえず、ちょっとしたコマンドを Ruby で書いてみたけど

「Ruby らしく簡潔にかかなきゃ!」と焦って

シンタックスエラーで怒られまくったけど、

それはそれで楽しいや

 

Ruby 2歩目として

「RESTful Web サービス」と

Ruby on Rails 本でロングセラーっぽい

「Rails によるアジャイル Webアプリケーション」

を買ってみました

 

どっちもまだちょい読みなのに

かなり興奮する内容だ!

Rails のすごさにビビる!

 

 

 

mac にもとからある Ruby 1.8 と

新たに入れた 1.9、

それに一緒についてきた2個目の gem、

$HOME/.gem やら /usr/local/lib/ruby/gems/ やらで

把握しきれん!と思って gem path を

.gemrc で一カ所にしてみました

いろいろ間違えたけど

ちょっとわかった気分になれました

 

その辺の path をいじってたら、

うっかり bin の 1.9 を全部 1.8に上書きしてしまって

再度 1.9 を make 

 

前回 1.9 を入れた時に、

「これはやばいのか?」と思わせた

mac OS 10.5 leopard での

make test の失敗を

もう一回やるならもうちょっと確認してみよー、と

ネット頼みで探してたら

 

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33954

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33956

 

なんかスルーしていいらしい?というのをみて

やっぱり 1.9 に path を通すことにしました

 

emacs の ruby-mode の設定法を学ばせていただきました

http://d.hatena.ne.jp/yuko1658/20071213/1197517201

ありがとうございます!

[ruby] 「初めての Ruby」を読み終わって

2008 年 11 月 25 日

「本書を越えて」まで読んで、さっそくわからなかったメモ

 

ライブラリを把握したい、するぞ、と思う

「gem! gem search, gem instal!」

と興奮するけど、

このgem は何をしてるんですか?

http://www.ruby-lang.org/ja/man/html/RubyGems.html

 

とりあえず

$HOME/.gem/

に gem ディレクトリがひっそりできているのはわかった

じゃあ gem は何をみて、ここに作ってくれたの?

http://d.hatena.ne.jp/interu/20081114/1226653193

 

$ gem environment

 

mac で leopard の出力例です

 

RubyGems Environment:

  - RUBYGEMS VERSION: 1.3.1

  - RUBY VERSION: 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0]

  - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8

  - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

  - EXECUTABLE DIRECTORY: /usr/bin

  - RUBYGEMS PLATFORMS:

    - ruby

    - universal-darwin-9

  - GEM PATHS:

     - /Library/Ruby/Gems/1.8

     - /Users/ユーザー名/.gem/ruby/1.8

     - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8

  - GEM CONFIGURATION:

     - :update_sources => true

     - :verbose => true

     - :benchmark => false

     - :backtrace => false

     - :bulk_threshold => 1000

     - :sources => ["http://gems.rubyforge.org/", "http://gems.github.com/"]

  - REMOTE SOURCES:

     - http://gems.rubyforge.org/

     - http://gems.github.com/

 

こういう把握をしてるのね、というのはおおいにわかった。かしこい!

じゃあ、この設定どこで変更するの?

http://www.rubygems.org/read/chapter/11

 

gem 起動時に「$HOME/.gemrc」にあるファイルを読んでくれます

でも、この書き方なに?YAML?!

( YAML : 簡単にいうとXMLみたいなもので書き方にルールがある )

http://jp.rubyist.net/magazine/?0009-YAML

おー、xml より断然気楽!

 

じゃあ、とりあえず、

「$HOME/.gemrc」にこれだけ書いておいて

 

:sources:

 - http://gems.rubyforge.org/

 - http://gems.github.com/

 

と上記のブログの方の見よう見まねで

探すアドレスを増やしてみる

 

で、確認というか、増やしたあとに出力したのがさっきの出力なんで、

見ると

- :sources => ["http://gems.rubyforge.org/", "http://gems.github.com/"]

うまくいってるね!

YAML はタブじゃなくて半角じゃないとダメとかあって何回かミスったけどね!

 

key: value

というのが YAML形式のハッシュで、

どうやら gem の設定では :sources 、「:」も含めて key っぽい

上記 environment 出力の sources も :sources って書かれてるし

:sources にしたら怒られなくなった

 

試しにコード内で require して、

実際 Ruby うごくのかみてみたら、

 

`require': no such file to load

 

LoadError でる!

 

そもそも ruby は何を見て、path を探してるの?

そんな設定なにもしてないよ?とリファレンスみると

http://www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html

 

$:

$LOAD_PATH

 

組み込み変数にそのパスが配列で入ってるよ!

これを irb とかで出力してみたら、今 Ruby がどこを探せるのかがわかるってわかった

ここへのパスを足す方法は?

/System とか /Library とかの中身に一々ライブラリを動かすのは気が重い

http://www.ruby-lang.org/ja/man/html/_B4C4B6ADCAD1BFF4.html#RUBYLIB

 

RUBYLIB ( 定数 )

 

これです!こういうのを待ってました

わたし mac 、ターミナルは標準の bash 、ですんで、

$HOME/.bash_profile に

 

export RUBYLIB=置きたいところのパス

 

と書いて、うん、満足したぞ!

 

で、gem でインストールしたライブラリは、どうしたらいいの?

 

http://docs.rubygems.org/read/chapter/3#page70

 

3.4 Post-install — Setting Up the RubyGems Environment

 

のとこですね

3パターンあると。

 

The Hard Way。コード内に

 

require 'rubygems'

require 'some_gem_library'

 

こう書くか、

 

 

Using the -rubygems Command Line Option。

起動ごとに コマンドラインで渡すもよし

そいつは面倒だ

 

$ ruby -rubygems my_program_that_uses_gems

 

 

Using RUBYOPT。

これ!こういうの待ってました

さっきの RUBYLIB のようにまた .bash_profile に

 

export RUBYOPT=rubygems

 

こう書いて export すれば勝手に探してくれると

おー、やっと整ってきたー!

 

Ruby はじめました

2008 年 11 月 22 日

Rubyは楽しそう!  

 

始めた理由は、 

本屋で立ち読みしてたら例で使われていたのが Ruby と Python だったから

Rubyは本でもネット記事でも日本語でいっぱいあるから

 

自分の mac に入ってたのは、Rubyの1.8

1.9 の方が数値計算早い(?)、マルチバイト文字強いってあったので、

ドキドキしつつ 1.9.0を make installして特に問題はなさそうだったけど、

やっぱ怖いから 1.8 にパス戻しました

 

Eclipse好きなんで、Aptana Studio のプラグインに目をつけたけど

高機能すぎて Rubyじゃないところで時間とられそうだと判断、

emacs と irb で基本やる!

irb すごい!

Aptana Studio はあとで

 

初めてのRuby (O’reilly) 買いました

初めてシリーズというのは名前だけ

訳書じゃない

ターゲットがプログラミング経験者なので話が早い

表紙がキリン

ほどほどの厚みが、いい!

 

メモ

 

範囲演算子

(1..10).each

は、1から10まで処理

(1…10).each

は、1から9まで処理

数字の間の「.」が2こか3こかで処理が違う

「で?」と思われるかもしれないけど、

「.」の数を間違えて苦しむ自分を想像してしまった

perlもそうだったの?と思ったけど

perlは2こでも3こでも(上記の例なら)1から10までの処理

4こはない

 

http://www.ruby-lang.org/ja/man/html/_A5BBA5ADA5E5A5EAA5C6A5A3A5E2A5C7A5EB.html

Ruby のセキュリティモデルは、

汚染オブジェクト、セキュリティレベルというのがあって、

潜在的に危険な処理をどこまで許すか設定できる

どうやらThreadごとに

 

http://www.rubyist.net/~matz/20080126.html

Ruby を開発されたMatzこと まつもとゆきひろさんのブログの

「PHPがいかに駄目か」のとこが、おもしろい&タメになる

私は「初心者バーカ」とは発言していないんですが。

盛り上がったようで

 

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

ほほえみつつ、Ruby。

ってキャッチコピーというかその言葉の魅力すごい!

Mark Turner がチェーンソーで指を切った!?

2008 年 11 月 17 日

11月5日に Kurt Rosenwinkel から Aaron Parks へ連絡があり

aaron parks が即座に自身のブログで書かれてます

http://blog.myspace.com/index.cfm?fuseaction=blog.view&friendID=71196347&blogID=446307332

 

Mark Turner がチェーンソーで指を2本激しく切ってしまった

Mark severely cut two of his fingers with a power saw

日本語で探すと「切断」と、「切断寸前」と微妙に情報が錯綜してるようです。

 

その後の aaron parks の情報読みまして、

手術は成功し、健康は保証された

mark turner の家族らのために benefit concert を企画し資金援助したい

という流れの様子

 

衝撃だ!!

なんで mark turner が!

明らかに演奏する事を愛し、暇さえあれば黙々精進してそうな彼が!

散々苦労してきたのが容易に想像できるのに、ここにきてこんな試練が!

 

あんなに真面目な演奏家である彼なら唇や指は特に守るはず

よっぽど想定外のアクシデントじゃないかと思います

 

即座に生まれた benefit concert 企画からも彼の人徳がみえますが、

めちゃくちゃ応援する!

 
追記 : 応援メッセージをAaron Parksに送ったら、高速で返事着た。めちゃくちゃいい人だ

AS3 Air FilterTester

2008 年 11 月 14 日

今さらながら、Air初挑戦しました

FilterTester.zip 

FlashのFilterで感覚がつかみづらい、

ConvolutionFilterと

DisplacementMapFilterの数値を微調整できるってだけで、

自分で「おもろくない!」と思い、数ヶ月間放置、

アップしなかったものを今回あげちゃいました

 

それぞれかける回数や、

かけ続けなど操作できるようにしてたら、

これは良い教材になると思って、

Threadライブラリを使えるだけ盛り込んでみました

 

JavaでかくThreadのデザインパターンがas3で使えるのか、

as3 Threadに置き換えるとどうなるのかとやってみて、

Guarded Suspension、

Worker Thread つかいました

 

やはり疑似スレッドなので勝手が違う

あのー、「お!synchronized ないのかい?」って

悩んだのは、わたしだけでしょうか?

 

それが正しいas3パターンなのか自信ないけど、

気が向いたら、こうしたらうまくいった、っていうの書きたいです

なんか、Thread自体が進む前にwaitされる準備を書いておくって

そんなイメージでした

コツがわかると、Thread気持ちいいですねー

スラーって流れて「あ!そうめんだ!」って体感しました

 

で、作ってる中、画像を選択できるようにしたくなり、

ローカルファイルを得るAirに変更。

そうこうしてるうちにFlash Player 10がでて、

「Airにする必要なかったね!」と、

アップする気がまたなくなり

 

で、Airに変更するからにはAirだけの点をもっと突っ込もうと思い、

ウィンドウ複数でちょっとPhotoshopライクにしつつ、

ネイティブメニューとかも書き換えつつ、

入力してもらった数値やファイルパスなどを保存、

アプリケーションのストレージにファイルを作ってデータをとっておいて、

次回起動時にそのファイルがあればそのデータを復元する、

というデータリレーを後から足しました。

 

いうほど役に立たないかもしれないけど、

よかったらどうぞ

 

macで作ってwinでみたら、画像の枠がずれちゃったです。

やっぱりosによっての違いが多々ある

Tom Harrell ライブみてきました

2008 年 9 月 17 日

tom harrell コットンクラブのライブを見てきました

Light Onと同メンバーです

Jonathan Blake バシバシドラムの中で

流れを変えられる tom harrell の偉大さが浮きだってました

tom harrell の追っかけになる人の気持ちがわかります

現代に生きる真のインプロヴァイザーを見た思いです

 

ということで本日の音楽、というか

興奮覚めやらぬうちに聴き直そう Tom Harrell アルバムはこちら

 

Jim Hall / These Rooms

1988年録音

Jim Hall(g), Steve LaSpina(b), Joey Baron(ds), Tom Harrell(flh)

Jim Hall 聴こうって気持ちで聴くのがほとんどだけど、

Tom Harrell ワンホーンって見方もあります

すばらしいです。ちょう好きです

 

Tom Harrell / Form

1990年録音

Tom Harrell(tp, flh), Joe Lovano(ts),

Danilo Perez(p), Charlie Haden(b), Paul Motian(ds)

この辺りの tom harrell 作に詳しくないのですが、

haden とか motian はこのあたりで数枚参加していて、

この作品でこんなすっごいメンバーのクインテットになっちゃってて、イイ!

 

tom harrell への愛情が満ちあふれてるこのサイト

Say’s Relaxin’Room

の中でもこの「Form」おすすめ度五つ星ついてました

やっぱり名盤なんだね、よかった!

 

調べてびっくり、Formって廃盤なの!?

本日の音楽 Public Enemy / Brothers Gonna Work It Out

2008 年 9 月 11 日

McCOY TYNER TRIO 

with special guest CHRISTIAN SCOTT

Blue Note tokyoのライブ見てきました。

Christian Scott 目的でした。

「くる?」「行きます」ぐらいのノリで。

Christian Scott といえば

Prince やら Mos Def やらのバックをしたとかで

新しい事をしてくれそうな注目の新人、みたいなふれこみ

今のところまだ最新作の「Anthem」が発売された時はみんな大騒ぎで、

「こいつの履いている靴はなんだ?」

と靴好きのジャズ好きがAir Jordanの型やらを言い合って、

すごい面白かったです。

 

ということで当然

「今日は何の靴を履いてくるんだ?」に注目してまして、

たぶん「普通に革靴」でした。

暗くてよくみえなかったけど。

 

という事で本日の音楽はこちら。

Public Enemy / Brothers Gonna Work It Out (Single)

現代ジャズ最高のアルトサックス・プレイが聴けるという

伝説的トラック Powersaxx 収録

 

今第一線にいる最強アルトは誰か、という話をすれば、

当然でてくる Kenny Garrett 、他はということで Greg Osbyとか、

別規格ではあるけど Ornette Colemanなどが挙りましたが、

「まて、Powersaxx の Branford を聴け」

と叩かれます

この Brothers Gonna Work It Out は、先日センパイからいただきました

do the right thing のサントラにも入ってます

つまりテナー最強は Branford Marsalis、

アルト最強は Branford Marsalis という見方が有力

 


Start uga_insert_html_once: head, Footer hooked: HTML inserted: Location is HEAD Start uga_get_option: footer_hooked uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: footer_hooked (1) End uga_insert_html Ending uga_wp_head_track: Start uga_filter:

今、ほぼ 4ヶ月やって、ようやく仕事が見えてきました

以前は締め切りが怖くて、

とにかく気合いで寝ずにやるべし!だったのが

今は何にどのぐらいかけて、

ああ、どのぐらいかかるわってアタリがついて、

どうやるかを作る前に考えられるから、

それに必要な情報が事前にみえてきた。

 

これは技術的レベル、自信が大きい。

初めは、何もかもに戸惑っていたからなぁ。

windows、ファイル管理、Flash IDE、AS2、

どれも初体験で、基本でつまづいてました。

 

この前会社の帰り際に「充実してますか?」って聞かれました。

それだけ、前は死にそうな顔しかしてなかったのかもしれない、

もしくはその時、すごい楽しげな顔をしてたのかもしれない、

もしくはおれが最近、「充実野菜」ばっか飲んでるからかも。

返事は即答で「してます!」です

今、楽しい。

今まで守りだけだったのが、ようやく攻めに変わりつつあるというか、

手応えがあるのですよ

もう遅いのだけど、やるだけの事はやろうと決めました。

 

 

そんな中、今月入社した隣の席のロクさん

初めから妙な親近感があったわけですが、

昨日のある一件から5時間近く話しこんだ。

話すというか語るというやつだ。

自分、人見知りする性格ですが、時々出会うんです。

びたっとハマるというか、

「ええ!なんで同じこと考えてるの!」みたいな人です。

もう、「死」についてだったり、

「絵をかく」という行為についてだったり、

「商業デザイン」やら「失敗学」やら、

本当にとりとめもなく正直に思う事を言い合って、

コモンセンスの多さに驚く

さらに止まらず、この面白さを知っているか、本なら、音楽なら、

じゃあ、これのおもろさを教えてやる、って感じです。

 

おれが生涯これを越す面白さの本はない、と認定している

戸部新十郎の「服部半蔵」を勧めるほどですよ

いや、誤解すると思うけど、服部半蔵の面白さは悪魔的ですよ

能、申楽に興味をもったのもここから。

 

パフォーマンスというものを

受け取り手に与える刺激という観点で評価するならば、

当たり前だけど、受け取り側の能力が大きく関わる。

全ての事にあてはまるけど、対象を完璧に受け取り手に伝達する事は

脳と脳を繋げでもしないと不可能、

繋げたって2つの脳の基本構造が違えば、結局違う刺激になるだろう。

人は自分に見えている色、例えば「赤」が、

他人が見えている「赤」と一致しているかを確認することすら不可能なのだ。

それは血の色であり、りんごの色で、

外部のものを基準として「赤」という識別子、名前をつけているけれど、

その血やりんごの色、赤というものの色としての見えが

本当に同じかどうかは確認できない。うーん説明できてるかな。

 

受け取り側の能力によって

同じものを見ても、

人それぞれ違う刺激なのは当たり前って話か。うん。

 

パフォーマンス、コミュニケーション生成で考えるべきは

相手の脳の何を刺激するか(相手の脳内最終)、

相手の脳の形はどんなか(最終に必要な相手の脳内処理)、

相手の五感のどこからそれをいれるか(相手の脳と外部の橋渡し部分)、

「それ」にあたるものをどう表現するか(外部、現実世界部分)、

となると思う。

 

この考えというか手順のどこにウェイトをおくかが、

いわゆる抽象表現と写実表現みたいな切り方になるだろう。

 

で、能、申楽です。

これは抽象表現の極みの一つだと思います。

例えば、舞台上で見えていても、見えていないものとして

受け取り手が補完しないといけなかったり、と、

パフォーマンスの着地点がとことん、こちらの脳内、

作品の狙い、刺激を、完成させるのに、

受け取り手の想像力の比重がでかい。

 

五感インプットが多いほど、

このシステムをうまく稼働させるのは難しいと思いますが、

舞台という、目で耳で受け取るリッチなパフォーマンスなのに、

絶妙のルールでうまく機能させていると思います。

 

風姿花伝の言葉を引用すれば「秘すれば花なり。秘せずは花なるべからず」です

 

で、戸部新十郎の服部半蔵です。

服部の祖が世阿弥、観阿弥であるという説から

風姿花伝を芸事に発展させたのが能、申楽、

殺人に発展させたものが忍術であるという考え

安土桃山時代の服部半蔵の代のお話ですが、

風姿花伝の言葉がことあるごとに引用され、

ああ、おもしれーなー!思い出すだけで面白い!

武田と上杉の二人を半蔵が騙して碁の勝負をさせ、

それを川中島の戦いレベルに昇華させるくだりとか

しかも騙した理由がおもしろそうだから、とかそんなレベルだったりなんだな!

歴史フィクションとしてもたまらないし、

果心居士が路上パフォーマンス中に半蔵にモノを投げられて、

衆目かわしたようにみえて実は裏で当たってたとかめっちゃ笑った!

人物の細部、それぞれのキャラクターがまた絶妙

半蔵はどこの陣営かを区別なく忍びで戦局を揺るがすのだけど、

お金でも信念や理想のためでもない、

では何を基準に仕事をするのか、というのが最高なんだなー!

 

高校の時、読みながらメモってたのを見返しておもろい。

 

花の萎れたらんこそ面白かれ。花咲かぬ草木の萎れたらんは何か面白かるべき

巌(いわお)に花の咲かんが如し

(これ概念として覚えてたけど、言葉として忘れてた。

鬼を真似る際、その怖さを真似ても面白くない。鬼を真似るおもしろさとは

岩という花が咲くことが決してないものに花を咲かすというところ)

道(茶道とか剣道とかの道)とは、実用性を無視したところに道がある(見事すぎる!)

申楽とは、諸人快楽のため、風月の景をかりて、この遊びの媒(なかだち)とせり

 

うーん、ナイス、メモ。

ロクさんならきっとこの面白さに、心底よがってくれるだろう

すごい分厚さだけど、冒頭からラストまで余すところなく面白いよ服部半蔵

 

明日はロクさんとラピュタ阿佐ヶ谷のエストニアアニメーション見てきます

ロシア好きという共通項もあったのです

今度おれの持ってるパラジャーノフを全部みせてやる!

その後、ロクさん家に上がり込んで戸川純の魅力を語られつつ、

こっちは服部半蔵もっていきつつ wayne shorter映像を見せるところまでコアな予定が決まってます

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www.extype.com/karakuri/ Start uga_is_url_internal: www.extype.com/karakuri/ Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www.extype.com/karakuri/ Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www.extype.com/karakuri/ Ending uga_track_full_url: /outgoing/www.extype.com/karakuri/ Adding onclick attribute for /outgoing/www.extype.com/karakuri/ Ending uga_preg_callback: ロクさん Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www.laputa-jp.com/ Start uga_is_url_internal: www.laputa-jp.com/ Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www.laputa-jp.com/ Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www.laputa-jp.com/ Ending uga_track_full_url: /outgoing/www.laputa-jp.com/ Adding onclick attribute for /outgoing/www.laputa-jp.com/ Ending uga_preg_callback: ラピュタ阿佐ヶ谷のエストニアアニメーション Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: ja.wikipedia.org/wiki/%E3%82%BB%E3%83%AB%E3%82%B2%E3%82%A4%E3%83%BB%E3%83%91%E3%83%A9%E3%82%B8%E3%83%A3%E3%83%BC%E3%83%8E%E3%83%95 Start uga_is_url_internal: ja.wikipedia.org/wiki/%E3%82%BB%E3%83%AB%E3%82%B2%E3%82%A4%E3%83%BB%E3%83%91%E3%83%A9%E3%82%B8%E3%83%A3%E3%83%BC%E3%83%8E%E3%83%95 Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: ja.wikipedia.org/wiki/%E3%82%BB%E3%83%AB%E3%82%B2%E3%82%A4%E3%83%BB%E3%83%91%E3%83%A9%E3%82%B8%E3%83%A3%E3%83%BC%E3%83%8E%E3%83%95 Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: ja.wikipedia.org/wiki/%E3%82%BB%E3%83%AB%E3%82%B2%E3%82%A4%E3%83%BB%E3%83%91%E3%83%A9%E3%82%B8%E3%83%A3%E3%83%BC%E3%83%8E%E3%83%95 Ending uga_track_full_url: /outgoing/ja.wikipedia.org/wiki/%E3%82%BB%E3%83%AB%E3%82%B2%E3%82%A4%E3%83%BB%E3%83%91%E3%83%A9%E3%82%B8%E3%83%A3%E3%83%BC%E3%83%8E%E3%83%95 Adding onclick attribute for /outgoing/ja.wikipedia.org/wiki/%E3%82%BB%E3%83%AB%E3%82%B2%E3%82%A4%E3%83%BB%E3%83%91%E3%83%A9%E3%82%B8%E3%83%A3%E3%83%BC%E3%83%8E%E3%83%95 Ending uga_preg_callback: パラジャーノフ Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: ja.wikipedia.org/wiki/%E6%88%B8%E5%B7%9D%E7%B4%94 Start uga_is_url_internal: ja.wikipedia.org/wiki/%E6%88%B8%E5%B7%9D%E7%B4%94 Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: ja.wikipedia.org/wiki/%E6%88%B8%E5%B7%9D%E7%B4%94 Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: ja.wikipedia.org/wiki/%E6%88%B8%E5%B7%9D%E7%B4%94 Ending uga_track_full_url: /outgoing/ja.wikipedia.org/wiki/%E6%88%B8%E5%B7%9D%E7%B4%94 Adding onclick attribute for /outgoing/ja.wikipedia.org/wiki/%E6%88%B8%E5%B7%9D%E7%B4%94 Ending uga_preg_callback: 戸川純 Ending uga_filter:

今、ほぼ 4ヶ月やって、ようやく仕事が見えてきました

以前は締め切りが怖くて、

とにかく気合いで寝ずにやるべし!だったのが

今は何にどのぐらいかけて、

ああ、どのぐらいかかるわってアタリがついて、

どうやるかを作る前に考えられるから、

それに必要な情報が事前にみえてきた。

 

これは技術的レベル、自信が大きい。

初めは、何もかもに戸惑っていたからなぁ。

windows、ファイル管理、Flash IDE、AS2、

どれも初体験で、基本でつまづいてました。

 

この前会社の帰り際に「充実してますか?」って聞かれました。

それだけ、前は死にそうな顔しかしてなかったのかもしれない、

もしくはその時、すごい楽しげな顔をしてたのかもしれない、

もしくはおれが最近、「充実野菜」ばっか飲んでるからかも。

返事は即答で「してます!」です

今、楽しい。

今まで守りだけだったのが、ようやく攻めに変わりつつあるというか、

手応えがあるのですよ

もう遅いのだけど、やるだけの事はやろうと決めました。

 

 

そんな中、今月入社した隣の席のロクさん

初めから妙な親近感があったわけですが、

昨日のある一件から5時間近く話しこんだ。

話すというか語るというやつだ。

自分、人見知りする性格ですが、時々出会うんです。

びたっとハマるというか、

「ええ!なんで同じこと考えてるの!」みたいな人です。

もう、「死」についてだったり、

「絵をかく」という行為についてだったり、

「商業デザイン」やら「失敗学」やら、

本当にとりとめもなく正直に思う事を言い合って、

コモンセンスの多さに驚く

さらに止まらず、この面白さを知っているか、本なら、音楽なら、

じゃあ、これのおもろさを教えてやる、って感じです。

 

おれが生涯これを越す面白さの本はない、と認定している

戸部新十郎の「服部半蔵」を勧めるほどですよ

いや、誤解すると思うけど、服部半蔵の面白さは悪魔的ですよ

能、申楽に興味をもったのもここから。

 

パフォーマンスというものを

受け取り手に与える刺激という観点で評価するならば、

当たり前だけど、受け取り側の能力が大きく関わる。

全ての事にあてはまるけど、対象を完璧に受け取り手に伝達する事は

脳と脳を繋げでもしないと不可能、

繋げたって2つの脳の基本構造が違えば、結局違う刺激になるだろう。

人は自分に見えている色、例えば「赤」が、

他人が見えている「赤」と一致しているかを確認することすら不可能なのだ。

それは血の色であり、りんごの色で、

外部のものを基準として「赤」という識別子、名前をつけているけれど、

その血やりんごの色、赤というものの色としての見えが

本当に同じかどうかは確認できない。うーん説明できてるかな。

 

受け取り側の能力によって

同じものを見ても、

人それぞれ違う刺激なのは当たり前って話か。うん。

 

パフォーマンス、コミュニケーション生成で考えるべきは

相手の脳の何を刺激するか(相手の脳内最終)、

相手の脳の形はどんなか(最終に必要な相手の脳内処理)、

相手の五感のどこからそれをいれるか(相手の脳と外部の橋渡し部分)、

「それ」にあたるものをどう表現するか(外部、現実世界部分)、

となると思う。

 

この考えというか手順のどこにウェイトをおくかが、

いわゆる抽象表現と写実表現みたいな切り方になるだろう。

 

で、能、申楽です。

これは抽象表現の極みの一つだと思います。

例えば、舞台上で見えていても、見えていないものとして

受け取り手が補完しないといけなかったり、と、

パフォーマンスの着地点がとことん、こちらの脳内、

作品の狙い、刺激を、完成させるのに、

受け取り手の想像力の比重がでかい。

 

五感インプットが多いほど、

このシステムをうまく稼働させるのは難しいと思いますが、

舞台という、目で耳で受け取るリッチなパフォーマンスなのに、

絶妙のルールでうまく機能させていると思います。

 

風姿花伝の言葉を引用すれば「秘すれば花なり。秘せずは花なるべからず」です

 

で、戸部新十郎の服部半蔵です。

服部の祖が世阿弥、観阿弥であるという説から

風姿花伝を芸事に発展させたのが能、申楽、

殺人に発展させたものが忍術であるという考え

安土桃山時代の服部半蔵の代のお話ですが、

風姿花伝の言葉がことあるごとに引用され、

ああ、おもしれーなー!思い出すだけで面白い!

武田と上杉の二人を半蔵が騙して碁の勝負をさせ、

それを川中島の戦いレベルに昇華させるくだりとか

しかも騙した理由がおもしろそうだから、とかそんなレベルだったりなんだな!

歴史フィクションとしてもたまらないし、

果心居士が路上パフォーマンス中に半蔵にモノを投げられて、

衆目かわしたようにみえて実は裏で当たってたとかめっちゃ笑った!

人物の細部、それぞれのキャラクターがまた絶妙

半蔵はどこの陣営かを区別なく忍びで戦局を揺るがすのだけど、

お金でも信念や理想のためでもない、

では何を基準に仕事をするのか、というのが最高なんだなー!

 

高校の時、読みながらメモってたのを見返しておもろい。

 

花の萎れたらんこそ面白かれ。花咲かぬ草木の萎れたらんは何か面白かるべき

巌(いわお)に花の咲かんが如し

(これ概念として覚えてたけど、言葉として忘れてた。

鬼を真似る際、その怖さを真似ても面白くない。鬼を真似るおもしろさとは

岩という花が咲くことが決してないものに花を咲かすというところ)

道(茶道とか剣道とかの道)とは、実用性を無視したところに道がある(見事すぎる!)

申楽とは、諸人快楽のため、風月の景をかりて、この遊びの媒(なかだち)とせり

 

うーん、ナイス、メモ。

ロクさんならきっとこの面白さに、心底よがってくれるだろう

すごい分厚さだけど、冒頭からラストまで余すところなく面白いよ服部半蔵

 

明日はロクさんとラピュタ阿佐ヶ谷のエストニアアニメーション見てきます

ロシア好きという共通項もあったのです

今度おれの持ってるパラジャーノフを全部みせてやる!

その後、ロクさん家に上がり込んで戸川純の魅力を語られつつ、

こっちは服部半蔵もっていきつつ wayne shorter映像を見せるところまでコアな予定が決まってます

Start uga_filter:

new Progression() した時に、

Background と Container が生成 & stage.addChildされる。

Progression インスタンスは管理クラス。

 

new Progressionする前に特に変わった事をしなかった場合で

stage の表示オブジェクトをindexでみると

[0] = Background クラスのインスタンス

[1] = エントリーポイントのクラスのインスタンス

[2] = Container クラスのインスタンス

 

CastPreloader を使った場合は、CastLoaderが使われる。

もし、class MyPreloader extends CastPreloader で

class MyMain extends CastDocument を読み込んだ場合は、

[0] = Background

[1] = MyPreloader

[1][0] = CastLoader

[1][0][0] = MyMain

[2] = Container

になる。

 

 

 

 

「CastButtonクラス」と「コマンドの Gotoクラス」は内部で

ProgressionCollection の static & 名前空間で隠されている関数

ProgressionCollection.progression_internal::__getInstanceBySceneId( _sceneId )

を使って、Progressionインスタンスを得て、

progression.goto を呼んでシーン移動をする。

 

progression.goto は内部で

progression._sceneManager.goto を呼ぶ。

_sceneManager は progressionインスタンスごとに 生成&保持されてる。

_sceneManager.goto は  _sceneManager のもつ Command

Executor インスタンスで実行される。

だからどこで呼んでも、シーンに沿う。

この progression._sceneManager._executor は構造上、参照できない。

cast系オブジェクトでの executor 参照は、「実行中か?」などの状況把握ぐらいの意味。

 

CommandExecutor は ScneneObject や ICastObject を implements したクラス、

CastSprite とか、が、それぞれ1インスタンスにつき1つ生成&保持している。

CommandExecutorは数珠つなぎで参照して各実行、

違うクラスのCommandExecutorそれぞれは参照しあっているのではなく、

それらが個々に Event ドリブン。

SceneObject は SceneManager によって、

cast系のは parent の EVENT.ADDED & REMOVED で待ってる。

イベントが始まるとCommandExecutor が保持する CommandList に発火、終わりまで実行される。

ChildIndexer と EventIntegrator の設計が壮絶。

 

 

CastObject の

public function addCommand( … commands:Array ):void {

_executor.progression_internal::__addCommand.apply( null, commands );

}

部分を apply( null, commands )で呼んでいるのはなんでだろう。

バインドメソッドとか、scopeとかのためかも。

 

 

 

どこでも SceneObject インスタンスを参照したい時 :

import jp.progression.scenes.getSceneById;

var sceneObject: SceneObject = getSceneById( “SceneObjectのid「/index」じゃなくて「index」とか” );

 

どこでも Progression インスタンスを参照したい時 :

import jp.progression.getProgressionById;

var progression: Progression = getProgressionById( “Progressionインスタンスの id” );

 

 

シーンのどこからきたかで見た目かえたければ、

progression.gotoが実行されたあと、つまり

sceneObject の _onInit あたりで

switch( progression.departedSceneId.path )

{

case ‘/index’ : _page.fromIndex(); break;

みたいでok

 

シーンのどこにいくかで見た目かえたければ、

sceneObject の _onGoto 内で

progression.destinedSceneId.path

 

 

SceneManagerが gotoの中で、

jp.progression.core.managers.HistoryManager

開始してからのシーンの進んだ道順を配列で保存してる。

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Ending uga_filter:

new Progression() した時に、

Background と Container が生成 & stage.addChildされる。

Progression インスタンスは管理クラス。

 

new Progressionする前に特に変わった事をしなかった場合で

stage の表示オブジェクトをindexでみると

[0] = Background クラスのインスタンス

[1] = エントリーポイントのクラスのインスタンス

[2] = Container クラスのインスタンス

 

CastPreloader を使った場合は、CastLoaderが使われる。

もし、class MyPreloader extends CastPreloader で

class MyMain extends CastDocument を読み込んだ場合は、

[0] = Background

[1] = MyPreloader

[1][0] = CastLoader

[1][0][0] = MyMain

[2] = Container

になる。

 

 

 

 

「CastButtonクラス」と「コマンドの Gotoクラス」は内部で

ProgressionCollection の static & 名前空間で隠されている関数

ProgressionCollection.progression_internal::__getInstanceBySceneId( _sceneId )

を使って、Progressionインスタンスを得て、

progression.goto を呼んでシーン移動をする。

 

progression.goto は内部で

progression._sceneManager.goto を呼ぶ。

_sceneManager は progressionインスタンスごとに 生成&保持されてる。

_sceneManager.goto は  _sceneManager のもつ Command

Executor インスタンスで実行される。

だからどこで呼んでも、シーンに沿う。

この progression._sceneManager._executor は構造上、参照できない。

cast系オブジェクトでの executor 参照は、「実行中か?」などの状況把握ぐらいの意味。

 

CommandExecutor は ScneneObject や ICastObject を implements したクラス、

CastSprite とか、が、それぞれ1インスタンスにつき1つ生成&保持している。

CommandExecutorは数珠つなぎで参照して各実行、

違うクラスのCommandExecutorそれぞれは参照しあっているのではなく、

それらが個々に Event ドリブン。

SceneObject は SceneManager によって、

cast系のは parent の EVENT.ADDED & REMOVED で待ってる。

イベントが始まるとCommandExecutor が保持する CommandList に発火、終わりまで実行される。

ChildIndexer と EventIntegrator の設計が壮絶。

 

 

CastObject の

public function addCommand( … commands:Array ):void {

_executor.progression_internal::__addCommand.apply( null, commands );

}

部分を apply( null, commands )で呼んでいるのはなんでだろう。

バインドメソッドとか、scopeとかのためかも。

 

 

 

どこでも SceneObject インスタンスを参照したい時 :

import jp.progression.scenes.getSceneById;

var sceneObject: SceneObject = getSceneById( “SceneObjectのid「/index」じゃなくて「index」とか” );

 

どこでも Progression インスタンスを参照したい時 :

import jp.progression.getProgressionById;

var progression: Progression = getProgressionById( “Progressionインスタンスの id” );

 

 

シーンのどこからきたかで見た目かえたければ、

progression.gotoが実行されたあと、つまり

sceneObject の _onInit あたりで

switch( progression.departedSceneId.path )

{

case ‘/index’ : _page.fromIndex(); break;

みたいでok

 

シーンのどこにいくかで見た目かえたければ、

sceneObject の _onGoto 内で

progression.destinedSceneId.path

 

 

SceneManagerが gotoの中で、

jp.progression.core.managers.HistoryManager

開始してからのシーンの進んだ道順を配列で保存してる。

Start uga_filter:

まだ Rails 掴めていないのですが、

OPEN SOURCE RAILS

rails のオープンソース紹介のとこもいちいち学びたいところだけど、

RAILS 2.0

全然しらなかったです。もっと早く ruby に触っておけば良かった!!

 

mac で ruby 書くならやっぱり TextMate なのかな

想像以上にすごいことはわかった

ちょっと便利なものをパッと思いつけるようになれってことですね!

 

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www.opensourcerails.com/ Start uga_is_url_internal: www.opensourcerails.com/ Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www.opensourcerails.com/ Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www.opensourcerails.com/ Ending uga_track_full_url: /outgoing/www.opensourcerails.com/ Adding onclick attribute for /outgoing/www.opensourcerails.com/ Ending uga_preg_callback: OPEN SOURCE RAILS Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: rails20.jp/2008/10/why_i_choice_ruby_on_rails/ Start uga_is_url_internal: rails20.jp/2008/10/why_i_choice_ruby_on_rails/ Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: rails20.jp/2008/10/why_i_choice_ruby_on_rails/ Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: rails20.jp/2008/10/why_i_choice_ruby_on_rails/ Ending uga_track_full_url: /outgoing/rails20.jp/2008/10/why_i_choice_ruby_on_rails/ Adding onclick attribute for /outgoing/rails20.jp/2008/10/why_i_choice_ruby_on_rails/ Ending uga_preg_callback: RAILS 2.0 Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: macromates.com/ Start uga_is_url_internal: macromates.com/ Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: macromates.com/ Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: macromates.com/ Ending uga_track_full_url: /outgoing/macromates.com/ Adding onclick attribute for /outgoing/macromates.com/ Ending uga_preg_callback: TextMate Ending uga_filter:

まだ Rails 掴めていないのですが、

OPEN SOURCE RAILS

rails のオープンソース紹介のとこもいちいち学びたいところだけど、

RAILS 2.0

全然しらなかったです。もっと早く ruby に触っておけば良かった!!

 

mac で ruby 書くならやっぱり TextMate なのかな

想像以上にすごいことはわかった

ちょっと便利なものをパッと思いつけるようになれってことですね!

 

Start uga_filter:

「初めての Ruby」思ってた通りとっても良い本でした

知りたい事が、期待通りの時間で知れて大満足

 

とりあえず、ちょっとしたコマンドを Ruby で書いてみたけど

「Ruby らしく簡潔にかかなきゃ!」と焦って

シンタックスエラーで怒られまくったけど、

それはそれで楽しいや

 

Ruby 2歩目として

「RESTful Web サービス」と

Ruby on Rails 本でロングセラーっぽい

「Rails によるアジャイル Webアプリケーション」

を買ってみました

 

どっちもまだちょい読みなのに

かなり興奮する内容だ!

Rails のすごさにビビる!

 

 

 

mac にもとからある Ruby 1.8 と

新たに入れた 1.9、

それに一緒についてきた2個目の gem、

$HOME/.gem やら /usr/local/lib/ruby/gems/ やらで

把握しきれん!と思って gem path を

.gemrc で一カ所にしてみました

いろいろ間違えたけど

ちょっとわかった気分になれました

 

その辺の path をいじってたら、

うっかり bin の 1.9 を全部 1.8に上書きしてしまって

再度 1.9 を make 

 

前回 1.9 を入れた時に、

「これはやばいのか?」と思わせた

mac OS 10.5 leopard での

make test の失敗を

もう一回やるならもうちょっと確認してみよー、と

ネット頼みで探してたら

 

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33954

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33956

 

なんかスルーしていいらしい?というのをみて

やっぱり 1.9 に path を通すことにしました

 

emacs の ruby-mode の設定法を学ばせていただきました

http://d.hatena.ne.jp/yuko1658/20071213/1197517201

ありがとうございます!

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33954 Start uga_is_url_internal: blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33954 Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33954 Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33954 Ending uga_track_full_url: /outgoing/blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33954 Adding onclick attribute for /outgoing/blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33954 Ending uga_preg_callback: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33954 Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33956 Start uga_is_url_internal: blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33956 Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33956 Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33956 Ending uga_track_full_url: /outgoing/blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33956 Adding onclick attribute for /outgoing/blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33956 Ending uga_preg_callback: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33956 Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: d.hatena.ne.jp/yuko1658/20071213/1197517201 Start uga_is_url_internal: d.hatena.ne.jp/yuko1658/20071213/1197517201 Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: d.hatena.ne.jp/yuko1658/20071213/1197517201 Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: d.hatena.ne.jp/yuko1658/20071213/1197517201 Ending uga_track_full_url: /outgoing/d.hatena.ne.jp/yuko1658/20071213/1197517201 Adding onclick attribute for /outgoing/d.hatena.ne.jp/yuko1658/20071213/1197517201 Ending uga_preg_callback: http://d.hatena.ne.jp/yuko1658/20071213/1197517201 Ending uga_filter:

「初めての Ruby」思ってた通りとっても良い本でした

知りたい事が、期待通りの時間で知れて大満足

 

とりあえず、ちょっとしたコマンドを Ruby で書いてみたけど

「Ruby らしく簡潔にかかなきゃ!」と焦って

シンタックスエラーで怒られまくったけど、

それはそれで楽しいや

 

Ruby 2歩目として

「RESTful Web サービス」と

Ruby on Rails 本でロングセラーっぽい

「Rails によるアジャイル Webアプリケーション」

を買ってみました

 

どっちもまだちょい読みなのに

かなり興奮する内容だ!

Rails のすごさにビビる!

 

 

 

mac にもとからある Ruby 1.8 と

新たに入れた 1.9、

それに一緒についてきた2個目の gem、

$HOME/.gem やら /usr/local/lib/ruby/gems/ やらで

把握しきれん!と思って gem path を

.gemrc で一カ所にしてみました

いろいろ間違えたけど

ちょっとわかった気分になれました

 

その辺の path をいじってたら、

うっかり bin の 1.9 を全部 1.8に上書きしてしまって

再度 1.9 を make 

 

前回 1.9 を入れた時に、

「これはやばいのか?」と思わせた

mac OS 10.5 leopard での

make test の失敗を

もう一回やるならもうちょっと確認してみよー、と

ネット頼みで探してたら

 

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33954

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33956

 

なんかスルーしていいらしい?というのをみて

やっぱり 1.9 に path を通すことにしました

 

emacs の ruby-mode の設定法を学ばせていただきました

http://d.hatena.ne.jp/yuko1658/20071213/1197517201

ありがとうございます!

Start uga_filter:

「本書を越えて」まで読んで、さっそくわからなかったメモ

 

ライブラリを把握したい、するぞ、と思う

「gem! gem search, gem instal!」

と興奮するけど、

このgem は何をしてるんですか?

http://www.ruby-lang.org/ja/man/html/RubyGems.html

 

とりあえず

$HOME/.gem/

に gem ディレクトリがひっそりできているのはわかった

じゃあ gem は何をみて、ここに作ってくれたの?

http://d.hatena.ne.jp/interu/20081114/1226653193

 

$ gem environment

 

mac で leopard の出力例です

 

RubyGems Environment:

  - RUBYGEMS VERSION: 1.3.1

  - RUBY VERSION: 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0]

  - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8

  - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

  - EXECUTABLE DIRECTORY: /usr/bin

  - RUBYGEMS PLATFORMS:

    - ruby

    - universal-darwin-9

  - GEM PATHS:

     - /Library/Ruby/Gems/1.8

     - /Users/ユーザー名/.gem/ruby/1.8

     - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8

  - GEM CONFIGURATION:

     - :update_sources => true

     - :verbose => true

     - :benchmark => false

     - :backtrace => false

     - :bulk_threshold => 1000

     - :sources => ["http://gems.rubyforge.org/", "http://gems.github.com/"]

  - REMOTE SOURCES:

     - http://gems.rubyforge.org/

     - http://gems.github.com/

 

こういう把握をしてるのね、というのはおおいにわかった。かしこい!

じゃあ、この設定どこで変更するの?

http://www.rubygems.org/read/chapter/11

 

gem 起動時に「$HOME/.gemrc」にあるファイルを読んでくれます

でも、この書き方なに?YAML?!

( YAML : 簡単にいうとXMLみたいなもので書き方にルールがある )

http://jp.rubyist.net/magazine/?0009-YAML

おー、xml より断然気楽!

 

じゃあ、とりあえず、

「$HOME/.gemrc」にこれだけ書いておいて

 

:sources:

 - http://gems.rubyforge.org/

 - http://gems.github.com/

 

と上記のブログの方の見よう見まねで

探すアドレスを増やしてみる

 

で、確認というか、増やしたあとに出力したのがさっきの出力なんで、

見ると

- :sources => ["http://gems.rubyforge.org/", "http://gems.github.com/"]

うまくいってるね!

YAML はタブじゃなくて半角じゃないとダメとかあって何回かミスったけどね!

 

key: value

というのが YAML形式のハッシュで、

どうやら gem の設定では :sources 、「:」も含めて key っぽい

上記 environment 出力の sources も :sources って書かれてるし

:sources にしたら怒られなくなった

 

試しにコード内で require して、

実際 Ruby うごくのかみてみたら、

 

`require': no such file to load

 

LoadError でる!

 

そもそも ruby は何を見て、path を探してるの?

そんな設定なにもしてないよ?とリファレンスみると

http://www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html

 

$:

$LOAD_PATH

 

組み込み変数にそのパスが配列で入ってるよ!

これを irb とかで出力してみたら、今 Ruby がどこを探せるのかがわかるってわかった

ここへのパスを足す方法は?

/System とか /Library とかの中身に一々ライブラリを動かすのは気が重い

http://www.ruby-lang.org/ja/man/html/_B4C4B6ADCAD1BFF4.html#RUBYLIB

 

RUBYLIB ( 定数 )

 

これです!こういうのを待ってました

わたし mac 、ターミナルは標準の bash 、ですんで、

$HOME/.bash_profile に

 

export RUBYLIB=置きたいところのパス

 

と書いて、うん、満足したぞ!

 

で、gem でインストールしたライブラリは、どうしたらいいの?

 

http://docs.rubygems.org/read/chapter/3#page70

 

3.4 Post-install — Setting Up the RubyGems Environment

 

のとこですね

3パターンあると。

 

The Hard Way。コード内に

 

require 'rubygems'

require 'some_gem_library'

 

こう書くか、

 

 

Using the -rubygems Command Line Option。

起動ごとに コマンドラインで渡すもよし

そいつは面倒だ

 

$ ruby -rubygems my_program_that_uses_gems

 

 

Using RUBYOPT。

これ!こういうの待ってました

さっきの RUBYLIB のようにまた .bash_profile に

 

export RUBYOPT=rubygems

 

こう書いて export すれば勝手に探してくれると

おー、やっと整ってきたー!

 

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www.ruby-lang.org/ja/man/html/RubyGems.html Start uga_is_url_internal: www.ruby-lang.org/ja/man/html/RubyGems.html Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www.ruby-lang.org/ja/man/html/RubyGems.html Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www.ruby-lang.org/ja/man/html/RubyGems.html Ending uga_track_full_url: /outgoing/www.ruby-lang.org/ja/man/html/RubyGems.html Adding onclick attribute for /outgoing/www.ruby-lang.org/ja/man/html/RubyGems.html Ending uga_preg_callback: http://www.ruby-lang.org/ja/man/html/RubyGems.html Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: d.hatena.ne.jp/interu/20081114/1226653193 Start uga_is_url_internal: d.hatena.ne.jp/interu/20081114/1226653193 Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: d.hatena.ne.jp/interu/20081114/1226653193 Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: d.hatena.ne.jp/interu/20081114/1226653193 Ending uga_track_full_url: /outgoing/d.hatena.ne.jp/interu/20081114/1226653193 Adding onclick attribute for /outgoing/d.hatena.ne.jp/interu/20081114/1226653193 Ending uga_preg_callback: http://d.hatena.ne.jp/interu/20081114/1226653193 Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www.rubygems.org/read/chapter/11 Start uga_is_url_internal: www.rubygems.org/read/chapter/11 Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www.rubygems.org/read/chapter/11 Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www.rubygems.org/read/chapter/11 Ending uga_track_full_url: /outgoing/www.rubygems.org/read/chapter/11 Adding onclick attribute for /outgoing/www.rubygems.org/read/chapter/11 Ending uga_preg_callback: http://www.rubygems.org/read/chapter/11 Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: jp.rubyist.net/magazine/?0009-YAML Start uga_is_url_internal: jp.rubyist.net/magazine/?0009-YAML Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: jp.rubyist.net/magazine/?0009-YAML Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: jp.rubyist.net/magazine/?0009-YAML Ending uga_track_full_url: /outgoing/jp.rubyist.net/magazine/?0009-YAML Adding onclick attribute for /outgoing/jp.rubyist.net/magazine/?0009-YAML Ending uga_preg_callback: http://jp.rubyist.net/magazine/?0009-YAML Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html Start uga_is_url_internal: www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html Ending uga_track_full_url: /outgoing/www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html Adding onclick attribute for /outgoing/www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html Ending uga_preg_callback: http://www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www.ruby-lang.org/ja/man/html/_B4C4B6ADCAD1BFF4.html#RUBYLIB Start uga_is_url_internal: www.ruby-lang.org/ja/man/html/_B4C4B6ADCAD1BFF4.html#RUBYLIB Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www.ruby-lang.org/ja/man/html/_B4C4B6ADCAD1BFF4.html#RUBYLIB Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www.ruby-lang.org/ja/man/html/_B4C4B6ADCAD1BFF4.html#RUBYLIB Ending uga_track_full_url: /outgoing/www.ruby-lang.org/ja/man/html/_B4C4B6ADCAD1BFF4.html#RUBYLIB Adding onclick attribute for /outgoing/www.ruby-lang.org/ja/man/html/_B4C4B6ADCAD1BFF4.html#RUBYLIB Ending uga_preg_callback: http://www.ruby-lang.org/ja/man/html/_B4C4B6ADCAD1BFF4.html#RUBYLIB Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: docs.rubygems.org/read/chapter/3#page70 Start uga_is_url_internal: docs.rubygems.org/read/chapter/3#page70 Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: docs.rubygems.org/read/chapter/3#page70 Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: docs.rubygems.org/read/chapter/3#page70 Ending uga_track_full_url: /outgoing/docs.rubygems.org/read/chapter/3#page70 Adding onclick attribute for /outgoing/docs.rubygems.org/read/chapter/3#page70 Ending uga_preg_callback: http://docs.rubygems.org/read/chapter/3#page70 Ending uga_filter:

「本書を越えて」まで読んで、さっそくわからなかったメモ

 

ライブラリを把握したい、するぞ、と思う

「gem! gem search, gem instal!」

と興奮するけど、

このgem は何をしてるんですか?

http://www.ruby-lang.org/ja/man/html/RubyGems.html

 

とりあえず

$HOME/.gem/

に gem ディレクトリがひっそりできているのはわかった

じゃあ gem は何をみて、ここに作ってくれたの?

http://d.hatena.ne.jp/interu/20081114/1226653193

 

$ gem environment

 

mac で leopard の出力例です

 

RubyGems Environment:

  - RUBYGEMS VERSION: 1.3.1

  - RUBY VERSION: 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0]

  - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8

  - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

  - EXECUTABLE DIRECTORY: /usr/bin

  - RUBYGEMS PLATFORMS:

    - ruby

    - universal-darwin-9

  - GEM PATHS:

     - /Library/Ruby/Gems/1.8

     - /Users/ユーザー名/.gem/ruby/1.8

     - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8

  - GEM CONFIGURATION:

     - :update_sources => true

     - :verbose => true

     - :benchmark => false

     - :backtrace => false

     - :bulk_threshold => 1000

     - :sources => ["http://gems.rubyforge.org/", "http://gems.github.com/"]

  - REMOTE SOURCES:

     - http://gems.rubyforge.org/

     - http://gems.github.com/

 

こういう把握をしてるのね、というのはおおいにわかった。かしこい!

じゃあ、この設定どこで変更するの?

http://www.rubygems.org/read/chapter/11

 

gem 起動時に「$HOME/.gemrc」にあるファイルを読んでくれます

でも、この書き方なに?YAML?!

( YAML : 簡単にいうとXMLみたいなもので書き方にルールがある )

http://jp.rubyist.net/magazine/?0009-YAML

おー、xml より断然気楽!

 

じゃあ、とりあえず、

「$HOME/.gemrc」にこれだけ書いておいて

 

:sources:

 - http://gems.rubyforge.org/

 - http://gems.github.com/

 

と上記のブログの方の見よう見まねで

探すアドレスを増やしてみる

 

で、確認というか、増やしたあとに出力したのがさっきの出力なんで、

見ると

- :sources => ["http://gems.rubyforge.org/", "http://gems.github.com/"]

うまくいってるね!

YAML はタブじゃなくて半角じゃないとダメとかあって何回かミスったけどね!

 

key: value

というのが YAML形式のハッシュで、

どうやら gem の設定では :sources 、「:」も含めて key っぽい

上記 environment 出力の sources も :sources って書かれてるし

:sources にしたら怒られなくなった

 

試しにコード内で require して、

実際 Ruby うごくのかみてみたら、

 

`require': no such file to load

 

LoadError でる!

 

そもそも ruby は何を見て、path を探してるの?

そんな設定なにもしてないよ?とリファレンスみると

http://www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html

 

$:

$LOAD_PATH

 

組み込み変数にそのパスが配列で入ってるよ!

これを irb とかで出力してみたら、今 Ruby がどこを探せるのかがわかるってわかった

ここへのパスを足す方法は?

/System とか /Library とかの中身に一々ライブラリを動かすのは気が重い

http://www.ruby-lang.org/ja/man/html/_B4C4B6ADCAD1BFF4.html#RUBYLIB

 

RUBYLIB ( 定数 )

 

これです!こういうのを待ってました

わたし mac 、ターミナルは標準の bash 、ですんで、

$HOME/.bash_profile に

 

export RUBYLIB=置きたいところのパス

 

と書いて、うん、満足したぞ!

 

で、gem でインストールしたライブラリは、どうしたらいいの?

 

http://docs.rubygems.org/read/chapter/3#page70

 

3.4 Post-install — Setting Up the RubyGems Environment

 

のとこですね

3パターンあると。

 

The Hard Way。コード内に

 

require 'rubygems'

require 'some_gem_library'

 

こう書くか、

 

 

Using the -rubygems Command Line Option。

起動ごとに コマンドラインで渡すもよし

そいつは面倒だ

 

$ ruby -rubygems my_program_that_uses_gems

 

 

Using RUBYOPT。

これ!こういうの待ってました

さっきの RUBYLIB のようにまた .bash_profile に

 

export RUBYOPT=rubygems

 

こう書いて export すれば勝手に探してくれると

おー、やっと整ってきたー!

 

Start uga_filter:

Rubyは楽しそう!  

 

始めた理由は、 

本屋で立ち読みしてたら例で使われていたのが Ruby と Python だったから

Rubyは本でもネット記事でも日本語でいっぱいあるから

 

自分の mac に入ってたのは、Rubyの1.8

1.9 の方が数値計算早い(?)、マルチバイト文字強いってあったので、

ドキドキしつつ 1.9.0を make installして特に問題はなさそうだったけど、

やっぱ怖いから 1.8 にパス戻しました

 

Eclipse好きなんで、Aptana Studio のプラグインに目をつけたけど

高機能すぎて Rubyじゃないところで時間とられそうだと判断、

emacs と irb で基本やる!

irb すごい!

Aptana Studio はあとで

 

初めてのRuby (O’reilly) 買いました

初めてシリーズというのは名前だけ

訳書じゃない

ターゲットがプログラミング経験者なので話が早い

表紙がキリン

ほどほどの厚みが、いい!

 

メモ

 

範囲演算子

(1..10).each

は、1から10まで処理

(1…10).each

は、1から9まで処理

数字の間の「.」が2こか3こかで処理が違う

「で?」と思われるかもしれないけど、

「.」の数を間違えて苦しむ自分を想像してしまった

perlもそうだったの?と思ったけど

perlは2こでも3こでも(上記の例なら)1から10までの処理

4こはない

 

http://www.ruby-lang.org/ja/man/html/_A5BBA5ADA5E5A5EAA5C6A5A3A5E2A5C7A5EB.html

Ruby のセキュリティモデルは、

汚染オブジェクト、セキュリティレベルというのがあって、

潜在的に危険な処理をどこまで許すか設定できる

どうやらThreadごとに

 

http://www.rubyist.net/~matz/20080126.html

Ruby を開発されたMatzこと まつもとゆきひろさんのブログの

「PHPがいかに駄目か」のとこが、おもしろい&タメになる

私は「初心者バーカ」とは発言していないんですが。

盛り上がったようで

 

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

ほほえみつつ、Ruby。

ってキャッチコピーというかその言葉の魅力すごい!

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www.ruby-lang.org/ja/man/html/_A5BBA5ADA5E5A5EAA5C6A5A3A5E2A5C7A5EB.html Start uga_is_url_internal: www.ruby-lang.org/ja/man/html/_A5BBA5ADA5E5A5EAA5C6A5A3A5E2A5C7A5EB.html Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www.ruby-lang.org/ja/man/html/_A5BBA5ADA5E5A5EAA5C6A5A3A5E2A5C7A5EB.html Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www.ruby-lang.org/ja/man/html/_A5BBA5ADA5E5A5EAA5C6A5A3A5E2A5C7A5EB.html Ending uga_track_full_url: /outgoing/www.ruby-lang.org/ja/man/html/_A5BBA5ADA5E5A5EAA5C6A5A3A5E2A5C7A5EB.html Adding onclick attribute for /outgoing/www.ruby-lang.org/ja/man/html/_A5BBA5ADA5E5A5EAA5C6A5A3A5E2A5C7A5EB.html Ending uga_preg_callback: http://www.ruby-lang.org/ja/man/html/_A5BBA5ADA5E5A5EAA5C6A5A3A5E2A5C7A5EB.html Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www.rubyist.net/~matz/20080126.html Start uga_is_url_internal: www.rubyist.net/~matz/20080126.html Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www.rubyist.net/~matz/20080126.html Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www.rubyist.net/~matz/20080126.html Ending uga_track_full_url: /outgoing/www.rubyist.net/~matz/20080126.html Adding onclick attribute for /outgoing/www.rubyist.net/~matz/20080126.html Ending uga_preg_callback: http://www.rubyist.net/~matz/20080126.html Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: d.hatena.ne.jp/rubyco/ Start uga_is_url_internal: d.hatena.ne.jp/rubyco/ Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: d.hatena.ne.jp/rubyco/ Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: d.hatena.ne.jp/rubyco/ Ending uga_track_full_url: /outgoing/d.hatena.ne.jp/rubyco/ Adding onclick attribute for /outgoing/d.hatena.ne.jp/rubyco/ Ending uga_preg_callback: http://d.hatena.ne.jp/rubyco/ Ending uga_filter:

Rubyは楽しそう!  

 

始めた理由は、 

本屋で立ち読みしてたら例で使われていたのが Ruby と Python だったから

Rubyは本でもネット記事でも日本語でいっぱいあるから

 

自分の mac に入ってたのは、Rubyの1.8

1.9 の方が数値計算早い(?)、マルチバイト文字強いってあったので、

ドキドキしつつ 1.9.0を make installして特に問題はなさそうだったけど、

やっぱ怖いから 1.8 にパス戻しました

 

Eclipse好きなんで、Aptana Studio のプラグインに目をつけたけど

高機能すぎて Rubyじゃないところで時間とられそうだと判断、

emacs と irb で基本やる!

irb すごい!

Aptana Studio はあとで

 

初めてのRuby (O’reilly) 買いました

初めてシリーズというのは名前だけ

訳書じゃない

ターゲットがプログラミング経験者なので話が早い

表紙がキリン

ほどほどの厚みが、いい!

 

メモ

 

範囲演算子

(1..10).each

は、1から10まで処理

(1…10).each

は、1から9まで処理

数字の間の「.」が2こか3こかで処理が違う

「で?」と思われるかもしれないけど、

「.」の数を間違えて苦しむ自分を想像してしまった

perlもそうだったの?と思ったけど

perlは2こでも3こでも(上記の例なら)1から10までの処理

4こはない

 

http://www.ruby-lang.org/ja/man/html/_A5BBA5ADA5E5A5EAA5C6A5A3A5E2A5C7A5EB.html

Ruby のセキュリティモデルは、

汚染オブジェクト、セキュリティレベルというのがあって、

潜在的に危険な処理をどこまで許すか設定できる

どうやらThreadごとに

 

http://www.rubyist.net/~matz/20080126.html

Ruby を開発されたMatzこと まつもとゆきひろさんのブログの

「PHPがいかに駄目か」のとこが、おもしろい&タメになる

私は「初心者バーカ」とは発言していないんですが。

盛り上がったようで

 

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

ほほえみつつ、Ruby。

ってキャッチコピーというかその言葉の魅力すごい!

Start uga_filter:

11月5日に Kurt Rosenwinkel から Aaron Parks へ連絡があり

aaron parks が即座に自身のブログで書かれてます

http://blog.myspace.com/index.cfm?fuseaction=blog.view&friendID=71196347&blogID=446307332

 

Mark Turner がチェーンソーで指を2本激しく切ってしまった

Mark severely cut two of his fingers with a power saw

日本語で探すと「切断」と、「切断寸前」と微妙に情報が錯綜してるようです。

 

その後の aaron parks の情報読みまして、

手術は成功し、健康は保証された

mark turner の家族らのために benefit concert を企画し資金援助したい

という流れの様子

 

衝撃だ!!

なんで mark turner が!

明らかに演奏する事を愛し、暇さえあれば黙々精進してそうな彼が!

散々苦労してきたのが容易に想像できるのに、ここにきてこんな試練が!

 

あんなに真面目な演奏家である彼なら唇や指は特に守るはず

よっぽど想定外のアクシデントじゃないかと思います

 

即座に生まれた benefit concert 企画からも彼の人徳がみえますが、

めちゃくちゃ応援する!

 
追記 : 応援メッセージをAaron Parksに送ったら、高速で返事着た。めちゃくちゃいい人だ

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: blog.myspace.com/index.cfm?fuseaction=blog.view&friendID=71196347&blogID=446307332 Start uga_is_url_internal: blog.myspace.com/index.cfm?fuseaction=blog.view&friendID=71196347&blogID=446307332 Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: blog.myspace.com/index.cfm?fuseaction=blog.view&friendID=71196347&blogID=446307332 Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: blog.myspace.com/index.cfm?fuseaction=blog.view&friendID=71196347&blogID=446307332 Ending uga_track_full_url: /outgoing/blog.myspace.com/index.cfm?fuseaction=blog.view&friendID=71196347&blogID=446307332 Adding onclick attribute for /outgoing/blog.myspace.com/index.cfm?fuseaction=blog.view&friendID=71196347&blogID=446307332 Ending uga_preg_callback: http://blog.myspace.com/index.cfm?fuseaction=blog.view&friendID=71196347&blogID=446307332 Ending uga_filter:

11月5日に Kurt Rosenwinkel から Aaron Parks へ連絡があり

aaron parks が即座に自身のブログで書かれてます

http://blog.myspace.com/index.cfm?fuseaction=blog.view&friendID=71196347&blogID=446307332

 

Mark Turner がチェーンソーで指を2本激しく切ってしまった

Mark severely cut two of his fingers with a power saw

日本語で探すと「切断」と、「切断寸前」と微妙に情報が錯綜してるようです。

 

その後の aaron parks の情報読みまして、

手術は成功し、健康は保証された

mark turner の家族らのために benefit concert を企画し資金援助したい

という流れの様子

 

衝撃だ!!

なんで mark turner が!

明らかに演奏する事を愛し、暇さえあれば黙々精進してそうな彼が!

散々苦労してきたのが容易に想像できるのに、ここにきてこんな試練が!

 

あんなに真面目な演奏家である彼なら唇や指は特に守るはず

よっぽど想定外のアクシデントじゃないかと思います

 

即座に生まれた benefit concert 企画からも彼の人徳がみえますが、

めちゃくちゃ応援する!

 
追記 : 応援メッセージをAaron Parksに送ったら、高速で返事着た。めちゃくちゃいい人だ

Start uga_filter:

今さらながら、Air初挑戦しました

FilterTester.zip 

FlashのFilterで感覚がつかみづらい、

ConvolutionFilterと

DisplacementMapFilterの数値を微調整できるってだけで、

自分で「おもろくない!」と思い、数ヶ月間放置、

アップしなかったものを今回あげちゃいました

 

それぞれかける回数や、

かけ続けなど操作できるようにしてたら、

これは良い教材になると思って、

Threadライブラリを使えるだけ盛り込んでみました

 

JavaでかくThreadのデザインパターンがas3で使えるのか、

as3 Threadに置き換えるとどうなるのかとやってみて、

Guarded Suspension、

Worker Thread つかいました

 

やはり疑似スレッドなので勝手が違う

あのー、「お!synchronized ないのかい?」って

悩んだのは、わたしだけでしょうか?

 

それが正しいas3パターンなのか自信ないけど、

気が向いたら、こうしたらうまくいった、っていうの書きたいです

なんか、Thread自体が進む前にwaitされる準備を書いておくって

そんなイメージでした

コツがわかると、Thread気持ちいいですねー

スラーって流れて「あ!そうめんだ!」って体感しました

 

で、作ってる中、画像を選択できるようにしたくなり、

ローカルファイルを得るAirに変更。

そうこうしてるうちにFlash Player 10がでて、

「Airにする必要なかったね!」と、

アップする気がまたなくなり

 

で、Airに変更するからにはAirだけの点をもっと突っ込もうと思い、

ウィンドウ複数でちょっとPhotoshopライクにしつつ、

ネイティブメニューとかも書き換えつつ、

入力してもらった数値やファイルパスなどを保存、

アプリケーションのストレージにファイルを作ってデータをとっておいて、

次回起動時にそのファイルがあればそのデータを復元する、

というデータリレーを後から足しました。

 

いうほど役に立たないかもしれないけど、

よかったらどうぞ

 

macで作ってwinでみたら、画像の枠がずれちゃったです。

やっぱりosによっての違いが多々ある

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Start uga_preg_callback: Array Get tracker for relative (and thus internal) url Start uga_track_internal_url: ./wp-content/uploads/swf/FilterTester/FilterTester.zip, 1 Start uga_get_option: track_files uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_files (1) Tracking files enabled Start uga_get_option: track_extensions uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_extensions (gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc) Checking file extension gif Checking file extension jpg Checking file extension jpeg Checking file extension bmp Checking file extension png Checking file extension pdf Checking file extension mp3 Checking file extension wav Checking file extension phps Checking file extension zip File extension found Relative URL Rewriting relative url: ./wp-content/uploads/swf/FilterTester/FilterTester.zip Request URI: / Rewrote url to absolute: ./wp-content/uploads/swf/FilterTester/FilterTester.zip Start uga_get_option: prefix_file_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_file_links (/downloads/) Checking file extension gz Checking file extension tar Checking file extension rar Checking file extension jar Checking file extension exe Checking file extension pps Checking file extension ppt Checking file extension xls Checking file extension doc Ending uga_track_internal_url: /downloads/./wp-content/uploads/swf/FilterTester/FilterTester.zip Adding onclick attribute for /downloads/./wp-content/uploads/swf/FilterTester/FilterTester.zip Ending uga_preg_callback: Start uga_preg_callback: Array Get tracker for relative (and thus internal) url Start uga_track_internal_url: ./wp-content/uploads/swf/FilterTester/FilterTester.zip, 1 Start uga_get_option: track_files uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_files (1) Tracking files enabled Start uga_get_option: track_extensions uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_extensions (gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc) Checking file extension gif Checking file extension jpg Checking file extension jpeg Checking file extension bmp Checking file extension png Checking file extension pdf Checking file extension mp3 Checking file extension wav Checking file extension phps Checking file extension zip File extension found Relative URL Rewriting relative url: ./wp-content/uploads/swf/FilterTester/FilterTester.zip Request URI: / Rewrote url to absolute: ./wp-content/uploads/swf/FilterTester/FilterTester.zip Start uga_get_option: prefix_file_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_file_links (/downloads/) Checking file extension gz Checking file extension tar Checking file extension rar Checking file extension jar Checking file extension exe Checking file extension pps Checking file extension ppt Checking file extension xls Checking file extension doc Ending uga_track_internal_url: /downloads/./wp-content/uploads/swf/FilterTester/FilterTester.zip Adding onclick attribute for /downloads/./wp-content/uploads/swf/FilterTester/FilterTester.zip Ending uga_preg_callback: FilterTester.zip Ending uga_filter:

今さらながら、Air初挑戦しました

FilterTester.zip 

FlashのFilterで感覚がつかみづらい、

ConvolutionFilterと

DisplacementMapFilterの数値を微調整できるってだけで、

自分で「おもろくない!」と思い、数ヶ月間放置、

アップしなかったものを今回あげちゃいました

 

それぞれかける回数や、

かけ続けなど操作できるようにしてたら、

これは良い教材になると思って、

Threadライブラリを使えるだけ盛り込んでみました

 

JavaでかくThreadのデザインパターンがas3で使えるのか、

as3 Threadに置き換えるとどうなるのかとやってみて、

Guarded Suspension、

Worker Thread つかいました

 

やはり疑似スレッドなので勝手が違う

あのー、「お!synchronized ないのかい?」って

悩んだのは、わたしだけでしょうか?

 

それが正しいas3パターンなのか自信ないけど、

気が向いたら、こうしたらうまくいった、っていうの書きたいです

なんか、Thread自体が進む前にwaitされる準備を書いておくって

そんなイメージでした

コツがわかると、Thread気持ちいいですねー

スラーって流れて「あ!そうめんだ!」って体感しました

 

で、作ってる中、画像を選択できるようにしたくなり、

ローカルファイルを得るAirに変更。

そうこうしてるうちにFlash Player 10がでて、

「Airにする必要なかったね!」と、

アップする気がまたなくなり

 

で、Airに変更するからにはAirだけの点をもっと突っ込もうと思い、

ウィンドウ複数でちょっとPhotoshopライクにしつつ、

ネイティブメニューとかも書き換えつつ、

入力してもらった数値やファイルパスなどを保存、

アプリケーションのストレージにファイルを作ってデータをとっておいて、

次回起動時にそのファイルがあればそのデータを復元する、

というデータリレーを後から足しました。

 

いうほど役に立たないかもしれないけど、

よかったらどうぞ

 

macで作ってwinでみたら、画像の枠がずれちゃったです。

やっぱりosによっての違いが多々ある

Start uga_filter:

tom harrell コットンクラブのライブを見てきました

Light Onと同メンバーです

Jonathan Blake バシバシドラムの中で

流れを変えられる tom harrell の偉大さが浮きだってました

tom harrell の追っかけになる人の気持ちがわかります

現代に生きる真のインプロヴァイザーを見た思いです

 

ということで本日の音楽、というか

興奮覚めやらぬうちに聴き直そう Tom Harrell アルバムはこちら

 

Jim Hall / These Rooms

1988年録音

Jim Hall(g), Steve LaSpina(b), Joey Baron(ds), Tom Harrell(flh)

Jim Hall 聴こうって気持ちで聴くのがほとんどだけど、

Tom Harrell ワンホーンって見方もあります

すばらしいです。ちょう好きです

 

Tom Harrell / Form

1990年録音

Tom Harrell(tp, flh), Joe Lovano(ts),

Danilo Perez(p), Charlie Haden(b), Paul Motian(ds)

この辺りの tom harrell 作に詳しくないのですが、

haden とか motian はこのあたりで数枚参加していて、

この作品でこんなすっごいメンバーのクインテットになっちゃってて、イイ!

 

tom harrell への愛情が満ちあふれてるこのサイト

Say’s Relaxin’Room

の中でもこの「Form」おすすめ度五つ星ついてました

やっぱり名盤なんだね、よかった!

 

調べてびっくり、Formって廃盤なの!?

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www3.alpha-net.ne.jp/users/saymaeji/TH-index.htm Start uga_is_url_internal: www3.alpha-net.ne.jp/users/saymaeji/TH-index.htm Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www3.alpha-net.ne.jp/users/saymaeji/TH-index.htm Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www3.alpha-net.ne.jp/users/saymaeji/TH-index.htm Ending uga_track_full_url: /outgoing/www3.alpha-net.ne.jp/users/saymaeji/TH-index.htm Adding onclick attribute for /outgoing/www3.alpha-net.ne.jp/users/saymaeji/TH-index.htm Ending uga_preg_callback: Say’s Relaxin’Room Ending uga_filter:

tom harrell コットンクラブのライブを見てきました

Light Onと同メンバーです

Jonathan Blake バシバシドラムの中で

流れを変えられる tom harrell の偉大さが浮きだってました

tom harrell の追っかけになる人の気持ちがわかります

現代に生きる真のインプロヴァイザーを見た思いです

 

ということで本日の音楽、というか

興奮覚めやらぬうちに聴き直そう Tom Harrell アルバムはこちら

 

Jim Hall / These Rooms

1988年録音

Jim Hall(g), Steve LaSpina(b), Joey Baron(ds), Tom Harrell(flh)

Jim Hall 聴こうって気持ちで聴くのがほとんどだけど、

Tom Harrell ワンホーンって見方もあります

すばらしいです。ちょう好きです

 

Tom Harrell / Form

1990年録音

Tom Harrell(tp, flh), Joe Lovano(ts),

Danilo Perez(p), Charlie Haden(b), Paul Motian(ds)

この辺りの tom harrell 作に詳しくないのですが、

haden とか motian はこのあたりで数枚参加していて、

この作品でこんなすっごいメンバーのクインテットになっちゃってて、イイ!

 

tom harrell への愛情が満ちあふれてるこのサイト

Say’s Relaxin’Room

の中でもこの「Form」おすすめ度五つ星ついてました

やっぱり名盤なんだね、よかった!

 

調べてびっくり、Formって廃盤なの!?

Start uga_filter:

McCOY TYNER TRIO 

with special guest CHRISTIAN SCOTT

Blue Note tokyoのライブ見てきました。

Christian Scott 目的でした。

「くる?」「行きます」ぐらいのノリで。

Christian Scott といえば

Prince やら Mos Def やらのバックをしたとかで

新しい事をしてくれそうな注目の新人、みたいなふれこみ

今のところまだ最新作の「Anthem」が発売された時はみんな大騒ぎで、

「こいつの履いている靴はなんだ?」

と靴好きのジャズ好きがAir Jordanの型やらを言い合って、

すごい面白かったです。

 

ということで当然

「今日は何の靴を履いてくるんだ?」に注目してまして、

たぶん「普通に革靴」でした。

暗くてよくみえなかったけど。

 

という事で本日の音楽はこちら。

Public Enemy / Brothers Gonna Work It Out (Single)

現代ジャズ最高のアルトサックス・プレイが聴けるという

伝説的トラック Powersaxx 収録

 

今第一線にいる最強アルトは誰か、という話をすれば、

当然でてくる Kenny Garrett 、他はということで Greg Osbyとか、

別規格ではあるけど Ornette Colemanなどが挙りましたが、

「まて、Powersaxx の Branford を聴け」

と叩かれます

この Brothers Gonna Work It Out は、先日センパイからいただきました

do the right thing のサントラにも入ってます

つまりテナー最強は Branford Marsalis、

アルト最強は Branford Marsalis という見方が有力

 

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www.bluenote.co.jp/jp/schedule/detail.php?id=203 Start uga_is_url_internal: www.bluenote.co.jp/jp/schedule/detail.php?id=203 Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www.bluenote.co.jp/jp/schedule/detail.php?id=203 Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www.bluenote.co.jp/jp/schedule/detail.php?id=203 Ending uga_track_full_url: /outgoing/www.bluenote.co.jp/jp/schedule/detail.php?id=203 Adding onclick attribute for /outgoing/www.bluenote.co.jp/jp/schedule/detail.php?id=203 Ending uga_preg_callback: with special guest CHRISTIAN SCOTT Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www.christianscott.net/ Start uga_is_url_internal: www.christianscott.net/ Start uga_get_option: internal_domains uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: internal_domains (levidonuts.heteml.jp) Checking hostname levidonuts.heteml.jp Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www.christianscott.net/ Start uga_get_option: track_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www.christianscott.net/ Ending uga_track_full_url: /outgoing/www.christianscott.net/ Adding onclick attribute for /outgoing/www.christianscott.net/ Ending uga_preg_callback: Christian Scott Ending uga_filter:

McCOY TYNER TRIO 

with special guest CHRISTIAN SCOTT

Blue Note tokyoのライブ見てきました。

Christian Scott 目的でした。

「くる?」「行きます」ぐらいのノリで。

Christian Scott といえば

Prince やら Mos Def やらのバックをしたとかで

新しい事をしてくれそうな注目の新人、みたいなふれこみ

今のところまだ最新作の「Anthem」が発売された時はみんな大騒ぎで、

「こいつの履いている靴はなんだ?」

と靴好きのジャズ好きがAir Jordanの型やらを言い合って、

すごい面白かったです。

 

ということで当然

「今日は何の靴を履いてくるんだ?」に注目してまして、

たぶん「普通に革靴」でした。

暗くてよくみえなかったけど。

 

という事で本日の音楽はこちら。

Public Enemy / Brothers Gonna Work It Out (Single)

現代ジャズ最高のアルトサックス・プレイが聴けるという

伝説的トラック Powersaxx 収録

 

今第一線にいる最強アルトは誰か、という話をすれば、

当然でてくる Kenny Garrett 、他はということで Greg Osbyとか、

別規格ではあるけど Ornette Colemanなどが挙りましたが、

「まて、Powersaxx の Branford を聴け」

と叩かれます

この Brothers Gonna Work It Out は、先日センパイからいただきました

do the right thing のサントラにも入ってます

つまりテナー最強は Branford Marsalis、

アルト最強は Branford Marsalis という見方が有力

 

Start uga_wp_footer_track: Start uga_get_tracker Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Start uga_get_option: account_id uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: account_id (UA-5592909-1) Ending uga_get_tracker: Start uga_insert_html_once: footer, Footer hooked: HTML inserted: Location is FOOTER Inserting HTML End uga_insert_html Ending uga_wp_footer_track: Start uga_shutdown Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Footer hook was executed Start uga_get_option: footer_hooked uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: footer_hooked (1) Start uga_get_option: debug uga_options: array ( 'internal_domains' => 'levidonuts.heteml.jp', 'account_id' => 'UA-5592909-1', 'enable_tracker' => true, 'track_adm_pages' => true, 'ignore_users' => true, 'max_user_level' => '8', 'footer_hooked' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_ext_links' => true, 'prefix_ext_links' => '/outgoing/', 'track_files' => true, 'prefix_file_links' => '/downloads/', 'track_extensions' => 'gif,jpg,jpeg,bmp,png,pdf,mp3,wav,phps,zip,gz,tar,rar,jar,exe,pps,ppt,xls,doc', 'track_mail_links' => true, 'prefix_mail_links' => '/mailto/', 'debug' => true, 'check_updates' => true, 'version_sent' => '1.6.0', 'advanced_config' => true, ) Ending uga_get_option: debug (1) -->