VBA VBAは必要になる時は必要になる Visual Basic for Applications(VBA)は、必要になる時は本当に必要になる。というのも、業務において、作業を効率よく進める上で、自動的に行えることは自動的に行えるようにすることが必要になるからである。 2018.01.25 VBA
Kotlin Kotlinはさらに有力なプログラミング言語になるのかもしれない もしかしたら、Kotlinは今後、かなり有力なプログラミング言語に発展するかもしれない。近年では公式にAndroidアプリの開発をサポートし、JavaScriptへのコンパイルサポートに加え、ネイティブへのコンパイルサポートも進められている... 2018.01.13 Kotlin
Bug Java 9で諸々落とし穴 2017年9月21日(米国時間)にJava 9が登場、Project Jigsawなどが導入されるなど、言語仕様が更新されているが、このJava 9を使っているときは、気をつけなければならないことがいくつかあるようだ。 2018.01.09 BugJava
Java Gradleって便利 現在、いろいろ調べ物をやっていたりしているのだが、Gradleというツールをいじったりしている。見た感じ、Gradleはかなり便利な印象がある。 2018.01.06 Java
Programming 不具合を報告するときに気をつけるべきこと アプリを使っているとき、しばしばバグをはじめとした不具合に悩まされるときがある。その時、アプリを使うのをやめるか、そのまま使うか、修正要望を出すといった選択がありうる。不具合を報告するときは、気をつけるべきこと押さえておくと修正されやすくな... 2017.12.05 ProgrammingTrivia
IT/Computer よく見るHTTPステータスコードとその意味 HTTPでは、リクエストの結果を返すためにステータスコードが使われる。例えば正常にレスポンスを返すというためなら、「200 OK」が返ってくるようになっている。もしこのページが表示されているなら、少なくとも一度は「200 OK」となっている... 2017.11.25 IT/ComputerTIPS
Objective-C まだObjective-Cは健在と考えられる 2014年にSwiftが登場してから、新たに始まったアプリ/フレームワークのプロジェクトにSwiftが導入されるケースが増えているが、様々な理由でObjective-Cを使い続けているところも少なくない。 2017.11.16 Objective-CSwift
Diary 最近はObjective-Cを使わなくなった 最近、アプリ開発もSwiftがメインになって、Objective-Cはほとんど触らなくなった。大体のことはSwiftでできるようになり、iOS 8向け以降であればフレームワーク開発でもかなりSwiftで開発しやすくなったからだ。 2017.11.13 DiaryObjective-CSwift
Linux GNOMEって何?Ubuntu 17.10以降へ向けて UbuntuはGNOMEに回帰とのことおよびUbuntu 17.10が2017年10月19日にリリース予定でも言及していたが、Ubuntuがバージョン17.10の段階で、ユーザーインターフェースをGNOMEに変更する。それに当たって、これま... 2017.10.13 LinuxTIPS
Swift Swiftでは非ASCII文字を使えるが・・・。 Swiftでは変数や定数、関数やメソッドなどを宣言あるいは定義する際に、非ASCII文字も使用することができる。例えば、ひらがなやカタカナ、漢字、絵文字などを使うことができる。しかしながら、これはあまり望ましいことではないと言えるだろう。 2017.10.12 SwiftTIPS
Objective-C iOS/macOS向けパッケージ管理ツールおさらい 当ブログではiOS/macOS用アプリ開発のためのパッケージ管理ツールとして、CocoaPods、Carthage、そしてSwift Package Managerに言及した。今回はおさらいとしてどういう特徴があるのかを簡単にまとめてみたい... 2017.10.07 Objective-CSwift
Objective-C 最近CarthageとCocoaPods両対応のフレームワークが多い 現在、iOS/macOS/watchOS/tvOSアプリ開発向けのパッケージ管理ツールとして、CarthageとCocoaPods、Swiftのパッケージ管理ツールとしてSwift Package Managerがある。近年ではSwiftで... 2017.10.03 Objective-CSwift
Bug WebViewJavascriptBridgeのあのバグはいつ修正されるんだろうか GitHubで公開されているmarcuswestin/WebViewJavascriptBridgeで致命的な問題になっている。Xcode 9でビルドした後、WKWebViewJavascriptBridgeで初期化しようとするとクラッシュ... 2017.10.02 BugiOSMacObjective-CSwift
Diary テストコードもモノによっては 単体テストやUIテストについても、書き方によって適切かどうかが変わってくる場合がある。遅延実行が発生する箇所については特に考慮が必要だ。 2017.09.26 DiaryProgramming
Swift Xcode 9を使うときの注意点 9月19日(米国時間)にiOS 11が登場、iOS 11に最適化されたIDEとしてXcode 9も登場した。Xcode 9では新しいバージョンであるSwift 4と、Swift 3系と互換性のあるSwift 3.2の両方が使えるが、注意点が... 2017.09.22 Swift
Opinion Swift 4で言語仕様が固まってくれれば良いのだが これ以上、Swiftのメジャーアップデートごとに破壊的な言語仕様の変更は勘弁して欲しいところである。Swift 4でコンバートの必要な変更がなくなればいいのだが・・・。 2017.09.16 OpinionSwift
Bug Pythonのパッケージ管理ツールはRubyのよりも不親切 Pythonのパッケージ管理ツールが思ったより不親切である。特にRubyのBundlerに使い慣れていると特にそう感じる。ここでは私が感じたPythonとRubyのパッケージ管理ツールの違い等について書いてみたい。 2017.09.14 BugPythonRuby
Programming 再帰呼び出しの落とし穴 再帰呼び出しといえば、プログラミングでもしばしば使われる技法であるが、これは一般的なループ以上に気をつけなければならない側面もある。ここでは、その落とし穴について書いてみたい。 2017.08.31 Programming
Objective-C Xcode 9でビルドしてからWKWebViewで突然落ちるようになったときには Xcode及びiOS/macOS SDKは、定期的にバージョンアップが提供され、バグフィックスや新機能の追加がなされている。とはいえ、気づかぬうちに挙動が変更されるということもあり、その中にはアプリクラッシュに直結するものまである。今回はW... 2017.08.30 Objective-CSwift
Android Android 8.0のコードネームはOreoに 『Android Oのお菓子ネームは「Oreo」(オレオ)に』(ITmedia)によれば、米Google社は2017年8月21日(米国時間)に、これまでAndroid Oと呼ばれていたAndroid 8.0 Oreoを正式にリリースしたとの... 2017.08.29 Android