ECMAScriptクラスフィールド(class field)の一覧に、プライベートフィールド(Private field)すなわちプライベートプロパティ(Private Property)(以降Private属性)があります。クラスフィールドのスペックは、Stage 3(Candi…
2020.04.28
3,455
これだけはしないでください! それでは多くの方からリクエストいただいたRedisの障害ポイントについてお話したいと思います。Redisがよく分からなくてもこれだけは注意しましょう。 要件を把握する(キャッシュ用 or リポジトリ用?) サービスにRedisを導入する際には、キャッシュ用に使用す…
2020.04.22
2,554
最近の開発者が最も好むドキュメント形式を挙げるとしたら断然マークダウンになるでしょう。マークダウンは、GitHub、GitLab、Bitbucketなど、タスクやイシュー管理に対応するほとんどのサービスにおいて、基本のドキュメント形式として使用されています。また、IntelliJ、VSCode、Vi…
2020.04.20
13,972
レプリケーション(Replication) ここからはRedisのHA(High Availability)について調べてみましょう。Redisは、マスター(Master) - レプリカ(Replica)形式の複製を提供しています。レプリケーション接続がされている間、マスターノードのデータはリアル…
2020.04.16
3,222
はじめに アプリケーションを開発するとき、データのバリデーションチェックは一般的にアプリケーション全体で発生します。TOASTのメッセージングプラットフォーム商品であるNotificationは、メッセージ形式、メールアドレス形式、受信・発信者番号など、クライアントの入力値に対して多くの検証を行い…
2020.04.15
19,469
キャッシュとしてのRedis 今回は前回お話したデータ構造について実際の活用事例を紹介する前に、キャッシュとしてのRedisについて紹介したいと思います。ほとんどのサービスでは、Redisを単なるキャッシュの用途に使用していると思いますが、このときRedisをどのように配置するかによって、システム…
2020.04.09
1,600
GitHub Actionsとは? GitHub Actionsは、GitHubで昨年末に全体公開された、開発ワークフローをGitHubで自動化できるようにサポートするツールです。コードのバージョン管理、レビューだけでなく、テスト、構築、配布などをGitHubで管理できるようになり、従来使…
2020.04.08
968
Redis? Redisは、REmote DIctionary Serverを略したものです。おそらくこの記事を読まれているほとんどの方は、Redisを使用したり聞いたりしたことがあることでしょう。 Who uses Redis? Redisはオープンソースなので、さまざまなサービスで自由…
2020.04.02
7,688
はじめに あなたがウェブページを作成するとき、豊富な機能を提供するため、よく作られているUIライブラリを用いることがありませんか?今回は、NHNで開発したTOAST UIにおいて、これまでに培った経験とノウハウを大放出したいと思います。ここでは、UIライブラリの作成方法を紹介するために、ライブラリ…
2020.03.31
1,755
概要 2018年後半、Biznet Bilisim社のAlphan YAVAS研究員によって、Apacheのmod_jkのアクセス制御迂回に関する脆弱性が公開されました。それから数か月経過した後も国内外で断続的な被害が発生しているため、該当ホールの内容と攻撃シナリオについて紹介します。 mod_…
2020.03.17
2,965