Skip to content

Instantly share code, notes, and snippets.

View ainame's full-sized avatar

Satoshi Namai ainame

View GitHub Profile
class Module
def wrap_package_private name
wraped_method = instance_method(name)
define_method(name) do |*args|
# check
puts "checking package_private: #{name}"
if true
e = NoMethodError.new("package private method is called from outside of the package")
e.set_backtrace caller
 Build ./build/iPhoneSimulator-6.1-Development
 Compile /var/folders/nl/vdz7nrv12zj44kcjg_vmpr1r0000gn/T/motion_env20130830-12748-1c625u6.rb
2013-08-30 16:21:51.931 ruby[12824:f0f] No such file or directory -- /var/folders/nl/vdz7nrv12zj44kcjg_vmpr1r0000gn/T/motion_env20130830-12748-1c625u6.rb (LoadError)
2013-08-30 16:21:51.932 ruby[12824:f0f] *** Terminating app due to uncaught exception 'LoadError', reason: 'No such file or directory -- /var/folders/nl/vdz7nrv12zj44kcjg_vmpr1r0000gn/T/motion_env20130830-12748-1c625u6.rb (LoadError)
'
*** Call stack at first throw:
(
0 CoreFoundation 0x93cdbe8b __raiseError + 219
1 libobjc.A.dylib 0x9716852e objc_exception_throw + 230
2 ruby 0x0013a419 rb_rescue2 + 793
@syohex
syohex / japanese-hanakaku-region-only-katakana.el
Created September 15, 2013 10:11
japanese-region-only for only Katakana.
;;;###autoload
(defun japanese-hankaku-region-only-katakana (from to &optional ascii-only)
(interactive "r\nP")
(save-restriction
(narrow-to-region from to)
(save-excursion
(goto-char (point-min))
(while (re-search-forward "\\cK" nil t)
(let* ((zenkaku (preceding-char))
(zenkaku-str (char-to-string zenkaku))
@hanabokuro
hanabokuro / toggle-camelcase-snakecase.el
Created September 20, 2013 12:39
toggle camelcase and snakecase.
(defun toggle-camelcase-and-snakecase ()
(interactive)
(let (start end bounds)
(if (and transient-mark-mode mark-active)
(progn
(setq start (mark))
(setq end (point)))
(let ((bounds (bounds-of-thing-at-point 'symbol)))
(when bounds
@somtd
somtd / SyncEngine.m
Created December 7, 2013 10:03
Synchronize CoreData with Parse #BLOG
#import "SyncEngine.h"
#import "CoreDataController.h"
#import "ParseApiClient.h"
#import "AFHTTPRequestOperation.h"
NSString * const kSDSyncEngineInitialCompleteKey = @"SDSyncEngineInitialSyncCompleted";
NSString * const kSDSyncEngineSyncCompletedNotificationName = @"SDSyncEngineSyncCompleted";
NSString * const kSDSyncEngineDownloadCompleteNotification = @"SDSyncEngineDownloadComplete";
@interface SyncEngine ()
@motemen
motemen / Ojisan-Patterns.md
Last active March 7, 2025 08:19
おじさんパターン集
  • その面白そうな話、私も参加していいよね?なぜなら私は無条件に受け入れられているからおじさん(闖入おじさん) #おじさんパターン
  • 後出し難癖おじさん #おじさんパターン
  • 困難は成長のチャンス!だから君たちに成長の機会をあげようおじさん (成長おじさん) #おじさんパターン
  • あらゆる事案に一般論コメントおじさん #おじさんパターン
  • 俺ってあらゆることに精通してるじゃん?だから力になるよおじさん (精通おじさん) #おじさんパターン
@haranicle
haranicle / AppStoreScreenShotMaker.sh
Last active June 21, 2020 19:57
A shell script to create AppStore screen shots.
#!/bin/sh
# settings ==========
# src file name
fileNamePrefix="ScreenShotFileNameFor5.5inch"
offsetFor3_5=20
# dest directory name
package net.yanzm.profileapplication;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.app.Activity;
import android.app.FragmentManager;
import android.content.Intent;
import android.net.Uri;
@ainame
ainame / matome.md
Last active October 4, 2017 08:16
井戸端iOS飯で過去に見た動画まとめ

井戸端iOS飯

とは?

井戸端iOS飯とは、昼休み1時間+MTG分の30分の計1時間30分を利用して、 NBFオフィスのコラボのプロジェクターとスクリーンを利用して、 最新のスマホアプリ開発技術に関する動画を見ながらご飯を食べて、 交流する場です。

ぜひお気軽にご参加ください。

@kakikubo
kakikubo / update-xcode-plugin
Created December 10, 2015 02:15
Xcodeをバージョンアップした際に、プラグインも新バージョン側に適用させる
#!/usr/bin/env sh
UUID=$(defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID)
echo Xcode DVTPlugInCompatibilityUUID is $UUID
for MyPlugin in ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*
do
UUIDs=$(defaults read "$MyPlugin"/Contents/Info DVTPlugInCompatibilityUUIDs)
echo $MyPlugin
if echo "${UUIDs[@]}" | grep -w "$UUID" &>/dev/null; then
echo "The plug-in's UUIDs has contained the Xcode's UUID."
else