どう書く?org : ケブンッリジ関数

original page : http://ja.doukaku.org/249/ 与えた文章の各単語の最初と最後の文字以外の文字を入れ替えた文章を出力する処理を実装して下さい。元の文章の与え方は特に問いません。 #! c:\ruby\bin\ruby.exe -Ks class Cmabrigde def self.convert(word) …

どう書く?org : 16進数から10進数の変換

original page : http://ja.doukaku.org/250/ 16進数を10進数に変換してください。 ただし、入出力は文字列とし、次の変換は最低必ずできなければいけないこととします。 1. 0x12437308CCB6 →20080902065334 2.0x2C9C1227FC6520B →200904012311450123 あ…

どう書く?org : 手作業Grep

original page : http://ja.doukaku.org/252/ 標準入力を読み込んで、行選択のUIをだし、選択されたものだけを標準出力にだしてください。 標準出力に出力するタイミングは選択終了をユーザーが報告したときです。(完了ボタンを想定してください) UIライブラ…

どう書く?org : printf書式変換

original page : http://ja.doukaku.org/259/ C言語のprintf書式を、あなたの言語のprintf系書式に変換して下さい。 また、逆変換をして下さい。 #9167 original page : http://ja.doukaku.org/comment/9167/ http://ja.doukaku.org/91/ と似ていますね。 R…

どう書く?org : Twitterへの投稿

original page : http://ja.doukaku.org/278/ Twitter(http://twitter.com/)につぶやきを投稿してください。 APIに関しては http://watcher.moe-nifty.com/memo/2007/04/twitter_api.html に日本語訳があるようです。 「update」に投稿の仕様が説明されてい…

どう書く?org に投稿したコードをコピーする

数年前、Rの勉強を兼ねてどう書く?orgに色々とコードを投稿していたのをこっちに纏めることにしました。 今までは参照したい時に直接見に行っていたのですが、いつからか言語別ページもユーザー別ページもエラーになってしまうので困ったなーと思っていたの…

PC買ったよ

実は今まで、Northwood世代のPentium4を使い続けてきたんだけど、さすがに昨今ではWebを見るのも辛くなってきて、おまけに512*2のメモリーが1枚壊れてしまって、さすがにそろそろ新PCを買おうかなと。PCに対する不満は結構昔からあって。スペックが低いとい…

おんせん

今シーズンのラジオは何故か 音 泉 が多い気がする。今まではめんどくて敬遠してたんだけど、さすがに量が多くなってきたので何とかしたい。 ぐぐると速攻でGASの作者様が作ったダウンローダーがあるのだけど、自動化したいので内部の処理について調べてみま…

Windows版Chromeの起動オプションをレジストリに書き込む方法

ユーザーディレクトリ変更など、Chromeには色々な起動オプションがありますが、デフォルトブラウザをChromeにした場合は起動オプションが付けられません。 ので、レジストリをいじって起動オプションを付ける必要があります。 レジストリエディタで"chrome.e…

インストールした Chrome 拡張まとめ 16個

プニル不安定すぎ、Firefoxメモリー使いすぎ・・・ということで、とうとう耐えかねてChromeを使い始めました。だいたい1ヶ月ほど使ってみて、おおむね満足する使い心地になってきたのでインストールした拡張をまとめてみようと思います。長い間Sleipnirを使…

最近のIntel系CPUのまとめ

昔からよく分からなかったけど、最近のIntelのPC向けCPUのエントリーは何がなにやら全然分からなくなってる。ので、用語をまとめてみました。 マイクロアーキテクチャ CPUのアーキテクチャ。 Core Core 2などで使われている。 Coreマイクロアーキテクチャ - …

Perlで文字数カウント

use utf8; print length "銀河系を滅ぼし兼ねない危機が迫り来たとて、それを虫の知らせ程に感じとることも適わない一介の高校生である真尋にとって明日の太陽が必ずしもいつもと同じ方角から同じ速度で同じ軌跡を辿って昇り同じ輝度で輝くなんて保証は何処…

Config::PitをRC4で暗号化

Config::Pit、すごい便利だなーと思いつつも、でも平文なんだよな、パスワードとか保存するのイヤだなーと思ってて、ずっと躊躇していたんだけど、やっぱり使いたいので暗号化することにしました。とりあえずRC4で。根本的な解決ではないけど、平文で保存す…

どっとあいの更新をアレする

# scraper "http://www.joqr.net/bbqr/archives/cat694/index.php" scraper> process 'p.update', 'up' => 'TEXT' scraper> y --- up: 01/11更新 30:30あとは分かるな?あした仕事がヒマだったらちゃんとアレしよう。

Perl + Net::Twitter + OAuth で自分のリスト内の人を別アカウントで全部followしちゃうよ

タイトルが長い! 最近tweenがリストを取得してくれなくなってしまった。フォローして振り分けるとか方法は色々あると思いますが、今回は別アカウントを作ってそいつにフォローさせたい。昔はtwitterはBasic認証でアクセスできたのですが、最近はOAuthを使わ…

TweetWentyのカスタマイズ

