Swift

IT/Computer

Swiftを意識したObjective-Cのヘッダーファイルの作り方

Swiftが登場してから2年以上経過しており、Swiftが使われるパターンもかなり増えている。一方で、プログラミングの仕方によっては、依然としてSwiftが合わないような場合、例えば、ライブラリー開発や、C++を混在させたコードなどがあるが...
IT/Computer

Objective-CとSwiftのクラス定義の落とし穴

SwiftがObjective-Cの後継という位置付けという関係からか、Objective-CとSwiftは1対1で対応していると思われがちだが、実際にはそういうわけではなく、落とし穴となるようなところはたくさんある。ここで説明するクラス定...
IT/Computer

NSIntegerとCGFloatの実体は・・・

これはどちらかというと、Objective-Cで気をつけなければならないことであるが、NSIntegerとCGFloatの実体はmacOSやiOS端末によって違いがある。正確には、32bit版のOSが動いているか、64bit版のOSが動いて...
IT/Computer

Objective-CとSwiftは結構違う

Objective-CとSwiftは、どちらもApple製品向けアプリを開発するのに主要な位置を占めている言語で、どちらもCocoa Frameworkを使っているが、それぞれ意外と違いがあるようだ。わたしが両方使ってみて気になったところな...
IT/Computer

WindowsでSwiftが使えるようになる日はまだ遠そうだ

SwiftがWindowsで使えるようになる日は来るのかなどの記事でもWindowsにおけるSwiftの移植の可能性やあり方などについて色々書いていたが、そこから半年以上経過したが、少なくともWindowsでSwiftが使えるようになる日は...
Diary

実のところSwiftは使いやすいのかも

最近Swiftで開発をするようになっており、Objective-Cとの書き方の違いにまだまだ慣れてはいないところではあるが、少しずつではあるものの、Swiftの使いやすさがわかってきたような気がする。
C/C++

paizaオンラインハッカソン7に参加してみた – メイド服(C++, Swift)

paizaオンラインハッカソン7に参加してみた – 猫(C++, Swift)に続いて、今回はC++及びSwiftでメイド服にチャレンジしてみたい。
C/C++

paizaオンラインハッカソン7に参加してみた – 猫(C++, Swift)

paizaオンラインハッカソン7に参加してみた – 猫耳(C++, Swift)に続いて、今回はPOH7の追加問題の「猫」のお題に回答してみたい。
C/C++

paizaオンラインハッカソン7に参加してみた – 猫耳(C++, Swift)

paizaオンラインハッカソン7に参加してみた – 縞ニーソ(C++, Swift)からしばらくたって、新たなお題が追加されたということなので、今回は猫耳にチャレンジしてみたい。ソースコードはGitHubにも公開しているので、ぜひとも参照さ...
IT/Computer

WindowsでSwiftを使う際、.NET Frameworkはどうなるのか?

SwiftがWindowsで使えるようになる日は来るのかではSwiftのオープンソース化とそれに伴う他プラットフォームへの展開などについて、当方なりの考えを述べてみたが、今回は.NET Frameworkに対して考えを述べてみたい。
C/C++

Fizz Buzz問題をコードで書いてみる

英語圏では言葉遊びとしてFizz Buzz遊びが行われているようであるが、これをもとにプログラミングができるかどうかを問える場合がある。ここではC言語とSwiftを使って回答例と説明を行ってみたい。
C/C++

Markdownの記法を使えばなんてことはなかった

Jetpack MarkdownとSyntaxHighliter Envolvedは競合する?で散々苦労していたコード問題だが、『Markdown で Syntax Highlighter を利用時に言語の設定 WordPressの記事内で...
C/C++

paizaオンラインハッカソン7に参加してみた – 縞ニーソ(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げており、基本的にはC++とSwiftでの解答例を上げている。ソースコードはGitHubでも公開しているので、ソースコードを見たい方はそち...
C/C++

paizaオンラインハッカソン7に参加してみた – 眼帯(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げており、基本的にはC++とSwiftでの解答例を上げている。ソースコードはGitHubでも公開しているので、ソースコードを見たい方はそち...
C/C++

paizaオンラインハッカソン7に参加してみた – カーディガン(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げており、基本的にはC++とSwiftでの解答例を上げている。ソースコードはGitHubでも公開しているので、ソースコードを見たい方はそち...
C/C++

paizaオンラインハッカソン7に参加してみた – サンタ服(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げており、基本的にはC++とSwiftでの解答例を上げている。ソースコードはGitHubでも公開しているので、ソースコードを見たい方はそち...
C/C++

paizaオンラインハッカソン7に参加してみた – セーラー服(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げており、基本的にはC++とSwiftでの解答例を上げている。なお、ソースコード自体はGitHubでも公開しているので、ソースコードを見た...
C/C++

paizaオンラインハッカソン7に参加してみた – ツインテール(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げているが、今回はツインテールのお題を上げてみたい。
C/C++

paizaオンラインハッカソン7に参加してみた – ポニーテール(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げており、前回ではpaizaオンラインハッカソン7に参加してみた – メガネ(C++, Swift※コードゴルフ版付き)として先にメガネの...
C/C++

paizaオンラインハッカソン7に参加してみた – メガネ(C++, Swift※コードゴルフ版付き)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げているが、今回は他のお題を一旦飛ばして、「メガネ」の回答例をあげてみたい。なお、今回はSwiftについてはコードサイズをある程度削減した...