唯物是真 @Scaled_Wurm

プログラミング(主にPython2.7)とか機械学習とか

はてなブログのサイトマップ

Google の Search Console (旧ウェブマスターツール)でサイトマップの登録機能ってありますけど、はてなブログの場合どうなっているのかなっていうのを調べてみたまず結論からいうとSearch Consoleでサイトマップを登録したりする必要はなさそう なぜならrob…

ツイートの時間帯をヒートマップで可視化

Pythonでヒートマップを描く方法の記事を書こうかと思ったけど、細かく説明するといろいろとめんどくさそうだったのでとりあえず実際にやってみた可視化だけ書いておくTwitter APIで自分のツイートを適当に3000件ぐらい取ってきてツイートした時刻と曜日を抽…

Twitterで特定のユーザー達が共通してフォローしているユーザーをリストアップする

前にこんなツイートをしたホクソエムからフォローをされている数で定義されるホクソエム数— 無限猿(id:sucrose)@29月病 (@Scaled_Wurm) 2016年4月1日 連休で時間があったのでTwitter APIに慣れるついでに計算してみた ホクソエムとは よくわからないけど、Tw…

ハッカドールのミニゲーム「帰ってきた!オッカトーク![ハッカドール免許試験]」の攻略

エイプリルフール企画で今日4月3日までしかプレイできないとのこと クリアすると「ハッカドール免許証」の画像がもらえる最初はいつもどおりにクイズ(簡単)ですが、最後に「実技試験」として2Dシューティングゲームが始まって笑いました 意外と難しいのです…

シェルスクリプト(bash)でファイル名の末尾が偶数や奇数のファイルだけ処理したい

1.txt, 2.txt, 3.txt, ...のように連番のファイルがあった時に、ファイル名が特定の条件(たとえば偶数)になっているものだけを処理したいということがあって簡単に調べたのでメモ偶数奇数の場合には数値の最後の文字だけを見れば偶数か奇数かは判定できるど…

BigQueryでテーブルを日付ごとに分ける必要がなくなったり、古いテーブルのストレージ代が安くなったりするらしい

↓の記事にBigQueryの予定している新機能などが書いてあったので個人的に気になったのを紹介 cloud.google.com テーブルの自動パーティショニング まだアルファ版らしいけど、テーブルの自動パーティショニングが使えるようになるらしい BigQueryではクエリの…

読書記録『勝てる野球の統計学――セイバーメトリクス』☆☆☆

野球のデータを統計的に見ていくセイバーメトリクスの入門書 セイバーメトリクス - Wikipedia アウトカウントと走者の状況別のその後の得点期待値を見ると、得点期待値は送りバントをすると下がってしまうが、得点確率を見ると状況によっては上がるらしい、…

読書記録『図解・ベイズ統計「超」入門 あいまいなデータから未来を予測する技術』☆☆☆☆

初心者向けのベイズ統計の入門書 「落ちこぼれをださない伝説のベイジアン」の先生(表紙にこう書いてある)が対話形式で教えてくれる 内容はベイズの定理やモンティホール問題、ベイズ更新、ナイーブベイズなどの基本的なもの 説明にカラフルな図が使われてい…

読書記録『手を動かしながら学ぶ ビジネスに活かすデータマイニング』☆☆☆

データマイニング系の手法の入門書 どちらかというと初心者向けの本?著者は下記のブログで有名な方で、この本の内容もブログの内容をまとめて加筆したもの tjo.hatenablog.comいろいろな手法をあまり数式を使わずに図などを使って説明して、実際にRのライブ…

5分でわからない統計的検定

社内でABテストとか統計的仮説検定の話題が出ていたので、統計的検定を知らない人向けに「5分でわかる統計的検定」というLTをしようかと思ったけど、まったく5分で終わる気がしなかったのでとりあえずブログにまとめてみるちなみに社内では統計的検定は数名…

奨学金の返還完了証が届いてた

