Skip to content

Instantly share code, notes, and snippets.

Avatar

藤崎 顕彰 KenshoFujisaki

View GitHub Profile
@KenshoFujisaki
KenshoFujisaki / pdf2svg.sh
Created May 20, 2020
PDF形式からSVG形式にベクタ変換
View pdf2svg.sh
# pdf2svgをインストール
brew install pdf2svg
# なお、brewコマンドが見つからない(Homebrew未インストール)の場合は下記実行してインストールする。ref: https://brew.sh/index_ja
# /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# pdfファイルをsvgファイルに変換
# 例)input.pdfファイルをoutput.svgに変換出力する場合
pdf2svg input.pdf output.svg
View .cvimrc
"ref: https://rcmdnk.com/blog/2014/10/22/computer-firefox/
"ref: https://fewlight.net/20151023/
"Settings
let scrolltep = 200
let fullpagescrollpercent = 100
"set nohud
"set autohidecursor
"set noinsertmappings
set nosmoothscroll
@KenshoFujisaki
KenshoFujisaki / video2png.bat
Last active Sep 25, 2016
動画をpngに変換(要ffmpeg)
View video2png.bat
mkdir "%~dp0\%~n1"
ffmpeg -i "%1" -vcodec png -sameq "%~dp0\%~n1\%%d.png"
View zshで履歴をpeco実行.sh
#------------------------------------------------------------------------------
# 履歴
#------------------------------------------------------------------------------
alias his="fc -l -f 0 | sort -r | peco"
setopt extended_history
function peco-select-history() {
local tac
if which tac > /dev/null; then
tac="tac | uniq"
else
@KenshoFujisaki
KenshoFujisaki / _vimperatorrc_highlight_urls.js
Last active Sep 8, 2015
ページ内のすべてのURLについて,正規表現`url_regex`にマッチするものを紫色で強調 for vimperator
View _vimperatorrc_highlight_urls.js
"=============================================================================="
" Hightlight matched URLs "
" usage(example): "
" :highlightUrls [regex] "
" :highlightUrls github|gitlab "
"=============================================================================="
js <<EOM
commands.addUserCommand(
["highlightUrls"],
"Highlight matched URLs",
@KenshoFujisaki
KenshoFujisaki / highlight_match_urls.js
Last active Sep 8, 2015
ページ内のすべてのURLについて,正規表現`url_regex`にマッチするものを紫色で強調
View highlight_match_urls.js
// ページ内のすべてのURLについて,正規表現`url_regex`にマッチするものを紫色で強調
var url_regex = /hatena/;
var iterator = document.evaluate("//a", document, null, 5, null);
var highlighter = function(elm) {
elm.style =
"font-weight:900;" +
"color:white;" +
"background-color:purple;";
};
var node;
@KenshoFujisaki
KenshoFujisaki / calculate_technical_dept.sh
Last active Aug 29, 2015
技術的負債の定量化
View calculate_technical_dept.sh
# ref: 第8回 Perlによる大規模システム開発・設計のツボ(3):Perl Hackers Hub|gihyo.jp … 技術評論社
# http://gihyo.jp/dev/serial/01/perl-hackers-hub/000803
# コンポーネントの単一責務性の違反指数(SRP)
# SRP=R+U+((L/100)-5)
# R:修正リビジョンのユニーク数
# U:修正ユーザのユニーク数
# L:モジュールのライン数
function get_SRP() {
local target_filepath=$1
@KenshoFujisaki
KenshoFujisaki / diff_rspec_execution.sh
Last active Aug 29, 2015
gitコミット前後のRSpecの実行結果で、Failureケースの差分を出力するシェル
View diff_rspec_execution.sh
#!/bin/bash
# constants
seed_number=1234
# check args
if [ $# -ne 2 ]; then
echo "usage: $0 [before_revision_hash] [after_revision_hash]"
echo "e.g.: $0 212dfa0 0bc3dc7"
echo "e.g.: $0 0bc3dc7^ 0bc3dc7"
@KenshoFujisaki
KenshoFujisaki / printer.rb
Last active Aug 29, 2015 — forked from zakuroishikuro/printer.rb
Googleからダウンロードできる検索履歴のjsonを月ごとの検索単語でヒストグラム化
View printer.rb
# https://history.google.com/history/
# 上のリンクのギアアイコンからダウンロードできる検索履歴のzipを全て表示するやつ
require 'kconv'
require 'json'
require 'cgi'
zip_path = ARGV[0]
raise "Googleからダウンロードした.zipファイルを指定してください。" unless /検索-20.*\.zip/ === zip_path
@KenshoFujisaki
KenshoFujisaki / get_modifying_file_with_method_beginning_linenumber.rb
Last active Aug 29, 2015
変更行を含むRSpecのメソッド開始行を取得する
View get_modifying_file_with_method_beginning_linenumber.rb
#!/usr/bin/ruby
# require: diff-lines.sh: https://gist.github.com/KenshoFujisaki/169326eb2fdde5182153
# constants
MAX_FILE_LINES = 1000000
# get args
unless ARGV.length == 2
puts "usage: #{$0} [before_revision_hash] [after_revision_hash]"
puts "e.g.: #{$0} '212dfa0' '0bc3dc7'"
You can’t perform that action at this time.