2011-01-01から1年間の記事一覧

javascriptで、ある文字列中にある文字が何個含まれているか調べる方法

いろいろな方法が考えられたので、一番早い方法は何か調べてみることにしました。以下がそのテストコードです。Arrayの要素数は要調整です。 私の環境では一番上がよさそうということになりました。 var str = Array(100).join(Array(100).join("test") + "\…

TSUTAYAの店頭在庫検索で、表示してる店舗の在庫を一括取得して結果を表示するブックマークレットをかいた

サーバーに配慮し、検索結果1件/sです。 20130312追記使い方の説明ページを作りました。 TSUTAYAの各店舗の在庫を一括で調べる方法 20181129追記Hatena::Letは使えなくなったので説明ページに入って登録してください。

地デジアニメ番組表でiEPGリンクを出力するようにした

久々にWebサイトを更新しました。以下更新したもの PC用TVチューナー DT-F110/U2のページ 起動前にバッチファイルを実行させるためのラッパー 地デジアニメ番組表 表示しているページのタイトルとURLからはてなダイアリー用のリンクを作るブックマークレット

忍者のシステム変更によって自分のツールに不具合が起きたことについて連絡したら治してくれた

驚くべき忍者ホームページのシステム変更 上記のエントリーは、忍者のシステム変更によってツールが使えなくなったということをかいたものです。あの後、忍者にこのことをメールしたら治してくれました。 しかし、はなからあきらめて早々と別サーバーにツー…

驚くべき忍者ホームページのシステム変更

ログインせずにニコニコ動画を見るツールの動画URLを外部から参照すると403エラーがでるようになりました。403ページは404ページと違って独自に設定することはできないようです。また管理ページにあったHTTP転送ログ情報が消えました。上記ツールのURLはnico…

Windows Vista, Windows 7で既定の再生デバイスを変えるプログラムを書くにはどうすればいいのか調べた

XPで既定のデバイスを変更するには、waveOutMessage関数でDRVM_MAPPER_PREFERRED_SETメッセージを送りますが、Vista, 7でそれをやるとMMSYSERR_NOTSUPPORTEDが返ってきてしまい、変更できません。 ググったら以下のページを見つけました。 Programatically s…

phpでutf-8として不正な文字コードを削除したい

PHP

utf-8としておかしい文字が途中で含まれると困ることがあります。その部分を削除するにはどうすればいいのか考えて、以下のコードを実行してみたところ、おかしい文字が削除されました。 $temp = mb_convert_encoding($temp, 'utf-8', 'utf-8'); 問題なのは…

ビットカウントの速さ

ビットカウントで、分割統治法と呼ばれるものと、テーブルを使ったものとではどちらが早いのかテストしてみました。以下JavaScriptでのコード function hammingWeight1(number) { number = (number & 0x55555555) + ((number >>> 1) & 0x55555555); number =…

「お題:フルパスから相対パスを求める」をjsでやってみた男

お題:フルパスから相対パスを求める - No Programming, No Life 説明 二つのフルパスを受け取り、一つ目のパスから二つ目のパスへの相対パスを返す関数を実装せよ。条件) ・パス区切り文字は / のみサポートする。 ・結果パスは カレントディレクトリを表…

「お題:文字列を先頭から見て同じところまで除去」をjsでやってみた男

お題:文字列を先頭から見て同じところまで除去 - No Programming, No Life お題の説明 複数の文字列を受け取り、受け取った文字列をそれぞれ先頭から見てゆき、すべてが同じ内容であれば除去した内容の文字列を返却する関数を書いて下さい。 ※関数の引数と…

更新曜日別ニコニコチャンネルアニメ

ニコニコチャンネルのアニメを更新曜日別にしてまとめました。 しかしながら、ニコニコチャンネルで取り扱う作品が本当に増えて、ますますテレビがいらなくなってきていると思います。 ニコニコチャンネル TV放映中アニメ 最新話無料まとめ

家の中にワンセグの電波が入らなかったけどアンテナ線の芯線出しただけで受信できた

ケーブルテレビがデジアナ変換とかいうのをやりだしてから、使ってるPCでTVが見れなくなってしまって困っていました。映像入力端子があったのでビデオデッキの出力をPCに入力して視聴を試みましたが、どうやらコンポジット映像信号のなかに制御信号があるよ…

他プロセスにウィンドウメッセージでアドレスを送るときに何も考えないで送れるのはWM_SETTEXTとWM_COPYDATA

各プロセスで仮想アドレス空間は独立しているということで、あるプロセスに別のプロセスのアドレスを送ってもそのアドレスにはアクセスできません。 WM_SETTEXTとWM_COPYDATAはAPIがコピーしてアクセスできるようにしてくれていて問題なく送れるようですが、…

直リンを表示できるかもしれないブックマークレットを作った

制作期間 5秒 動作原理 同じURLに飛びリファラーを送ることで表示できるかもしれない テスト環境 Firefox 3.6のみ

Hatena::Letってやつを試してみた

Hatena::Letのメリットについては以下のリンクにあります。 ブックマークレットサービス・Hatena::Let を作りました - 川o・-・)<2nd life つまりブックマークレットが作りやすいってことだと思います。 以下のように簡単に張り付けることもできるようです…

