タグ: swift

Mindstorms NXT Swift Playground Book for iPad #tryswifthack

2017-03-02, 03, 04 と行われていた try! Swift Tokyo の最終日に行われたハッカソンで、一人チームを結成し (?)、Lego Mindstorms NXT を操作するプログラミングを Swift Playgrounds iPad を使って学習できる、Book を開発しました。

もっと読む 

IBM Cloud Tools for Swift ことはじめ について発表しました

2016-06-27 弊社 Oneteam のスペースで行った Tokyo Server-Side Swift Meetup #4WWDC 2016 にて発表された IBM Cloud Tools for Swift ことはじめ についてお話しました。

もっと読む 

IBM Cloud Tools for Swift ことはじめ について発表しました

2016-06-27 弊社 Oneteam のスペースで行った Tokyo Server-Side Swift Meetup #4WWDC 2016 にて発表された IBM Cloud Tools for Swift ことはじめ についてお話しました。

もっと読む 

WWDC 2016 振り返り勉強会で発表しました

2016-06-22 有楽町にある FiNC さんで行われた WWDC 2016 の振り返り勉強会で発表してきました。

今回の WWDC で発表された新機能の中で気になったものを、発表直後に開発したプロトタイプのデモと、その中で行き詰まったところを Lab で質問してきた内容を共有しました。

もっと読む 

WWDC 2016 振り返り勉強会で発表しました

2016-06-22 有楽町にある FiNC さんで行われた WWDC 2016 の振り返り勉強会で発表してきました。

今回の WWDC で発表された新機能の中で気になったものを、発表直後に開発したプロトタイプのデモと、その中で行き詰まったところを Lab で質問してきた内容を共有しました。

もっと読む 

Swift Playground for iPad で Bluetooth 機器の一覧を取得する

先の投稿で所感を述べた通り、Swift Playground for iPad の発表に感銘を受けたので、早速遊び始めています。

まず最初に作ったのは、Core Bluetooth の API を使用して、周辺の Bluetooth 機器の一覧を UITableView で表示するサンプルです。Playground Book の形式で GitHub に公開しました。

ngs/Playground-Bluetooth-Book

Core Bluetooth に関して、全く触ったことが無かったので、@shu223 さんの Qiita 投稿 を参考にさせて頂きました。

今回は一覧まででしたが、ちょうど良いデバイスが入手でき次第、実際にデータの送受信を行える様にしようと思います。

このプロジェクトを進化させて、ラップトップを持ち歩かなくても、Bluetooth デバイスとブレッドボード、iPad だけで気軽にスケッチが作られるようになればな、と思っています。

もっと読む 

WWDC 2016 Keynote + Platforms State of the Union 所感

2016-06-13 Mon. - 17 Fri. 開催されている WWDC 2016 に参加するために、San Francisco に来ています。

旅の一連の記録は帰国後に投稿しますが、WWDC 初日、Bill Graham Civic Auditorium で開催された Keynote, Platforms State of the Union の所感を書きます。

もっと読む 

Raspberry Pi で Swift を動かす

少し前に、SwiftyGPIO というライブラリを発見し、ついに Swift が電子工作に使えるようになったのか、と試してみたいと思い、着手していました。

ただ、Apple が公式に Swift.org で配布している Snapshot バイナリは、x86_64 環境でビルドされたもので、ARM CPU を使っている Raspberry Pi では実行することができません。

SwiftyGPIO の作者である、uraimo 氏のブログ記事 に記載されている方法でさくっとサンプルを動かすところまでは、とても簡単に実践できます。

もっと読む 

Swift で開発した Web アプリケーションを Amazon EC2 Container Services (ECS) にデプロイする

TL;DR

Swift で Web アプリケーションを開発するのは、とても楽しいです 🤘

Amazon EC2 Container Services にもデプロイして稼働させることができるので、軽量な Docker イメージを自動的にビルドし、高速にデプロイする方法を調査しました。

こちらにサンプルプロジェクトを公開しましたので、よかったら参考にしてみて下さい :point_down:

また、こちらの内容を、弊社 Oneteam のミーティングスペースで行った Tokyo Server-Side Swift Meetup で発表しました。

参照: https://one-team.com/blog/ja/2016-03-07-swift-meetup/

以下は、その資料です。

もっと読む 

Swift の文字列から NSColor / UIColor を生成する

Swift の文字列から NSColor / UIColor を生成するライブラリ ColorHash を公開しました。

ngs/color-hash.swift

import ColorHash

let str = "こんにちは、世界"
let saturation = CGFloat(0.30)
let lightness = CGFloat(0.70)

ColorHash(str, [saturation], [lightness]).color

このライブラリは JavaScript ライブラリ Color Hash を参考に開発しました。

もっと読む 

Sketch の塗り色を UIColor / NSColor のイニシャライザーとしてコピーする

Sketch の塗り色を UIColor / NSColor のイニシャライザー Swift コードとしてクリップボードにコピーするプラグイン Copy Swift Code を公開しました。

ngs/sketchplugin-swift-color

もっと読む 

UIAppearance 変更時、リアルタイムに画面反映する

UIAppearance の proxy メソッドから見た目を変更して、即時全画面に適用する方法を調べていて、UISS という iOS で JSON 形式の Stylesheet を扱うライブラリにその答えがあったので、メモです。

もっと読む