Skip to content

Instantly share code, notes, and snippets.

@hyuki0000
hyuki0000 / RemoteFollowBookmarklet.js
Created May 12, 2017 02:40
RemoteFollowBookmarklet.js - Jump to the mastodon user's remote_follow page.
/*
* RemoteFollowBookmarklet.js
*
* When you see
* https://mastodon.example.com/@exampleuser
* or
* https://mastodon.example.com/users/exampleuser/...
* Then you jump to
* https://mastodon.example.com/users/exampleuser/remote_follow
*/
@hyuki0000
hyuki0000 / README.md
Last active May 9, 2017 01:05
create_empty_bare_repository - 一時的なgitリポジトリをサーバに作るRubyスクリプト

create_empty_bare_repository

# at server
$ pwd
/home/YOURNAME
$ ruby create_empty_bare_repository.rb
Initialized empty Git repository in /home/YOURNAME/cixawa-20170509100453.git/
@hyuki0000
hyuki0000 / README.md
Last active March 28, 2019 08:36
LaTeXで作るスライドの例

LaTeXで作るスライドの例

platex sample_slide.tex
dvipdfmx -l -p a4 sample_slide.dvi
@hyuki0000
hyuki0000 / Gemfile
Last active May 1, 2017 07:52
tooter - テキストファイルをまとめて複数マストドンインスタンスに投稿するRubyスクリプト
source "https://rubygems.org"
gem "mastodon-api"
gem "highline"
gem "oauth2"
gem "dotenv"
@hyuki0000
hyuki0000 / README.md
Last active April 30, 2017 10:27
depot-create.rb - ちょっと作業したいときに、現在日時を元にディレクトリを作り、ベースとなるディレクトリからファイルを一式コピーし、そこにシンボリックリンクでニックネームを付けるRubyスクリプト

depot-create.rb

depot-create.rb - ちょっと作業したいときに、現在日時を元にディレクトリを作り、ベースとなるディレクトリからファイルを一式コピーし、そこにシンボリックリンクでニックネームを付けるRubyスクリプト

動機

何ができるかまだよくわからない段階で作業したいときの作業場がほしい。

使い方

@hyuki0000
hyuki0000 / prime.rb
Created April 24, 2017 02:12
円周率のような数字列を頭から見て素数を探す
#!/usr/bin/env ruby
require 'prime'
s = "31415926535"
s.length.times do |k|
t = s[0..k].to_i
if t.prime?
puts "#{t} is prime."
@hyuki0000
hyuki0000 / canvas.js
Created April 5, 2017 13:14
九九の表に類似した100x100の表で、積がnで割り切れる点を黒く塗る。
$(function(){
var current = 1;
function drawit(n) {
var ctx = $('#canvas')[0].getContext('2d');
var size = 5;
var screen = 500;
var cols = screen / size;
for (var y = 0; y < cols; y++) {
# 九九の表と倍数
# https://twitter.com/hyuki/status/848895521846468608
count = []
(1..81).each do |n|
puts "n = #{n}"
count[n] = 0
(1..9).each do |y|
(1..9).each do |x|
if x * y % n == 0
Phi = (Math.sqrt(5) + 1) / 2
30.times do |n|
r = Phi ** n
puts r - r.to_i
end
@hyuki0000
hyuki0000 / LaTeXGrep.vim
Created March 21, 2017 15:07
LaTeXGrep - 前もって定めておいたディレクトリ内をvimgrepするコマンド
" vimgrep given pattern in predefined directories.
function LaTeXGrep(pattern)
execute 'vimgrep' a:pattern '$DOCGIRL/note/doc*/*.tex' '$DOCGIRL/doc*/*.tex'
copen
endfunction
command -nargs=1 LaTeXGrep call LaTeXGrep(<f-args>)