OngaLog

最近GOが楽しくて、

Swift callBackのサンプル

callBackのサンプルを作ってみる。簡単に実装できる。にしてもIBMのSwift Sandboxはいいな使いやすい。 swiftlang.ng.bluemix.net class Dog { func run(param:Int, callBackClosure:(Bool, Int) -> Void) -> Void{ var SuccessOrError = false SuccessOrErr…

Swift xibを使わずにコードのみでUITableViewのCustomCellの高さを自動調整するサンプル

コードのみでUITableViewのCustomCellの高さを自動調整するサンプルを作成してみる。xibファイルは未使用。 StoryBoardを使ってCustomCellの高さを可変にできる記事はたくさんあるのだがコードのみで、そのレイアウトを実現する方法がみつからなかったので試…

Swift UIImagePickerControllerでカメラの画像を取得するサンプル

UIImagePickerControllerでカメラの画像を取得するサンプルこれもシンプルな実装で完結できる。 作ってみたコードはこちら、赤いボタンを押すと写真が選択され画面に表示される。すこし気をつける部分は以下の設定も必要。 UINavigationControllerDelegate …

Swift CLLocationManagerを使って現在の住所を取得してみる

地図の緯度軽度はとれたので、現在の住所を取得した時の作業ログ。てっきりGoogleのGeo APIなんかをつかうのかと思っていましたが、Xcode上の機能だけで完結できる、難易度は高くない。 前回の続きから、 onga-tec.hatenadiary.jp 今回つくったのは、地図上…

RealmをつかってTESTを書いてみる

Realmで地図の位置情報と時間とコメントを保存してみる。 LocateModelWrapというclassでWrapして使っているがもっといい方法はきっとあるのだろう。 gist.github.com Realmをテストする際には、@testableを利用しました。 ModelファイルのTargetにTestsを含…

Swift dyld: Library not loaded 事例集(日々更新)

Swiftで開発中に以下のエラーが発生してライブラリが読み込めないことがあるが、いまいち原因が掴まない。Xcodeの挙動を理解していない事が一番の原因なのだけれど根本的な原因を掴める記事がみつからない、ひとまず事例をweb上から集めてみようとおもう。 d…

Swift CoreLocationとMapKitで現在地を表示する。

SwiftでCoreLocationとMapKitで現在地を表示したの時のサンプル プログラミング自体よりも、Xcode周りの設定に気を使う印象 Xcode Version 7.3.1 Swift 2.2 シュミレータのlocationを設定しておく XcodeでCorelocation.framaworkを読み込んでおく info.plist…

Xcode8 CGRectMake is unavailable in Swiftと出る場合

Xcode8に変更した時にCGRectMake is unavailable in Swiftと出る場合 let labelTag = UILabel(frame: CGRectMake(0, 0, 100, 100)) 以下のように修正 let labelTag = UILabel(frame: CGRect(x: 0, y: 0, width: 100, height: 100)) Swift3の俗に言われる破壊…

Swift MapKitのサンプル

Swiftで簡単な地図のサンプルを作成してみる。 今回作成したサンプルはこちら、Swiftはやっぱ楽しい。次はMapをカスタムしてみよう。 github.com gist.github.com

Swift PlaygroundからAlamofireや他のライブラリをimportして使う

Playground上でAlamofireなど、その他ライブラリをimportして開発したいと思ったのでその時の作業ログ。Xocdeでの作業はどうしてもBuiid時間で待たされるので、Playground上からUIを確認しながら開発できると便利そう。 環境 Xcode Version 7.3.1 (7D1014) …

css transition サンプル

CSS

css transition のサンプルを作ってみる github.com @mixin border-animation($dimension, $easing ,$pipe ) { transition: $transition_duration $dimension $easing border-pipeline($transition_duration, $pipe); -web-kit-transition: $transition_dura…

Go unit test サンプル

Go

Goでunit testを実行する場合の簡単なサンプルを作成してみる。 github.com dog.go package model type Dog struct { Name string Age int8 } func NewDog(name string, age int8) *Dog { return &Dog{Name: name, Age:age} } dog_test.go package model imp…

Go Channels サンプル

Go

The Go Playground package main import "fmt" func main() { messages1 := make(chan string) messages2 := make(chan string) messages3 := make(chan string) go func() { messages1 <- "ping1" }() go func() { messages2 <- "ping2" }() go func() { me…

Goroutine サンプル

Go

Goroutineのサンプルを作ってみる。 まずは、簡単なところから、 github.com The Go Playground package main import "fmt" func f(from string) { for i := 0; i < 3; i++ { fmt.Println(from, ":", i) } } func main() { f("direct") go f("goroutine1") g…

material-design-lite-sandbox

material-designのサンプルを作成してみる。 しかし、最近なぜかフロント側の作業ばかりしているな。 github.com

BigQueryのQueryサンプル

google BigQueryのQueryサンプルを作成してみる。 統計用のQueryは使いがってが良さそう。 今作っている処理もまだまだ効率化ができそう。 Query Reference Query Reference | BigQuery | Google Cloud Platform Google BigQuery クエリーリファレンス Googl…

HATEBU CSS

CSS

このblogのcssを少しだけ修正、気が向いたらまた修正しよう。 fontはgithubと同じにする。 Gistにした。 gist.github.com

swift-realm-sandbox

realm.io github.com まずは、簡単にデータをinsertするサンプル。 func testInsert1() { let myDog = DogModel() myDog.name = "Muck" } func testInsert2() { _ = DogModel(value: ["name" : "Pluto", "age": 3]) } func testInsert3() { _ = DogModel(val…

animate.cssを試してみる

Animate.css github.com アニメーションの状態を制御したい場合は、 直接cssを追加するのがいい様子、fadeInの時間を変更してみる。 @-webkit-keyframes fadeInDuration3 { from { opacity: 0; } to { opacity: 0.9; }}@keyframes fadeInDuration3 { from { …

Scrollable-GraphViewを試してみる

swiftで滑らかなグラフが作成できるScrollable-GraphViewを試してみる。 Barチャートの作成は以下のようなコードで可能。 private func createDarkGraph(frame: CGRect) -> ScrollableGraphView { let graphView = ScrollableGraphView(frame: frame) graphV…

anime.jsを試してみる

anime.jsを試したみたかったので、サンプルを作成してみる。 個別の動きを把握したかったのでリスト形式のサンプルを作成してみた。今のままだとjQueryとたいしてかわらないのでもうすこし動きを加えたサンプルをついたしていこうとおもう。 調整次第で、面…