Skip to content

Instantly share code, notes, and snippets.

@QB
QB / MainActivity.java
Created May 4, 2017 03:39
Androidアプリのパーミッションをいじる設定画面に飛ばすプヨグヤム
package com.hoge.hogehoge;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
@QB
QB / QuizMaker.rb
Last active June 12, 2018 23:21
ランダムに小テストを生成するプログラム。1000問ぐらい問題をプールしておいて,50題ずつランダムに小テストを生成するような使い方を想定しています。サンプルの問題を入れておいたので,動かしてみてください。
# ゲームモード: trueのときは小テストは生成しない
GAME = false
#小テストを生成する場合の設定
# 小テストの問題数
NUM = 50
# 生成する小テストの個数
N = 10
# 設問番号をナンバリングするか
@QB
QB / toilet.md
Last active February 11, 2016 01:31
各大学のトイレ事情をまとめました。

はじめに

最近,外出先で大便をすることが多いのですが,人権侵害とも思えるようなトイレが意外と多く,憤慨することも多いです。
そこで,トイレを使用する際に重要なポイントをリストアップし,30点満点で採点表を作成しました。
僕の行動範囲内にあるトイレについては,記憶の範疇で一通り採点したので,末尾に成績表を載せてあります。
以下,「男子トイレ又は女子トイレの洋式便器を使用する」という前提のもと記述しているので,和式便器や小便器については考慮しません。

トイレの採点基準

1. 入退室

1.1. トイレの入口に扉が無いこと(3点)

トイレの入口に扉があると,出るときにノブを触ることになり,大変不衛生です。

@QB
QB / env.md
Last active August 29, 2015 14:24
Ubuntuの環境構築が面倒くさすぎるので、自分用の環境をすぐ作れるようにまとめておいた。

Ubuntu環境構築

Ubuntuの環境構築が面倒くさすぎるので、自分用の環境をすぐ作れるようにまとめておいた。

とりあえずVagrantで仮想マシンを作る

この記事に書いてある方法でおk

OSの一覧

@QB
QB / waseda-emp.rb
Last active August 29, 2015 14:16
早稲田大学の研究者データベースをスクレイピングするよ。
require "mechanize"
require "pp"
class Employees
URI = "https://www.wnp7.waseda.jp/Rdb/app/ip/ipi0203.html?lang_kbn=0"
def initialize
@agent = Mechanize.new
end
@QB
QB / AdminFollow.rb
Last active August 29, 2015 14:07
フォロー・リムーブ等を管理するスクリプト。動かすと、カレントに諸々のdatファイルをまき散らすので、気をつけてください。
require "twitter"
require "json"
# データファイル名に使う単語を決めておく (ユーザ名が接頭辞になる)
FR_FILE = "_friend.dat"
FO_FILE = "_follower.dat"
MESSAGE_FILE = "_message.dat"
# トークンファイルの名前も決めておく
TOKEN_FILE = "token.json"
@QB
QB / transmigration.rb
Created July 3, 2014 08:46
新しいアカウントでフォローしなおすスクリプト。 u3, u4, u5 と追加していけば複数のアカウントで同時にフォローをかけることも可能。
require "twitter"
require "json"
USER1 = "account1" # もとのアカウント
USER2 = "account2" # 新しいアカウント
TOKEN_FILE = "twitter-token-list.json"
class FollowController
def initialize(token)
@QB
QB / courts.rb
Last active August 29, 2015 13:56
裁判所の傍聴券交付情報や、裁判所の番号(パラメータ)の一覧を生成して、データベースに突っ込むプログラムです。処理の仕方が苦し紛れですが、察してください (真顔)
require "mechanize"
require "sqlite3"
require "pp"
# このプログラムは裁判所のウェブサイトから情報を取得しているため、
# 裁判所のウェブサイトの仕様が変わると使えなくなります。
# 使えなくなったときは連絡してください。気が向いたら修正します。
# CRT には傍聴券交付情報を取得したい裁判所の番号(パラメータ)を代入。
# よく使うのは、東京地裁=>15, 東京高裁=>6 ぐらいですかね。
@QB
QB / courts.txt
Created February 17, 2014 16:48
裁判所のパラメータ対応表。傍聴券交付情報を取得したいときにでも、どうぞ。
取得日: 2014-02-18 01:47:03 +0900
[[6, "東京高等裁判所"],
[8, "大阪高等裁判所"],
[9, "名古屋高等裁判所"],
[10, "広島高等裁判所"],
[11, "福岡高等裁判所"],
[12, "仙台高等裁判所"],
[13, "札幌高等裁判所管内"],
[14, "高松高等裁判所"],
[15, "東京地方裁判所"],
@QB
QB / rails-haml-env.markdown
Created February 16, 2014 06:52
Rails + Haml 環境の構築手順。備忘録的な文書なので、雑な書き方をしています。

とりあえず Rails 4 を準備する。

$ rails new hoge_project
$ cd hoge_project
$ vim Gemfile

このままじゃ動かないので、 Gemfile を編集する。

  • 真ん中らへんにある therubyracer をアンコメント
  • Haml を使えるようにする => haml-rails
  • rails cが打てるようにする => rb-readline