Skip to content

Instantly share code, notes, and snippets.

Masakazu Takahashi emasaka

Block or report user

Report or block emasaka

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@emasaka
emasaka / NEWS_bash-5.0_ja.txt
Last active Jan 11, 2019
bash 5.0のNEWSの私訳
View NEWS_bash-5.0_ja.txt
これはbash-5.0にbash-4.4のリリースから追加された新機能の簡潔な説明です。いつもどおり、完全な説明を探しているのであればマニュアルページ(doc/bash.1)が目的の場所です。
1. Bashの新機能
a. 組み込みコマンド`wait'は、最後に作られたプロセス置換の実行を待つようになりました。
b. Unix紀元(Epoch)から秒数に展開される変数EPOCHSECONDSがあります。
c. Unix紀元(Epoch)からのマイクロ秒数に展開される変数EPOCHREALTIMEがあります。
View numrange2re.py
#!/usr/bin/env python3
# answer to http://ja.stackoverflow.com/questions/31353/python3-%e3%81%a7%e3%81%ae%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be%e3%81%b8%e3%81%ae%e5%a4%89%e6%8f%9b%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6
import re
def _parse_numrange(s):
m = re.search(r'\[(\d+)-(\d+)\]', s)
return m.group(1), m.group(2)
@emasaka
emasaka / NEWS-bash-4.4-j.txt
Last active Mar 16, 2018
bash 4.4のNEWSの私訳
View NEWS-bash-4.4-j.txt
これはbash-4.3のリリース以降bash-4.4に追加された新機能の簡潔な説明です。
いつもどおり、完全な説明を探しているならマニュアルページ (doc/bash.1)
が適切です。
1. Bashの新機能
a. #defineでの設定項目として、シェルが-pオプションなしでsetuidされて
動作していて実uidへのsetupdが失敗したときにシェルが終了するよう設
定できるようになりました。
@emasaka
emasaka / md-hide-codes.el
Created Apr 23, 2016
hide code blocks in Markdown by outline.el
View md-hide-codes.el
;; md-hide-codes.el:
;; hide code blocks in Markdown by outline.el
(require 'outline)
(defun md-hide-codes ()
"hide code blocks in Markdown"
(interactive)
(save-excursion
(goto-char (point-min))
@emasaka
emasaka / nagaino.rb
Created Jan 27, 2016
Termtter plugin for nagaino
View nagaino.rb
# -*- coding: utf-8 -*-
require 'net/http'
require 'cgi/util'
require 'json'
require 'open-uri'
require 'regexp_trie'
URL_SHORTTERS_RE = open('http://nagaino.herokuapp.com/hosts.json') do |io|
/(?:#{RegexpTrie.union(JSON.load(io)).source})[\w]+/
@emasaka
emasaka / cowsay-mbswidth.patch
Created Dec 1, 2015
cowsay: fix width of multibyte characters
View cowsay-mbswidth.patch
--- cowsay.orig 2015-12-01 18:05:41.636619759 +0900
+++ cowsay 2015-12-01 18:11:36.999132910 +0900
@@ -11,6 +11,7 @@ use Text::Wrap qw(wrap fill $columns);
use File::Basename;
use Getopt::Std;
use Cwd;
+use Text::CharWidth qw(mbswidth);
if (${^UTF8LOCALE}) {
binmode STDIN, ':utf8';
@emasaka
emasaka / pipeline.rb
Created Nov 1, 2014
shell-like pipeline in Ruby DSL (ver. 2)
View pipeline.rb
#!/usr/bin/env ruby
require 'open3'
module PipeOperator
refine Array do
def |(x)
PipeLine.new(self) | x
end
end
@emasaka
emasaka / pipeline.rb
Created Sep 29, 2014
shell-like pipeline in Ruby DSL
View pipeline.rb
#!/usr/bin/env ruby
module PipeOperator
refine Array do
def |(x)
PipeLine.new(self) | x
end
end
end
View notemu2feed.pl
#!/usr/bin/env perl
use strict;
use warnings;
use 5.014;
use File::Basename qw(basename);
package NoteMu2Feed {
use LWP::UserAgent;
use JSON qw(decode_json);
use XML::Feed;
@emasaka
emasaka / NEWS-bash-4.3-j.txt
Last active Mar 16, 2018
bash 4.3のNEWSの私訳
View NEWS-bash-4.3-j.txt
これはbash-4.2のリリース以降bash-4.3に追加された新機能の簡潔な説明です。
いつもどおり、完全な説明を探している場合はマニュアルページ (doc/bash.1)
が適切です。
1. Bashの新機能
a. 補完の動作の`helptopic'は、シェル組み込みコマンドだけでなくすべての
ヘルプのトピックに対応します。
b. 組み込みコマンド`help'で、最初に前方一致が行われることはなくなりま
You can’t perform that action at this time.