Skip to content

Instantly share code, notes, and snippets.

View gfx's full-sized avatar

FUJI Goro gfx

View GitHub Profile
@gfx
gfx / jdk7.Arrays.java.diff
Last active March 12, 2016 07:59
Diff $openjdk/Arrays.java $android_n_preview/Arrays.java
# diff for
# http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/default/src/share/classes/java/util/Arrays.java
# https://android.googlesource.com/platform/libcore/+/android-n-preview-1/ojluni/src/main/java/java/util/Arrays.java
diff --git a/jdk7.Arrays.java b/libcore/ojluni/src/main/java/java/util/Arrays.java
old mode 100644
new mode 100755
index fd408e2..c04d6cf
--- a/jdk7.Array.java
+++ b/libcore/ojluni/src/main/java/java/util/Arrays.java
@@ -1,4 +1,5 @@
diff --git a/utils/benchmark/Richards/richards.swift b/utils/benchmark/Richards/richards.swift
index b5349b0..241e804 100644
--- a/utils/benchmark/Richards/richards.swift
+++ b/utils/benchmark/Richards/richards.swift
@@ -44,7 +44,7 @@ class Packet {
func dump() {
print("PACKET")
- if link {
+ if link != nil {
// $ xcrun swiftc --version
// Apple Swift version 1.2 (swiftlang-602.0.42.4 clang-602.0.42)
// Target: x86_64-apple-darwin14.1.0
var s = ""
s.append("\u{1f363}" as UnicodeScalar)
assert(s == "\u{1f363}") // pass
s = ""
Character("\u{1f363}").writeTo(&s)
~/benchmarker remote --hosts=10.11.54.166
[2014-11-08 13:53:06] 実行待ちキューに追加されました
[2014-11-08 13:53:06] ベンチマークを開始します
[2014-11-08 13:53:07] アセットデータを事前ロード中です...
[2014-11-08 13:53:19] 初期化エンドポイントへ POST リクエストを送信しています...
[2014-11-08 13:53:19] 初期化完了
[2014-11-08 13:53:19] ベンチマーク開始
[2014-11-08 13:54:19] ベンチマーク完了(1m0.000209986s)
[2014-11-08 13:54:39] レポートの検証開始
panic: interface conversion: interface is nil, not float64
let `let` = "foo"
println(`let`)
class C {
var `class`: String
init(_ `class`: String) {
self.`class` = `class`
}
}
/* This file is automatically generated by tool/opcode.PL.
* ANY CHANGES WILL BE LOST!
*/
/* forward decl for Xslate opcodes */
TXC(noop);
TXC(move_to_sb);
TXC(move_from_sb);
TXC_w_var(save_to_lvar);
TXC_w_var(load_lvar);

AFNetworking 2.4.1 has a bug that it crashes on unit testing (⌘u on Xcode). This is caused by addObserver methods so I ignore them on unit testing.

@interface AFHTTPRequestSerializer (Test)
@end

@implementation AFHTTPRequestSerializer (Test)

- (void)addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options context:(void *)context {
 NSLog(@"ignore %s (keyPath=%@)", __FUNCTION__, keyPath);
class Base {
init() {
println("Base")
}
}
class Derived: Base {
override init() {
super.init()
android-ndk
android-sdk
ant
antlr
apktool
aspell
autoconf
automake
bash
bash-completion
@gfx
gfx / swfit-methods.md
Last active July 17, 2017 03:04
swiftでメソッドシグネチャどう書く問題

ドキュメントを書くとき、ObjCの setTile:forState: を Swfitでどう書くか。

setTitle(_: String!, forState: UIControlState)

フルパターン。

メリット:

  • 情報量が多くてわかりやすい
  • オーバーロードしていても曖昧でない