タグ

swiftに関するYaSuYuKiのブックマーク (10)

  • 速報 apple/swift の PR "Port to Android" がマージされてました - Qiita

    今年 2 月ごろに GitHubapple/swift リポジトリに Android をビルドターゲットにする Pull Request が上がっていました。 日、どうやら master にマージされていたようなので、思わず記事にしてみました。 The Swift Android port is merged! Thanks @zhuowei and many others! https://t.co/r0kzpBeAgw — Brian Gesiak (@modocache) 2016年4月13日 喜ばしいことですね。 最近はニュースでも GoogleSwift を採用するか否かの件で、毎日賑わせている最中だったのですが、今回のマージはその動きに影響はあるのでしょうか? 今後の展開が非常に気になります。 Appleのオープンソース開発言語SwiftAndroidに採用?

    速報 apple/swift の PR "Port to Android" がマージされてました - Qiita
  • Obj-C → Swift コンバータをオープンソースで公開しました!

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog どうも、ヤフーの佐野( @taketo1024 )です。先日引っ越しをしまして、張り切って自分でタンスを運んだりして今とても筋肉痛です。 皆さんは Objective-C から Swift への移行は進んでいますか?弊社ではまだ Obj-C で書かれているプロジェクトは多くあります。世に出ている iOS アプリも多くはまだ Obj-C で作られているんじゃないかと思います。 Swift もオープンソース化され、この先その進化のスピードはさらに増してくるはずです。そこでチーム内で開発を進めていた Obj-C → Swift コンバータ を大幅に改良しオープンソースで公開することにしました!この記事ではその導入と活用の方法を説明します

    Obj-C → Swift コンバータをオープンソースで公開しました!
  • Swift on Linux: Getting Started ASAP - Qiita

    キター! Swift is Open Source - Swift Blog - Apple Developer 理念的にはオープンソースであることが最重要ですが、実地ではApple製品以外の環境も正式サポートされたことが大きいでしょう。これでやっと真の意味での汎用言語となったわけです。 というわけで、早速使ってみましょう。 下準備 Ubuntu 14.04 LTS or Ubuntu 15.10 (64bit) もちろんVMでも構いません。メモリー2GB、仮想ディスク16GBもあれば余裕です。ソースから debugugging symbol までサポートしたフルビルドをしたい場合は、打って変わってメモリー16GBでも足りず、さらに16GBほどswapを足してやっと事なきを得ましたが、バイナリーをダウンロードして使うのであれば最低限で事足ります。 clangのアップデート(14.04 LT

    Swift on Linux: Getting Started ASAP - Qiita
  • Swift.org

    Swift is a general-purpose programming language that's approachable for newcomers and powerful for experts. It is fast, modern, safe, and a joy to write. struct ScientificName: Codable { var genus: String var species: String var subspecies: String? } let momiji = ScientificName(genus: "Acer", species: "palmatum") let jsonData = try JSONEncoder().encode(momiji) // {"genus":"Acer","species":"palmatu

    Swift.org
    YaSuYuKi
    YaSuYuKi 2015/12/04
    面白くなってきた
  • TechCrunch | Startup and Technology News

    You may have stumbled across the Flipper Zero hacking device that’s been doing the rounds. The Russia-based company claims it is on track to sell $80 million worth of ’em this year after s

    TechCrunch | Startup and Technology News
    YaSuYuKi
    YaSuYuKi 2015/12/04
    Apache Licenseに関する記述は https://ja.wikipedia.org/wiki/Apache_License でも見たほうがいい/間違いなく面白いし有益なので後で試す
  • Swift 2.0 の try, catch ファーストインプレッション - Qiita

    WWDC 2015 で Swift 2.0 が発表されました。オープンソース化などのうれしいニュースでも盛り上がっていますが、言語仕様としては try, throw, catch が導入されるという大きな変更がありました。投稿は、 The Swift Programming Language の新章 Error Handling を読み、多少のコードを書いた上での個人的な感想です。 結論から言うと、 try, catch の導入は良い変更だと思えないけど、 try, catch を導入する前提なら考え得る限りベストに近い仕様だった、って感じです。 よかったのは、 ErrorType は enum タイプセーフなエラー情報 エラー処理が強制されている(検査例外のような形) try! でエラーを無視できる あたりです。個人的には、 try, catch でなく Either 的なものを公式サ

    Swift 2.0 の try, catch ファーストインプレッション - Qiita
    YaSuYuKi
    YaSuYuKi 2015/06/10
    検査例外だけにして、代わりに簡単に無視できる構文を用意しているのか
  • Swift * Operators === Nirvana! - Qiita

    Xcode6-Beta4 に続いて Yosemite Public Beta のダウンロードもはじまりました。Swiftいつやるか?今でしょ!って感じになってまいりました。 しかし言語なんていくらでもあるのにわざわざ新しいのをやるにはやはり理由も必要かも知れません。演算子なんていかがでしょう? まずは "3" * 3 == "333" を実装してみる 文字列の「かけ算」は、PerlRubyではおなじみかと思います。Swiftでも実装してみましょう。 func * (lhs:String, rhs:Int)->String { return "".join(Array(count:rhs, repeatedValue:lhs)) }

    Swift * Operators === Nirvana! - Qiita
    YaSuYuKi
    YaSuYuKi 2014/07/25
    これはいい変態
  • Swift を使ってみてがっかりした点まとめ

    数日間iOS8/Xcode6/Swiftな環境で色々試してみて、Swiftを使っていて思ったよりがっかりした点が多かったのでちょっとまとめてみようと思います。 動的な処理がSwiftだけでは一切できない [NSObject performSelector:]の類と、NSInvocationがSwiftからは一切呼び出せません。使おうとすると怒られます。objc/runtime.hは試していませんが、同様に直接Swift経由では呼び出せず間にObjective-Cをかます必要があるのではないかと思われます。 @optionalなprotocolが限定的にしか使用できない 具体的には@objc属性を付けないと使えません。しかしながらこのような後方互換性のためだけに存在する属性をいつまでもAppleがサポートするかは疑問が残るというのと、もう一つ以下の様な問題があります。 @objc属性のついた

    YaSuYuKi
    YaSuYuKi 2014/06/06
    closureのselfについては、自動的にやって欲しいよな。他は簡単ではなさそうだけど
  • TechCrunch

    Flanks gathers global wealth data under one API so that clients can have a complete view of their investment portfolio in real time and make more intelligent investment decisions.

    TechCrunch
  • アップルプログラマーによる Swift 開発の背景

    Swift の開発者 Chris Lattner:photo] プログラミングには無縁の筆者だが、WWDC で意表をついて発表されたプログラミング言語「Swift」にはいたく心を動かされた。 言語の詳細には手が出ないが、せめて背景だけでも知りたいと思った。 Swift を開発したアップルのプログラマー Chris Lattner によれば、開発には4年の歳月がかかったという。 Chris Lattner’s Homepage: “Swift” by Chris Lattner: 03 June 2014 *     *     * 4年の開発期間 私は Swift プログラミング言語(wikipedia)の仕事を 2010 年7月に始めた。基的言語構造の大部分はその存在を知る限られた数人と一緒に実装した。2011 年後半には他にもすばらしいひとたちが気で貢献を始めた。そして 2013

    アップルプログラマーによる Swift 開発の背景
  • 1