さかなソフトブログ

プログラミングやソフトウェア開発に関する情報

「プログラミング」 一覧

react-nativeをv0.55.4からv0.57.8にアップグレードする

React Nativeの最近のバージョンアップはマイナーバージョンが以前は毎月だったものが約3ヶ月毎にリリース期間が長くなっており、その間、1ヶ月に数回のペースでパッチバージョンがリリースされ、今ま ...

[Javascript]時間文字列からmomentを利用して比較・ソートする

node.jsやReact Nativeで時間を扱う場合は標準のDateオブジェクトでは扱い辛いので痒いところに手が届くMoment.jsをよく利用しています。実際の開発では、APIから受け取ったJS ...

Bind

[ES2015] classとメソッドによるイベントハンドラの書き方

Javascriptは関数型がベースにあり、Webで広く利用されるようになってクライアントサイドでもサーバーサイドでもよく利用されるようになりました。 その後、おそらくは関数型概念だけでは他の言語から ...

Rubocopを使ってRailsコードをチェックしてみる

正直、コード規約、静的解析は余り好きでは無いです。正確には、あるツールのルールによって「意味も無く縛られる」のが嫌いです。 「こうした方が良いよ」っていう助言はとても貴重で有り難いのですが、最終的に「 ...

例外について複数の言語の特徴を見ながら今一度考察してみる

Swiftに以下の様な感じで例外を扱うコードを見かけました: enum ApplicationError : Error { case fail(String) } func test() throw ...

C++

Lambda引数にautoを使ったらC++14だったのでこの機会にC++11からバージョンアップする

2018/01/31   -プログラミング
 

Linux/Windows/macOSの3OSをターゲットとするC++プロジェクトを開発しているのですが、Google Testのテストコードを特に意識せずに以下の様なコードをVisual Studi ...

child_processの標準出力を正しく拾う為にはexitイベントではなくcloseイベントを使おう

2018/01/10   -プログラミング
 

child_process.spawnはコマンド実行が比較的長い時間掛かる事もあると予想される場合に子プロセスを起動して並行実行が可能です。しかしながら後どれくらい時間が掛かるかをユーザーに伝えたい等 ...

async / await / Promiseにおけるエラー(例外とreject)の扱いについて考察

ES2016(ES7)では非同期プログラミングが策定されました。各JavaScriptエンジンもPromiseから対応が始まり、Can I useを参照すると2018/1現在ではIE11以外のデスクト ...

アップグレードは怖くない!? Visual Studioと.NET FrameworkとC#バージョンの関係

WindowsアプリケーションやSDK開発を行っている際にはVisual Studioを使っているプロジェクトが多いと思いますが、その際に、 このアプリはVS2015で作ったから.NET Framew ...

Copyright© さかなソフトブログ , 2019 All Rights Reserved.