僕もプログラミングを始めたきっかけ

namusyaka氏がやってたのでやります。中学生のころの私は、Windowsが好きでした。好きといってもシステムが好きだったわけではなくて、(略)->95->98->Me (略)->NT4->2000という移り変わり、つまり歴史の部分、ブートロゴやGUIなどの各バージョンの違い、デュ…

しがない

Chromeでは上の要素に隠れた要素はonmouseoverが起きなかった ドラッグさせないためにonmousedownでreturn falseしたけどonclickは有効に作用した

ブラウザが標準モードになってるときwidthとかのサイズを設定しようとしたらなかなかうまくいかなくてハマった

CSS

pxって単位つけないといけませんでした。

16進ダンプとBase64を相互変換っていうツールを作った

ブラウザによってはwindow.atobとかいう便利なメソッドがあるようで、HexからBase64に変換する用事もあったので、作ってみました。 16進ダンプとBase64を相互変換 Hex Base64 Converter

いろいろ修正

西暦と年号と皇暦と干支がわかるツールに機能を追加して、西暦と年号と皇暦と干支と現在の年齢がわかるツールということにしました。 また、アップローダを試験的に一般公開しました。最近Adobe Airが気になっていますが、いまいち何から始めたらいいのかわ…

ログインせずにYouTubeの不適切な動画を見るブックマークレットを作った

こんなもん作ると、せっかくのログインによる年齢認証の意味がなくなることになりますが、別にアカウントは18歳未満でも作れるし、ログイン面倒だなと思って作りました。 ログインせずにYouTubeの不適切な動画を見るブックマークレット

I made Boolean minimizer using Quine-McCluskey algorithm written in JavaScript

English is difficult to me. But, I made Boolean minimizer yesterday. To tell the truth, I had already made it in Japanese. I only translated it into English. I want to make the Truth table generator.Links Boolean minimizer n-sided dice Is …

西暦と年号と皇暦と干支がわかるツールを作った あといろいろ修正

生まれ年の干支を知らないといけない状況に遭遇したので、西暦と年号と皇暦と干支がわかるツールというものを作ってみました。 あと昔作ったイム変換の公開をやめて、新しく作り直しました。なんかあれは内輪臭がすごいなと思ったからです。 動画サイトの新…

HTAでHTAタグを使ったらGetParentでオーナーウィンドウを取得できなくなった

GetWindowのGW_OWNERで解決しました。

東北地方太平洋沖地震の安否情報について

URL

東北地方太平洋沖地震 @ ウィキ - 安否情報確認 上のURLは安否確認手段が載っているページです。この時代においてもっと効率的な安否確認手段はないですかねNHK安否情報では電話で寄せられた安否情報をテレビやラジオを通じて公開しているようですが、テレビ…

ジョークソフトつくった

どうしようもありません。 メモしない帳

Skypeチャットのログ削除を無視してしまう方法

SkypeAPIを使ってログを取るとログ削除を無視できます。 すごく手抜きなサンプルではありますがあげておきます。 Skype4COMでログを取得

JavaScriptでクワイン・マクラスキー法を実装した

ブール関数(論理式)の最簡形を求めるツール 一応i-mode2.0でも動きました。作ってる上で気づいたこと concat()で配列コピー reverseとsortは破壊的メソッド i-mode2.0でReadOnlyのinput要素はコピーもできない

i-mode2.0ではwindow.alertは定義されていても実際は使えない

脱腸しかけてからもう1週間がたちましたか 上記のエントリーでi-mode2.0ではalertが使えないということを書きましたが、久しぶりにi-mode2.0に対応するコードを書いていて、大事なことを書いてないことに気づきました。 alertは定義されてるけど使えないって…

直す

WScript.ShellのRunメソッドなんですが、第二引数を0にして汎用Rundll32でShowWindow(hwnd, SW_SHOW)を呼び出したらうまくいきませんでした。 SW_SHOWをするにはアプリケーションがアクティブになってる必要があるようです。それと、汎用Rundll32にバグがあ…