Skip to content

Instantly share code, notes, and snippets.

View berlysia's full-sized avatar
💭

berlysia

💭
View GitHub Profile
@berlysia
berlysia / mobamas_shinai_alllist.js
Last active December 15, 2015 14:49
モバマスアルバム一覧化スクリプト
var listTables,f,update,output,showImgs;
showImgs = false; //debugというか負荷軽減というか 軽減するのだろうか
listTables = new Array();
update = function(){
listTables.push($("#headerAcdPanel > div:first > table tbody tr"));
return f($(".paging:nth-child(3) a").attr("href"));
};
output = function(){
$("#headerAcdPanel").empty().append('<div style="text-align:center"><table width=​"70%" id="result">​</table></div>');
for (var i=0;i<listTables.length;i++) {
@berlysia
berlysia / moba_dict.py
Last active December 17, 2015 10:18
モバマス変換辞書生成器
# coding: utf-8
import urllib2,json,sys,codecs,cnvk
sys.stdin = codecs.getreader('utf-8')(sys.stdin)
sys.stdout = codecs.getwriter('utf-8')(sys.stdout)
response = urllib2.urlopen('http://www5164u.sakura.ne.jp/idols/profile.json?scope=all')
data = json.loads(response.read())
# data = json.load(open("profile.json"))
for l in data:
@berlysia
berlysia / MatchData.to_h.rb
Created June 8, 2013 08:44
MatchData#to_h
class MatchData
def to_h
ret = Hash.new
self.regexp.named_captures.each{|key,valindex|
ret[key] = valindex.collect{|i|
self.to_a[i]
}
ret[key].delete(nil)
case ret[key].size
when 1 then ret[key] = ret[key][0]
@berlysia
berlysia / imas_ml_awnscouter.user.js
Last active December 22, 2015 16:29
覚醒値をパーセント表示するやつ
// ==UserScript==
// @name imas_ml_awnscouter.user.js
// @namespace http://twitter.com/berlysia
// @include http://imas.gree-apps.net/app/index.php/*
// @version 1.0.0.0
// ==/UserScript==
(function(){
var getSiblings = function(self){
var ret = [];
@berlysia
berlysia / imas_cg_boss_index.css
Last active December 22, 2015 16:29
ツアーのボス一覧をシンプルにするやつ
.navi {
display: none;
}
.assaultArea_02 table + div {
float: right;
height: 0px;
position: relative;
top: -60px;
}
@berlysia
berlysia / hello_world.rb
Created September 24, 2013 09:21
リテラルなしでHello World
#!/usr/bin/env ruby
z = nil.to_i
print (!!nil).class.name[z].next.next
print [].each.class.name[z].downcase
print (!!nil).class.name[z.next.next]
print (!!nil).class.name[z.next.next]
print nil.class.name[z].next.downcase
print (z.next.next ** {}.class.name.size.next).chr
print [].each.class.name[z.next.next].next.next.upcase
@berlysia
berlysia / jQuery.pushState.js
Created October 23, 2013 14:51
某プロジェクト用 pushStateしたかっただけ とても雑
(function ($) {
$.fn.setPushState = function (destinationSelector, referenceSelector, appendClass) {
var aC = appendClass || 'ps_active';
var selector = $(this).selector;
this.click(function (e) {
e.preventDefault();
var nextPageUrl = $(this).attr('href');
if (!$(this).hasClass(aC)) {
$('.'+aC).removeClass(aC);
$(this).addClass(aC);
@berlysia
berlysia / imas_ml_bazaarutil.user.js
Last active January 1, 2016 09:39
ミリオンライブのバザーにチャンネル選択リンクを追加するuser.js
// ==UserScript==
// @name imas_ml_bazaarutil
// @namespace http://twitter.com/berlysia
// @include http://imas.gree-apps.net/app/index.php/bazaar*
// @run-at document-end
// @version 1.0.0.0
// ==/UserScript==
/*
index
@berlysia
berlysia / gist:8395594
Last active January 3, 2016 02:29
element creator with emmet-like string
function(selector){
var arr = selector.replace(/([.#])/g,",$&").split(',');
var classes = arr.filter(function(e){return e.substr(0,1) == '.'}).map(function(e){return e.slice(1)});
var id = arr.filter(function(e){return e.substr(0,1) == '#'})[0];
var elementName = 'div';
if(!(arr[0] == '' || arr[0].substr(0,1).match(/[.#]/))) elementName = arr[0];
var newElement = document.createElement(elementName);
if(classes.length>0) newElement.className = classes.join(' ');
if(id) newElement.id = id.slice(1);
@berlysia
berlysia / mh4roulette.rb
Last active August 29, 2015 13:56
MH4でざっくり武器をルーレットする
#!/usr/bin/env ruby
# encoding: utf-8
class MH4roulette
def initialize
@names = %w[player1 player2 player3 player4]
@slash = %w[片手剣 大剣 太刀 双剣 ランス ガンランス スラッシュアックス チャージアックス 操虫棍].freeze
@strike = %w[ハンマー 狩猟笛 操虫棍].freeze
@shoot = %w[弓 ライトボウガン ヘビィボウガン].freeze