下記の記事を見て、PKにUUIDを使った際に内部的にどうなっているのかを確認してみました kccoder.com 比較対象として、PKにULIDを使った場合も調べてみました。 github.com ULIDはUUIDと互換性がある、ソート可能な識別子です。 MySQLのバージョン % mysql --version mysql Ver 8.0.19 for osx10.14 on x86_64 (Homebrew) スキーマ mysql> SHOW CREATE TABLE innodb_auto_increment\G *************************** 1. row *************************** Table: innodb_auto_increment Create Table: CREATE TABLE `innodb_auto_incr
たったの55ドル(約5900円)で購入でき、自由にカスタマイズ可能な電子ペーパー搭載スマートウォッチ「Watchy」が、さまざまなハードウェアをオープンソースで開発するSQFMIによって開発されています。 Watchy by SQFMI | Watchy https://watchy.sqfmi.com/ Watchyは通信用モジュールとしてESP32を採用し、振動モーターや3軸加速度計を搭載しています。また、文字盤には200×200ピクセルの解像度を持った電子ペーパーが採用され、ユーザーが自由に表示内容をカスタマイズ可能。 Watchyの詳細なスペックはこんな感じ。 メーカーSQFMIディスプレイ1.54インチ電子ペーパー(200×200ピクセル)プロセッサーESP32-PICO-D4無線接続Wi-Fi、BluetoothプログラミングインターフェースビルトインUSBシリアル物理ボタン数
米Googleは3月3日(現地時間)、Webブラウザ「Chrome」でのサードパーティーCookieのサポート完全廃止に向けた計画を説明した。3月中にサードパーティーCookieに代わるよりプライバシーを守れる代替技術の広告主向けテストを開始し、4月にはChromeブラウザで最初の機能の提供を開始する計画。 Webを無料で使えるのは、Googleを含む多数の企業が広告収入で成り立っているため。サードパーティーcookieは、より効率的にターゲティング広告を表示するために開発された。その結果、個人データが何千もの企業で共有されることになり、これがWebへの信頼の低下につながったとGoogleは説明する。昨年1月に発表したサードパーティーCookieの廃止は、消費者の信頼を取り戻し、無料でオープンなWebの将来を守るためという。 “他のプロバイダーのように”サードパーティーCookieの代わり
みなさんのチームでは、コードレビューは行っているでしょうか? メンバーズエッジカンパニーではリモートチームによるアジャイル開発を行っており、自分のチームでは言語にPython、フレームワークにDjangoを使った、業務系システムを作っています。 自分のチームでもコードレビューを行っていますが、自分はチームの立ち上げから関わり、かつプログラマーとしての経験も長いため、レビューをする立場が多いです。 この記事では、チーム開発においてのコードレビューの意義と手段について紹介していきます。 池本 英貴(いけもと ひでき)氏 株式会社メンバーズ メンバーズエッジカンパニー Webエンジニア 2019年中途入社。 神戸オフィスにて1年間の修行後、愛媛県にてフル在宅勤務中。 好きなハードはNeXTcubeです。 コードレビューの意義 コードレビューをする意義は何でしょうか。自分は4つあると考えています。
本日のアップデートで VPC フローログに通信元、通信先の AWS サービス名や通信経路の表示可能になりました。 Amazon VPC Flow Logs now reflects AWS Service name, Traffic Path and Flow Direction さっそく見てみる 以下のログでは後 4 つのフィールドが今回追加されたものになります。 追加されたフィールド 今回追加されたのは以下の 4 フィールドです。 pkt-src-aws-service ソース IP アドレスをもとに AWS サービス名を表示します。表示される値は以下のとおりです。 AMAZON AMAZON_APPFLOW AMAZON_CONNECT API_GATEWAY CHIME_MEETINGS CHIME_VOICECONNECTOR CLOUD9 CLOUDFRONT CODEBUIL
あらゆる言語で、あらゆる話題に関する情報を、何十億もの人々が簡単に入手できる現代のインターネットの姿を、その経済基盤である広告無しに想像することは難しいでしょう。一方で、利用者にとって意味のある関連性の高い広告を表示するため、デジタル広告業界が企業努力を続けたことで、主にサードパーティ Cookie を通じて収集された個別の利用者に関する情報が多数の企業によって活用される結果となりました。これがデジタル広告業界全体への不信にもつながり、実際、Pew Research Center の調査によれば 72% もの人々が、オンラインでの行動の多くが広告主、テクノロジー企業やその他の企業によって追跡されていると感じており、81% の人々は、データ収集によって引き起こされる潜在的リスクはそのメリットを上回ると感じています。このようなデジタル広告に対する個人のアイデンティティに関する情報の利用方法やプ
iPhoneやiPadで撮影した写真は本体ストレージに保存されるほか、AppleのクラウドストレージサービスであるiCloudに保存することが可能です。しかし、iCloudのストレージは無料だと5GBまでしか利用できません。そこでAppleが、iCloudに保存した写真やムービーのコピーを、別サービスであるGoogleフォトに転送できるオプションを追加したことを発表しました。 Transfer a copy of your iCloud Photos collection to another service - Apple Support https://support.apple.com/en-us/HT208514 Apple Launches Service for Transferring iCloud Photos and Videos to Google Photos - M
AWSをはじめとするクラウドプラットフォームの普及に伴い、DevとOpsの境目はかなり曖昧になっています。その中でもIAMの管理は設定によっては権限昇格を引き起こしかねないことから、その管理権限は慎重な管理になりがちです。結果的に、IAMは属人的な管理を行っている組織が多いのではないでしょうか。 …
こんにちは。株式会社Flatt Securityセキュリティエンジニアの志賀(@Ga_ryo_) です。 本記事では、最近公開されたCVE-2021-20181の技術的な解説をしていきたいと思います。本脆弱性は、自分が発見し、Zero Day Initiative を経由してベンダーに報告しました。本記事は、脆弱性の危険性を通知する目的ではなく、あくまで技術的観点での学びを共有する事を目的としています。 読む前に 概要 前提条件 影響 Virtioとは VirtFSとは QEMU Coroutine 各種スレッド メッセージハンドラの呼ばれ方 Coroutineの利用 VirtFSにおけるファイル共有 V9fsFidState構造体 reclaim unreclaim clunk 脆弱性解説 PoC概要 修正 まとめ おわりに 参考 読む前に 事前に言っておくと、権限昇格のExploitは
Googleがオープンソースのアプリケーションフレームワーク「Flutter」のメジャーアップグレード版となる「Flutter 2」を発表しました。単一のコードベースからモバイル・ウェブ・デスクトップ向けにネイティブにコンパイルされたアプリケーションを開発可能です。 Google Developers Blog: Announcing Flutter 2 https://developers.googleblog.com/2021/03/announcing-flutter-2.html GoogleがFlutterのメジャーアップグレード版となる「Flutter 2」を発表しました。Flutter 2では同じコードベースでiOS・Android・Windows・macOS・Linuxといった5つの異なるOS向けにアプリをリリースすることが可能になります。また、Chrome・Firefox
はじめまして。 技術部プラットフォームグループの@rsym1290です。 弊社ではBayt(ベイト)というプライベートなオブジェクトストレージを運用しています。 本記事では、Baytの紹介と最近の取り組みについて紹介したいと思います。 Baytとは? Baytとは、S3と互換性のあるAPIを提供しているプライベートなオブジェクトストレージです。 弊社では様々なサービスを提供していますが、各サービスで画像・動画・テキストなどのコンテンツを扱うことが多々あり、 それらを保存できるストレージが必要です。 このストレージを提供しているのがBaytです。 特に利用しているのはカラーミーショップとグーペです。 カラーミーショップで利用する商品画像や、グーペで利用するホームページ用の画像の保存先としてBaytを利用しています。 カラーミーショップについては、昨年12月に「カラーミーショップの商品画像の最
日本時間の3/4の未明に行われたFlutter EngageでFlutter2.0が発表されました。 変更点をまとめていきます。 Web/Windows/MacOS/LinuxのサポートがStableに 元々モバイル向けのクロスプラットフォームであったFlutterは、ベータ機能としてWeb、 Windows、 MacOS、Linuxをサポートしていましたが、 Flutter2.0でこれらのサポートがStableになりました。 従来の「モバイルフレームワーク」から、「ポータブルフレームワーク」へ変わるぞ!と発表されています。 Flutter for WebではWebassemblyとSkiaを使って直接CanvasにUIを描画するCanvasKitが紹介されました。 これは従来のdomを直接操作する方法と比べてパフォーマンスに優れ、モバイル版との差異も少ないレンダリング方法ですが、 Ski
mizchi @mizchi 「技術的には可能です」を正しく認識してもらうために、「他の開発すべて止めて数年間社運を掛けた上で成功率が1割ぐらいです」と伝えるようにしてる
マイクロソフトは、プリンタサーバや関連の管理サービスをすべてクラウド化し、オンプレミスでのプリンタサーバもクライアントPCへのプリンタドライバのインストールも不要にする「Universal Print」の正式リリースを発表しました。 Universal PrintはプリンタをAzure Active Directoryによって組織全体で統合管理し、集中してモニタリングやコンフィグレーションの設定などが可能になります。 と同時に、PCにいちいちプリンタドライバをインストールしなくても、クラウド経由でオフィスのプリンタに印刷させることができるようになります。 Universal Print対応のプリンタであればネットワークに接続するだけで利用可能。 Universal Printに対応していない既存のプリンタは、Universal PrintプロキシアプリケーションをインストールしたPCに接続
この記事は私が過去 3 年ほど Kubernetes に携わる中で学んだ、ちょっと見つけにくい知識をまとめたものです。 特にカスタムコントローラーを開発するような人に必要となる知識群です。 感想とか指摘とかあれば Twitter までお寄せください。 更新履歴 2021-03-05: "コンテナの resources.limits と resources.requests の違いについて" の項を補足しました (thanks to @superbrothers) API コントローラー実装 プログラムと連携動作 資源管理 ネットワーク モニタリング アクセスコントロール API kube-apiserver が備える拡張機構を列挙しなさい 回答例 Custom resources: OpenAPI スキーマで独自のリソース型を追加できる Aggregation layer: kube-ap
こんにちは。id:shiba_yu36です。MackerelチームでWebアプリケーションエンジニアをしています。最近の開発合宿で、id:syou6162やid:polamjagと一緒に、社内の全チームの開発パフォーマンスを表す指標をGitHubのPull Requestから可視化し、開発チームの改善に活かせるようにしました。今回はその紹介をします。 説明するサンプルコードは、次のレポジトリで公開しているので参考にしてください。ここではGitHubのhatenaオーガニゼーションで集計していますが、forkして少し手直しすれば、別のオーガニゼーションの集計も可能になっています。 hatena/pull-request-analysis-sample 開発チームの改善におけるいくつかの課題感 開発チームのパフォーマンス指標に何を使うか 4つの指標のうち何からまず集計するか 変更のリードタイム
Visual Studio Code(以下、VS Code)が素晴らしいエディタである理由の一つは、デベロッパーの生産性を向上させるVS Codeの機能拡張の巨大なライブラリがあることです。 その中から、HTMLやCSSやJavaScriptのコードを書く時に便利なVS Codeの機能拡張を紹介します。 My 12 Favorite VSCode Extensions by Katherine Peterson 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 VS Codeとは VS Codeの機能拡張 VS Codeのおすすめ機能拡張 VS Codeとは VS Code(Visual Studio Code)は、Microsoftが提供する統合ツールを備えた強力で軽量なコードエディタです。MITライセンスで、商用でも完全に無料
Googleは、公式ブログにおいて衝撃の発表を行いました。それは、広告においてクッキーだけでなく、個人を追跡するあらゆる技術を使用しないことの発表でした。プライバシー保護を優先し、Webユーザーを一意に識別する追跡技術の使用または投資を停止する予定であると述べました。 Googleは既に2022年までにサードパーティークッキーの利用を禁ずることは発表しておりましたが、フィンガープリンティングなどいくつかの個人を特定するための抜け道があることを指摘されていました。 ただ、Googleはすべてのターゲティング広告手段を禁止するわけではありません。今後個人を特定する技術の代替手段として、「プライバシーサンドボックス」と呼ばれる技術を利用することを明かしています。 この技術は既報ではありますが、Chrome89から搭載されるという噂があります。「プライバシーサンドボックス」は、個人を特定するのでは
Share Facebook Twitter LinkedIn Mail Our next generation of Flutter, built for web, mobile, and desktop Today, we’re announcing Flutter 2: a major upgrade to Flutter that enables developers to create beautiful, fast, and portable apps for any platform. With Flutter 2, you can use the same codebase to ship native apps to five operating systems: iOS, Android, Windows, macOS, and Linux; as well as we
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く