サイバー攻撃対策を支援する民間団体JPCERTコーディネーションセンターは、基本ソフト(OS)のLinuxを含む多くのUNIXで広く使われているコマンド「sudo」に脆弱性「CVE-2021-3156」が公開されたと27日に発表した。sudoは一般権限のユーザーが管理者権限でコマンドを実行する場合に利用する。管理者権限を奪取される危険性があり、早急な対応が求められる。「ヒープ」と呼ばれる領域に
![Linux「sudo」コマンドに管理者権限奪う脆弱性 - 日本経済新聞](https://cdn-ak-scissors.b.st-hatena.com/image/square/6ef506cd9bb36a6fd3ee30365daa4d6b9975d5d1/height=288;version=1;width=512/https%3A%2F%2Farticle-image-ix.nikkei.com%2Fhttps%253A%252F%252Fimgix-proxy.n8s.jp%252FDSXZQO0242874029012021000000-1.jpg%3Fixlib%3Djs-3.8.0%26auto%3Dformat%252Ccompress%26fit%3Dcrop%26bg%3DFFFFFF%26w%3D1200%26h%3D630%26fp-x%3D0.5%26fp-y%3D0.5%26fp-z%3D1%26crop%3Dfocalpoint%26s%3D1ec0eb864616c3ab6c0ba1b990ccc92e)
こんにちは。 現役の教員エンジニアを名乗っています。りゅーそうと申します。 普段わたしは、React.jsを使ってフロントエンドのコードを書くことが多いのですが、今回Vue.jsに初めて入門してみました。その際に心がけたことやTipsを紹介したいと思います。 何か間違っていることを書いていたらぜひ教えていただけると嬉しいです。 やりたいこと Vue.jsではスタンダード(とされているような気がする)SFCを使用して書きたい。 TypeScriptを使用してなるべく型安全なプログラミングを導入したい。 templatesにも型の情報を元に補完を聞かせたい。 Vue3を対象に解説していきます。 使用エディタはVSCodeです。 Veturを使用してtemplatesでも型チェックをする 早速ですが、VueのSFCではReactのJSX記法とは異なり、templates部分では型の情報を与えるこ
こんにちは、メルカリMicroservices SREチームでEngineering Managerをしている@m4buyaこと渋谷です。 メルカリでは、昨年6月にSREチームの一部をマイナーアップデートし、プロダクトチームに寄り添いSREとしての専門性を活かし信頼性に貢献していくMicroservices SREチームを発足しました。本記事では、そうするに至った背景、何を目指しているのか、これまでに出来たこととまだ出来ていないことを振り返り、今後の展望についてご紹介します。 背景 メルカリでは、2015年よりSREチームを立ち上げ、お客様が安心・安全にメルカリサービスを利用していただくためのシステムの信頼性の維持向上に取り組んできました。年々プロダクトとして成長を続け、トラフィックも増加する一方のメルカリサービスに求められるスケーラビリティ向上において、メルカリSREチームは大きな役割を
前回の記事 【ミライトデザイン社内勉強会#13】「IDDD本から理解するドメイン駆動設計」輪読会~第4章「アーキテクチャ」~ - Qiita 実践DDD本 第5章「エンティティ」 ~一意な識別子で同一性を識別~ (1/4):CodeZine(コードジン) 一意な識別子の生成パターンでNo2.アプリケーションでUUIDを生成するときにリポジトリで生成しているのは何か理由があるの?サービスクラスで生成するのは何か問題あるの? https://codezine.jp/article/detail/10038?p=2 サービスクラスで生成するのは違和感がある。 リポジトリは集約を生成したりするので、生成した集約の採番をするのはリポジトリクラスが行っている方が、役割として違和感がない。 DBで採番する方法もあるので、その場合はリポジトリで生成される。この場合はリポジトリで違和感ないはず。 ファクトリ
本日より、ローカルインスタンスストレージを使用するように構成された tempdb で Amazon EC2 R5d および Amazon EC2 M5d インスタンスタイプ上の Amazon Relational Database Service (Amazon RDS) for SQL Server を起動できるようになりました。tempdb データファイルとログファイルをローカルに配置することで、標準の EBS ベースのサービスに比べて読み取りと書き込みのレイテンシ―を低く押さえることができます。 Amazon EC2 R5d と Amazon EC2 M5d のインスタンスタイプは、低レイテンシー、超高ランダム I/O パフォーマンス、高シーケンシャル読み込みスループット向けに最適化された最大 3,600 GiB の NVMe (Non-Volatile Memory Express
この記事は新野淳一氏のブログ「Publickey」に掲載された「テスト自動化クラウドサービスの「Autify」、iOSネイティブアプリのテスト自動化に対応、実機不要。これまでのWebアプリに加えて」(2021年1月26日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。 Webアプリケーションのテスト自動化ツールをサービスとして提供しているAutifyが、iOSのネイティブアプリに対応する「Autify for Mobile (β版)」の提供開始を発表しました。 Autifyは、Webアプリケーションのテストを、Webブラウザの操作を記録することで簡単に自動化できるクラウドサービス。テストシナリオのコードを記述することなくテストを迅速に作成し、繰り返し実行できるようになります。 作成したテストシナリオはコピーして一部を変更すれば、別のWebアプリケーションのテストにも
This post looks at how to use C# Source Generators to build an external DSL to represent mathematical expressions. The code for this post is on the roslyn-sdk repository. A recap of C# Source Generators There are two other articles describing C# Source Generators on this blog, Introducing C# Source Generators and New C# Source Generator Samples. If you’re new to generators, you might want to read
三井住友銀行(SMBC)が行内で使っている業務システムのソースコードの一部が流出していたことが2021年1月29日、明らかになった。Twitterなどのソーシャルメディアで、2021年1月28日の夜ごろから流出の可能性が指摘されていた。三井住友銀行が1月29日に事実関係を調査し、行内システムのソースコードの一部と一致したことを確認した。 一部のソースコードが公開されていたのは米ギットハブが運営する「GitHub」。日本在住で三井住友銀行のシステム開発に関係した人物が投稿した可能性が浮上している。三井住友銀行は日経クロステックの取材に対し、「当行が利用しているシステムのソースコードが公開されていたのは事実。顧客情報の流出はなく、セキュリティーに影響を与えるものではないことは確認済み」(広報部)と説明している。 三井住友銀行によれば、公開されていたコードは複数ある事務支援系システムの1つに含ま
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました オンラインコンテンツが隆盛の現在にあって、Webアプリケーションを紹介したり、Googleスライドでプレゼンテーションを行ったりする機会は多いはずです。ローカルアプリケーションをほとんど使っていない人もいるでしょう。 そんな方に使ってみて欲しいのがScreenityです。Google Chrome拡張で画面の録画を行えるソフトウェアです。 Screenityの使い方 機能拡張を起動しました。録画は画面全体、Webカメラのみ、そしてGoogle Chromeタブのいずれかを選択できます。 録画開始のカウントダウン。 録画を停止すると、出力に関する設定を行います。 線や矢印、文字を書いたりできます。 ScreenityはWebカメラの映像が丸くなって表示されています。場所はドラッグして
CX事業本部の吉川@広島です。 案件で座標間の距離を計算する必要がありTurf.jsを利用しました。 Turf.js | Advanced geospatial analysis A modular geospatial engine written in JavaScript 「JavaScriptで書かれたモジュール式の地理空間エンジン」だそうです。 TypeScriptにも対応しています (本記事のサンプルコードはTSで書いていきます) 。 本記事の内容は公式ドキュメント以外に下記も参考にさせて頂きました。 Turf.jsを使用して地球上の2点間の距離を計測する インストール yarn add @turf/turf で良いのですが、全機能を使わない場合は必要なモジュールだけインストールすることもできるようです。 @turf/distance 今回は距離計算がしたいだけなのでこの@tu
こんにちは。売れるネット広告社 代表取締役社長 CEO 加藤公一レオです。 本連載では、キレイゴトは一切語らず、ズバリ「どうやったらネットで商品を“売れる”か」に特化して、100%確実性のある「ダイレクトマーケティングの最強の基礎」を皆さまに伝授していければと思う。 今回のテーマは、「コンバージョン率が上がる最強の申込フォーム」。ズバリ、ランディングページでお客さまが離脱する最大のポイントは、申込フォームである!! 一生懸命ランディングページをつくってネット広告をしても、ゴミみたいな申込フォームでは、せっかく集めたお客さまがどんどん離脱してしまい売上を上げることはできない。 お客さまが申込フォームで離脱する理由は、単純に「面倒くさい」「エラーがムカつく」である。フリック入力の速い私でさえそう思うのだから、一般のお客さまはなおさらだろう。 だから、コンバージョン率を上げるためには、申込フォー
最近UXライティングに関する話題を以前より見かけることが多くなり、それに触発されるように、私も改めてUXライティングについて考える機会が多くなりました。 そこで今回は、最近考えている機能的UXライティングと情緒的UXライティングという私が勝手に作った概念について、考えをまとめてみたいと思います。 本noteで扱うUXライティングの定義について今回のnoteでは、下記の定義をUXライティングとして扱います。 UXライティングとは、プロダクトとユーザー間のインタラクションを支援し、プロダクト内のユーザーを導くUIのコピーライティングのことを指します。UIのコピーには、ボタンやメニューラベル、エラーメッセージ、セキュリティの注意喚起、利用規約、その他のプロダクト使用に関する指示などが含まれます。 『効果的なUXライティングのための16のルール』より引用 いちばんのポイントとしては、プロダクトのU
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く