ITエンジニア/デザイナ向けにオープンソースを毎日紹介

プログラミング言語 - Swiftの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2017/05/28

SpreadsheetView - まるでExcelのように複雑なグリッド表示をiOS上で実現

iOSアプリではシンプルで直感的なUIを求められますが、業務用アプリとなると一段違ったレベルのUIが求められます。一覧表のような形式であったり、複数人のスケジュールを一覧できる機能が欲しいと言われることもあるでしょう。そうした難しい表形式の表示を提供するのがSpreadsheetViewです。Excelで作るような複雑...

List

  • 2017/04/28

PacmanPageControl - アプリのチュートリアルにパックマンを!

iOSアプリなどで最初にチュートリアルを表示することがよくあります。スワイプして次のステップに進んでいきます。そのステップを通じてユーザはアプリの使い方を学んでいきます。その時によく使われるのが小さなドットです。あのドット、何かに似ていると感じないでしょうか。言われてみれば!というところなのですが、パックマンのエナジー...

List

  • 2017/04/09

Touch Bar Simulator - Xcode不要なタッチバーシミュレータ

筆者は一世代前のMacBook Proを使っているのでタッチバーがありません。しかし最近はタッチバーを使うソフトウェアが増えており、紹介するためには何らかの形でタッチバーが使えないといけません。そこで便利なのがシミュレータです。今回は開発者にとっても便利なTouch Bar Simulatorを紹介します。## Tou...

List

  • 2017/03/24

Blear - 写真をぼかして印象的な壁紙を生成

iPhoneの壁紙はこだわっていますか。筆者は全くなので、ほぼデフォルトのまま過ごしているのですが人によって毎週のように変更している人もいます。その際に選ぶのは自分のアルバムからと言う人も多いでしょう。そんな方に使ってみて欲しいのがBlearです。写真をぼかして印象的な壁紙を生成します。## Blearの使い方起動しま...

List

  • 2017/01/21

IINA - 多機能な動画プレイヤー

スマートフォンで手軽に動画が撮れるようになったり、YouTubeやVimeoなどの動画共有サイトが増えるのに合わせて動画が爆発的に増えています。PCの中を見ても、多くの動画が眠っているのではないでしょうか。そんな動画を自分好みのスタイルで楽しめる動画プレイヤーがIINAです。## IINAの使い方IINAのメイン画面で...

List

  • 2017/01/12

Pac-Bar - Touch Barで遊べるパックマン

今なお世界中で愛されているパックマン。Googleが自社のサイト上でパックマンを遊べる仕組みを作ったところ、1.2億ドルの世界的損失を出した

List

  • 2016/11/24

Jasonette - JSONでiOSアプリを開発するフレームワーク

一昔前のTitaniumであったり、React NativeはJavaScriptをネイティブのJavaScriptエンジン上で実行してネイティブのコンポーネントを使えるようにしています。それを使ってReact Nativeではコードを即時反映しながら開発ができるようになっています。そんな開発スタイルを一歩推し進めたの...

List

  • 2016/11/04

Blockly for iOS - ビジュアルプログラミングのBlocklyがiOSに対応

ここ数年、ブロックを使ったビジュアルプログラミング言語が人気です。特に小中学生を対象としたプログラミング学習において見た目で分かりやすいというのが利点でしょう。その一つにGoogleが開発しているBlocklyがあります。BlocklyをiOSに対応させたのがBlockly for iOSです。iOSデバイスでビジュア...

None

  • 2016/09/02

ShiftJS - SwiftのコードをJavaScriptに変換

JavaScriptは好みの分かれるプログラミング言語です。特にコンパイル系の言語を書いてきた人に嫌がられる傾向があります。また、コールバックや非同期の仕組みも好まれない傾向があります。もしSwiftエンジニアがどうしてもJavaScriptを書かなければならないとしたら使ってみたいのがShiftJSです。## Shi...

List

  • 2016/07/30

Pokémon GO - WebSpoof - 利用注意。Pokémon GOをMac OSXからプレイ

USを中心に爆発的な人気を獲得しているPokémon GO。Ingresと同じシステムがベースになっているだけあって、位置情報と実際の地図を組み合わせたリアル性を持ったゲームというのが特徴です。そんなPokémon GOをMac OSXから遊べるようにするのがPokémon GO - WebSpoofです。実際の利用は...

List

  • 2016/07/07

