qrank でユーザーのフォロー数、フォロワー数、投稿数のランキングを見られるようにした

3分に1ユーザーという遅さでデータを更新していますが、そのうち大体のユーザーのデータが取得されます。このランキングはユーザーの情報を直接 API で取得しているので、集計の数値はストック数ランキングに比べて正確です。 フォロー数 http://qrank.wbsrv…

qrank をマイナーアップデートした

Qiita の人気記事をランキング形式でチェックできる qrank をマイナーアップデートしました。 変更したところ 更新頻度の高くないユーザーランキングをトップページから削除した。代わりにリンクをサイドバーへ移動させた。 記事ランキングの「昨日」が当日…

GitHub の issue や pullrequest でのやり取りを翻訳する (1)

恐らく単語や文法だけを覚えても実際にコミュニケーションに応用することは難しいかと思います。なので生きたやり取りを理解するように努めることで実用的な知見を取り入れることを目指します。赤字の部分は自信無し。 翻訳対象の issue https://github.com/…

Springpad から来たメールを訳す

Githubでの開発が主流となった今、英語ができないと取り残される感があるので英語の読み書きもトレーニングしていこうと思います。たまたま Springpad からサービス終了のお知らせが来たので今日はそれを翻訳することにしました。 We are very sorry to anno…

qrank for Android をリネームした

https://play.google.com/store/apps/details?id=com.qrankforAndroid&hl=ja アプリケーション名が被ってしまっていたので Heard という名前に変えました。なんか新しい名前も被りそうな気もしますが、とりあえずこれで進めます。

Android アプリケーションを JUnit でテストするための Hello World

JUnit を使ったことないので非常に苦戦していますがとりあえずテストを動かせたのでメモしておきます。Eclipse を使っています。 テスト対象の MainActivity package com.japan; import android.os.Bundle; import android.app.Activity; import android.vie…

Google の検索結果の絞り込み条件に 3 ヶ月 と 6 ヶ月を追加する Google Chrome 拡張機能のソースコードを Github で公開しました

大した処理はしてませんがソースコードを Github で公開しておきます。 Github https://github.com/suzuki86/AddSearchOptions Chromeウェブストア https://chrome.google.com/webstore/detail/add-search-options/kaifgnoibnjldmdkkfogenbfbfgcbiao?hl=ja …

満を持さずに Qiita の記事ランキングをチェックできる Android アプリ「qrank for Android」を公開しました

Qiita の人気記事をランキング形式で見たい欲が高まってきたため Android アプリをだいぶ適当な感じに作りました。もともと qrank.wbsrv.net で作っていたやつです。Android アプリのソースコードが公開されている事例があまり無かったので実験的に Github …

C 言語を読み書きできないけど neovim のソースコードを読む (2)

引き続き読んでいきます。あんまり進んでいる感じがしないけど楽しいです。 ソースコードはどこから読む? main.c の main 関数から実行されるはずなので、そこから順番に追っていく。 main 関数の引数 int main(int argc, char **argv) int argc と char **…

C 言語を読み書きできないけど neovim のソースコードを読む (1)

最近 neovim というプロジェクトが話題になりました。vim をめっちゃリファクタリングしよう!っていうプロジェクトです。日頃から vim は使っているし、個人的にかなり興味のあるプロジェクトなので、なんとかして貢献できないかなーと思ってます。 でも僕…

ファクトリーパターン

XML形式のデータ、CSV形式のデータ、JSON形式のデータがあったとして、どれか一つのファイルを読み込ませて表示させるクラスを作りたい。そしてそのクラスを人に使ってもらいたい。↓XML形式、CSV形式、JSON形式はそれぞれ別の方法で読み込む必要があり、どの…

Selenium IDE で Javascript を実行する

下記はテスト対象の画面をスクロールさせるスクリプト。setEval は Javascript の実行結果を変数に格納するコマンドであるが、ここでは Javascript を実行するためだけに利用している。 setEval | selenium.browserbot.getCurrentWindow().scrollTo(100,800)…

