Skip to content

Instantly share code, notes, and snippets.

View yswallow's full-sized avatar

Sanagi yswallow

View GitHub Profile
@yswallow
yswallow / Reader-Evernote-knowledge.md
Last active February 12, 2016 01:47
ReaderでEvernoteを利用するtips

ReaderでEvernoteを利用するtips

  • styleでフォントサイズが指定されている場合はReader側でフォントサイズを変更できない
  • imgタグを含むノートは同期はできるが開けないから,画像はen-mediaを使ってノートに添付するほうがいい
  • 一度同期したノートの名前を変更すると同期に失敗するので,そのときはそのノートを他のノートブックに移し,Readerからも削除して再同期
  • EvernoteClearlyだけでなく,AndroidのEvernoteアプリから作成したWebクリップも表示できる
  • 生Stringをアップロードするとき,content(タグ以外)はURIエスケープされていないといけない
  • フォントを斜体にするときは style ではなく i タグを使わないといけない
  • HTMLの特殊文字( © )は表示できず,エラーが表示される。すごく邪魔。
@yswallow
yswallow / saikoh.rb
Last active December 9, 2015 13:50
最高
require 'twitter'
Client = Twitter::REST::Client.new do |config|
config.consumer_key = 'ia662KE5wzuiovgmKtl82Bw22'
config.consumer_secret = 'SLZ9SYfjzyEwpSCwh6kng8lP3TCevoPNSgZ6UWgUujfU1WWuCU'
config.access_token = 'your access token'
config.access_token_secret = 'your access token secret'
end
i = FileTest.exist?('/tmp/saikoh') ? File.read('/tmp/saikoh').to_i : 0
@yswallow
yswallow / make-twins-allD.rb
Created January 31, 2016 14:51
全てを落単したTWINSの画面を作る
require 'nokogiri'
page = Nokogiri::HTML(open("./twins.html"))
page.xpath('//tbody/tr[@bgcolor="#dddddd"]').each do |node|
puts
hyoka = node.elements[6].text #評価
node.elements[6].inner_html = if /[ABCD]/ =~ hyoka
'D'
else
'F'
@yswallow
yswallow / tweet_length_chuochi.rb
Created February 4, 2016 13:03
ツイートのアーカイブからツイートの長さの中央値を求める
require 'json'
def entities_length(tweet)
indices = []
tweet['entities']['user_mentions'].each do |item|
indices << item['indices']
end
tweet['entities']['urls'].each do |item|
@yswallow
yswallow / mk-c-helloworld.rb
Created June 21, 2016 15:51
可読性の低いC言語で書かれたHelloWorldを出力する可読性の低いRubyツール
require 'erb'
INT_SIZE = 4
str = ARGV[0].chomp
chars = str.chars
i = 0
chars16 = []
((chars.size / INT_SIZE)+1).times do |i|
chars16[i] = []
@yswallow
yswallow / fav2u.rb
Created October 20, 2016 14:46
@toshi_a の全ツイふぁぼってやる
Plugin.create :fav2u do
count = 0
onappear do |ms|
ms.each do |m|
user = m.user
if m.user.to_s == 'toshi_a'
m.message.favorite(true)
count += 1
puts 'ふぁぼった ' + count.to_s
end
@yswallow
yswallow / reader.c
Last active March 23, 2018 06:17
RubyとC言語でTab区切りのCSVっぽいのを配列に読み込む比較
fp = fopen(argv[1], "r");
if(! fp)
{
printf("can't open %s\n", argv[1]);
return 1;
}
i = 0;
mode = 0; /* 0=>name, 1=>point */
while ((ch = fgetc(fp)) != EOF) {
@yswallow
yswallow / str-t-str.rb
Created November 22, 2016 05:31
カップリングの戦闘力を計算する(危険)
class String
def sentouryoku
return self.each_byte.to_a.inject(0) { |sum,i| sum*256 + i }
end
def *(otr)
return self.sentouryoku * otr.to_s.sentouryoku
end
end
@yswallow
yswallow / tl_speed.rb
Last active April 11, 2017 09:44
HomeTimelineの流速をmikutterのステータスバーに表示するやつ
# -*- coding: utf-8 -*-
Plugin.create(:tl_speed) do
home_tl = Plugin[:gtk].widgetof(timeline(:home_timeline))
count = 0
on_update do |service, messages|
home_tl ||= Plugin.create(:gtk).widgetof(timeline(:home_timeline))
time = Time.now
count = 0
(home_tl || []).each_with_index do |message,i|
@yswallow
yswallow / fuckinmaker.rb
Created January 27, 2017 13:50
あ❗️毎日風呂に入れ(@y_sni)❗️🌚ダン💥ダン💥ダン💥シャーン🎶すに🌝すに🌚すに🌝すに🌚すに 🌝すに🌚す〜〜〜に⤴🌝すに🌚すに🌝すに🌚すに🌝すに🌚すに🌝す〜〜〜に⤵🌞#ダンスーモの「ス」,「モ」を置換したやつを一般的に作る
# -*- coding: utf-8 -*-
module FuckinMaker
def column(target = '')
hbox = Gtk::HBox.new( true, 0 )
hbox.pack_start(Gtk::Label.new(target), false, false, 0 )
entry = Gtk::Entry.new
entry.text = target
hbox.pack_start(entry, false, false, 0)
return [hbox, entry]