React Nativeは、JavaScriptフレームワークであるReactで開発された、ネイティブアプリ(iOSとAndroidの)を作成するフレームワークです。React Nativeは、iOSとAndroidの開発言語でもネイティブ開発ができる反面、Expoは純粋にJavaScriptとRe…
2019.10.04
2,979
はじめに 今回は、TypeScriptでVue.jsのコンポーネント(以下 Vueコンポーネント)を開発する方法について紹介したいと思います。 JavaScriptとVueコンポーネント 今から作成するコードは、SFCというブラウザが理解できない構造のファイルが含まれており、言語もJavaSc…
2019.10.01
3,639
はじめに レイヤ4(L4)スイッチで負荷分散設定をしている環境では、サービス機をなんらかの理由で振り分け対象から外したいことがあるでしょう。ヘルスチェックの仕組みとサービス機を振り分けから外すための留意点をまとめました。 L4スイッチからサービスのヘルスチェック(health check) P…
2019.09.26
932
はじめに 今回は、Android テスティングフレームワークのRobolectricについて紹介します。 まずは簡単にAndroidのテスト種類を調べて、その後、Robolectricについて紹介していきたいと思います。 Android Test Androidで開発してみると、自然と「テス…
2019.09.24
2,187
今回は、KotlinとLambda/SAMが提供している数多くの利点の中から、メモリリークの回避方法について紹介したいと思います。 Android中心に作成しましたが、一般的なJVMにも適用できるので、Java/Kotlinの開発者には参考になると思います。 本文にあるすべてのコードは、GitH…
2019.09.19
2,354
Javaには最適化のためオブジェクトをキャッシュするロジックがあります。キャッシュロジックは、アプリケーションのパフォーマンス改善に役立ちますが、意図しない結果を発生させることがあります。さらにクリティカルな障害状況の原因にもなります。 Naresh Joshiの[Java Integer Cac…
2019.09.17
1,253
TOAST UI Grid4.0 TOAST UI Gridは、データを効果的に表現し、使いやすさを提供するために日々努力しています。TOAST UI Grid 4.0は、より速く、軽量で、使いやすい製品を提供することを目的に、2019年からプロジェクトを開始しました。依存性の除去、仮想DOMによ…
2019.09.13
300
多くの方が「テストコード」の作成が難しいと感じ、それが本当に「必要なのか」と悩むことがあるでしょう。 テストコードの作成が果たして「必要なのか」に対する答えは、おそらく存在しません。実行しているドメインロジックにテストコードカバレッジがどの程度必要なのかは、実際にはあまり重要ではないからです。 …
2019.09.09
843
CDN(Content Delivery Network)とは? CDN(Content Delivery Network)は、コンテンツ(画像、テキスト、メディアファイルなど)を最適化されたパスから転送できるように、世界中に分散されたサーバーで構成されたプラットフォームです。 CDNを使用しな…
2019.09.04
287
レイジーロードとは? 機会に恵まれ、2019年のGoogle I/Oに参加することができました。ウェブ技術セッションの中で大きく目立ったものはありませんでしたが、一部のセッションで紹介されていたウェブと関連技術に興味深いものがありました。Native Lazy Loading、Portals、Du…
2019.09.02
337