Skip to content

Instantly share code, notes, and snippets.

View nil2013's full-sized avatar

nil nil2013

View GitHub Profile
var generateCmds = function(size, prefix, suffix) {
var totalPapers = Math.ceil(size / 8);
var offsets = [2, 0, 3, 1, 0, 2, 1, 3];
var adjustor = [-1, 0];
var list = [...Array(totalPapers * 8).keys()].map(p => {
const paper = Math.floor(p / 8) + 1;
const pos = p % 8;
return {
paper,
pos,
javascript:(function(){var c="<div style='background-color:#eeeeee;opacity:0.9;position:fixed;z-index:9999;width:1000px;left:calc(50% - 1000px/2);border: solid #333333 1px;border-radius:3px;padding-top:15px'id='linkId'><textarea onclick='this.select();'style='display:block;margin:auto;border:none;width:95%;'rows='3'>";c+="["+document.title+"]("+location.href+")";c+="</textarea><div style='width:98%;padding:4px;'><button style='margin:auto;width:50%;display:block'onclick='var elem = document.getElementById(\"linkId\");elem.parentNode.removeChild(elem);'>close</button></div></div>";document.body.innerHTML=c+document.body.innerHTML;})();
@nil2013
nil2013 / removeChildren.js
Created April 11, 2018 02:18
DOMにremoveChildren関数を追加する
Element.prototype.removeChildren = function(children) {
if(children) {
return this;
} else {
if(children.forEach) {
children.forEach(child => this.removeChild(child));
} else {
this.removeChild(child);
}
return this;
@nil2013
nil2013 / schedule.html
Last active September 19, 2018 01:52
予定表を作成するSPA
<html>
<head>
<title>スケジュール表</title>
<style>
div.row {
position: relative;
outline: 1px solid #aaa;
}
@nil2013
nil2013 / mac_dict_app.py
Created December 25, 2017 07:58 — forked from gh640/mac_dict_app.py
Python: Mac の辞書アプリをターミナルから利用するためのスクリプト
#!/usr/bin/python2.7
# coding: utf-8
"""Mac に備え付けの辞書アプリをコマンドラインで利用する
Usage:
/usr/bin/python2.7 __file__ < [検索したい単語を格納したファイル.txt]
See:
- Accessing Dictionaries
@nil2013
nil2013 / markdownLink.js
Last active November 30, 2017 01:26
Get Link for Markdown (Bookmarklet)
@nil2013
nil2013 / GitHubの使い方.markdown
Created November 29, 2017 19:56 — forked from manabuyasuda/GitHubの使い方.md
GitHubの基本操作や用語、便利な機能などをまとめたドキュメントです。

GitHub

用語集

  • repository(リポジトリ):ファイルや変更内容が保存される場所のことで、パソコン内にあるものをローカルリポジトリ、GitHubなどローカル以外のサーバ上にあるものをリモートリポジトリと呼ぶ
  • 作業ディレクトリ:リモートリポジトリをclone(複製)したディレクトリ(ローカルリポジトリ)のことで、作業中のファイルが含まれる
  • ステージングエリア:ローカルリポジトリのなかにあるコミットをする予定のファイルを仮置きしておく場所のこと
  • Gitディレクトリ:ステージングエリアにあるファイルをコミット(登録)して、変更が確定したディレクトリ
  • branch(ブランチ):並行して作業を進めるためにmasterブランチからコミットの流れを分岐すること(最終的にmasterブランチにマージ(合体)される)

@nil2013
nil2013 / gist:01417090051eb2c3ad19cba2cda7e35c
Created August 31, 2017 08:44 — forked from koyhoge/gist:25e7b318d64d6fb1ae7e
エンジニアのための法律勉強会 #5『OSSのライセンスと、コンテンツやソースコードの著作権』参加メモ
@nil2013
nil2013 / spotlight.sh
Created February 16, 2017 01:23
spotlightを利用して検索する: http://hacknote.jp/archives/7498/
spotlight() {
KEYWORD=$1
ARGS=${@:2}
if [ $# = 1 ]; then
echo "Find '$KEYWORD' in this directory..."
mdfind -onlyin . "kMDItemTextContent=='*$KEYWORD*'" | xargs grep "$KEYWORD"
else
echo "Find '$KEYWORD' with args '$ARGS'"
mdfind $ARGS "kMDItemTextContent=='*$KEYWORD*'" | xargs grep "$KEYWORD"
fi
This file has been truncated, but you can view the full file.
<?xml version='1.0' encoding='UTF-8'?>
<judgment>
<caseNumber>平成13(行ツ)82</caseNumber>
<name>在外日本人選挙権剥奪違法確認等請求事件</name>
<date>平成17年9月14日</date>
<court>最高裁判所大法廷</court>
<type>判決</type>
<result>その他</result>
<reporter>民集 第59巻7号2087頁</reporter>
<previous>