IT/Computer サブマリンブランチは困惑する さすがにサブマリン特許ほどではないが、いままでローカルに保存されていたブランチが突然共有リポジトリにプッシュされて、プルリクエストが送られるという自体が発生すると、どっちを優先させればいいのか困惑する時がある。特に環境移行系の大きなプルリク... 2016.10.09 IT/ComputerOpinionProgramming
iOS Xcode 8.0でPodをlintするには CocoaPodsでlintを通すとき、CocoaPods 1.0.xでは通常、iPhone Simulator 4sを使ってlintが行われるようである。従って、そのままではpod spec lintを走らせても異常終了してしまう。従って... 2016.10.08 iOSIT/ComputerMacProgrammingSwiftTIPS
IT/Computer Objective-CでSwift用のStatic Propertyを定義するには? SwiftではSingletonインスタンスをstaticプロパティーとして定義することができるが、Objective-Cではそれを行うことはできない。しかしながら、Swift、特にSwift 3との整合性を図るために、Swiftから呼び出... 2016.10.07 IT/ComputerObjective-CProgrammingSwiftTIPS
IT/Computer LinuxとMacの関係 Linuxユーザーの中にはMacを使う利用者も少なくないとのことである。中にはMacの中にLinuxをインストールして使うという人もいるという。さて、LinuxはMacを使う上でどういう意味があるのだろうか、私なりに色々と述べてみたい。 2016.10.06 IT/ComputerLinuxMac
IT/Computer いかにしてTweetDeck Twitterの公式アプリになったか 現在、Twitterの公式アプリの一つになっているTweetDeckだが、もともとはTweetDeck社が開発していたクライアントだったが、紆余曲折を経て、現在に至っている。ここではその経緯と個人的な意見を述べてみたい。 2016.10.05 IT/ComputerOpinion
IT/Computer SwiftとObjective-Cは両方覚えておくべき もしiOS/macOSのアプリ開発でどの言語を使えばいいのか悩んでいるのであれば、SwiftもObjective-Cも両方とも覚えておいたほうが良いだろう。というのも、現時点ではSwiftもObjective-Cもどちらも万能と言えるもので... 2016.10.04 IT/ComputerObjective-CProgrammingSwift
IT/Computer Why is Twitter report system used for harassment? Recently, some Twitter users, they are painters and uploads pictures they drew, are suspended because other users they h... 2016.10.02 IT/ComputerOpinion
IT/Computer ドキュメント書くの大変だが 最近、コード書くよりも仕様書や定義書といった、実装面よりもどういう挙動をするのか、何を使うのか、何をするのかといった、ドキュメント類を書く機会が増えているが、それが思ったよりも大変である。ここでは個人的な意見を述べて見たい。 2016.10.01 IT/ComputerOpinion
iOS PFImageStoreの開発状況 現在、GitHubでPFImageStoreの開発を行っており、一応、Carthageで使えるようにはなっている。最低限テスト目的で使えるようにはなっているが、現時点ではまだ、使い方については説明していなかったので、ここで一旦説明を行なって... 2016.09.29 iOSIT/ComputerObjective-CProgrammingSwift
IT/Computer アプリはSwift、ライブラリーとフレームワークはObjective-C 今回のXcode 8.0移行時のSwiftマイグレーション問題から、他のライブラリーやフレームワークなどから使われることが前提となるライブラリー/フレームワークはObjective-Cで書いた方が良いという考えに至った。 2016.09.28 IT/ComputerObjective-COpinionProgrammingSwift
IT/Computer 開発でもパッケージ管理ツールが必要不可欠になった これは個人的な感想なのだが、最近、アプリの開発を行う際に、パッケージ管理ツールを使うのが当たり前のことになってきた感がある。1年前どころか半年前ではライブラリーを使うことはもう当たり前のことにはなっていたが、パッケージ管理ツールを使うのはつ... 2016.09.27 IT/ComputerOpinionProgramming
IT/Computer Swift 2.xと3.xは共存できない これは当たり前といえば当たり前なのだが、Swift 2.xと3.xは共存させることはできない。これはSwiftで書かれたフレームワークを使っている場合に問題となるのだが、Swift 3.xを使ったプロジェクトはSwift 2.xで作られたフ... 2016.09.24 IT/ComputerSwift
iOS Xcode 8.0ではキーチェンアクセスの挙動が変わった? Xcode 8.0からキーチェンアクセスの挙動が微妙に変わったようである。具体的には、セキュリティーが厳しくなったのか、Xcodeのプロジェクト設定でKeychain Sharingの設定がオフになっている場合は、キーチェンアクセスが機能し... 2016.09.23 iOSIT/ComputerMacTIPS
Diary macOS Sierraへアップグレードした 日本時間の21日にmacOS Sierraがリリースされた。これは、これまでのOS Xという名称から、新しい名称である「macOS」へと変更された最初のリリースであり、様々な機能も新たに追加されていることから、Siriの追加などから大きなア... 2016.09.22 DiaryIT/ComputerMac
iOS 簡単な画像ダウンロードライブラリーを作ってみた 独自にライブラリーの開発を行っており、まだ試験的ではあるものの、画像の取得・管理を行うためのライブラリー「PFImageStore」を開発し、GitHubに上げている。現在は試験的に動くようになったという状況のみで、まだ実用レベルには達して... 2016.09.21 iOSIT/ComputerMacNoticeObjective-CProgramming
HTML/Markdown HTMLを書くのはテキストエディタでもできる 今見ているウェブページは基本的にはHTMLというマークアップ言語で書かれており、その内容は特定の書式で定義づけられたプレーンテキストである。もちろん、実際にはこのほかにもCSSやJavaScript、画像ファイルなどのファイルがリンクされて... 2016.09.20 HTML/MarkdownProgramming
IT/Computer 最新OSへの対応はコストを強いるが・・・ Windows 10やiOS、macOSなどは、定期的に最新バージョンがリリースされるようになり、否応無しにそれに対応する必要があり、開発者・利用者共にコストを強いる面がある。 2016.09.19 IT/ComputerOpinion
iOS CocoaPodsやCarthageを使っている場合はXcode 8.0へのアップデートは待った方がいい もしiOSおよmacOSのアプリプロジェクトでCocoaPodsやCarthageを使っているのであれば、一旦Xcode 8.0へのアップデートは待った方が良い。そうしないと、かなり大変なことになるからである。 2016.09.17 iOSIT/ComputerMacOpinionProgrammingSwift
IT/Computer apt-getやaptitudeでmooする 今回はちょっとしたネタとして、Debianのapt-get及びaptitudeコマンドのイースターエッグであるmooについて色々書いてみたい。今回は本当に無駄な小ネタなので、本気にしないでもらいたい。 2016.09.16 IT/ComputerLinuxTIPS
IT/Computer Swiftを意識したObjective-Cのヘッダーファイルの作り方 Swiftが登場してから2年以上経過しており、Swiftが使われるパターンもかなり増えている。一方で、プログラミングの仕方によっては、依然としてSwiftが合わないような場合、例えば、ライブラリー開発や、C++を混在させたコードなどがあるが... 2016.09.15 IT/ComputerObjective-CProgrammingSwift