Skip to content

Instantly share code, notes, and snippets.

@mihyaeru21
mihyaeru21 / NSDictionary+MBUtil.h
Last active August 29, 2015 14:12
キーを変換しつつ新しいNSDictionaryを返すやつ
#import <Foundation/Foundation.h>
@interface NSDictionary (MBUtil)
- (instancetype)initWithDictionary:(NSDictionary *)dictionary withKeyDictionary:(NSDictionary *)keyDictionary;
+ (instancetype)dictionaryWithDictionary:(NSDictionary *)dictionary withKeyDictionary:(NSDictionary *)keyDictionary;
@end
# -*- coding: utf-8 -*-
from __future__ import print_function
from rx import Observable
(Observable.from_(range(1, 10))
.map(lambda x: x ** 2)
.filter(lambda x: x % 2 == 0)
.subscribe(
on_next = print,
<item>
<name>Option_L to Command_L</name>
<appendix>(+ When you type Option_L only, send EISUU)</appendix>
<identifier>private.optl2cmdl_eisuu</identifier>
<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::COMMAND_L, KeyCode::JIS_EISUU</autogen>
</item>
<item>
<name>Option_R to Command_R</name>
<appendix>(+ When you type Option_L only, send KANA)</appendix>
<identifier>private.optr2cmdr_kana</identifier>
@mihyaeru21
mihyaeru21 / private.xml
Created November 14, 2012 13:17
C-[ で ESC+IMEオフ 的な感じ
<autogen>
--KeyToKey--
KeyCode::BRACKET_RIGHT,
ModifierFlag::CONTROL_L,
KeyCode::ESCAPE, KeyCode::JIS_EISUU
</autogen>
@mihyaeru21
mihyaeru21 / skintone.pl
Last active October 27, 2015 09:43
`skintone.pl pray | pbcopy` で圧倒的感謝 🙏
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
exit 1 unless @ARGV;
my $emoji = ":$ARGV[0]:";
print join ' ', $emoji, map { "$emoji:skin-tone-$_:" } 2..6;
@mihyaeru21
mihyaeru21 / Array+Uniq.swift
Created November 7, 2015 14:47
make Array unique
extension Array {
func uniqBy<KeyType: Hashable>(@noescape hash: (Element) -> KeyType) -> [Element] {
var seen: [KeyType: Bool] = [:]
return self.filter { element in
let key = hash(element)
if seen[key] == nil {
seen[key] = true
return true
}
return false
@mihyaeru21
mihyaeru21 / str_len.py
Created February 13, 2013 11:21
文字数を数えたいときは unicode型 に対して len() を使え、俺。 エンコードが指定されている時はバイト数が返されるべ。
# UTF-8 な環境です
>>> len("コレハハンカクカナデス")
36
>>> len(u"コレハハンカクカナデス")
12
>>> len("これは全角")
15
>>> len(u"これは全角")
5
@mihyaeru21
mihyaeru21 / gist:4945248
Created February 13, 2013 15:09
説明文?
Gist.vimから投稿してみるテスト
1
2
3
4
変更してみた
@mihyaeru21
mihyaeru21 / gist:4958790
Last active December 13, 2015 18:58
class-dump sample
$ class-dump -H -o ~/dumps/btm /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/PrivateFrameworks/BluetoothManager.framework
@mihyaeru21
mihyaeru21 / rakuten-bank
Created April 12, 2013 10:09
URLの位置おかしいだろ…
━【楽●天】━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  楽天銀行 重要なお知らせ
━━━━━━━━━━━━━━━━━ http://click.rakuten-bank.co.jp/c?c=XXXX&m=XXXXXXXXX&v=XXXXXXXX ━━
平素は楽天銀行をご利用いただき、誠にありがとうございます。
お客さまが他サイトで使用されているID・パスワードを用いて、第三者が当行
にログインを試みるという事例の報告を受けております。
当行と他サイトのID・パスワードを同一にされているケースでは、当行への