Skip to content

Instantly share code, notes, and snippets.

View morygonzalez's full-sized avatar
🌴
I may be slow to respond.

Hitoshi Nakashima morygonzalez

🌴
I may be slow to respond.
View GitHub Profile
@morygonzalez
morygonzalez / memolist2dayone.rb
Last active December 26, 2021 18:25
memolist.vim のメモを Day One 2 に取り込むやつ / A script to import entries created with memolist.vim to Day One 2. requires rb-dayone.gem
require 'rb-dayone'
require 'optparse'
require 'json'
dry_run = true
journal_location = "#{ENV['HOME']}/Library/Group Containers/5U8NS4GX82.dayoneapp2/Data/Auto Import/Default Journal.dayone"
target_dir = "#{ENV['HOME']}/Dropbox/memolist/"
since = Date.today
exclude = nil
#!/usr/bin/env ruby
# @author Aaron Lampros
#
# Github-flavored markdown to HTML, in a command-line util.
#
# $ cat README.md | ./github-flavored-markdown.rb
#
# Notes:
# You will need to install Pygments for syntax coloring
# ```bash
@morygonzalez
morygonzalez / nippo.vim
Last active October 12, 2018 00:51
Nippo Opener
map <Leader>np :MemoNewWithMeta 'ニッポー', '"ニッポー", "YAMAP"', 'Work'<CR>
function! s:yesterday_nippo()
let s:now = localtime()
let s:day = (60 * 60 * 24)
let s:yesterday = strftime("%Y-%m-%d", s:now - s:day)
let s:yesterday_path = g:memolist_path.'/'.s:yesterday.'-ニッポー.markdown'
exe "e" s:yesterday_path
endfunction
command! -nargs=* YesterdayNippo :call s:yesterday_nippo()
@morygonzalez
morygonzalez / hatena_blog2dayone.rb
Last active February 7, 2016 11:01
Hatena blog to Day One exporter
require 'rb-dayone'
module HatenaBlog
class Entry
def initialize(entry)
@entry = entry
end
def meta_data
@entry.split("-----\n")[0]
@morygonzalez
morygonzalez / shinudan.rb
Last active December 26, 2015 04:49
Yet Another 俳句が読みたくなった時用 earthquake plugin
#-*- coding: utf-8 -*-
# shinudan tweet / earthquake plugin
#
# shinudan: http://shindanmaker.com/198940
#
require 'net/http'
require 'nokogiri'
Earthquake.init do
command %r|^:shinudan\s*(.+)*|, :as => :shinudan do |m|
@morygonzalez
morygonzalez / the_legacy_searcher.rb
Created September 17, 2013 01:11
ag(The Silver Searcher)でEUC-JP/Shift-JISのファイルも検索できるようにしてみた - Thinking-megane http://blog.monochromegane.com/blog/2013/09/15/the-silver-searcher-detects-japanese-char-set/ homebrew 化した。
require 'formula'
# Documentation: https://github.com/mxcl/homebrew/wiki/Formula-Cookbook
# /usr/local/Library/Contributions/example-formula.rb
# PLEASE REMOVE ALL GENERATED COMMENTS BEFORE SUBMITTING YOUR PULL REQUEST!
class TheLegacySearcher < Formula
homepage ''
url 'https://github.com/monochromegane/the_silver_searcher/archive/legacy-0.1.tar.gz'
sha1 '9608f10564c64081a38a345ee6848c570a0266f9'
@morygonzalez
morygonzalez / always_140.rb
Created January 9, 2013 05:08
earthquake.gem で必ず140文字投稿する
# coding: utf-8
# always tweet with 140 characters
# port of https://gist.github.com/453709
#
Earthquake.init do
command :t140 do |m|
max = 140
body = m[1]
len = body.length
@morygonzalez
morygonzalez / script
Last active October 19, 2015 03:41 — forked from negipo/script
/Applications/Gyazo.app/Contents/Resources/script
#!/usr/bin/env ruby
require 'fileutils'
require 'digest/md5'
def main
user = IO.popen("whoami", "r+").gets.chomp
file = "/Users/#{user}/Dropbox/Public/gyazo/#{Digest::MD5.hexdigest(Time.now.to_f.to_s)}.png"
url = 'https://dl.dropboxusercontent.com/u/2611378/gyazo/' + File.basename(file)
@morygonzalez
morygonzalez / favstar.rb
Created September 13, 2012 09:03 — forked from siyo/favstar.rb
favstar ふぁぼったりRTしたユーザ名も見るやつ(色つき) / earthquakge.gem plugin
# -*- coding: utf-8 -*-
# favstar / earthquakge.gem plugin
#
# e.g. :favstar #=> your favstar
# :favstar who #=> who's favstar
#
require 'open-uri'
require 'nokogiri'
Earthquake.init do
@morygonzalez
morygonzalez / takagi.rb
Created July 5, 2012 01:58 — forked from siyo/takagi.rb
高木っぽいRT plugin.rb
# -*- coding: utf-8 -*-
# takagi RT
#
# e.g. :takagi $xx
#
Earthquake.init do
command %r|^:takagi\s+(\d+)$|, :as => :takagi do |m|
st = cache.read("status:" + m[1])
text = sprintf("だったら黙ってろクソが RT @%s %s" % [st["user"]["screen_name"], st["text"]])
async_e { twitter.update(text, :in_reply_to_status_id => m[1]) } if confirm("update '#{text}'")