左からグイーンと表示されるサイトバーを実現する方法は標準で組み込まれている

DrawerNavigationというそうだ。ここに辿り着くまでだいぶ遠回りした...

R.layout.x で呼び出されるファイルの位置

R.layout.hoge は res/layout/hoge.xml を参照している。なので、ファイルが置いてないとエラーになる。

「MySQLをインストールしたら、必ず確認すべき10の設定」を読んだ

MySQLをインストールしたら、必ず確認すべき10の設定http://yakst.com/ja/posts/200調べた用語を書いておく。 コネクションプール http://e-words.jp/w/E382B3E3838DE382AFE382B7E383A7E383B3E38397E383BCE383AAE383B3E382B0.htmlDBへの接続を使いまわすこと…

script コマンドを使うとターミナルの操作履歴を取得できる

ログには制御文字が含まれるのでちゃんと見たいときは cat コマンドを使う。

npm のパッケージがカレントディレクトリにインストールされない

g オプションをつけないとカレントディレクトリにインストールされるとあるが、rootでやると、/rootにインストールされてしまうのはなぜ?

centos 5.8 のキーボードレイアウトを日本語配列に変更するには設定変更してから再起動が必要

掲題の通り。

CentOS に作成されたユーザー一覧を確認する

cat /etc/passwd

qmail の動作

ドメインは example.com、ユーザー名は hoge であるとする。 メールを受信すると /var/qmail/mailnames/example.com/hoge/Mialdir/new にファイルが作成される。このファイルを cat で表示してみると、メールの中身が表示された。このファイルがメールそのも…

母集団、標本とは

下記のページにある図を見ることで一瞬で理解できました。http://www.spc.tmu.ac.jp/lit/2013/1a/stat2/index.html日本のサラリーマンの平均年収を調べたい、となったときに 日本のサラリーマン全員を母集団という。 日本のサラリーマン全員に聞いて回るコス…

主成分分析は変数の数を減らせるみたいだけど、いわゆる次元削減というやつなのか?

だいたいそうっぽいです。http://blog.livedoor.jp/itukano/archives/51798018.html

apt-cyg のリポジトリ変更

デフォルト(確か) apt-cyg -m ftp://ftp.iij.ad.jp/pub/cygwin/ Cygwin Portsに変えたいとき ftp://ftp.cygwinports.org/pub/cygwinports

2変数の相関を調べる方法

データが正規分布するとき ピアソンの積率相関係数 データが正規分布しないとき スピアマンの順位相関係数 ゲンドールの順位相関係数

リモートリポジトリとの差分を確認する

Git

差分を取得する。 git fetch diff を確認する git diff remotes/origin/master diff する前に fetch しないでいい方法があるかどうか?

ジョブについての疑問

ジョブ名はどんな名前を付けるのがいいのか? GREEにおけるJenkins, その3http://labs.gree.jp/blog/2012/07/5173/他に例はないかな... ジョブとして実行する粒度はどのくらいがいいのか?

外部キーについて

テーブル間のデータの整合性を保つ機能。有用な場面もあるが、使いすぎには気をつけなければならない。データの移行時に手間になる可能性があるから。

調べる単語

入れ子集合モデル隣接リストモデルグラフ隣接行列ランダムサーファーモデル

config/database.yml のデプロイ

問題1config/database.ymlはデータベースのパスワードが記述されているので、公開 Git リポジトリに push することができない。問題2Git で管理したとしても、development環境とproduction環境で設定が違う可能性がある。解決策Gitの管理対象から外し、デプ…

デプロイ先のサーバーで rake assets:precompile を実行するには

config/deploy.rb 29 after :restart, :clear_cache do 30 on roles(:web), in: :groups, limit: 3, wait: 10 do 31 # Here we can do anything such as: 32 within release_path do 33 # execute :rake, 'cache:clear' 34 execute :rake, 'assets:precompil…