そういえば前に2種の奨学金の返還完了証が届いてたのでせっかくなので(?)貼っておく ハガキに賞状っぽい何かが印刷されているちゃちな感じ(こんなことにお金をたくさん使われて困るけど まだ大学院を出てから2年ぐらいだけど、2種の奨学金は利子があるので…

あなたがバスに轢かれてもプロジェクトは大丈夫ですか? / 読書記録『Team Geek ―Googleのギークたちはいかにしてチームを作るのか』☆☆☆☆

本書の目的は、プログラマがソフトウェア開発を効果的かつ効率的にするために、他人の理解・コミュニケーション・コラボレーションの能力を向上させることである。 ということでチーム開発するときの人間の話が書かれた本個人的におもしろかった部分の一部を…

PHP の mt_rand() は一貫して壊れている(consistently broken)らしい

PHPでMersenne Twister法で擬似乱数を生成する関数のmt_rand()にバグがあり出力がおかしい、という話が流れてきておもしろかったので簡単にまとめておくkusanoさんがmt_rand()の実装に9年以上前から1文字違いでバグがあったことを見つけて、数ヶ月後にマージ…

読書記録『「偶然」の統計学』☆☆☆

世の中では確率の低い「奇跡的」な出来事がたくさん起こっている 例えば落雷を何度も受ける人がいたり、宝くじに連続で当たる人がいたり 人間が直感で想像する確率に比べて何かしら「奇跡的な」出来事が起こる確率が意外と多い、という話がいろいろ書いてあ…

pixivのリニューアルのテスターに選ばれてたので使ってみた

イラストサイトのpixivがリニューアルするらしいとのことで新サイトのテストの協力願いが送られてきていたので1ユーザーとしての感想を書いておきます下記のようなメッセージが届きました 長くてちゃんと読む気が起きません>< 【pixiv】サイトリニューアル…

ハッカドールのミニゲーム「ハッカトーク!冬のらぶらぶでぇと」の攻略

プレイできる期限が今日までだったのでやった blog.hackadoll.com 過去の攻略と同じフォーマットで攻略を書いておきますハッカドールのミニゲーム「ハッカト~ク ふぁーすとしーずん」の攻略 - 唯物是真 @Scaled_Wurm シナリオ別の選択肢の結果 1号 おうち…

ハッカドールのミニゲーム「ハッカトーク!ちゅーとりある」の攻略

過去の攻略と同じフォーマットで攻略を書いておきますsucrose.hatenablog.com シナリオ別の選択肢の結果 ハッカドール講座 その1 BAD: 俺は生き別れの兄なんだ… GOOD: 僕は君の許嫁なんだ GOOD: なんでもいいからマスターと呼べ EXCELLENT: あなたをアイド…

アドベントカレンダー2015はてブ数ランキング

2015年のアドベントカレンダーが終わったので、どのカレンダーと個別の記事がはてなブックマーク件数が多かったのか調べてみた 調査方法 QiitaとAdventarに登録してあるアドベントカレンダーのURLをクロールしてはてなブックマーク件数取得APIで調べる sucro…

はてなブックマーク件数取得APIをPythonで叩く

前回の記事ではてなブックマーク件数をPythonで収集したので方法をメモしておく sucrose.hatenablog.comAPIのドキュメントはここ はてなブックマーク件数取得API - Hatena Developer Center 下記のように、調べたいURLをURLエンコードして「url=調べたいURL…

アドベントカレンダー2015はてなブックマーク数トップ10(途中経過)

昨日Qiitaのアドベントカレンダーの購読数とストック数について調べたついでにはてなブックマーク数も調べたので気が早いけどランキングを出してみた sucrose.hatenablog.com Qiita 意外と(?)上位に企業系のアドベントカレンダーが多い 順位 カレンダー名 …

Qiitaのアドベントカレンダーの購読数とストック数の関係を調べてみた

Qiitaのアドベントカレンダーのランキングが公開されていました 現時点の購読数とストック数のランキングがジャンル別に見られるようになっています Qiita Advent Calendarランキングを公開しました - Qiita Blog 購読数とストック数どっちが内容の良さを表…

Matplotlibでxkcd風にプロットをする

Matplotlibにxkcd風にグラフをプロットする機能があるらしいので試してみた xkcd - Wikipedia xkcdは英語のWebコミックサイトで本の虫とかのサイトで翻訳されてるのをたまに見かける 本の虫: xkcd 1526: プラシボ阻害薬 Matplotlib 1.3から以下の関数を実行…

親知らずがなくなった

ここ1.5年ぐらいの期間に歯医者で親知らずを4本抜かれた(数ヶ月に1本ずつ麻酔の気持ち悪さや抜いた直後の出血や痛みはあったけど、最初の1本目以外は長期間傷んだりひどく腫れたりすることはなく治った 1本目の時は慣れてなくて、抜いた数日後に傷口に触った…

いつの間にかTwitterのフォロワー数が1000を超えていた((((;゚Д゚))))

桁が増えたのでちょっとTwitter廃人としてのレベルが上がってしまった感じがする(廃人ではないし1000ぐらいはまだ雑魚? フォロワー数の何割ぐらいがbotなのか気になります 増加ペースを見ると1年で300人ぐらいの増加 このまま行くと35年後ぐらいにはフォロ…

オライリーの書籍が40%オフだったのでバンディットアルゴリズムの本を買ったけど最近積読が増えすぎて困ってる

Sales Information - オライリー・ジャパン設立20周年記念、Ebookディスカウントキャンペーン オライリーの電子書籍が明日まで40%オフらしい とりあえず気になっていたバンディットアルゴリズムの本を買った(論文を読んだほうが早いのでは O'Reilly Japan - …

Google スプレッドシートにCSVを簡単に読み込ませる方法

ファイルを開いて読みこませようとするとファイルのインポートとかめんどくさい手順が発生します そうではなくタブ区切り(TSV)に変換してからテキストをコピーしてスプレッドシートに貼り付ければそれだけで読みこませられます(データ量が多いとブラウザが固…

WindowsとMacでキーボードのDeleteの意味が違ってちょっと困った話

Deleteキーを押されたら特定の処理が走るようなプログラムを書いたら、Macの人にDeleteキーを押しても何も起こらないと言われて困ったことがあった Windowsユーザーなので最初は原因がよくわからなかったが、MacのDeleteキーはWindowsでいうBackspaceキーの…

アドベントカレンダーの参加者は毎年どれぐらい入れ替わっているのか?2015

去年Advent Calendarの参加者が1年間でどれぐらい入れ替わっているのか調べましたsucrose.hatenablog.com せっかくなので今年も調べてみます2015年と2014年のQiitaで公開されているアドベントカレンダーを調査の対象とします Advent Calendar 2015 - Qiita A…

はてなブログのトートバッグが当たりました

4周年記念キャンペーンの記事をブックマークをしたのも忘れていましたが、ある日当選の知らせと送り先を尋ねるメールがきて返信後数日で送られてきましたblog.hatenablog.com 当たる確率は当選する数がはてなブックマークで応募した人が586人ブログ書いた人…

AtCoderのショートコード数で1位になってみた(コードゴルフ)

Competitive Programming (その2) Advent Calendar 2015の4日目の記事です注意、ショートコーディング(コードゴルフ)のテクニックっぽい話はほとんど載っていませんちょっと2ヶ月ぐらいAtCoderでショートコーディングをがんばってみました。楽しかったので…

開発者ツールで出てくるメッセージ

たまたまPinterestでChromeの開発者ツールを開いてみたら以下のような求人のメッセージが出てきておもしろかったので他にもないか調べてみた(20箇所以上見たけどあまり見つけられなかった) Pinterest ちなみにjoinUs()を実行すると下記のようなメッセージが…

BigQueryでのコメントの書き方

みなさんBigQuery使ってますか? 誰でも簡単に超高速なクエリができるBigQueryとは? - Build Insider 適当にデータを突っ込んでおいて後から正規表現で検索したり、JSONを入れてパースさせたりしてもそれなりに速い時間で動くので結構便利です データの更新…

(冷やし)Google AdSense始めました

休日に何もしてなくてとりあえずなにか進捗を出そうと思って試しにAdSenseに申し込んでブログに貼ってみた 最近仕事で広告とかに関わることもあるので理解の必要性を感じてやってみる(俺達は登り始めたばかりだからなこの果てしなく長いマネタイズ坂を(´・ω…

bag of wordsのbagがmultisetという意味だったことを今更知った

自然言語処理や情報検索などでよく使われるbag of wordsモデルというのがある これはテキストデータを単語(形態素?)の位置は無視して単語ごとの出現回数だけで表す方法で、このモデルで表したデータを適当に機械学習の分類器にかけるだけでそれなりによい結…

CODE RUNNER 2015 予選Bに参加して32位ぐらいだった #coderunner2015

CODE RUNNERは3時間以内にプログラム(ゲームAIなど)を書いてスコアを競うマラソン型の競技プログラミングのコンテスト この形式のコンテストは参加したことなくて興味があったので、社会人でも予選までは参加できるので初参加してみた。coderunner.jp序盤は…

CodeIQ「ホリエモンからの挑戦状」を解いて賞金1246円を手に入れた

【3周年特別企画】ホリエモンからの挑戦状 | CodeIQcodeiq.jp 100万円を正解者数で割った金額が賞金としてもらえるというルール 6月20日ぐらいに挑戦した時は挑戦済みは2,3百人ぐらいだったけど、最終的には986人が挑戦したらしい問題の内容は、数値の配列と…

お腹の調子がよくなくて困っている🚽

技術系の記事以外を載せるのは基本的にやめておこうかと思っていたけど、わざわざ別のブログを作る程でもないのでここに書いておく……10年以上前からずっとお腹の調子が悪い 最近は働いているので出勤やミーティングなどの、時間に遅れるとまずいことが増えて…

AtCoder Regular Contest 042 ◯◯◯- 1159->1180

54位 300点 Welcome to AtCoder Regular Contest 042 - AtCoder Regular Contest 042 | AtCoder 公式の解説 arc042 from AtCoder Inc. www.slideshare.net A: 掲示板 - AtCoder Regular Contest 042 | AtCoder 掲示板に\(1\)から\(N\)までのスレッドがある …

TopCoder SRM 663 Div1 o-- 1243->1264

久しぶりにTopCoderで問題を正解できました 解くのが遅かったのでレートは微増?位, 117.32点, +0/-0 challenge Volatility: ?->168 300: ABBADiv1 'A'と'B'の2種類の文字だけで構成された文字列、initialとtargetが与えられる(文字列の長さ\(N \le 50\)) 以…

複数のサイコロの目の和がある値になる確率を求める

\(K\)面ダイス(サイコロ)を\(N\)個投げた時に、合計がある値になる確率を求めたい合計がある値になる場合の数を求めて\(K^N\)で割って確率にする方がやりやすそうなので、場合の数を求める方法を考える 総当り \(N\)個のダイスについてそれぞれ\(1\)から\(K\…

AtCoder Beginner Contest 026 ◯◯◯◯

Welcome to AtCoder Beginner Contest 026 - AtCoder Beginner Contest 026 | AtCoder めずらしく全問解けたけど、WAをたくさん出して61位公式の解説 AtCoder Beginner Contest 026 解説 from AtCoder Inc. www.slideshare.net A: 掛け算の最大値 - AtCoder …

CodeIQ #フィズバズエクストリーム 問題に挑戦した

「フィズ・バズ・エクストリーム」問題 | CodeIQcodeiq.jp 問題は以下のような感じ \(10^9\) 以下の正の整数のうち、 3, 5, 7, 11, 13, 17, 19, 23, 29, 31 の少なくともどれか一つの倍数となるものの総和を求めてください。 愚直に\(10^9\)までのすべての正…

読書記録『ナンバーセンス ビッグデータの嘘を見抜く「統計リテラシー」の身につけ方』☆☆☆☆

問題のあるデータやアナリストを見たときに、何かが違うと感じる。 それがナンバーセンスだ 統計的なおもしろいエピソードをまとめた本(ほとんど数式は出てこないナンバーセンス ビッグデータの嘘を見抜く「統計リテラシー」の身につけ方作者: カイザー・フ…

ハッカドールのミニゲーム「も~っとハッカトーク!ふぁーすとしーずん」の攻略

ハッカドールがアニメ化するらしくて公式サイトができてますねTVアニメ「ハッカドール THE あにめ~しょん」公式サイトhackadoll-anime.comまたミニゲームに新しいのが出ていたので過去の攻略と同じフォーマットで攻略を書いておきます ハッカドール(Hackado…

TopCoder Open 2015 Round 2B --- 1250->1221

TopCoder Open 2015のRound2の2回目 朝6時開始に寝坊して間に合わなかったのだけど、開始が1時間遅れたので参加できた(?) 残念ながら例のごとく1問も解けず323位, 0点, +0/-0 challenge Volatility: 201->192Round2の3回目はオンサイト(ドワンゴ)でやるっぽ…

ハッカドールのミニゲーム「ハッカト~ク さーどしーずん」の攻略

2ヶ月ほど前に新しいのが出ていたので選択肢の結果を調べた ハッカドール(Hackadoll) 公式運営ブログ — ハッカドール3号(CV;山下七海)が遂に「ハッカトーク」に登場ですっ!【攻略編】 「ふぁーすとしーずん」と「せかんどしーずん」も攻略してあるのでそ…

AtCoder Regular Contest 040 ◯◯◯- 1183->

49位 300点Splatoonネタの問題回 C問題までは比較的簡単に解けたが、D問題が難しくて部分点も取れず Welcome to AtCoder Regular Contest 040 - AtCoder Regular Contest 040 | AtCoder 公式の解説 AtCoder Regular Contest 040 解説 from AtCoder Inc. www.…

TopCoder SRM 660 Div1 x-- 1232->1250

あとちょっとでeasyが解けそうだったけど、残念ながら今回も1問も解けずorz230位, 0.0点, +0/-0 challenge Volatility: 218->201 250: Coversta 各マスに\(0\)から\(9\)の数字が書かれた四角形の盤面と、最大の長さが\(10\)の配列\(x, y\)が与えられる 盤面…

TopCoder Open 2015 Round 2A x-- 1232->1232

例のごとく1問も解けずorz382位, 0点, +0/-0 challenge Volatility: 241->218 250: ModModMod 正の整数の配列\(m\)と正の整数\(R\)が与えられる ただし\(m\)のすべての要素について\(1 \le m[n] \le 5000\)、また\(1 \le R \le 10000000\) \(1\)から\(R\)ま…

カドカワドワンゴから1文字ずつ非復元抽出/復元抽出して"カドカワ"を含む文字列ができる確率を求めてみた

最近KADOKAWA・DWANGOがカドカワになるというニュースがありました KADOKAWA・DWANGO、10月1日より「カドカワ株式会社」に社名変更…経営統合を内外に強く示すため | Social Game Info KADOKAWAとドワンゴの経営統合を内外に強く示すため、両社の音を組み合わ…