Objective-C Objective-C/Swiftにおけるシングルトン定義備忘録 オブジェクト指向言語では、シングルトンパターンがしばしば使われる。iOSあるいはmacOSアプリで使われているObjective-CやSwiftではそれを実現する方法があり ((Objective-Cでは言語仕様の問題で不完全)) 、定義を... 2017.03.29 Objective-CSwiftTIPS
IT/Computer Visual Studio Codeが思ったよりも使いやすかった 現在、アプリ開発において、しばしばVisual Studio Codeをつかうようになった。Visual Studio Codeにあまり良い思い出がないがでも言及したが、その印象はだいぶ良い方向に向かったものと考えている。 2017.03.28 IT/Computer
Swift SwiftLintのルールがさらに厳しくなった 2017年3月23日にSwiftLint 0.17.0がリリースされた。SwiftLintはswift-style-guideをもとに、開発中のアプリがそのガイドにマッチしているかどうかを調べることができる。 2017.03.27 Swift
JavaScript Node.jsのインストールはとっても簡単 Node.jsを最近使っているがで言及したが、最近Node.jsを使うようになった。開発環境はインストールの難易度が高いというものも珍しくはないが、Node.jsに関して言えば、単純に試したいだけであれば、インストールはとっても簡単である。 2017.03.25 JavaScript
Windows Windows Vistaのサポート期限は4月11日に終了 Windows Vistaの延長サポート期限が2017年4月11日に終了する。これ以降は、Windows Vistaにおいてはセキュリティーの脆弱性が判明した場合も修正パッチが提供されることはなくなるため、セキュリティー上深刻な状態になる。 2017.03.24 Windows
IT/Computer 新しいiPadが登場・iPhone 7シリーズには新色も 米アップル社は9.7インチのiPadを3月25日に発売すると発表がなされ、アップルのウェブサイトでもiPadのラインアップが更新されている。また、iPhone 7シリーズには新色が登場した。 2017.03.23 IT/Computer
JavaScript Node.jsを最近使っているが 最近、アプリ開発におけるテスト・デバッグ目的でNode.jsを使っており、ネイティブだけでは限界のある処理も比較的容易にできるようになっている。 2017.03.22 JavaScript
IT/Computer 最近、Electron系のアプリが増えている 最近、Electronを採用したアプリ、特にエディターにおいては増えているように見られる。例えば、最近メジャーなテキストエディタになりつつあるVisual Studio CodeやAtomなどが挙げられる。これらは近年では頻繁に使われるよう... 2017.03.21 IT/Computer
IT/Computer Nintendo Switch発売から2週間 2017年3月3日にNintendo Switchが登場してからすでに2週間が経過、依然として転売目的の買い占めの影響もあるものの品薄状態が続いている。その状態ながらも売れ行きは好調のようである。 2017.03.20 IT/Computer
Swift Swiftのextensionをうまく使う Swiftではextensionとして、あるクラスまたは構造体自体を拡張することができる。これは、Objective-Cにおけるcategoryまたはclass extensionに相当するものだが、Swiftではより柔軟にextensio... 2017.03.19 Swift
Programming CocoaPodsのインストール方法 今日ではiOS/macOS向けアプリ開発ではほぼ確実に使われているであろう開発者向けパッケージ管理ツールであるCocoaPods。そのツールのインストール方法は一つではなく、何通りかの方法があることが挙げられる。ここでは想定されうるインスト... 2017.03.15 Programming
IT/Computer Visual Studio for Macも今年あたりには正式版になるのだろうか? 米国時間2017年3月7日、米マイクロソフト社はVisual StudioのWindows向け最新版、「Visual Studio 2017」をリリースした一方、クロスプラットフォーム向けにはVisual Studio Codeを、Mac向... 2017.03.14 IT/Computer
TIPS anyenvというのもあるのか 現在、複数のNode.jsのバージョンを管理するのにはnvmを、Rubyのバージョン管理にはrbenvを使っているが、それらを一つにまとめることができるという、かなり便利なツールがあるという。それが、anyenvというツールだそうだ。 2017.03.13 TIPS
IT/Computer WebAssemblyなるものもあるのか Mozillaは2017年3月7日にFirefox 52をリリース、新たに一般利用者向けウェブブラウザとしては初めてWebAssemblyを有効化したという。このWebAssemblyは、バイナリーコードを使うことでリッチコンテンツをより高... 2017.03.10 IT/Computer
IT/Computer Ryzen 7シリーズはコスパ良好とのこと 2017年3月3日にAMDより「Ryzen」が発売された。これはAMD FXシリーズなどで採用されたBulldozerアーキテクチャーの後継となる「Zen」アーキテクチャーを採用したCPUで、今回発売されたRyzen 7シリーズでは8コア1... 2017.03.09 IT/Computer
Programming ありがちなメモリーリークとその対処法 アプリ開発をおこなっていると、必ずと言っていいほどメモリーリークが問題になってくる。これはかなり頭を悩ませられるが、是非とも対処したいものである。 2017.03.08 Programming
Game Nintendo Switch遊んでみた 2017年3月3日に任天堂より携帯・据置ハイブリッド型ゲーム機『Nintendo Switch』が発売された。私も早速遊んでみて、私なりの所感をこれより書いていきたい。 2017.03.05 Game
Swift SwiftLintをプロジェクトワイドにインストールする Swiftを使ったプロジェクトで、時折ビルド時にSwiftのコードとして適切かどうかをチェックするときにSwiftLintを使うときがある。多くの場合はHomebrewやその他のツールを使ってシステムワイドにインストールすると思われるが、実... 2017.03.04 Swift
Lecture Objective-CとSwiftを使ってみよう – 初めてのプログラム 『Objective-CとSwiftを使ってみよう – Xcodeをインストールする』ではXcodeのインストール方法を説明した。では、今回は実際にプログラミングを初めてみよう。 2017.03.02 LectureObjective-CSwift
JavaScript アプリ内ブラウザのデバッグって結構面倒 アプリ開発に際して、ウェブビューで表示する箇所の修正が突発的に入っており、現在それを行っているわけだが、個人的に思ったのは、アプリ内のブラウザーではJavaScriptなどウェブページのデバッグが思った以上に面倒であるということである。ここ... 2017.03.01 JavaScript