Skip to content

Instantly share code, notes, and snippets.

View okuramasafumi's full-sized avatar
:octocat:
Hire me!

OKURA Masafumi okuramasafumi

:octocat:
Hire me!
View GitHub Profile
@okuramasafumi
okuramasafumi / main.rb
Created May 30, 2023 08:32
RSpec documentation without executing
require 'syntax_tree'
class RSpecEnvironment
def initialize
@contexts = []
@results = []
end
def klass(k)
@contexts << k
@okuramasafumi
okuramasafumi / fzf-git.zsh
Last active January 18, 2024 14:32 — forked from junegunn/functions.sh
Key bindings for git with fzf (https://junegunn.kr/2016/07/fzf-git/)
# GIT heart FZF
# -------------
is_in_git_repo() {
git rev-parse HEAD > /dev/null 2>&1
}
fzf-down() {
fzf --height 50% --min-height 20 --border --bind ctrl-/:toggle-preview "$@"
}
@okuramasafumi
okuramasafumi / icloud_imap.rb
Last active February 21, 2024 07:16
iCloud IMAP
# Simple script to fetch IMAP data from iCloud
# Set ICLOUD_EMAIL and ICLOUD_PASSWORD to environment variables
require 'net/imap'
require 'active_support'
imap = Net::IMAP.new('imap.mail.me.com', 993, true)
imap.login(ENV['ICLOUD_EMAIL'], ENV['ICLOUD_PASSWORD'])
imap.select 'INBOX'