■概要 2021年09月12日、Recorded FutureのCSIRTメンバーであるAllan Liska氏がTwitter上で呼びかけを行いました。 その呼びかけはランサムウェアの攻撃者が初期アクセスを獲得するために使用する脆弱性のリストを作成しようとしているというもので、いくつかのベンダーや製品名とともにCVE番号が列挙されたリストの画像が添付されており、このリストに掲載されていないものがあるかというものでした。これに対して、様々なレスポンスがあり、リストは拡充(初期アクセス獲得に利用される脆弱性以外も含む)され、セキュリティ研究者である、Pancak3氏が以下のような図を作成しました。 これらの流れを見ていて、非常によい取り組みだと思い、私も微力ながら貢献したいと考えました。 pancak3氏が作成された図だけでは、個別の脆弱性情報へのアクセスや影響を受けるバージョンを知ることが
電灯やエアコン、その他家電製品などさまざまなモノをインターネットにつなぎ、まとめて一元管理・自動化する「ホームオートメーション」が昨今進歩してきています。そんなホームオートメーションをオープンソースで実現した、Amazon AlexaやGoogleアシスタントとも連携可能なサービスが「Home Assistant」です。 Home Assistant https://www.home-assistant.io/ 「Home Assistant」は、オープンソースで提供されるホームオートメーションの一元管理サービス。家電製品の管理はもちろん、電気やガスの使用量とその料金も管理することができます。デモ版のページにアクセスすると、どのようなものをどのように管理できるのかが分かります。 エアコンやテレビ周辺機器を1つのページから操作し、ドアベルが鳴ったかどうかを管理できるほか…… 自宅の図面を作成
Arduinoは2021年8月12日、Arduinoボード「Portenta」シリーズ向けに、Seggerのデバッギングソリューションの実装を進めていると発表した。 Seggerの「J-Link」は、組み込み開発で人気のデバッギングソリューション。RAMの最大ダウンロード速度3MB/sの高速フラッシュローダー、フラッシュメモリのデバッギングでも無制限にブレークポイントを設定可能など使いやすさが特徴だ。シンプルな8051コアから最新のCortex-M、Cortex-A(32/64ビット)まで広範なCPUやアーキテクチャをサポートし、メジャーな組み込み開発向けIDEで利用できる。 発表によると、ArduinoはSeggerと提携し、Arduino IDE 2.0へのSeggerデバッガーソリューションの実装を進めている。Portenta BreakoutとMKR boardsの新たなチュートリ
1.getInitialPropsの終焉 1.1. Next.jsではgetInitialPropsのSSRが終わったことにされている Next.jsの9.3以降、getStaticPropsやgetServerSidePropsが登場し、現在ではgetInitialPropsを使ったSSRが終焉を迎えたかのような風潮となっています。しかしgetStaticPropsとgetServerSidePropsは、実際の所で大きな欠点を抱えています。 getStaticPropsはSSG前提で使うなら全く問題ありません。しかし、ある程度の更新頻度をもつシステムやリアルタイムな編集機能と相性が悪いです。ISRで使う場合も有効期限後の一回目で古いデータが表示される仕様があるので、タイミングが悪いと、せっかっく訪れた人に古いデータを渡してしまうことがあります。使いどころによっては強力ですが、用途は限定
根本の問題意識 ソフトウェアの設計スキルはどのように獲得する(させる)ことが効果的であるのか ソフトウェアアーキテクチャの目的 そもそもソフトウェアアーキテクチャはどのような欲望を満たすための方法か ソフトウェアアーキテクチャの目的は、求められるシステムを構築・保守するための必要な人材を最小限に抑えること である。 (CLEAN ARCHITECTURE) 「求められるシステムを構築・保守するための必要な人材を最小限に抑えたい」 => 構築容易性 と 保守容易性 を確保したい 構築容易性 「構築しやすさ」とは? ソフトウェアを構築するとはどういうことか ソフトウェアの2つの価値: 「振る舞い」と「構造」 振る舞い: 要件を満たすこと => いわゆる機能 構造: 振る舞いを簡単に変更できること => いわゆるアーキテクチャ 構築しやすさ=価値の生み出しやすさ 要件を満たしながら振る舞いを変更
Gapur Kassym I am a full-stack engineer and writer. I'm passionate about building excellent software that improves the lives of those around me. As a software engineer, I enjoy using my obsessive attention to detail and my unequivocal love for making things that change the world. Editor’s note: This article was last updated by Shalitha Suranga on 20 February 2024 to include advanced type checking
スタディスト 開発部 技術支援ユニットの笹木 (@s_sasaki_0529) です。 2021年上半期、およそ6万行の JavaScript コードを TypeScript に置き換える作業を、半年間単独で行いました。 本記事では、機能開発自体を止めずに、どのように走り切ることができたのか、ふりかえりたいと思います。 なお、本記事の内容は、移行開始直後の登壇資料 “大規模 Vue アプリケーションの TypeScript 移行” と、移行完了後の登壇資料 “6万行の TypeScript 移行とその後” と重複する内容を含んでいます。 Teachme Biz と TypeScript弊社が開発している、マニュアル作成・共有システム Teachme Biz は、iOS/Android や Windows など、マルチプラットフォームで提供されています。 その中でも、作成・管理に多く使われて
「ゴミが落ちていない」「日本はキレイな国だ」――。 新型コロナウイルスの感染が広がる前、訪日外国人からこのような声を耳にすることがあったが、本当にそうなのだろうか。ちょっと古いデータになるが、旅行口コミサイト「トリップアドバイザー」が実施した「旅行者による世界の都市調査」(2014年)によると、街中の清潔度で「東京」が1位だったのだ。 この結果に対して、筆者は半分納得、半分不服である。納得できるのは「トイレ」だ。海外に行くたびに「あ~、日本のトイレはキレイだなあ」としみじみ感じるわけだが、不服なのは「ゴミ箱」である。1995年の地下鉄サリン事件以降、首都圏を中心に街中のゴミ箱は大幅に減少した。大通りや駅のホームなどからも消えてしまった(または減少した)ので、「ゴミをどこに捨てればいいのか」と困ったことがある人も多いはず。一方、欧米の街中を歩くと、1ブロックごとに大きなゴミ箱が設置されている
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く