![[スタパ齋藤のApple野郎] Mac Proを6年使い、2021年の晩夏に思う](https://cdn-ak-scissors.b.st-hatena.com/image/square/98271f53a12bad9bf6c297b3f541ba0615274627/height=288;version=1;width=512/https%3A%2F%2Fk-tai.watch.impress.co.jp%2Fimg%2Fktw%2Flist%2F1346%2F829%2Fstpapl2021-09-01_thumbnail.jpg)
www.docker.com Docker Desktopがここ最近活発に開発されているというか、かなり見た目がオシャレになってきてて「ヤル気あるな〜」と思って眺めていたのですが、なるほど有料化するということなのですね。 Docker Desktop remains free for personal use, education, non-commercial open source projects, and small businesses (fewer than 250 employees AND less than $10M USD in annual revenue). Commercial use of Docker Desktop in larger enterprises (more than 250 employees OR more than $10 million
AWS Lambdaとは AWS Lambda(以下Lambda)はサーバレスコンピューティングサービスです。オペレーティングシステム(以下OS)などのインフラストラクチャの管理が不要で、利用者はプログラムコードを準備し、Lambdaにアップロードするだけで実行できます。 サーバレスという言葉になっていますが、実際に稼働するサーバが無いというわけではなく、AWS側で実行基盤が管理されるため利用者の管理するサーバが無いということになります。利用者はインフラ部分の管理をAWS側に任せられるため、ビジネスロジックに関わるコード開発に集中できます。 現時点でLambdaは次の言語をサポートしています。 これ以外の言語を使用する場合は、カスタムランタイムという機能を使用して実装可能です。また、2020年12月にはコンテナイメージのサポートも開始し、利用者が作成したコンテナイメージをLambdaへデプ
Agenda はじめに 想定読者 3つの「密」 密結合により生じていた課題 liveness, readness を用いたヘルスチェックを REST のサーバーのみでしか行っていない gRPC サーバーにしか Graceful Shutdown の実装が入っていなかった DB schema migration はサーバーと同居している Pod にコマンドを実行する仕様になっていた 問題解決へのアプローチ command から同一のドメインモデル、ユースケースを使用するディレクトリ構成でサーバーを分ける作業 デプロイメントパイプラインを分ける作業 Dockerfile のマルチステージビルド & スリム化 最終的な構成 まとめ はじめに こんにちは。 株式会社 Magic Moment ではマイクロサービスアーキテクチャを採用しており、GCP のマネージド Kubernetes である GK
「TypeScript 4.4」では、タイプガードがconst、 readonlyプロパティ、または変更されていないパラメータで動作する場合に、その値を適切に絞り込めるようになるとともに、判別式を抽出可能になり、元のオブジェクトを絞り込めるようになっている。 また、symbolsおよびテンプレート文字列パターンのインデックス署名が許可されるようになり、catch句変数のデフォルトの型をanyからunknownへ変換する--useUnknownInCatchVariablesフラグの追加や、オプションのプロパティ型を記述された通りに解釈するよう指定する--exactOptionalPropertyTypesフラグの追加、クラスにおける静的ブロックのサポート、--helpの更新および改善などが行われたほか、宣言発行やパス正規化の高速化などによるパフォーマンスの向上など、数多くの機能追加・改善が
カナダのケベック州保健社会福祉省のコロナアプリ「VaxiCode」のワクチンパスポート(QRコード)が、ハック可能であることが明らかになりました。 システムは容易に侵入可能 ワクチン接種のステータスをQRコードベースのパスポートとして提示することができる「VaxiCode」で、セキュリティ上の脆弱性が見つかったと報じられました。 通称“Louis(ルイス)”として知られるコンピュータプログラマーが、ケベック州のデジタルトランスフォーメーション大臣エリック・ケアー氏のワクチンパスポートは「偽装できない」との発言が真実ではないことを証明した、と地元メディアCBCが報じています。ルイス氏は、存在しない人間の偽物のワクチンパスポートを作ることに成功したとのことです。 「正直なところ、こんなに簡単にシステムに侵入できたことに驚いています」と、同氏はコメントしています。 他人のパスポートの取得も可能
Face IDの改良は、Touch IDが復活しないiPhone 13を救うのか iPhone 13シリーズを待つべき・買い換えるべき理由になり得る? 2021年の新型iPhone(iPhone 13)は、ディスプレイ内蔵されると噂のTouch IDが期待されていたが、残念ながら実現しない可能性が高い。Appleがハイエンドモデルで目指しているのは、ディスプレイにFace IDを内蔵すること。代わりにApple Watch不要でマスク着用時に動作するFace IDに対応する可能性がある。 「iPhone 13」シリーズでTouch IDが復活しなくても、Face IDが進化すれば不満は解消されるのか。 iPhone 13でTouch IDが復活してほしかった理由 なぜ僕らは「iPhone 13」シリーズでTouch IDが復活してほしかったのか。 理由1:マスクでFace IDが使い物にな
国内で多くの犬や猫が殺処分される中、アマゾンジャパンは環境省の協力を受けて動物愛護センターなどで保護されている犬や猫の譲り渡しを支援する専用サイトを開設しました。 開設されたのは、専用サイト「保護犬・保護猫支援プログラム」で、30日、環境省とアマゾンジャパンが共同で発表しました。 環境省によりますと、日本で殺処分された犬や猫の数は、令和元年度は3万3000匹で、10年前の7分の1に減少したものの依然として多くの命が失われています。 30日開設されたサイトでは、自治体が設置する動物愛護センターや、その他の動物保護施設にいる犬や猫について、譲り受けたい人が施設側に連絡を取り、見学方法や譲渡会などの情報を知ることができます。 また、新しい飼い主の飼育の悩みについて、獣医師がメールで相談に応じるほか、譲り受けが難しい人が、施設側の必要としている物資を購入し届けることもできます。 サイトでは、掲載す
8月29日、dev.toに「GitHub.devでできる10のクールなこと😎」が公開された。 この記事は、最近リリースされたgithub.devで、VSCodeのエコシステムを活用して、より便利にできる例を10個紹介している。 github.dev github.devとは、ブラウザで起動するVSCodeである。 リポジトリやプルリクエストで . のショートカットキーを押すか、ドメインを"github.com"から "github.dev"に変えることでアクセスできる。 クレジット: github 詳細はドキュメントを参照。 1. エディタのカスタマイズ github.devはVSCodeベースなので、キーバインド、カラーテーマ、ファイルアイコン、スニペットなどをカスタマイズできる。 さらに、設定の同期をオンにすれば、VSCode、github.dev、Codespacesで自分のカスタ
はじめに 日々勉強を進めていく中で、AWSサービスの充実さと便利さに日々驚かされております。 特に AWS Amplify についてはフロントさえ用意すればインフラは元より、バックエンドまでも簡単に構築しデプロイまで容易にできてしまう最強ツールだと思っております。 こんな初学者ですが、今回簡易的なフロントを作成し、Amplify へデプロイするまでを自身の備忘録として掲載いたします。 私は初学者のため、誤った内容や文面などございましたら、お手数ですがご連絡いただけますと幸いです。 AWS Amplify とは? 前回投稿した記事にまとめておりますので、参考程度にご確認ください。 補足 サーバレスで AWS のバックエンドを構成しつつ、良い感じにアプリを開発を進めるためのフレームワークがあります。 以下の3つの構成要素を紹介します。 ① Amplify CLI AWS のバックエンドをコマン
IntelliJ IDEA は豊富な機能を持つ IDE ですが、パーソナル化することもできます。 JetBrains Marketplace には個人またはビジネスに特化したニーズを解決できる便利な機能が備わったプラグインが多数取り揃っています。 ライブラリは非常に大きいため、簡単に迷い込んでしまうこともあります。 このブログ記事では、最新のプラグインとこれまでで最も人気の高いプラグインをご紹介いたします。 また、皆さんのお気に入りのプラグインについても興味があります。ぜひ、コメント欄で教えてください! ちょっとしたリマインダーですが、プラグインは、Preferences/Settings | Plugins またはウェルカム画面の Plugins タブからインストールできます。 それでは始めましょう! トップ 10 Jump to Line IntelliJ IDEA のデバッガーに含ま
世界的に人気のJavaScriptライブラリ「React講座」を新設。 インターネット・アカデミーでは、Facebook社が開発した世界的に人気のJavaScriptライブラリである「React講座」を新設いたします。 即戦力IT人材育成を行うプログラミングスクールのインターネット・アカデミー(本社:東京都新宿区、学校長:大岡和雄)は、「Facebook」や「Twitter」、「Instagram」などの代表的なSNSや、「Yahoo!」、「Netflix」、「Slack」、「Uber」などの世界的に有名なWebサービスでも利用されている、JavaScriptライブラリのReact講座を新たに開設いたしました。 Reactとは Reactは「Facebook」や「Twitter」、「Instagram」などの代表的なSNSや、「Yahoo!」、「Netflix」、「Slack」、「Uber
京都大学 科学技術振興機構 東京大学 東京工業大学 横浜国立大学 岡山大学 発表概要 京都大学大学院理学研究科の横井太一 修士課程学生、馬斯嘯 同修士課程学生(現:富士通株式会社)、笠原裕一 同准教授、笠原成 同特任准教授(現:岡山大学異分野基礎科学研究所教授)、松田祐司 同教授、東京大学大学院新領域創成科学研究科の芝内孝禎 教授、東京工業大学理学院物理学系の田中秀数 教授、栗田伸之 同助教、横浜国立大学大学院工学研究院の那須譲治 准教授、東京大学大学院工学系研究科の求幸年 教授の研究グループは、ドイツのケルン大学と共同で、2次元的な平面構造をもつある種の磁性体において現れる「非可換エニオン1」と呼ばれる粒子(正確には準粒子2)の性質を解明しました。 我々の住む3次元世界では、2つの同種の粒子を2回入れ替えると必ず元の状態に戻ってしまいます。これに対し非可換エニオン粒子は、2回入れ替えても
Firefox は、ブックマークやパスワード、ユーザー設定項目といった個人情報を、プロファイル と呼ばれるファイル一式に保存し、Firefox のプログラムファイルとは別の場所に保管します。複数のプロファイルを作成して、それぞれに個別のユーザー情報を記憶させることもできます。プロファイルの作成、削除、そして名称変更は、Firefox プロファイルマネージャーから行います。 1 つのコンピューターに複数の Firefox をインストールする (またはその計画がある) 場合、Firefox インストールごとの専用プロファイル をご覧ください。 Firefox の特定の問題を解決しようとしている場合: Firefox のリフレッシュ機能 を使用すれば、あなたの重要な情報を引き継いだまま Firefox を既定のデフォルト 状態に復元することで、数多くの問題を修復できます。多くの手順を要するトラブ
ゼロトラストの重要性は理解しているが「どこから取り組むべきか分からない」という声を企業から聞くことも多い。Oktaが公開した「ゼロトラスト導入実態調査」から世界と日本企業の現状を把握し、ゼロトラスト導入のヒントを探る。 テレワークの導入やSaaS(Software as a Service)利用が進み、従業員に加えて契約社員や常駐パートナー、サプライヤーなどさまざまなユーザーが、場所やデバイスを選ばず企業内ネットワークにアクセスする機会が増えている。 こうした状況で従来の境界型のセキュリティアプローチから、アイデンティティー管理を中心としたゼロトラストアーキテクチャ(以下、ゼロトラスト)の構築を目指す企業が増加するが、その進捗(しんちょく)はどうなっているのだろうか。 本稿は、クラウド型ID管理サービス(IDaaS:Identity as a Service)ベンダーのOktaが発表したグ
M1 Macに対応した「DaVinci Resolve 17.3」、3倍速いは本当か:小寺信良のIT大作戦(1/4 ページ) 8月20日、BlackMagic Designのビデオ編集ツール「DaVinci Resolve」および「DaVinci Resolve Studio」が17.3にアップデートされた。これまでも月に1回ぐらいのペースでマイナーなアップデートが行われてきたが、今回は17の次の桁が上がるという、やや大きめのアップデートである。 DaVinci Resolveは、M1 Macが出たばかりの2020年12月に、まだβだったバージョン17を使ってスピードテストを行った。そこから9カ月、中身も相当変わったはずだ。 なんといっても今回の目玉は、Apple M1チップに対応した新エンジンを搭載し、最大で3倍速いという点。エフェクトの追加や8K対応、AVC Intraデコードなどのポ
VTuberやゲーム実況などの世界で、自分の声をリアルタイムに別の声に変換してくれるボイスチェンジャー、いわゆるボイチェンが流行っている中、一昨年、声優さんの声などにリアルタイム変換するアプリ、Voidolが登場して大きな話題になりました。これはクリムゾンテクノロジーが開発した技術、リアチェンボイスをエンジンとして組み込んだアプリだったわけですが、そのクリムゾンテクノロジーがまた面白いiPhoneアプリを開発し、8月31日に無料でリリースしました(アプリ内課金あり)。 今回登場したmimivo(ミミボ)は、自分の歌をアーティストの声質にリアルタイムで近づけることができるというもの。たとえば荒井由実、宇多田ヒカル、小田和正、Offical髭男dism、Suplerfly、星野源、松田聖子、山口百恵……といった声で歌えてしまうという、これまでにないユニークなものです。でも、ホントにそんなことが
OS標準で十分になったマルウェア対策 それでも注意すべき「セキュリティ対策」は何か:サイバーセキュリティ2029(1/2 ページ) 先日、SNSでちょっとした調査結果が盛り上がっていました。それは、アンチウイルスと呼ばれる分野の製品で名だたる製品群が販売されている中、Windowsに付属している「Microsoft Defender」がかなりいい成績を残しているということです。 確かに、第三者機関であるAV-TESTやAV-Comparativesの結果を見ると、無料であるはずのDefenderの成績は他の有料製品と遜色ない結果がでています。個人的にも、“既知のマルウェア”に対する検知率は十分で、Windows 10製品を購入したのち、マルウェア対策製品を入れなかったとしても、それなりの防御は可能、と認識しています。 マルウェアの侵入経路や情報収集をしっかりしている人ならば、既知のマルウェ
Software Design連載開始 ※ (2021/09/02 08:55) 「Pythonを用いて開発を始めたのが2003年」を「Pythonを用いて開発を始めたのが2002年」に修正 こんにちは。金谷です。 このたび、モノタロウにおけるPython大規模開発に関する取り組みを、技術評論社様で発刊されている Software Design に連載させていただくことになりました。 モノタロウがPythonを用いて開発を始めたのが2002年。2021年の現在もPythonを用いた開発が続けられています。 事業の成長に伴い、関連するシステムやエンジニアの数も増え続けていくなかで、いかに安定的に価値を提供し続けられるのか。 モノタロウにおける取り組みを、開発や運用周りを通してご紹介していきます。 本記事の初出は、 Software Design2021年8月号「Pythonモダン化計画(第1
Enlarge / On Friday afternoon, Coinbase sent email and SMS text messages to 125,000 customers, erroneously telling them that their 2FA settings had been changed. Cryptocurrency exchange Coinbase sent an automated message to a large number of its customers on Friday, saying: "Your 2-step verification settings have been changed." Unfortunately, the message was sent in error—by Coinbase's count, 125,
はじめに こんにちは、テックリードのかどたみです。 「冷やし〇〇はじめました」の幟が街を彩って久しくも、まだまだ暑い日が続きますね。 突然ですが、皆さんは今夏新しくはじめたことはありますか? 弊社ではタイトルの通りRustでマイクロサービスの開発をはじめました。 この記事では、マイクロサービス化やRustに至った考えとRustで開発をしてみた感想を述べたいと思います。 なぜマイクロサービス化するのか? 弊社ではサービス開始当初からRuby on Railsを用いて開発が進められ、現在でも機能の追加が続いています。モノリスとしてどんどん大きくなっているのですが、大きくなることによって以下のような課題が出てきています。 新しいメンバーがコードを把握するのにかなり時間を要する 改修の影響範囲が大きくなり、見積もり難度が上がっている テストやビルドに時間がかかり、細かな修正でもリリースのコストが高
Some of the changes in this section aren't strictly necessary - they're included to demonstrate RTK Query's features and show some of the things you can do, so you can see how to use these features if you need them. Editing PostsWe've already added a mutation endpoint to save new Post entries to the server, and used that in our <AddPostForm>. Next, we need to handle updating the <EditPostForm> to
JSer.info #555 - TypeScript 4.4が正式にリリースされました。 Announcing TypeScript 4.4 | TypeScript Control Flow Analysisの改善、Index SignaturesにSymbolやTemplate Stringを利用できるようになっています。 また、Catch節のデフォルトをunknown型にするuseUnknownInCatchVariablesオプションと optionalとundefined値の区別をするexactOptionalPropertyTypesオプションの追加されています。 useUnknownInCatchVariablesはstrictオプションが有効の場合は自動的にONとなります。 一方で、exactOptionalPropertyTypesはstrictオプションとは別途設定が
AWS Security Blog Authenticate AWS Client VPN users with AWS IAM Identity Center September 12, 2022: This blog post has been updated to reflect the new name of AWS Single Sign-On (SSO) – AWS IAM Identity Center. Read more about the name change here. AWS Client VPN is a managed client-based VPN service that enables users to use an OpenVPN-based client to securely access their resources in Amazon We
How do we visualize pointers? A pointer points ➡️ to a location in memory. This location in memory contains information that is of interest to us. 📕 References You can think of the table of contents in a book containing pointers to the chapters in that book. The table of contents in a book points you to where the chapters in the book are. The pointers don't actually contain the data they are poin
こんにちは!DA(データアナリティクス)事業本部 サービスソリューション部の大高です。 Snowflakeには、「Snowflake OAuth」という組み込みのOAuthサービスが用意されており、OAuth 2.0ベースの認証を利用することができます。 また、パートナーアプリケーションとしてサポートされているアプリケーション向けには、簡単に構成することができます。 今回は、パートナーアプリケーションとしてサポートされている「ThoughtSpot」からOAuthでの接続を試してみます。手順は下記のドキュメントに記載されているので、こちらに沿って実施していきます。 なお、対応しているパートナーアプリケーションの一覧についても、こちらのドキュメントに記載されています。 前提条件 前提として、接続を行う「ThoughtSpot」のアカウントを用意しておきます。 今回は下記のエントリを参考にして
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く