【】 Requestとはいったいどんな仮想通貨なのでしょうか? まずは概要から見ていきます。 通貨名Request NetworkシンボルREQ価格(2022年7月)$0.121116時価総額(2022年7月)$93,768,384時価総額ランキング(2022年7月)277位総発行枚数1,000,000,000枚流...
はじめに SwiftのOptionalについて、こんな認識がありました。 Int? は Int が入るかもしれないしnilが入るかもしれない型 これだけの認識でもSwiftのプログラミングは十分可能だと思います。 Optional BindingやOptional Chainingを使いこなせれば、Optionalと友達以上恋人未満の関係になったと言っていいでしょう。 ただ、それだけでは満足しきれない、もっとOptionalのことを知りたい!恋人以上の関係になりたい!と思うようになってきました。 Optionalの定義 Optionalの定義を確認してみます。(いろいろ省いています。 public enum Optional<Wrapped> { case None case Some(Wrapped) } この時点でOptionalの認識が少し改まります。 Int? は Some(Int
どちらでもSwiftを扱えるようになりつつある今 Cocoa関係のライブラリの依存管理としてはCocoaPodsがデファクトな状態でしたが、11月に新しいライブラリ依存管理システムのCarthageが登場しました。その時点ではCocoaPodsがまだSwift対応(ダイナミックフレームワーク対応)が遅れていたこともあり、各記事が盛り上がったり、対応してるSwiftライブラリも見かけるようになりました。 が、CocoaPodsもSwift対応の0.36 betaがクリスマスにリリースされ、どちらでもSwiftのライブラリが扱える状態が整いつつあります。 そんな状況で、それぞれの違いやできることについてザッと調べてるのですがCarthageのREADMEのDifferences between Carthage and CocoaPodsの項が参考になった&面白かったので翻訳して載せておきます
2015-06-12 【Swift】UIWebViewの中のJS関数を呼び出す方法 案外簡単でした。 UIWebView#stringByEvaluatingJavaScriptFromString 安定のメソッド名の長さこのメソッドにJSを書きます。 関数を呼び出す一文を文字列で渡します。 webview.stringByEvaluatingJavaScriptFromString("hogeFunction();") fuga.html(今回はローカルに配置) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"
本日、はてな教科書に新たにSwiftの教科書を加えました。先進的なプログラミング言語であるSwiftを学習するのに最適な教材です。 「はてな教科書」はもともと、およそ1週間でWebアプリケーション開発の基本を身につけるために、PerlやJavaScript、MySQLなどを用いて実際にWebアプリケーションを作ってみる教材として作られてきました。はてなサマーインターンシップや、はてなの入社時研修に利用されています。最初はWebアプリケーションのための教科書でしたが、はてなでは近年の多様なニーズにあわせて年々内容を更新してきました。 はてな教科書 はてなサマーインターン2015では新しく様々な内容が追加されましたが、今回はそのうちSwiftに関する部分を先行して公開します。昨日Appleが正式にリリースしたSwift 2を全面的に採用した教科書で、Appleプラットフォームアプリ開発の学習や
今開発中のPlayer!のログイン・登録画面で、こんな進捗表示をしていますが、これ実はフェイクだったりします( ´・‿・`) (Qiitaの画像サイズ制限が厳しくて粗いです。キレイなものは実際にアプリダウンロードしてご覧下さい。) 経緯 元々、この画面はこういう進捗表示では無く、単にインジケーターがクルクルするだけで、進捗状態が分からないものでした。 特にネットワークが悪いところだと、バグって固まってしまったのでは?とユーザーを不安にさせるようで、たまにそういう声を聞くことがありました。 登録フローは大事なところなので、そういうところでこれが原因で離脱してしまうと残念なので、改善が必要でした。 そこで、ネットワーク処理にもたつきつつもちゃんと正常に処理をしているということを示すために、進捗を表示することにしました。 ただ、例えば大きな画像などメディアファイルダウンロードなどならともかく、こ
XCode5以前ではFrameworkを作るのは非常に難解でわざわざFrameworkを作ろうという気になれなかったのですがWWDC2014の"Building Modern Frameworks"のセッションをみるとなにやらとても簡単になっているようでトライしてみました。 (上のセッションビデオでは細かな手順の説明が省かれているので実際はおもったより苦労しました。。) まず、新規にXcodeのProjectを立ち上げ、SingleViewApplicationを作ります。 MyAppという名前にしました。 次にFrameworkをTargetとして追加します。(この部分がXCode6で追加された便利な機能です。) XCodeのメニューからFile -> New -> Targetで下の添付のようにCocoa Touch Frameworkを選択します。 ここではMyFramewokという
Swift 2.0 が今週にもリリースされそうというタイミングで気が早いですが、 Swift 3.0 (になるかわからないけど 2.0 の次の Swift )で追加されそうな Either について説明し、どんなものになるか考えてみます。 次期 Swift で Either が追加されそうだというのは次のツイート12からです。 @NachoSoto @jspahrsummers Didn't make it for WWDC, but we plan on having standard funcs for wrapping and releasing errors into an Either. このツイートをした Joe Groff さんは Apple の Swift チームのメンバーです。 本投稿では、 Either とは何か、 Swift に Either が追加されるとしたらどう
「Swiftビギナーズ勉強会 第9回」で登壇した資料です。 iOSアプリから、サーバにHTTP通信を行い、データの取得と登録を行うという内容です。 Almofireというライブラリを利用して、Swift + Sinatra + Sqlite3で開発しています。 https://swift-beginners.doorkeeper.jp/events/26892 ================= 「Swiftビギナーズ勉強会」は、iOSアプリをSwift、Objective-Cなどで開発するための初心者勉強会&もくもく会です。 開催の連絡は以下の方法で受け取ることができます。 ## DoorKeeperグループ イベント申し込みを受け付けている、DoorKeeper でのグループです。 https://swift-beginners.doorkeeper.jp/ ## Facebookグル
About the content This talk was delivered live in March 2015 at Swift Summit London. The video was transcribed by Realm and is published here with the permission of the conference organizers. Does Swift have a future in scripting? Let Ayaka Nonaka tell you how Swift became her scripting language of choice when solving a problem at Venmo. The Problem (0:00) Today we’re going to go over Swift script
Swiftのfinal・private・Whole Module Optimizationを理解しDynamic Dispatchを減らして、パフォーマンスを向上するiOS最適化Swiftパフォーマンス 追記(2016/10/23) SE-0117: Allow distinguishing between public access and public overridabilityでpublicの意味が少し変わって、openも登場した関係で、本記事中のコードはSwift 3では少し変更必要そうです。 finalがデフォルトになったので指定不要になった オーバーライド可能にするにはopenを明示が必要になった(これまではデフォルトopen状態だった) デフォルトでDynamic Dispatchが発生しにくくなった感じです。 表面上の書き方は少し変わりましたが、本質は変わりません。 少し
はじめに Springは、Meng Toさんが GitHub で公開されているライブラリです。Core Animation を使ったアニメーションや、View の周りの border の調整など UIKit のアレやコレを、カンタンにしてくれます。 サンプルプログラム 前回は、プロジェクトに Cocoapods でプロジェクトにライブラリを適用し、アニメーションを試してみました。 今回は、サンプルプログラムを使って、ほかにどんなアニメーションが実現できるのかを見て行きましょう。 gitHub にある Spring のページでclone URLを確認し、リポジトリをクローンしてきます。 実行 アニメーションの種類 以下のアニメーションについて試すことができます。 アニメーション名 動き
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く