BLOGTIMES
«Prev || ... 1081 · 1082 · 1083 · 1084 · 1085 · 1086 · 1087 · 1088 · 1089 ·... | | Next»
2009/05/17

ニコニコのダウンロードURLが変更されてた

ruby  niconico 

久しぶりにニコニコからflvをダウンロードしようと思って昔設置したRubyスクリプトを起動したら、403エラーでうまくダウンロードできなかったので、何か仕様変更なのだろうと調べてみたらダウンロードURLが最近変更されたようです。

備忘ぶ録: ニコニコ動画の動画ファイルを取得する方法が変更されていたんだね

URLは、 http://www.nicovideo.jp/api/getflv/<動画番号>?ts=99999999999&as3=1 という風になっている。”ts=”の後の数値は何を意味しているのか不明(99999999999というのは11桁の数字ということで、実際にこの定数となるわけではない)。”ts=99999999999”は無くても動画情報の取得は可能。つまり http://www.nicovideo.jp/api/getflv/<動画番号>?as3=1 でもよいみたい。

ということで、さらっとURLを変更しておきました。

--- nicovideo.rb.org 2007-11-23 23:22:14.518875706 +0900 +++ nicovideo.rb 2009-05-17 20:58:07.000000000 +0900 @@ -38,7 +38,7 @@ def get_flv(id) api = { } login unless login? - URI.decode(@agent.get("http://www.nicovideo.jp/api/getflv?v=" + id).body).split('&').each do |query| + URI.decode(@agent.get("http://www.nicovideo.jp/api/getflv/" + id + "?as3=1").body).split('&').each do |query| query =~ /^([^=]+)=(.+)/ api[$1.to_sym] = $2 end
[ニコニコのダウンロードURLが変更されてた の続きを読む]

    at 19:03 |
    2009/05/16

    エメ・ヴィベールの披露宴メニュー

    french 

    披露宴会場は麹町の日テレの裏側にあるエメ・ヴィベールという一軒家のレストラン。
    事前に新郎からは「料理は期待していいよ。カメラ忘れないようにねー。」と言われていたので、料理はとても楽しみにしていました。

    [エメ・ヴィベールの披露宴メニュー の続きを読む]

      at 11:24 |
      2009/05/16

      博士仲間の結婚式


       - 博士仲間の結婚式

      博士仲間だった某氏の結婚式に参加してきました。おめでとうございます。若くてきれいな奥さんで羨ましい限りです。

      「大学院に通って何が良かったのかといわれると、そこまでメリットなかったかもしれないけど、まさか結婚のきっかけになるとはね。。。。」というコメントはまさに名言でした。

      よく考えたら、写真の男は自分も含めて5人とも博士(工学)でした。ポスドクは自分一人だけ*1なので、世に言うポスドク問題とは無縁の研究室なんだなぁと再認識。

      • *1: あとは教授+会社員2人+公務員

      at 10:30 |
      2009/05/15

      UML画像を生成するサービス yUML

      uml  diagrameditor 

      ちょっと前にテキストからUML図を生成してくれる『yUML』が良く出来ているというエントリがあったので、ちょっと試してみたのですが確かに良くできています。

      テキストからUML図を生成してくれる『yUML』が良く出来ている - IDEA*IDEA ~ 百式管理人のライフハックブログ ~

      システム開発でUML図をよく書く人には便利そうなツールのご紹介。yUMLを使えばテキストからUML図をさくっと生成することができます。

      フォームから入力して図を生成、自在に貼り付けることもできますが、秀逸なのはSimpleAPIちっくにimgタグに直接記述できる点。良く出来ていますね。

      ノード同士の関係を列挙してあげると、レイアウトは自動的に設定してくれるようです。

       - UML画像を生成するサービス yUML
      http://yuml.me/diagram/scruffy/class/[CustomerRegistory]<>1-0..*>[Customer],[Customer]1-0..*>[Address]

      JUDEとかを使うまでもない時に重宝しそうです。


        at 23:42 |
        2009/05/14

        SQLite Optimizer で Firefoxの設定ファイルを最適化する

        firefox 

        SQLite OptimizerというアドオンでFirefoxのプロファイルでで使われているSQLiteのファイルを最適化するとFirefoxが早くなるという話が「sqlite絡みのアドオンをインストールしてみた - Do You PHP はてな」で紹介されていたので、自分も早速試してみました。

        動作としては該当のSQLiteファイルに対してREINDEXを実行するみたいです。FirefoxのプロファイルはSQLiteが使われているというのは知りませんでした。僕の場合はそこまで最適化されたような感じはしませんが。。。。


          at 23:47 |
          2009/05/13

          1000時間やればできるようになる


          1, 000時間シート - 1000時間やればできるようになる

          1000時間やれば何でもある程度はものになると言うのは簡単ですが、何かをコツコツと続けていくというのは苦痛です。しかも、始めのうちは上達の速度が遅いので余計にモチベーションがあがらないという悪循環に陥りやすいということもあります。

          この辺りをどう乗り切るのかという話は石原 明さんの成功曲線の話が詳しいのですが、実際にどう工夫してモチベーションを維持するのかというのはなかなか難しい問題です。そんなときのやり方の一例として使える、PDFのシートが掲載されているサイトがありました。

          プログラミング初心者入門講座: プログラミングの学習は、「1,000時間シート」を使えば挫折しない。

          PDFファイルになっているので、簡単に印刷できます。シートは2種類用意しました。好きなものを使ってください。

          「学習曲線有り」のほうは、最初はゆっくり、後半で急激に伸びることを表したものです。効果が出ない時期でも、焦らないで続けられる効果が期待できます。

          PDFになっていて印刷して使えるようになっています。
          律儀にシートを付けられる人はなくても大丈夫というような気もしないでもないですが。。。。


            at 18:00 |
            2009/05/12

            HD800が発売に

            headphones  anime 
            K701 リファレンスヘッドフォンゼンハイザー オープンエアー型・ダイナミックヘッドホンSennheiser HD-800 HD800

            最近ヘッドホンの話題といえば、けいおん!効果でK701がバカ売れしているという話もありますが、オープンエアなので静かな部屋でしか使えないし、衝動買いするにはちょっと高すぎる気がします。個人的にはAKGよりもSennheiserの方が好みなので、HD800の発売のニュースの方が気になっています

            「けいおん!」効果か、澪のつけていた超高級ヘッドホンの売り上げが爆増、売り切れる店が続出 - GIGAZINE

            廃部寸前の軽音楽部を舞台に女の子たちがガールズバンドを組み、ゼロから音楽活動を行っていく4コママンガ「けいおん!」のアニメ版が現在放映されていますが、なんと作中に登場するキャラクターが使っている超高級ヘッドホンの売り上げが爆増していることが明らかになりました。

            ゼンハイザー、新フラッグシップヘッドフォン「HD800」 -AV Watch

            ゼンハイザー・ジャパンは、フラッグシップヘッドフォン「HD800」を6月中旬に発売する。価格はオープンプライスで、店頭予想価格は15万円前後の見込み。

            オープン型のダイナミックヘッドフォンで、同社が培ってきたヘッドフォン開発のノウハウを集約したというフラッグシップモデルとなる。新開発のリング形状ドライバーの採用などが特徴で、開発には約7年かかっているという。設計組み立てはドイツのゼンハイザー本社で行なっており、1日に40台程度生産している。

            フラッグシップということで、HD650が2つ以上買えるくらいの値段なのでこちらもちょっと買うには勇気がいりそうな感じ。去年とかなら考えちゃうところですが、今年そんな大枚はたけそうにありません。


              at 13:11 |
              2009/05/11

              Rubyでタイムアウトを実装する

              ruby 

              Rubyで時間のかかる特定の処理に上限をつける方法を探していたら、そのものずばりtimeoutというクラスをみつけました。

              timeout - Rubyリファレンスマニュアル

              ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 TimeoutError が発生します。 exception_class を指定した場合には TimeoutError の代わりに その例外が発生します。

              また sec が nil のときは制限時間なしで ブロックを実行します。

              使い方も簡単なのでいいですね。ただ、Timeout::ErrorはStandardErroのサブクラスではないので、rescueと書いていないと補足できないということころはハマリやスそうかなという感じです。

              require 'timeout' begin timeout(3){ 10.times do |n| puts n sleep 1 end } rescue Timeout::Error puts "Timeout!" end

                at 19:12 |
                2009/05/10

                Amazon APIの認証方法が変更に

                amazon  reference 

                AmazonアソシエイトWebサービスの名前がProduct Advertising APIに変更になり、リクエスト時にHMAC-SHA1の署名をつけることが必要になるようです。既にAPIでは署名付きのリクエスト自体はサポートされており、現在は任意であるものの、8/16からは署名が強制になり、署名がないリクエストはエラーになるというスケジュールが決定しているので、APIをたたくプログラムはそれまでに改修を済ませておく必要があります。

                Product Advertising API

                以下は、Amazon アソシエイト Web サービスの、Product Advertising APIへのサービス名称変更、APIに関連する利用規約およびコンテンツ利用ガイドラインのProduct Advertising API ライセンス契約への移行、ならびに2009年8月16日までに、全てのProduct Advertising API リクエストに署名認証を含めていただく必要がある点に関して、よくある質問とその答えをまとめました。

                おそらくNucleusではNP_AmazonNP_AWSあたりが改修対象になりそうです。僕のNP_Amazonはかなり改造が入ってしまっているので、自力で署名ルーチンを開発しないといけなさそうです。

                2009/05/10追記

                PHPの署名ルーチンを書いてみました。


                  at 22:57 |

                  消費者庁への期待

                  caa  recalls  customersupport  sharp 
                  LL-193G-B - 消費者庁への期待

                  どうも液晶ディスプレイの1つが下を向いているなと思ってスタンドの部分を確認してみると2年半前に購入した液晶ディスプレイスタンドの部分とのつなぎ目が完全に折れてしまっていました

                  普段、2つのディスプレイを並べて使っているので、もしやと思って、もう一方を調べてみると、こちらも既にかなりヒビが入っています。何の理由もなく、同時に2つの製品が同じように破損するとは思えないので、何らかの構造欠陥なのではないかと思って調べてみるとシャープから無償修理のお知らせが出ていました。

                  液晶カラーモニター LL-193G ご愛用のお客様へのお詫びと無償修理のお知らせ | お知らせ:シャープ

                  さて、弊社製 液晶カラーモニター「Crisia」 LL-193G におきまして、一部のロットで、スタンドの組み立て不備により、稀ではありますが液晶画面のスタンドへの固定部分がぐらついたり、前に傾いたりする場合があることが判明いたしました。

                  製造番号を確認するとやはり該当機種に引っかかっています。

                  そういえば以前にこちらもやはり構造欠陥のあるドラム式洗濯乾燥機の返金をしてもらったことがありましたが、そのときと同じで人命や財産に大きな損害を与えるような欠陥については大々的に周知されるようになってきていますが、それ以外の欠陥に対する無償修理については周知はまだまだです。消費者庁ができたらこの辺の情報が一本化されるといいんですけどね。

                  ひとまず週明けに修理の手続きをしたいと思います。


                    at 18:39 |
                    «Prev || ... 1081 · 1082 · 1083 · 1084 · 1085 · 1086 · 1087 · 1088 · 1089 ·... | | Next»