風柳メモ

ソフトウェア・プログラミング関連の覚書が中心。

BIGLOBE光ネクストIPv4通信速度調査:PPPoE対v6プラス(平日と土日祝日の比較)

承前。 furyu.hatenablog.com前回測定時に、平日と土日祝日で随分と(特にPPPoEの)傾向に違いがあるように思えたので、同じ日数分(19日分)のデータを使用して、平日と土日祝日とで分けてプロットしてみた。 平日と土日祝日の比較 平日 02時~16時頃であれ…

Evernote からエクスポートした HTML を Word 文書に一括変換する方法を調べてみた

Evernote のノートは HTML 形式でエクスポートできるが、そのままでは編集しづらいので Word 文書にできないか? という相談を受けたので、調べてみた。基本的には、 Evernote で対象となるノートを選択し、「複数の Web ページファイル (.html) でエクスポ…

BIGLOBE光ネクストIPv4通信速度調査:PPPoE対v6プラス(2016/10/07~2016/10/13の一週間の傾向)

furyu.hatenablog.com の続きで、一週間継続して測定した結果を示す。 測定条件等は前の記事を参照のこと。IPv4 PPPoE については、以前一週間の傾向を調べたとき(2015/08/12~18)から改善は見られない(むしろ、夜間の通信速度低下は悪化して見える)ことか…

BIGLOBE光ネクストのv6プラス利用による通信速度改善について

furyu.hatenablog.comで書いた通り、BIGLOBE光ネクスト ファミリー・スーパーハイスピードタイプ隼(NTT西日本エリア・最大1Gbps)にて、v6プラスを利用した際に速度改善効果が見られた。 これを IPv4 over IPv6 IPoE接続と、旧来のIPv4 PPPoE接続との、一日…

v6プラス関連の覚え書き

前の記事 furyu.hatenablog.com がらみで調べたことなどをメモ書き。 あちこち間違っていると思われるので、識者の突っ込み歓迎。 フレッツ光ネクストの接続環境例 1. IPv4 PPPoE接続時(IPv6インターネット接続サービス/v6プラス非加入時) 2. IPv6インタ…

v6プラス利用で輻輳時間帯(夜間等)の通信速度が劇的に改善した

承前と結論 v6プラス導入に伴う、自宅のインターネット接続環境の変遷 1. v6プラス加入以前 2. v6プラス加入(2015/08/18)~最近(2016/10/06)まで 3. 設定見直し後(2016/10/07現在) 独り言 関連記事 余談 承前と結論 以前、ビッグローブ光で、特に夜間…

Twitter メディアダウンローダ:ユーザータイムラインの原寸画像をまとめてダウンロードするユーザースクリプト(PC用Google Chrome・Firefox等対応)

Web 版公式 Twitter上で、あるユーザーの画像(メディアタイムライン上の画像)を原寸*1でまとめて(ZIP)保存することが出来るようになるユーザースクリプト/Chrome拡張機能です。 インストール Chrome 拡張機能版(Google Chrome対応) ユーザースクリプト…

FileZillaでアップロードしたときに、タイムスタンプが維持されないレンタルサーバに困っている

