タグ

swiftと言語に関するakakitのブックマーク (16)

  • 大事なことは全部MLが教えてくれた 〜 Apple の Swift の mutability 周りの件を理解する - Oh, you `re no (fun _ → more)

    開発者アカウントに金が出せない貧乏人の方々が、次の AppleSwift のコードの挙動がわからない、というので盛り上がっております: let a = [1,2] // a = [1,2] var b = a; // b = [1,2] b[1] = 3; // a = [1,3] b = [1,3] b.append(5); // a = [1,3] b = [1,3,5] b[1] = 4; // a = [1,3] b = [1,4,5]もちろんわたしも貧乏ですからわかりやすい炎上案件を待っておるわけです。これはわかりやすいわからないが来たね。 だいたい b[1] = 3 とやると a[1] も変化する、これがわからないという人 b[1] = 4 とやると a[1] が変化しない、これがわからないという人 二種類いるようです。私はまず、 b[1] に代入できることがわかりません

    大事なことは全部MLが教えてくれた 〜 Apple の Swift の mutability 周りの件を理解する - Oh, you `re no (fun _ → more)
  • 素晴らしいSwiftのポインタ型の解説 - Qiita

    導入 Swiftにはポインタを表すための型として UnsafePointer<T> とその仲間達があります。CoreFoundationなどC言語のライブラリを使う時などに利用することになります。これらのポインタ型のAPIはとてもよく考えられた素晴らしいものです。この記事ではそれを紹介、解説します。C言語ユーザ、C++ユーザにとっても興味深い内容だと思います。(swift 3.0.2) ポインタ型には下記のものがあります。 基ポインタ型 UnsafePointer<T> UnsafeMutablePointer<T> UnsafeRawPointer UnsafeMutableRawPointer UnsafeBufferPointer<T> UnsafeMutableBufferPointer<T> UnsafeRawBufferPointer UnsafeMutableRawBuff

    素晴らしいSwiftのポインタ型の解説 - Qiita
  • はじめに · GitBook

  • Android開発を受注したからKotlinをガッツリ使ってみたら最高だった - Qiita

    関連記事 この記事も古くなりましたね。執筆時の実装バージョンKotlin 0.12から1.0.2へのアップグレード対応をした際の知見を記事にしました。 Kotlinを実案件で使いました 先日、僕の勤め先のQonceptは『リアル鬼ごっこ』×富士急ハイランド 巨大遊園地からの逃走を開発、リリースしました。 富士急ハイランドで実際に鬼ごっこをする企画で、一般のお客さんがスマホで専用アプリを使いながらクリアを目指します。園内には鬼役のスタッフや、ゲーム進行に関わる設備などがあり、これらとスマホがiBeacon(BluetoothLE)を用いて連動することで、ダメージを受けたり、アイテムを使用したり、クイズを解いたりなどします。 Qonceptの開発範囲は、iOSアプリ(とAppleWatchアプリ)、Androidアプリ、サーバサイドでした。 受注確定となった時点で、残り日数と開発者リソースに対

    Android開発を受注したからKotlinをガッツリ使ってみたら最高だった - Qiita
  • 第7回 Swiftが愛される理由 | gihyo.jp

    WWDC15で得られたものは何か? 前回と今回の間に、WWDC15がありました[1]⁠。素人的には、「⁠見るべきものがなかった」前回以上に「つまらない」WWDCだったかもしれません。前回同様、新ハードウェアの発表はゼロ。Mac OS Xと iOSのバージョンが1つずつ上がるのはいつもどおり。しかもOS X v10.11の名前「El Captan」は、Mac OS Xの名前の由来であるYosemiteの中の地名。命名的には、Mac OS Xv10.5 LeopardとMac OS X v10.6 Snow Leopardより変化に乏しいと言えなくもありません。 その「素人的にはつまらなかった」前回が、「⁠玄人的にはサイコー」だったのは、新言語Swiftの発表に尽きるでしょう。それからわずか1年で、Stack OverflowのDeveloper Surveyで「最も愛される開発言語(図1⁠)

    第7回 Swiftが愛される理由 | gihyo.jp
  • iPad版Swift Playgroundsはダウンロードしないと損 - 週刊アスキー

    ASCII倶楽部にて毎週月曜日に更新中の連載「Swift Playgroundsで学ぶiOSプログラミング」。 通常、倶楽部会員の方だけに公開している連載ですが、今回に限りすべての読者のみなさまがご覧いただけます。 早いもので、iOS 10が登場してから約1カ月が経ちました。iOS 10とともに一般公開され、App Storeから無料ダウンロード可能になったSwiftプログラミング学習アプリ「Swift Playgrounds」は、もう試されたでしょうか。プログラミングに興味がある、これからプログラミングを学びたい、プログラミング経験はあるがSwiftとはどういう言語か知りたい、そのうちiOSやMacのアプリ開発にも挑戦したい、といった人は迷わずこのSwift Playgroundsを試してみましょう。 ちょっと残念なのは利用できるデバイス、条件がやや厳しいということです。まずiOSは10

    iPad版Swift Playgroundsはダウンロードしないと損 - 週刊アスキー
  • Swift 3.0 Coding Standard - Qiita

    About this Standard このドキュメントは Swift でのコーディングを効率よく行うために作成したもので、以下の項目を方針としています。 プログラマによる記述のブレが少ないこと コードの意図が明確であること 可読性をできるだけ落とさずに、少ない記述量でコーディングできること このドキュメント自体の読みやすさ、把握しやすさが保たれること なお原則として、Xcode上でエラーになる、または警告が出る書き方については記述しません。 Gratitude ドキュメントの作成にあたり、複数の他社様規約を参考にさせていただきました。 参考にさせていただいた規約については項番 14. に記載しています。 この場を借りて、お礼申しあげます。 Basic Policy 省略できるものは基省略する 極端に理解が困難になる場合を除き、記述が少ないことを優先する 1. Naming 1.1. 役

    Swift 3.0 Coding Standard - Qiita
  • AppleがSwift 1.2のリリースを準備中

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    AppleがSwift 1.2のリリースを準備中
  • Appleの新言語「Swift」をオープンソースで実装するプロジェクトがスタート、GNUStepの開発者も参加 | OSDN Magazine

    Appleが今年発表したプログラミング言語「Swift」をオープンソースで実装するプロジェクト「Phoenix」が立ち上がった。オープンソース実装を用意することで、iOSとMac OS X以外でのSwiftの利用を可能にすることを目指す。 Swiftは6月にAppleのイベント「Worldwide Developers Conference(WWDC)2014」で発表された言語。iOSおよびMac OS X向けアプリケーション開発に向けた言語で、LLVMをベースとし、Objective-C/C/C++との互換性もある。9月にGolden Master(GM)となる「Swift 1.0」を公開している。 SwiftApple以外のプラットフォームに対応しておらず、またその計画もいまのところ明らかになっていない。Phoenixはこの問題を解決するため、Swift言語のオープンな実装を作成す

    Appleの新言語「Swift」をオープンソースで実装するプロジェクトがスタート、GNUStepの開発者も参加 | OSDN Magazine
  • ComputerworldとCIO Magazineは閉鎖しました

    ComputerworldとCIO Magazineは 2023年5月23日で閉鎖しました。 長らくのご購読ありがとうございました。 日経クロステック TOPページ

    ComputerworldとCIO Magazineは閉鎖しました
  • なぜアップルは新しいプログラミング言語「Swift」の公式ブログをはじめたのか

    これは歓迎すべき新しい変化かもしれない これまでとは違う動きだ。アップルは先週金曜、開発者向けの新たなプログラミング言語「Swift」専用の公式ブログを新たに開設した。 アップルの態度をこれまで横柄だと非難してきた人々にとって、この類の開発者向けの対応は非常に珍しいことだ。これまでアップルは同社のソフトウェアやハードウェアのラインに関する様々な事柄について専用のセクションやウェブページを用意していたが、それらはどれも公式な発表とダウンロードに関する一方的な情報やデータの集積場になってしまいがちであった。 今回アップルは、あえてこれまでとは違う方法で開発者にアピールしようとしているようにも見える。アップル自身のウェブサイト上に開設されたSwiftブログは、アプリ開発者にSwiftでの開発に関するより詳しい情報の提供を約束し、よりオープンで親しみのある各種情報へのアプローチを提示する。さらにそ

    なぜアップルは新しいプログラミング言語「Swift」の公式ブログをはじめたのか
  • 新プログラミング言語「Swift」の型と制御構文

    Swiftの特徴 Swiftを発表翌日にいじり倒してみたところ、次のような印象を受けました。 不変型を扱いやすくすることで、プログラマにプログラムの状態を排するように導いている 型のチェックが厳密になったことで、プログラムがランタイムエラーを起こす可能性が少なくなっている 関数型言語の性質を積極的に取り入れている この新言語に触れた人は、それぞれ違った印象を抱かれることでしょう。Swift言語の作者によれば、Objective-C, Rust, Haskell, Ruby, Python, C#, CLUなどから影響を受けているとのことですが、「あの言語にそっくりだ」「この言語にそっくりだ」という印象は、その人が深く知っている言語によって変わってくるのでしょう。 稿では、iPhone/iPadMacのアプリケーション開発で使われてきたObjective-Cと比較しつつ、この新言語の特徴

    新プログラミング言語「Swift」の型と制御構文
  • Swiftをコマンドラインから実行 - Qiita

    swift、ステキな言語ですね。 Objective-Cはキモ可愛い言語でしたが、キモさの部分がとれて、ただただ可愛い言語になったと思います。 まるで、大学デビューをして大人びてしまった幼なじみを見ているみたいで、 嬉しいような、なんだか少しもの寂しいような気持ちでいっぱいです。 さて、せっかくのswift、インストールしたのにxcode上でしか実行できないの、もったいないと思いませんか? そんなあなたに朗報です。swift、コマンドラインからも実行できるようです。 Xcode6-Betaをインストールした状態で、以下のコマンドを実行しましょう。

    Swiftをコマンドラインから実行 - Qiita
  • why(matters(Swift) > matters(Yosemite + iOS[8])) : 404 Blog Not Found

    2014年06月03日22:00 カテゴリLightweight LanguagesNews why(matters(Swift) > matters(Yosemite + iOS[8])) 「新HWの発表ゼロ!?」なんて言っている場合じゃない。 YosemiteもiOS 8も、さらに次のヴァージョンが出るまで、高々1年半かそこらの問題だけど、Swiftは少なくとも向こう10年、いや言語というものの性格からして何十年に及ぶことなのだから。 Swiftってどんな言語? とりあえず、なるべくわざとらしく書いたFizzBuzzの例。 struct Fizz { subscript(n:Int) -> String { return n % 3 == 0 ? "Fizz" : "" } } struct Buzz { subscript(n:Int) -> String { return n %

    why(matters(Swift) > matters(Yosemite + iOS[8])) : 404 Blog Not Found
  • WWDC2014は徹頭徹尾“Write the code. Change the world”だった

    WWDC2014は徹頭徹尾“Write the code. Change the world”だった2014.06.03 11:05 今年のWWDCはハードウェアの発表がないからつまらない? いやいや、最初から言っておりますがな。「Write the code. Change the world(コードをかけ、それで世界が変わる」)と。 「教養としてのプログラミング講座」がベストセラーとなっている清水 亮@shi3z氏が今回発表された新プログラミング言語”Swift”にはドギモを抜かれたかも、との感想を寄せています。 MacOS 10.10 Yosemite、新プログラミング言語Swiftが発表! さてさて・・・(ブロマガ) 昨夜はWWDCのKeynoteで眠れない人もいたみたいだけど、新しいiPhoneも新しいMacBookも出なくてちょっと肩すかしだったかな? とはいえ、MacOS 1

    akakit
    akakit 2014/06/04
    「コードを書け。世界を変えろ」おれはハイレゾ対応iPodと iTunesも待っているぜ。
  • Swift ファーストインプレッション - mizchi's blog

    とりあえずThe Swift Programming Language読んで、実際に自分で少し書いてみた感想。 諸事情でAppleにiOSデベロッパーとしてお布施していたので Xcode6beta落として少し書いてみた。プロジェクトスケルトンをswiftで生成できるので、そのコードを眺めたりしていた。 ファーストインプレッション Immutable脳の人が設計したっぽい。 スクリプト言語っぽい構文に、型注釈。これはGoとシンタックス上の設計思想が似ているんだと思う。 基的にImmutableな設計でありながら、オブジェクト指向を採用しており、Scalaっぽいマルチパラダイム感がある。Scalaの人は好きになりそう。 型推論のおかげで動的型付け言語触ってきた人にも抵抗がない感じになってる。推論のおかげで静的型付け言語が動的型っぽくみえるのはHaskellとかOCaml方面の雰囲気。 LLV

    Swift ファーストインプレッション - mizchi's blog
  • 1