Swift Express - ExpressにインスパイアされたSwift製フレームワーク

SwiftはiOS/Mac OSXアプリを開発するプログラミング言語ですが、オープンソース化されたことで利用範囲が拡大しています。その一つがサーバサイドでの利用です。しかし実行できるとは言え、大事なのはフレームワークでしょう。すでに幾つかのサーバサイドフレームワークが出ていますが、今回はSwift Expressを紹介...

List

  • 2016/05/06

Fusuma - Instagramライクな写真選択ライブラリ

人気のあるアプリから学べることはたくさんあります。特にスマートフォンアプリにUI/UXは人気があるアプリでは面白い実装をしていることが多く、そこから学び取れる点がたくさんあります。今回はInstagramの写真ブラウザ機能を真似たFusumaを紹介します。### Fusumaの使い方Fusumaを使っているところです。...

List

  • 2016/05/05

PeekPop - 古い機種でも使える3D Touch代替

iPhone 6s以降で登場した3D Touch機能によって、深く押し込むという操作が追加されました。あまり対応しているアプリは多くないように感じますが、リンク先を確認したり、メッセージを素早く確認するといった目的には便利です。こうした機能はピークとポップといいます。そんなPeekPop機能を古いiOSでも使えるように...

List

  • 2016/05/03

SwiftWeather - iOS用のシンプルな天気アプリ

スマートフォンは普段持ち歩くものなので、生活に密着した情報を提供するのがユーザ体験として最適でしょう。生活に関連していると言えば、天気が挙げられます。スマートフォンでも天気アプリはデフォルトで提供されていますが、正直使い勝手はよくありません。もっとデザイン、ユーザビリティ的に改善できる部分があるはずです。今回はSwif...

List

  • 2016/04/30

KSHMosaicCamera - iOSでリアルタイムにモザイク処理

スマートフォンと言えばカメラです。また、高性能なCPUが搭載されてきたことで、カメラで取り込んでいる画像にそのままリアルタイムに処理を行えるようになっています。これを使うと面白いソフトウェアがたくさんできるでしょう。人の顔に面白いフィルタをかけるMSQRDというアプリもその一つです。類似のソフトウェアを作ってみたいとい...

List

  • 2016/04/15

Advance - iOS/Mac OSX/tvOS用のアニメーションライブラリ

アニメーションというのは一般的な開発の中でも特に専門的な技術が必要なものになります。より自然な動きを表すためにはちょっとした遅延であったり、ぶれが効果的であったりして、それを実装するのはとても大変です。そこでアニメーションライブラリを積極的に使っていきましょう。今回はiOS/Mac OSXで使えるAdvanceを紹介し...

None

  • 2016/04/02

swiftenv - Swiftのバージョン管理マネージャ

Swiftがオープンソース化されたこともあり、サーバサイドでもSwiftを使っていこうという動きが出ています。また、iOSやMac OSX以外でも使っていこうという試みもあります。そんな中、どんどん進化していくSwiftに合わせて必要になるのが実行環境のバージョン管理です。Rubyであればrvmやrbenv、nodeb...

List

  • 2016/03/29

EarlGrey - Google製のUIテスト自動化フレームワーク

iOSのテスト、ちゃんと行っているでしょうか。もちろん人力ではなく、自動化のテストです。ユニットテストは書きやすいですが、UIが絡んでくるとなかなかテストが難しいケースもあり、十分に行われていない婆もあるようです。そこで使ってみたいのがEarlGrey、Google製のiOS自動テストフレームワークです。## Earl...

List

  • 2016/02/23

Knuff - iOS用のプッシュ通知デバッグアプリ

アプリではプッシュ通知の中にプログラマブルな情報(JSON)を入れて、その内容に応じて処理分けを行えるようになっています。その際、プッシュ通知を送って動作を確かめると言ったデバッグ作業が必要になります。これは意外と面倒です。そこで使ってみたいのがKnuffです。KnuffはMac OSXから手軽にプッシュ通知を送れるソ...

List

  • 2016/02/20

FolioReaderKit -Swift製の電子書籍リーダー

電子書籍がだいぶ増えてきました。スマートフォンやタブレットで読むようになっており、物理的な書籍を買わずに電子書籍を買うケースが増えています。コンテンツが増えてきたら、次はリーダーが問題になります。より優れた電子書籍リーダーが求められている状況です。今回はiOS用のFolioReaderKitを紹介します。## Foli...