はじめに 今回は、Android テスティングフレームワークのRobolectricについて紹介します。 まずは簡単にAndroidのテスト種類を調べて、その後、Robolectricについて紹介していきたいと思います。 Android Test Androidで開発してみると、自然と「テス…
2019.09.24
1,994
今回は、KotlinとLambda/SAMが提供している数多くの利点の中から、メモリリークの回避方法について紹介したいと思います。 Android中心に作成しましたが、一般的なJVMにも適用できるので、Java/Kotlinの開発者には参考になると思います。 本文にあるすべてのコードは、GitH…
2019.09.19
2,130
Javaには最適化のためオブジェクトをキャッシュするロジックがあります。キャッシュロジックは、アプリケーションのパフォーマンス改善に役立ちますが、意図しない結果を発生させることがあります。さらにクリティカルな障害状況の原因にもなります。 Naresh Joshiの[Java Integer Cac…
2019.09.17
1,108
TOAST UI Grid4.0 TOAST UI Gridは、データを効果的に表現し、使いやすさを提供するために日々努力しています。TOAST UI Grid 4.0は、より速く、軽量で、使いやすい製品を提供することを目的に、2019年からプロジェクトを開始しました。依存性の除去、仮想DOMによ…
2019.09.13
280
多くの方が「テストコード」の作成が難しいと感じ、それが本当に「必要なのか」と悩むことがあるでしょう。 テストコードの作成が果たして「必要なのか」に対する答えは、おそらく存在しません。実行しているドメインロジックにテストコードカバレッジがどの程度必要なのかは、実際にはあまり重要ではないからです。 …
2019.09.09
738
CDN(Content Delivery Network)とは? CDN(Content Delivery Network)は、コンテンツ(画像、テキスト、メディアファイルなど)を最適化されたパスから転送できるように、世界中に分散されたサーバーで構成されたプラットフォームです。 CDNを使用しな…
2019.09.04
241
レイジーロードとは? 機会に恵まれ、2019年のGoogle I/Oに参加することができました。ウェブ技術セッションの中で大きく目立ったものはありませんでしたが、一部のセッションで紹介されていたウェブと関連技術に興味深いものがありました。Native Lazy Loading、Portals、Du…
2019.09.02
291
TOAST UI Gridは、現在、新しいメジャーアップデートであるバージョン4をリリースするために懸命に準備しています。バージョン4は、BackboneとjQueryを使って作成した既存のコードをすべて捨てて、最初から新しく作成する大々的な改編作業です。今回のアップデートによって、不要な依存性を削…
2019.08.28
260
プロローグ 今回はNHNが開発したグループウェアであるTOAST Dooray!を紹介したいと思います。プロジェクト、メール、メッセンジャー、カレンダー、ドライブ、Wiki、アドレス帳、カンバンボードなど、協業に必要な便利機能を多数盛り込んだサービスで、約5年前から開発を始め、現在まで維持していま…
2019.08.20
733
この記事は、TOAST UI Editorで作成し、グラフは、TOAST UI Chartで作りました。イメージは、TOAST UI ImageEditorを使って編集しています。 小さな始まり まず、TOAST UI Editorを紹介しましょう。以前に「3年目のオープンソースが1週間で3…
2019.08.16
242