FileZillaを使用してファイルをアップロードした際に、レンタルサーバによっては、タイムスタンプが維持されないことがあり、割と困っていたりする。 具体的には、ファーストサーバのレンタルサーバを使用していると、タイムスタンプが維持されない(少なく…

【覚書】 Windows 7 → 10 アップグレード時に引っかかったところなど(EPSON NJ5700E)

勢いで、メインPCである EPSON NJ5700E を Windows 7 から Windows 10 へとアップグレードしてしまった。 (いくつか問題はあるものの)ひとまず Windows 7 のときとほぼ遜色なく使えるようにはなってきたが、そこに至るまでに引っかかったりつまづいたりし…

【覚書】 Twitterのタイムラインなどで、表示位置(スクロール位置)を固定したまま、ポップアップ表示させる方法

css

Twitter 原寸びゅーで、原寸画像をオーバーレイ(ポップアップ)表示させる際、タイムラインのスクロール位置はそのままにするためにはまっていたので、覚え書き。 つくづく、CSS は苦手やわぁ……。Twitter 原寸びゅー https://t.co/QiAvRY7DD5で、オーバーレ…

TABLE の TD 要素内全てをチェックボックス化したいが……

HTMLのチェックボックス要素(input[type="checkbox"])で表示される□は、閲覧環境によっては小さく表示されてしまい、チェックを入れたり外したりしにくい場合がある。その場合の対処法として、 チェックボックスそのものをCSSで拡大する(参考:チェックボ…

【覚書】 z-index により手前に来ている透明要素が原因でイベントが発火しないときには、 pointer-events をうまく使う

Twitter 原寸びゅーで、画像クリック時に原寸画像を開くようにしようとして、ギャラリー表示時にはうまくクリックイベントが発火しないことに気が付いた。原因は(z-index 指定により)画像の手前に透明な要素が存在したため*1。 pointer-eventsの設定を行う…

Twitterで、マウスカーソル下のツイートを選択するユーザースクリプト

PCブラウザ版Twitterで、タイムラインを最初はマウスホイールで見ていて、途中からキー操作での移動に変えたいと思った場合、単に[j]キーとか押してしまうと、タイムラインの先頭(一番上・最新のツイート)まで戻されてしまう*1。そこで、現在位置(マウス…

一般キヨシ関数

完全に乗り遅れてしまい、いまさらそのまま書いても……と思ったけれど、より一般的な問題にしてみたらどうか、と思ってやってみた。 キヨシ関数(ズンドコキヨシ、#kiyoshi関数)とは? Javaの講義、試験が「自作関数を作り記述しなさい」って問題だったから「…

【覚書】 Twitter の画像サイズの変換など(PNG・JPEG)

Twitter に画像(PNG・JPEG)をアップロードし、これを表示する際、URLの末尾によってそれぞれ異なるサイズの画像が得られるが、これに関する覚え書きなど。 Twitter の画像サイズ種別 原寸画像(:orig)の画像種別について トピックス 原寸画像(:orig)の劣化…

【覚書】Chrome拡張機能にて、オプション画面の変更を即座に反映させたい場合

Google Chrome の拡張機能で、オプション画面で変更した内容を即座に反映させたい場合には、何らかの方法でオプション画面(options_page)からスクリプト(content_scripts)が動作しているタブ(tabs)に変更を通知してやる必要があるが、そのやり方の一例。 概…

【覚書】クロスドメインな画像を任意のファイル名でダウンロードするためのユーザースクリプトの記述方法

Twitter の原寸画像は、例えば「https://pbs.twimg.com/media/CYhLLnfU0AAbHun.jpg:orig」のようなURLとなっており、これを Windows のブラウザでダウンロードしようとすると、「CYhLLnfU0AAbHun.jpg-orig」のようなおかしな拡張子に変換されて保存されてし…

Google Chromeで、スクリプトが拡張機能として動作しているかどうかを判別するには?

furyu.hatenablog.com 等では、単体でユーザースクリプト(Greasemonkey/Tampermonkey)としても動作するスクリプトを、Google Chrome 拡張機能用として転用している。このとき、 ユーザースクリプトとして動作する際には、スクリプト内で定義したデフォル…

Twitter 原寸びゅー:原寸画像を開く拡張機能&ユーザースクリプト(PC用Google Chrome・Firefox・Opera等対応)

Web 版公式 Twitter上で、ツイートの画像を原寸で表示したり保存することが出来るようになるスクリプトです。 バージョン 0.1.5 以降、TweetDeck にも対応。 Chrome 拡張機能版(Google Chrome/Opera対応)とユーザースクリプト版(Firefox/Google Chrome/Mi…

ZIPファイルに日本語ファイル名が含まれる場合の文字化け予防方法(Windows7, CentOS 6)

他のシステムで作成されたZIPファイルを解凍した際に日本語ファイル名が文字化けする不具合への対処法をいくつか。 Windows7 の場合 CentOS 6 の場合(unzip) unzip 6.0 Shift-JIS対応版のインストール方法 Python で Shift-JIS エンコードしたファイル名で圧…

【覚書】はてなブログのレスポンシブWebデザイン対応

ほんとうに今更ながら、はてなブログはテーマ(テンプレート)によってはレスポンシブWebデザインに対応していることに気付く。 スマートフォンでアクセスする際に「PCのときとURLが変わってしまうのは不便だなー」と思っていたことだし、本ブログも対応して…

気が付いたら jQuery 用の highlight プラグインを書いていた

先日、自分のココログを全文検索するブログパーツ: 暴想の改修を行っていたのだが、ココログ用全文検索 - ココログ最強検索を jQuery を使って作り直してみた(既知の不具合の幾つかに対応) - 風柳亭furyu.tea-nifty.com 元のスクリプトのハイライト処理だ…

Google ChromeにてDOMノード追加に異様に時間がかかる現象が発生して悩む→拡張機能が原因だった

JavaScriptでページ遷移用のナビゲーションを作っていたのだが、リンクと半角スペース(テキストノード)とを交互に挿入するような実装にしていると、なぜか異様に時間がかかってしまう(数百個程度のノード挿入に、数秒要する)。 どうやら、ナビゲーションの…

【覚書】Google Fusion Tables に Python でアクセスする手順

Google Fusion Tables の更新は、実際には、自前のLinuxサーバー等から自動的に行うことを考えているため、まずは Linux 端末上から Fusion Tables にアクセスできる方法を調べる必要がある。 この場合、Linux 端末側は、OAuth 2.0 クライアントとして Fusio…

【覚書】Google Fusion Tables に Google Apps Script でアクセスする手順

ひとまず Google Fusion Tables が使えるようになったが、何らかのプログラムからアクセスする方法を調べないと……ということで、Google Apps Scriptなるもの(実はこれも初めていじる)で試してみる。 Google ドライブに Google Fusion Tables のアプリを追…

【覚書】Google Fusion Tables を使えるようにする手順

データベースと地図とのお手軽な連携方法を調べていて、Google Fusion Tables と Google Maps の組み合わせが使えないかなあ、と思ったので、試してみることに。 ……が、実は前提となる Google Drive 自体をほぼ使ったことが無かったこともあって、とりあえず…

BIGLOBE光ネクスト(大阪)の通信速度調査 (2015/08/12~18)

承前。BIGLOBE光ネクスト(大阪)の通信速度調査 - 風柳メモfuryu.hatenablog.com 測定結果(2015/08/12~08/18) 前回、 さくらのレンタルサーバにおける帯域制限の影響は考慮していない。ただし傾向としては、04時~08時頃の測定時には頭打ちになっているよ…

Radish Network Speed Testing の通信速度測定結果を用いて、プロバイダごとの傾向を調べてみた

BIGLOBEからの乗り換えを検討するにあたり、現時点での通信速度に関して、プロバイダ(ISP)毎のおおまかな傾向などがわかるかと、速度測定システム Radish Networkspeed Testingnetspeed.studio-radish.com に蓄積されている測定結果をあたってみた。 集計方…

ワイモバイル(Y!mobile)のサポートは、ほんとに使えないな(嘆息)

自社のサイトで案内している最新ソフトウェアNexus 5 (EM01L)をご利用のお客さまへ ~最新ソフトウェア配信のお知らせ~ | ワイモバイル(Y!mobile)www.ymobile.jp が、具体的にどういうものなのかも、把握していないらしい。 経緯 Stagefright 脆弱性が…

「ベストエフォートなので、そんなもんです」(要約)……BIGLOBE光ネクスト(大阪)の通信速度問題をサポートに問い合わせた結果

[2016/10/15 追記] 以下の記事も参照のこと。 furyu.hatenablog.com furyu.hatenablog.com v6プラスを利用するようにしたら、IPv4での通信速度が改善(安定化)したというお話。 ただし、v6プラスにするためにはホームゲートウェイ(ひかり電話ルータ)かサ…

今頃になって はてなダイアリーから はてなブログに移行してみたらハマった件

↓のツイートを見て、いいかげん潮時かなぁ、と思い、愛着のある はてなダイアリー から はてなブログ へと移行することにした。はてなダイアリーのTwitter記法って、整理されてしまったのね > ヘルプの「はてなモジュール」「はてな記法」に関する項目を整理…

BIGLOBE光ネクスト(大阪)の通信速度調査

[2016/10/15 追記] 以下の記事も参照のこと。 furyu.hatenablog.com furyu.hatenablog.com v6プラスを利用するようにしたら、IPv4での通信速度が改善(安定化)したというお話。 ただし、v6プラスにするためにはホームゲートウェイ(ひかり電話ルータ)かサ…

HTML5・A要素(リンク)のdownload属性に関する覚え書き

これもコピィ・ライター作成時に、 動的に生成した画像をボタンをクリックしてダウンロード する機能を実現する過程で、HTML5・A要素(リンク)の download 属性について調べたことに関する覚え書き。 HTML5・A要素(リンク)の download 属性とは 実験とブラウ…

SVGでテキストの縦位置(baseline)を調整する方法を調べてみた

SVGで、テキストの縦位置(baseline)を揃える処理を書こうとしてはまったので、覚え書き。 経緯 コピィ・ライターを作成していてふと、 「あれ? 基本的にテキストを配置してバナーを作るものだし、SVGと相性良いんじゃ? 設定ファイルを JSON で書き出してい…

コピィ・ライター(CopieWriter) - はてなコピィもどきのバナーを作成可能なサービスを作ってみた

はてなコピィのように、テキストを配置してバナーを作成でき、途中で保存/再開も可能なサービスを作ってみました。 CopieWriter: コピィ・ライター GitHub のリポジトリはこちら。サービスと言いつつ、ZIPをダウンロード・解凍したフォルダの index.html を…

歌詞検索サービスの歌詞(テキスト)コピー禁止手法について調べてみた

動画投稿(共有)サイトやブログ等への歌詞掲載が実施しやすくなりつつある一方で、歌詞検索サービス等ではまだ歌詞(テキスト)のコピー禁止措置が取られているところが大半の模様。 このコピー禁止のための手法について、幾つかの歌詞検索サービスで調べてみた…

さくらのレンタルサーバ・共有SSLで .htaccess によりSSLのみのアクセス許可を設定する方法

さくらのレンタルサーバで共有SSLを使用する際に、SSLのみのアクセス許可を設定(SSLアクセス強制のため、http://〜 は https://〜 へリダイレクト)するための .htaccess の記述方法を調べてみた。 設定する .htaccess の内容 解説(覚え書き) .htaccess …

Google App Engineのデプロイ時に認証エラーがでる場合の対策

久しぶりに GAE のアプリケーションをいじった後で、デプロイしようとすると、 Password for username: Use an application-specific password instead of your regular account password. See http://www.google.com/support/accounts/bin/answer.py?answer…

正常系・異常系共通の後処理を行うための手法検討と、「途中return禁止」「goto禁止」等の“一律禁止”問題

たいたい竹流さん @torgtaitai のガード節に関するツイートについて、 @torgtaitai 同意ですが、共通の後処理考えてこうしてます。 result = NG for(;;){ if(! 判定 ){ //異常系処理 break } //正常処理 result = OK break } //後処理 return result— 風柳 (…

究極超人あ〜るネタを調べていたらFreeBSDのカレンダーコマンド(ncal)の不具合に行き当った件

ちょっと、2月のカレンダーと「14日の土曜日」ネタがらみで、そういや、2月のカレンダーが823年ぶりというガセ、ゆうきまさみファンならすぐ見抜けたはず… 究極超人あ〜る 8 (少年サンデーコミックス) http://t.co/GKKHtUc5DY 1987/06 第80話「14日の土曜日…

萌えるステータスコード 〜 生徒会長編 〜

無味乾燥なHTTPステータスコードに、潤いを。 麗しの生徒会長*1の台詞を通して、理解を深めよう!*2 何番煎じだ、とかいわない。 HTTPステータスコードの本来の意味に対して、台詞の内容に違和感がある(解釈がおかしい)等のコメントを緩募。 1xx Informati…

脆弱性案件はかわいいGHOSTの夢を見るか?

glibcのgethostbyname系関数にバッファオーバーフローを引き起こす重大な脆弱性(CVE-2015-0235)が発見されたとして騒ぎになっている。 The Laws of Vulnerabilities: The GHOST Vulnerab... | Qualys Community Qualys Security Advisory CVE-2015-0235 gl…

mountしたWindows7上のPHPファイルが実行できない?

Linux (CentOS 6.6) で、Windows 7 上のフォルダを mount したとき、Linux 上からそのフォルダ下にある PHP ファイルを実行しようとすると、エラーになってしまう……。 同じフォルダに置いた Python や Ruby 等のスクリプトについては、問題なく実行できる。 …

【twSearchFirstTweet】Twitterでキーワードを含む最初のツイートを検索するユーザースクリプトを試作

公式ウェブ版Twitter上で、特定のキーワードを含む最初のツイートが検索できれば、パクツイの元ネタ探しなんかのときに楽かな、と思って作ってみた。 ブックマークレット版はこちら ダウンロード(GitHubにて公開) 【twSearchFirstTweet】Twitterでキーワー…

Google ChromeへのTampermonkeyのインストールと基本的な使い方

Tampermonkeyは、ユーザースクリプト(特定のウェブサイト(ページ)において表示や機能の拡張等を行うためのスクリプトの総称、FirefoxにおけるGreasemonkey拡張用スクリプトの類)をGoogle Chrome等のブラウザでも使用できるようにするための拡張。 ここでは…

Twitterからのクリスマスプレゼントが酷かった件

クリスマスイブあたり?から、公式のウェブ版Twitterでの謎の挙動(不具合?仕様変更?)に悩まされていた。その状況と対策などをメモしておく。 追記 2015/01/09現在、対応されたものと思われる。 Twitterの範囲選択(コピペ)できない等の不具合が修正された…

ダウンロードしつつ逐次処理できるcURL wrapperを試作

PHP

PHPしか使えないような*1レンタルサーバ上で、HTTP GET/POST/HEAD 等の応答をダウンロードしつつ、逐次処理(典型的にはプログレスバー表示)できたら、それなりに使い道があるかも? と思って、試作してみた。 AsyncCurl: ダウンロードしつつ逐次処理を行…

お名前.com上に置いたページをブラウザで見ると点滅(短時間でリフレッシュ)してしまうことがある件

現象 お名前.comのレンタルサーバを使っていて気が付いたのだが、設置したページをブラウザで見ると、たまに点滅して表示される(ごく短時間でRefreshされたようになる)ことがある。 発生条件の詳細は不明だが、しばらく見ていないページを開いた時に起きや…

【twRotateImage】Twitterの画像を回転表示するユーザースクリプト試作

Twitterで、たまに90度傾いた画像をみかけるので、その場で回転できるようなユーザースクリプトを試作してみた。 ダウンロード(GitHubにて公開) 【twRotateImage】Twitterの画像を回転表示するユーザースクリプト furyutei/twRotateImage · GitHub インス…

Google ChromeのコンテキストメニューにAmazon著者検索を追加する(Context Menu Search使用)

承前 http://t.co/QIII5A2nSOで著者検索 - Hatena::Let http://t.co/5vMCPcxpRj これ、意外と使えるかも。ツイッターとかでみかけた著者の方の作品をすぐ調べられて便利。コンテキストメニューに欲しくなってきた…。— 風柳 (@furyutei) 2014, 10月 18 Contex…