こちらの続き。Perl + Net::Twitter + OAuth で自分のリスト内の人を別アカウントで全部followしちゃうよ - XXXannex複数アカウントの設定ができたのはいいけど、このアカウントを一元管理できるクライアントはあるのか?という課題が。tweenは開発者のポリ…

2010年声優言及数 作業メモ(5)集計データ

https://spreadsheets.google.com/ccc?key=0AtjBs4lEumHVdGZXVFVmeF9RQThJSkppU2I3ejcyT1E 昔はCSVで直接アクセスできるリンクが作れたようですが、今のバージョンだと無理っぽい?Rで直接読ませたかったんだけどな。

2010年声優言及数 作業メモ(4)データ集計からグラフ出力まで、のコード

JSONデータの取得まではできたので、あとはRでデータを読み込んで集計してグラフにするよ。とりあえず先にコードを貼っておく。何だかんだで毎年フルスクラッチしている気がする・・・楽しいからいいけど。R書く機会って少ないし。 library(rjson) library(g…

stringrパッケージ

R

Manipulation de chaînes de caractères avec stringr - Alea 「Rを使ってYahoo!乗換案内から運賃や所要時間,乗換回数を取得するコード書いた」をscrapeRで書いてみたよ - XXXannex > library(stringr) > str_replace("あやにゃんペロペロ", "ペロペロ", "…

2010年声優言及数 作業メモ(3) はてなキーワードトレンドの不具合

統計情報を取得していると、何名かの方は「トレンド」にグラフが出てこないことが分かりました。「ささきのぞみ」のトレンド - はてなキーワードAPIを直接叩くと500が返ってくる。調べた結果、APIに渡すキーワードのエンコーディングをUTF-8からEUCに変える…

2010年声優言及数 作業メモ(2) Rにデータを渡す

前回はキーワード統計情報の取得の話だけなのでPerlを使っていますが、実際の解析はRでやります。 あとで再利用したいので、まず統計情報だけあらかじめダウンロードしておきます。 $ perl -MURI::Escape -nle '$k=uri_escape $_; print "wget -O $k.json \"…

2010年声優言及数 作業メモ(1) 言及数グラフデータを取得

今年もそろそろ準備したい。まずは声優名一覧の取得。去年まではWikipediaの声優一覧から全部とってくることをしてたけど、Wikipediaは「声優」のハードルが甘すぎて誰でも引っかかってきて少々困る。ということで、2chの「声優個人」板にスレッドが立ってれ…

メモ

ちょっと考えたのでメモ。 パーセンタイル 移動平均 信頼区間 bootstrap いいモデルがあればparametricでも パーセンタイル+95%信頼区間の下限を使えばキレイに(ヒューリスティックな補正を入れずに)行ける気がするんだよな。あんまり難しくしすぎてもな…

firefoxのショートカットキー

カスタマイズしたやつをメモしておく。 次のタブ gBrowser.mTabContainer.advanceSelectedTab(1, true); 前のタブ gBrowser.mTabContainer.advanceSelectedTab(-1, true); 他のタブを閉じる gBrowser.removeAllTabsBut(gBrowser.mCurrentTab);

TeraTermのプロセスをまとめて殺す

色々なターミナルソフトを使ってみましたが、やはりTeraTermが一番使い勝手がよいと思います。ただ唯一の欠点としては、窓を閉じるときに確認メッセージがいちいち出て鬱陶しいんですよね。そんなとき、taskkillコマンドを使って強制終了させると警告も出ず…

やっぱりそうか

某ゲーム - XXXannex efのアニメを見てて「あれっ」って思って、今度はカンパネラのアニメを見てて「あれっ」と思って・・・。調べてみたらやっぱり成瀬未亜さんでしたか。当時はエロゲー声優なんて全然知らないし抜きゲーだと思ってたから名前など全くチェ…

RTMP

今まで何となく使っていたけど、気持ち悪いので少し調べました。といっても詳細を理解する必要はないので必要部分のみ。 Real-Time Messaging Protocol (RTMP) specification | Adobe Developer Connection より抜粋: 4.1.1. connect The client sends the …

apply系関数でデータフレームを返したいときは plyr パッケージが便利

R

この話の続き。 「Rを使ってYahoo!乗換案内から運賃や所要時間,乗換回数を取得するコード書いた」をscrapeRで書いてみたよ - XXXannex 前のエントリーに追記してもよかったのですが、内容的に独立したエントリーに分けた方がよさそう。 listから変換 apply…

「Rを使ってYahoo!乗換案内から運賃や所要時間,乗換回数を取得するコード書いた」をscrapeRで書いてみたよ

R

こちらの話。 Rを使ってYahoo!乗換案内から運賃や所要時間,乗換回数を取得するコード書いた - Fire and Motion Rubyでもなく、Perlでもなく、Rでスクレイピングしようというコンセプトがすばらしいです。熱い。 あちらのサイトではスクレイピング部分が結構…

はてなブックマークが「Twitterへ投稿」チェックボックスのON -> OFF を Cookie に保存してくれない件

この話。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; …