カテゴリー: Net

  • WebExtensionsで作成したウィンドウでスクロールできない

    2017/6/6追記:Firefox nightly(55)では想定通りの挙動だったので、バグだった模様。

    NicoLive HelperをWebExtensions化するのにあたって、TCP通信ができないのでそもそも移植できないのだが、UIは先に作れるのでちまちま作成している最中。

    さて、普通のウェブサイト作る感覚で画面作成中に、それなりに作成が進んでから子が親ブロックサイズを越えた場合にスクロールバーが表示されず、スクロールも効かず、はて?と思いながらテストしていると height を直接指定(パーセント指定はNG)するとスクロール可になるのが分かって、リサイズイベントのたびに必要な部分の height を計算して指定をするようにしています。HTMLも入り組んでいるし何かがおかしい(指定が足りない)のかなぁとあまり気に留めず、次に設定画面を作る時にまだシンプルな段階でスクロールについてテストすると、やっぱりスクロールできない。自分の作りがおかしいんじゃなくてFirefox自身がおかしいんじゃないかと、気になるところを確認していくと、type指定で normal 以外のときはスクロールできないのが分かった。

    let creating = browser.windows.create( {
        url: "options.html",
        type: "panel",   // ←ここの指定がnormalだとスクロールできるウィンドウができる
        width: 640,
        height: 480
    } );
    

    とはいえ、normal指定すると通常のブラウザと同様にツールバーなどが表示されてしまい、UI作る用ウィンドウじゃないでしょう状態のため、リサイズに合わせて height 指定するしかなさそう。

    Firefoxの仕様なのかバグなのか、適当なキーワードでググってみたものの、パッと探しただけだとそれっぽいネタが見つからなかったので、どっちやら。

  • Nsen01 VOCALOIDチャンネルのリクエストランキング

    2012年5月1日に開始した Nsen が、約5年を経て2017年5月17日(水曜日)12時に終了しました。

    サービス開始して、これは面白いと思い再生されている動画をリアルタイムでつぶやくTwitter bot @nsenvocaloid_PL (2012年5月3日開始)を用意し、途中からGood Requestsの集計もつぶやくようにしながら、終了まで動き続けてくれました。
    @mikulive_bot ベースに作っていたので、ログイン状態が切れたら手動で更新してあげるまでつぶやきが止まってしまうという、定期的に人間がやらなきゃいけない作業があったのでちょっと面倒なところもあってデータとしては抜けた部分もあったりするのですが、全ツイートからどの曲がどれくらい再生されてきたのかを集計しました。(抜けがあるためあくまで参考です)

    Nsenリクエスト曲まとめ(http://vocalosusume.main.jp/nsen.php)というサイトがあったのですがもうないっぽい。

    全ツイートログが欲しい場合は、言ってくれるといいでしょう。

     

    1 1425回 【初音ミク】 おはようおやすみ 【オリジナル】
    2 992回 【初音ミク】 細菌汚染 – Bacterial Contamination – 【3DPV】
    3 889回 鏡音リン 『Schwarzschild』 オリジナルPV コロくん
    4 795回 【鏡音リン】マジカリン☆☆☆LOVE♡【オリジナルPV】
    5 790回 【初音ミク】おはようセカイ【MMD-PV】
    6 672回 【miki・ルカオリジナル】KISS MY HEART【自作PV付き】
    7 666回 【初音ミク】ゴーストルール【オリジナル曲】
    8 580回 【Nsen ch01】落選桜【edition】
    9 558回 【初音ミク】廻る浮世の転生録【オリジナル】
    10 544回 【初音ミク・3DPV】細菌汚染

    (さらに…)

  • Tweetnyan2: Twitter Client for Android

    他にもやることがあったためTweetnyanを大分放置してきたけど、仕事でもずっとAndroidアプリを開発していて当時と比べてもスキルも上がっていることもあるのと、Google Playのレビューから、モダンなデザインを有効活用した再開発をしようかなぁと、ここ最近は、こちらに注力。コードは前作から流用できるところも多いので、結構速く進行中。

    やはり、コード流用しているとはいえ構造改革を行っているので、マルチアカウントを念頭に置いた仕様、Fragmentを活用した実装の整理などで、結構、中身はすっきりした感じに。
    構造改革も進めながらなので、Tweetnyanの機能を全て実装するには、まだ、時間はかかりそうな感じ。

  • [beta] NicoLive Helper 1.1.46 for Windows ! (not for Firefox)

    NicoLive Helper を Firefoxなしに、単独で、Windowsで実行できるように構成しました。
    とりあえず、視聴者として接続してリスナーコメントできた程度しか動作確認していません。

    http://miku39.jp/dists/software/firefox/nicolivehelper-xulapp-1.1.46-beta.zip

    • コマンド→使用ブラウザで、クッキー共有するブラウザを指定し、起動しなおしてください。ストックでマイリスト一覧がリストできればうまく動作しています。
    • コメントの入力補完は効きません
    • Twitterの認証ができないので、ニコ生経由にしてください
    • Firefox版ならではの便利機能は動作しません
      • ストックをプレイリストにしたニコニコ動画連続再生
      • 自動ウィンドウ開閉
      • ロスタイム生成
      • コメント読み上げなどの拡張機能
    • Firefoxのクッキー共有はできません(素直にFirefox版を使いましょう)
  • 光回線導入

    福岡では光が使えると聞いていたけどNTTフレッツは使えずJ-COM光だったのでフレッツADSLに乗り換え、実家に戻った4月末のときにはまだ光サービスが始まってなくて(6月に開始)ADSLを使い続け、そして、東京に再び戻ってくるときにはフレッツが使えるのを確認しておいたので、およそ2年半ぶりの光回線。
    市販のルータを使っておらずOpenBlockSを使用していて、これが通信速度のボトルネックになるのは知っているので、おおむね予想通りの こんな感じに。

  • NicoLive Helper for Android 2.2 の取説

    • 初期画面は、放送IDを入力して接続と、ブラウザ表示してログインするボタン画面
    • ログイン済みであれば放送IDを入れて接続するか、Login to NicoVideo でブラウザを立ち上げてログイン
    • 初回ログイン時、スマホ版ニコ生にログインしたことになっているので、PC版に移動して、再度ログインすること
    • 組み込みブラウザで生放送視聴ページにアクセスすると自動で接続←とても楽チン
    • sp.live.nicovideo.jp (スマホ版ニコ生)はサーバのログインセッション管理が異なるようなので、こっちでログインしてもダメ。
    • Stockは未実装(どういう風に実装するかなー)
    • /playを受け取るとHistoryに追加
    • コメント表示は最大100行分まで。接続時の取得は50行まで。
    • 運営コメントは赤い背景色
    • タイトルバーのプログレスバーは放送時間の表示。延長のチェックはしてないので延長してもバーは伸びない。
    • MENUキーで放送の情報、放送開始(生主の場合)、Settingsは未実装
    • リクエストはsm/nmのみ
    • リクエストをクリックすると、Play/Prepare/Deleteのメニューが出る
    • リクエストのコメント番号順処理はしていない
    • 動画再生するときは、タイトルのみ自動で運営コメントする
    • 自動放送は今のところナシ
    • 視聴者コメントの送信は若干バグあり
  • WiMAXを試す

    実家にはADSLなどの有線ネットワークがない(解約された的な意味で)ので、今回の帰省ではWillcom回線を準備してきたのだけど、
    4x(128kbps、実効はもっと遅い)だと昨今のウェブは重くてたまらんなぁという結果に。128kbpsなら動画サイトとか抜かせばまぁまぁなんじゃないのと期待はしていたものの・・・。
    そんな状況の中で、そういえばWiMAXのピンポイントエリア判定では△~○だから期待できるんじゃまいかというのと、無料で試用できるのがあったなというのを思い出したので、東京に行った際に有楽町ビックで申し込んできた。

    帰宅してからセットアップし始めると、ドライバ入れてもストレージとしか認識しないだとかゴタゴタと3時間くらい格闘して、ようやくネットワークデバイスとしての認識ができたところ、電波はかろうじて届いている状況。
    ピンポイントエリア判定はシミュレーションによるものなので、基地局からの距離と電波の減衰率だけで判定してるんだろう。とてもじゃないけど△~○といえるような状況ではなかった。

    昨晩の時点では接続できなかったのだけど、今日起きたときに再度挑戦してみると、うまく接続完了した。
    体感速度はWillcomよりいい感じがする。実際に計ってみると、電波強度が弱いので通信が止まるか、速いときは最大で1.8Mbpsくらいまで。
    回線の安定度で比較するとWillcom>WiMAXなのだけど、不安定でもWiMAXの方がいいのかなぁ。現状では契約してまで使い続けようとは思えない質なのだけど。

  • 削除・非表示動画をハイライトするGreasemonkeyスクリプト

    おもむろに、ニコニコ動画のマイリスト(http://www.nicovideo.jp/my/mylist)整理中に、削除・非表示動画をハイライトすると、マイリストから削除する動画を探しやすいんじゃね?と、Greasemonkeyスクリプトを軽く作ってみた。即席なので、品質もその程度ということで。
    気が向いたらおいおい改良していくかも。

    使い方は、自分のアイコンのあるところにHighlightボタンを設置するので、これをクリックするだけ。
    そうすると、現在表示されているマイリストのうち削除・非表示になっている動画の背景色を灰色に変更する。

    ついでにチェックボックスにチェック入れるように変更(21:48)
    削除・非表示動画ハイライトGMスクリプト

  • ニコヘルさんを例にソフトウェア開発ポリシーを語る

    てきとうにニコヘルさん開発における思考の過程をダラダラと書くだけなので。普段の趣味でのソフトウェア開発もだいたいこんな感じに。

    話をしよう。あれは今から36万・・・いや、1年半前だったか。まぁいい。
    (さらに…)