Skip to content

Instantly share code, notes, and snippets.

// GitHub Gist で js を書く -> GitHack 経由でロードする
//
// javascript:var%20s=document.createElement('script');s.src='https://gist.githack.com/i03nomura1y/29d337e56b979c125083adeb782f247a/raw/c954c29c207bbae8aa3b96ad7b08222495c654b1/alert_hello.js';document.body.appendChild(s);
(function(){
alert('Hello, world !!');
})();
@i03nomura1y
i03nomura1y / ios_lockscreen_notification.m
Last active May 19, 2020 12:15
iOS LockScreen Notification
// iOS ロックスクリーン Notification
#define NotifName_LockComplete @"com.apple.springboard.lockcomplete"
#define NotifName_LockState @"com.apple.springboard.lockstate"
//call back
static void lockStatusChanged(CFNotificationCenterRef center, void *observer, CFStringRef name_cf, const void *object, CFDictionaryRef userInfo){
NSString *name = (__bridge NSString*)name_cf;
if ([name isEqualToString:NotifName_LockComplete]) {
@i03nomura1y
i03nomura1y / iota.sh
Last active December 15, 2015 11:19
sh script: 連番を echo する。
#!/bin/sh
# 2013/03/27
# 連番を echo する。
# $ ./iota.sh 10 => 000 .. 010
# $ ./iota.sh 3 5 => 003 .. 005
# $ ./iota.sh 3 5 "%d" => 3 .. 5
# 追記:
# $ seq -w 3 10
@i03nomura1y
i03nomura1y / MyUINavigationController.mm
Created February 27, 2013 08:30
UINavigationController addition for autorotate
#define SPIN_ENABLE 1
@implementation UINavigationController(my)
- (BOOL)shouldAutorotate{
#if SPIN_ENABLE
return YES;
#else
return NO;
#endif
}
@i03nomura1y
i03nomura1y / gist:4490126
Last active December 10, 2015 20:48
Emacs Lisp macro for add-to-list
;; add-to-list のマクロ
(defmacro append-to-list (to lst)
`(progn (mapcar (lambda (arg) (add-to-list ,to arg)) ,lst)
(eval ,to)))
;;; Usage
;; load-path 追加
(setq nom-slispd "/path/to/site-lisp"
(append-to-list 'load-path
(list nom-slispd
@i03nomura1y
i03nomura1y / .bashrc
Created November 19, 2012 03:17
bash alias: SJIS に nkf して less する
# ファイル名以外の引数無効。
# チェックしてない
s-less() {
if [ -n "$1" ];then
# 引数あり
nkf -s $@ | less
else
# 引数なし
less
fi
@i03nomura1y
i03nomura1y / gist:4037185
Created November 8, 2012 06:21
12/1 が土曜日の年を echo する sh スクリプト
for year in $(seq 1900 2050); do
if [ `cal 12 $year | head -n 3 | tail -n 1 | tr -d ' '` = "1" ] ; then
echo $year;
fi;
done;
@i03nomura1y
i03nomura1y / check-vi_swp_file.el
Created November 1, 2012 07:25
elisp : check vi swap file
;; if .file.swp exists :
;; set buffer-read-only and ask to user
(defun check-vi-swp-file ()
(let* ((fullpath (file-truename (buffer-file-name)))
(dirpath (file-name-directory fullpath) )
(fname (file-name-nondirectory fullpath) )
(swppath (concat dirpath "." fname ".swp") ))
(if (file-exists-p swppath)
(progn
(setq buffer-read-only 't) ; set Read-Only.
@i03nomura1y
i03nomura1y / make_epub.bat
Created October 12, 2012 09:31
make epub
zip -Xr9D data.epub mimetype * -x make_epub.bat
@i03nomura1y
i03nomura1y / gist:3833020
Last active October 11, 2015 08:47
iOS keyboard notification
- (void)setKeyboardNotification{
NSNotificationCenter *c = [NSNotificationCenter defaultCenter];
[c addObserver:self selector:@selector(notifKeyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
[c addObserver:self selector:@selector(notifKeyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
}
- (void)unsetKeyboardNotification {
NSNotificationCenter *c = [NSNotificationCenter defaultCenter];
[c removeObserver:self name:UIKeyboardWillShowNotification object:nil];
[c removeObserver:self name:UIKeyboardWillHideNotification object:nil];
}