Deno、JavaScript用データストア「Deno KV on Deno Deploy」オープンベータに。分散環境でも強い一貫性、1GBストレージまで無料 サーバサイドやエッジでのJavaScriptランタイムを提供するDenoは、JavaScript/TypeScript用のデータストアである「Deno KV」を、同社の分散ホスティング環境であるDeno Deploy上でオープンベータとして公開したことを発表しました。 DenoはもともとNode.jsよりも優れたJavaScript/TypeScriptランタイム実現する目的で開発されたため、データストアの機能は備えていません。 そのため、Denoでアプリケーションを開発し実行する際には、データを保存するためのデータベースをユーザーが用意する必要がありました。 そこで、今年(2023年)5月に、Denoに統合されたデータストアとして
こんにちは、iOSエンジニアのふじのです。 Mirrativの機能開発を進める傍ら、iOSアプリのメモリ使用量の改善に取り組んでいます。 今回は、アプリ内でメモリ使用量を増やしている問題点を見つける方法と、それらをクライアント実装で解決する具体的なアプローチについて紹介します。 Mirrativアプリが抱える課題 着眼点とアプローチ 画像キャッシュの効率化 UIImageのリサイズ 画像のメモリキャッシュの上限サイズ設定 メモリリークへの対策 Allocationsやmemory graphを利用した手動検出 XCTestを利用したCI上での自動検出 改善の成果と今後の課題 We are hiring! 参考リンク Mirrativアプリが抱える課題 Mirrativアプリはライブ配信機能や視聴機能、Unityを利用したアバター機能やWebGLを利用したゲーム機能など、メモリを多く必要とす
ブラウザのテキスト入力フィールドに関する脆弱(ぜいじゃく)性の分析により、大手企業や官公庁のサイトのHTMLソースコードに平文でパスワードが保存されていることが判明しました。問題を発見した専門家らは、試しに機密データを抜き取れるテスト用の拡張機能を作成したところ、いとも簡単にChromeウェブストアにアップロードできたと報告しています。 [2308.16321] Exposing and Addressing Security Vulnerabilities in Browser Text Input Fields https://arxiv.org/abs/2308.16321 Chrome extensions can steal plaintext passwords from websites https://www.bleepingcomputer.com/news/securi
「ここまで行くと気持ち悪い」 「渋谷をAIカメラ100台で監視」が炎上 なぜ、温度差が生まれたのか?:本田雅一の時事想々(1/3 ページ) 渋谷に100台のAIカメラを設置すれば、AIの力でこんなに社会は良くなる。前進する──。思い付いたときには、きっとそんな思いを込めていたのだろう。ITベンチャーのIntelligence Designが発表した「渋谷100台プロジェクト」の話だ。渋谷駅周辺にAIカメラを設置し、人流データを取得・解析するプロジェクトだという。 ところがX(旧Twitter)で、このプロジェクトを説明するスライド資料が紹介されると否定的な反応が数多く出てきた。それらを要約すると「ここまで行くと気持ち悪い」。本来の目的とは逆の感情を呼び起こしたわけだ。 「心地よさ」追求のはずが「気持ち悪さ」に 現代社会でのビッグデータ応用は、消費者があまり気付かないところで、さまざまな形で
はじめに こんにちは、minne事業部Webエンジニアの@inowayです。7/6に公開したtwadaさんによる2023年度版TDDワークショップを開催しましたの記事に執筆者の一人として参加していました。単独での記事公開は今回が初めてです。 @t_wada さんのワークショップを通して、自動テストの重要性を改めて実感しました。参加後に、おすすめされていた『テスト駆動開発』や『単体テストの考え方/使い方』を読み、今では完全に自動テストの魅力にはまっています。 参加直後は「実務でTDDを実践するぞ!」と息巻いていましたが、タイムリミットのある状況下で慣れない開発手法を実践するのは心理的ハードルが高く、Red->Green->Refactoringのステップを踏みながら開発することができていませんでした。そこで、本記事では「TDDに慣れる」をテーマに、TDDで機能追加することに挑戦します。アジャ
1. 始めに こんにちは、morioka12 です。 本稿では、AWS マネジメントコンソールに焦点を当てたフィッシングによる MFA (Multi-Factor Authentication) 認証の回避や事例、セキュリティ対策について紹介します。 1. 始めに 免責事項 想定読者 2. AWS マネジメントコンソール MFA (Multi-Factor Authentication) 3. フィッシング (Phishing) MITRE ATT&CK 4. フィッシングによる AWS ログインの仮想 MFA デバイス認証の回避 5. フィッシングによる AWS ログインの SSO 認証の回避 6. AWS ログインをターゲットにしたフィッシングの事例 事例1 (Google 検索) 事例2 (メール) 事例3 (メール) 7. その他 Web アプリケーションにおける MFA 認証の回
従来のプロジェクトにおける「テスト」は、リリースや納品前の最終工程として行われるものだ。多くのケースでそれは、前工程までの遅れと、それでも固定されたままのリリース日に挟まれ、予定された期間を食いつぶされた中で実施される。その上、時間に追われる中で実装されたソフトウェアは、動作確認も十分にされない状態でテストフェーズをむかえることになる。こうして品質の保証は、テスターに丸投げにされるというのが実態ではないだろうか。もちろんここでテスターに丸投げされているのは外部品質、特に機能面での品質の保証のみだ。非機能面での品質の保証は手薄になり、内部品質は顧みられることはない。 これは、ウォーターフォール開発を採用するプロジェクトで私が頻繁に経験した失敗パターンであるが、アジャイル開発でも遭遇する。その理由は、そのままのテストモデルがアジャイル開発の中でも用いられるために、同様の失敗パターンに陥りやすく
PlayJSはTypeScriptもサポートの、ブラウザでJavaScriptコードの動作テストが可能なオープンソースのWebアプリです。 jsfiddleやCodepen等と異なるのは、こちらはHTMLやCSSはサポートされていない点、OSSである点でしょうか。表題には一応書きましたがTSはCodepenでもjsfiddleでもサポートされています。 他、NPMパッケージのインポート、APIへの非同期リクエスト、コードのダウンロードとアップロード、コードの現在の状態を他の人と共有、任意のウェブサイトにコードをembedなどの特徴があるみたいです。上記はembedしたもので、紙吹雪のアニメーションを実装するcanvas-confettiをインポートしています。 インポート機能やアップロード機能は楽で良いなと感じました。共有やembed出来るのも地味に良いですね。諸事情でCodepenなどが
メモリ安全なプログラミング言語「Rust」でGNU Coreutilsを再実装することを目指すプロジェクト「uutils coreutils」の最新版のv0.0.21が9月4日にリリースされました。 最新版ではcpコマンドの改良や、rmコマンドへのベンチマーク機能の追加、splitコマンドの数値と16進数のサフィックスの取り扱いの改善、いくつかのコマンドのパニックの修正などが行われています。 また、uutilsが使用するRustクレートの更新や、CI/ビルドシステムの強化、GNUテストスイート互換性の改善も継続的に行われています。 uutilsの最新版はGitHubからダウンロードすることができます。またプロジェクトに関する情報は新しいプロジェクト公式サイトから入手することも可能です。
burnはRust製の深層学習(Deep Learning)フレームワークです。 現在活発に開発が進められており、最新のコードやサンプルには、Githubリポジトリからアクセスできます。 GitHub - tracel-ai/burn: Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals.Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く