«前の日記(Wed, 18 May 2011 (平成23年)) 最新 次の日記(Fri, 20 May 2011 (平成23年))» 編集 RSS with tsukkomi RSS without tsukkomi

実験的「実験的日記」


Thu, 19 May 2011 (平成23年) [長年日記]

_ amazon.rb の新機能

tDiary の Amazon プラグインを短縮 URL 版に更新してみる」を読んで作業してみたのだけども動いてくれないようだ。ページのソースを見ると該当箇所がこうなってる。これが原因 ?

<script type="text/javascript"><!--
$tDiary.plugin.bitly.login = 'ntee'; ←この行と
$tDiary.plugin.bitly = new Object(); ←この行
$tDiary.plugin.bitly.apiKey = 'R_f336f09fe6dd1ab58a9a722c94f793cd';
//-->

うまく動いている方々の日記で確認するとこういう逆転は起きていないのだけど、どうしてこの日記だけこうなるの ?

_ うまくない解決編

nteee で bit.ly のアカウントを作成しなおして、00default.rb を

                <script type="text/javascript"><!--
-               #{@javascript_setting.map{|k,v| "#{k} = #{v};"}.join("\n\t\t")}
+               #{@javascript_setting.map{|k,v| "#{k} = #{v};"}.sort_by{|s| s.length}.join("\n\t\t")}
                //-->

と修正したら動いた。ひとまずこれはこれでいいや。(← いいのか)

_ Hash について

今さらながら

を読んでふむふむ言ってるところ。

_ 1.8 でも動くように

これでいいのかな。

--- git_tdiary/tdiary-core/tdiary.rb    2011-05-19 01:52:24.000000000 +0900
+++ tdiary.rb   2011-05-19 07:47:45.000000000 +0900
@@ -721,7 +721,7 @@
                        @javascripts = []
-                       @javascript_setting = {}
+                       @javascript_setting = []

@@ -996,7 +996,7 @@
                def add_js_setting( var, val = 'new Object()' )
-                       @javascript_setting[var] = val
+                       @javascript_setting << [var, val]
                end
--- git_tdiary/tdiary-core/plugin/00default.rb  2011-05-19 01:52:24.000000000 +0900
+++ plugin/00default.rb 2011-05-19 07:50:15.000000000 +0900
@@ -364,7 +364,7 @@
                <script type="text/javascript"><!--
-               #{@javascript_setting.map{|k,v| "#{k} = #{v};"}.join("\n\t\t")}
+               #{@javascript_setting.map{|i| "#{i[0]} = #{i[1]};"}.join("\n\t\t")}
                //-->
目次
本日のツッコミ(全1件) [ツッコミを入れる]
_ ただただし (Thu, 19 May 2011 (平成23年) 07:37)

あー、ゴメン。あとで直します。


«前の日記(Wed, 18 May 2011 (平成23年)) 最新 次の日記(Fri, 20 May 2011 (平成23年))» 編集