2014-01-01から1年間の記事一覧
問題 $ pyenv install 3.3.5 Downloading readline-6.3.tar.gz... -> http://ftpmirror.gnu.org/readline/readline-6.3.tar.gz Installing readline-6.3... Installed readline-6.3 to /Users/otiai10/.pyenv/versions/3.3.5 Downloading Python-3.3.5.tgz..…
さっきマックで女子高生が「えーまだ生net/http使ったことないのーw マジウケるんですけどー」って話してた。やばい。 最小限 とりあえず、HandleFuncやHandleを用いた最小限のサーバ package main import ( "fmt" "net/http" // "io/ioutil" ) // ResponseW…
ふぇぇ 解決 c - error: unknown type name ‘bool’ - Stack Overflow #include <stdbool.h></stdbool.h>
ゴール AndroidStudioをインストール Androidプロジェクトを新規作成 シミュレータでアプリを起動 実機でアプリを起動 AndroidStudioをインストール Android Studio | Android Developers でダウンロード ダウンロードしたdmgファイル(Windowsだとexe?)を…
NSString *bundleId = [[NSBundle mainBundle] bundleIdentifier]; [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:bundleId]; 参考 iphone - Clearing NSUserDefaults - Stack Overflow DRY
問題 % git remote -v origin git@github.com:otiai10/rodeo.git (fetch) origin git@github.com:otiai10/rodeo.git (push) originっていう名前いや。git remote rm originしてgit remote add otiai git@github...するのもめんどい。 解決 % git remote rena…
メモ iPhoneアプリ、公開用ビルド作成までの手順 - えんたつの記録 Xcode4でiPhoneアプリをiTunes Connectに登録する方法 - えんたつの記録 【iPhone】XcodeでArchiveが選択出来ない No application records were found. - その場しのぎであたふたと App Sto…
Macで、なんでもいいからUUID欲しい % uuidgen 0C7639F3-9C6F-4DD3-A11A-BC8A2337FBB6 できた
io.Readerを使った読み込み ファイルの読み込みやTCPコネクションのメッセージ読み込みに、io.Readerインターフェースを実装したstructのReadメソッドを使う 以下その例 package main import "fmt" import "os" func main() { file, _ := os.Open("sample.tx…
ゴール アプリケーションが9090番ポートで動いている nginxの設定でsample.com:80をlocalhost:9090にリバースプロキシしている しかし9090番が外部公開なのでsample.com:9090でもアクセスできてしまう この9090番ポートを外部的には閉じたい 9090番ポートの…
Goal Get NSDate instance from timestamp-like NSInteger Solution Use dateWithTimeIntervalSince1970 method of NSDate NSDate *d = [NSDate dateWithTimeIntervalSince1970:timestamp]; DRY
ゴール 以下のようなNSDictionaryから"Timestamp"をlongとして値を取り出したい // *dict { Number = 1408756029; Message = "hogeee"; } 解決 NSDictionaryのobjectForKeyを使ってから、longLongValueでキャストする long num = [[dict objectForKey:@"Fini…
ゴール ユーザ名だったり、ユーザIDなど簡単なユーザ情報や設定などを永続的に保存したい 解決 NSUserDefaultsを使う ViewController.m - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a n…
問題 requestAccessToAccountsWithTypeなど、UIApplicationに帰属するメソッドのコールバックを受けてViewを変えたいときは、AppDelegateクラスの中でViewControllerを取得せざるを得ない(と思う)。ので、そのメモ。 ゴール AppDelegate内で、定義済みのVi…
例 $GOPATH/src/foo/foo.go package foo import "bar" func Foo() { println("foo.Foo") } func CallBar() { bar.Bar() } $GOPATH/src/bar/bar.go package bar import "foo" func Bar() { println("bar.Bar") } func CallFoo() { foo.Foo() } buildしてみる …
ゴール 先日【iOS】Push通知の実装(サーバ編その1)【できた】 - DRYな備忘録においてRubyで実装した 今回はこれをGo言語でやる 記録 こういうのがある anachronistic/apns · GitHub 上記ブログで使用したRuby製のhoustonとの違いは クライアントを初期化す…
ゴール iOSクライアントアプリから自前のサーバへHTTPリクエストを送る 結果をクライアントで取得する 記録 まず空のアプリつくる Xcode起動 SingleViewApplicationを選択してCreate New 実機に向けてrunして真っ白画面出ることを確認 詳細割愛 ミニマムなサ…
ゴール Twitterアカウントへのアクセス許可要求ダイアログを出す 許可されたらTwitterアカウント名、IDなどを取得する 記録 まず空のアプリつくる Xcode起動 SingleViewApplicationを選択してCreate New 実機に向けてrunして真っ白画面出ることを確認 詳細割…
問題 以下のエラーが出た panic: runtime error: assignment to entry in nil map 調査 Go言語では、ほとんどの型は宣言時に初期化される。 package main import "fmt" type A struct { Foo []float64 Bar bool } func main() { var i int fmt.Printf("%+v\n…
問題 EclipseとAndroid SDKは入ってるんだけど adbってどこだっけ? 調査 % sudo /usr/libexec/locate.updatedb % locate platform-tools /Users/otiai10/sdk/platform-tools /Users/otiai10/sdk/platform-tools/NOTICE.txt /Users/otiai10/sdk/platform-too…
問題 /bin/sh: md5sum: command not found 調査 なんかてきとーなこと書いてるのが多かった ソースから入れろとか md5 -rをaliasすればいいとか 解決 これだった md5sum through brew brew install md5sha1sum DRY
恥ずかしいデザインパターン勉強会 #3 - connpass を開催しました 会場から綺麗な東京タワーが見えました 「知らない」といえる勉強会 #hazukac— treby@C86 3日目西き-33b (@treby006) 2014, 8月 6 デザパタ本第2部「サブクラスにまかせる」から TemplateMet…
JSONじゃないからね var my = {}; > undefined my.fnc = function() { window.alert("This is my function"); }; > function () { window.alert("This is my function"); } my.fnc(); > undefined JSON.stringify(my.fnc); > undefined JSON.stringify(my); …
メモ $GOPATH/src/foo/foo.go package foo type Foo struct{ Bar string } main.go package main import "fmt" import "foo" type Buz struct { foo.Foo } func main() { bar := Buz{} fmt.Printf("%+v\n", bar) bar.Foo = foo.Foo{Bar:"otiai10"} fmt.Print…
最終ゴール ApplePushNotificationを使ってサーバからクライアントにプッシュ通知を送りたい 今回のゴール クライアント側で得たデバイストークンに向けて とりあえずcliとか叩いて通知してみるだけ サーバアプリケーションは作らない 前回 【iOS】Push通知…
最終ゴール ApplePushNotificationを使ってサーバからクライアントにプッシュ通知を送りたい 今回のゴール クライアント側で得たデバイストークンに向けて とりあえずcliとか叩いて通知してみるだけ サーバアプリケーションは作らない だけどイマイチ動かな…
ゴール rvmでRubyのバージョンを管理したことはあるが rbenvを推されたのでrbenvでRubyのバージョン管理してみる 参考 rbenv を利用した Ruby 環境の構築 | Developers.IO 記録 rbenvそのもののインストール 現状の確認 % cd % which gem /usr/bin/gem % ge…
最終ゴール ApplePushNotificationを使ってサーバからクライアントにプッシュ通知を送りたい 今回のゴール クライアント側でユーザにプッシュ通知の許可をもらうダイアログを出す クライアントを一意に決定するトークンを取得する 記録 とりま資料を見る WWD…
恥ずかしいデザインパターン勉強会 #2 - connpass をやりました 第2回で前より上手く進行できるかなと思ったんですが、ぜんぜんそんなことなかったっす 第1部より IteratorパターンとAdapterパターンを勉強しました ライブコーディングのログです↓ Live codi…
localStorage使え DRYな備忘録として