[iOS] RxSwiftのPlaygroundのサンプルの出力

2019/02/2

こんにちは。きんくまです。

RxSwiftを勉強中です。それで、いろいろと調べていたのですが、イマイチ全体像が見えてこない!
でこれは何なのか?と考えたら、一番の基本となるものが何なのかわからないことに気がつきました。

そんなとき、公式のリポジトリにあるPlaygroundを写経してみたところ、ベースとなるものがわかった気がしました。

で、もう少しいろいろと調べないといけないのですが、毎回「これって何するやつ?」というのを調べるのが面倒くさいです。

なので、このページにPlaygroundに乗っていたやつを1ページに全て書いてしまい、Cmd + f で検索できたら出力がすぐに確認できて便利だなーと思った、メモ記事になります。

コードは基本的にPlaygroundのままなのですが、公式のやつは絵文字ばっかりつかってて、見づらいので普通のアルファベットとかに直しています。

バージョン

    pod 'RxSwift',    '~> 4.4.0'
    pod 'RxCocoa',    '~> 4.4.0'

この投稿の続きを読む »

LINEで送る
Pocket

[iOS] Alamofireでdownloadしたらnilになる

2019/01/26

こんにちは。きんくまです。小ネタです。

Alamofireの使い方のチュートリアルをやっていました。

>> Alamofire/Documentation/Usage.md

だいたい一通りやってみたのですが、1箇所だけうまくいきませんでした。
download の部分です。レスポンスの中身がnilになってしまいました。

この投稿の続きを読む »

LINEで送る
Pocket

[iOS] GCDを使ったタイマー

2019/01/13

こんにちは。きんくまです。

小ネタです。GCDを使ったタイマーのメモです。

        //タイマー作成
        let timer = DispatchSource.makeTimerSource(queue: DispatchQueue.global())
        //deadline: 初回開始時間、repeating: 2回目以降のタイマー間隔
        timer.schedule(deadline: DispatchTime.now(), repeating: 0.5)

        var count:Int = 0
        //タイマー発動時のハンドラ
        timer.setEventHandler {
            print("timer fired! count \(count)")
            count += 1
            if count > 5 {
                //タイマーキャンセルするとき
                timer.cancel()
            }
        }
        //タイマー開始
        timer.resume()
LINEで送る
Pocket

[日記] 会社員になりました

2019/01/13

こんにちは。きんくまです。

クラスメソッドという会社に入社して会社員になりました。入社して1週間がすぎました。

>> モバイルアプリサービス部にジョインした きんくま です

クラスメソッドは、以前はFlex(Flashの技術をもとに、業務用Webアプリを作れる。HTML->MXML, JavaScript->ActionScriptに対応しているものと考えると早いかも)で知られた会社です。(社長の横田さんがFlexのユーザーグループ作ったみたい)調べたらこんな記事が
>> 第10回 横田聡――ブログから始まった巨大コミュニティ「FxUG」

最近だとAWSに特化したインフラ周りのことだったり、Developers.IOというブログの記事で、時々はてブにエントリーしてたりします。

私はモバイルアプリサービス部という、iOS/Androidのアプリ開発をする部署にいます。iOSアプリエンジニア希望で入りました。

これまでプログラマーや技術者がたくさんいる会社にいたことがないので、いろいろと目新しいことが多いです。非常に緊張してまして、最初に社会人になったとき以来です。いま41歳なのですが、40すぎてこういう緊張感はなかなかないので良いことなのかもしれません。

この投稿の続きを読む »

LINEで送る
Pocket

[日記] 2019年 あけましておめでとうございます

2019/01/5

こんにちは。きんくまです。
あけましておめでとうございます!

今年のイラストはラインダンスにしてみました。

年末にお知らせしたのですが、今年から会社員です。1月1日付で会社員になっているはずなのですが、出社日が週明けの7日からなのでまだ会社に行ってません。なのでまだ実感がわかず。

久しぶりの会社員生活なので、ちょっと緊張しております。

というわけで、今年もどうぞよろしくお願いします!

LINEで送る
Pocket

[JavaScript] GraphQLのチュートリアルやった

2018/12/27

こんにちは。きんくまです。

最近よく見るGraphQLって何なのかなー?と思って、公式チュートリアルをやってみたメモです。
>> Running an Express GraphQL Server

あと詳細な入門は、昨日はてブに上がってたこちらの記事のを読まれた方が良いと思います。
>> 「GraphQL」徹底入門 ─ RESTとの比較、API・フロント双方の実装から学ぶ

GraphQLって何?

公式のトップページによると “A query language for your API” だそうです。
> GraphQL | A query language for your API

SQLと名前が近そうだからサーバー操作と関係しているのかな?と思ったんですが、そうじゃなくてAPIのためのクエリー言語だそうです。実際にチュートリアルをやってみると、サーバーに関しては特に何も書いてなくて、そこは好きな実装してねってことみたいです。
この投稿の続きを読む »

LINEで送る
Pocket

[日記] フリーランスから会社員になります

2018/12/21

こんにちは。きんくまです。

2008年1月から丸11年フリーランス(個人事業)として活動してきたのですが、今年(2018年)いっぱいでやめまして、来年(2019年)の1月からは、会社員になります。

会社の方にもブログがあるので、そちらにたまに記事を書くと思います。また、この個人サイトはこれからも日々の開発小ネタを更新していくつもりです。

あと、個人制作のアプリ開発も引き続き頑張っていきたいと思います。来年はAndroidアプリにも挑戦したいです。

というわけで、今後ともどうぞよろしくお願いします。

LINEで送る
Pocket

ページトップへ戻る