AWS データベースブログの記事 「Amazon DynamoDBによる CQRSイベントストアの構築」 を勝手に読み解く
PCのキーボードは、現在に至るまでのベースとなったIBM PCの頃から大きく変わっていない。いまだにPS/2コネクタを持つマザーボードも存在し、変換コネクタを使うと当時のIBM PCのキーボードを接続して利用できる。 一方で今の時代は、USBやBluetoothといった接続方式を使うキーボードも存在する。あらためてWindowsのキーボードはどうなっているのかを見ていく。今回はユーザーがキーボードを押してから、アプリケーションにそれが通知されるまでを概観する。各所に細かい話はあるのだが、なるべく全体を見るようにしたい。 Windowsのキーボード入力の仕組み。USB/BluetoothでPS/2の大きく2つのハードウェアに分けられ、双方が押されたキーをWindowsスキャンコードで表現して、kbdclass.sysで処理する。この時点では、どのキーも単なるコードでしかないが、その後、レイア
この記事はMERPAY TECH OPENNESS MONTHの15日目の記事です。 こんにちは。メルペイのPayment PlatformチームでPaymentServiceの開発を担当するエンジニアの @foghost です。 メルペイではマイクロサービスのアーキテクチャで決済システムを開発しています。その中でPaymentServiceは決済トランザクション管理の基盤サービスとして、下位層のサービス(外部サービスも含め)が提供する各種決済手段を利用して、上位層のサービス(メルカリ、NFC,コード払いなど)に必要な決済フローを共通APIとして提供しています。PaymentServiceが提供する決済処理に複数のサービスを跨いでお金の動きを正確に管理する必要があるので、作り始めた頃から決済トランザクション管理を最も重要な課題として、サービスを跨いでもデータの整合性が取れる仕組みを作ってき
この記事でDateTimeに触れましたが、その流れでintlパッケージを紹介し、さらに後半ではFlutterの多言語対応のいろはを解説していきます。 パッケージ名の intl は、Internationalization(i18n, 国際化)の短縮名です。日本語のみ対応のアプリでは不要かというとそうではなく、諸々のデータを日本語として正しく表記するためにも必要です。 例えば、ローカルタイムで2019年5月1日を表すDateTimeを文字列にすると次のようになります。 print(DateTime(2019, DateTime.may, 1).toIso8601String()); // -> 2019-05-01 00:00:00.000ISO8601文字列ではなく「2019年5月1日」と表示したい場合はどうすればよいでしょうか?適当なサンプルアプリなどでは以下でも良いでしょう。 fina
Flutterでアプリ開発を始める前に個人的にやっていることをまとめてみる。個々の作業の具体的な手順や方法に関しては分量が膨大になってしまうので触れないが、より詳しく解説してくれている記事やドキュメントへのリンクなんかは載せておこうと思う。複数人で開発する場合は証明書周りなんかはもっと考慮すべきことはあると思うのだけど今回は省く。 環境設定 version 新規アプリならFlutterのversionは2系からでいいと思う。1系で書く理由として一部のパッケージで2系対応してないなどはあるが、主要なパッケージはほぼ全て問題なく対応してるはずなので2系を使えば良い。 null safety null safetyを後から入れる、もしくは移行でnull safety対応するのは結構骨の折れる作業なので最初から有効にしておくべき。上述したようにFlutterの2系を使っていればnull safet
Sultantoto merupakan link situs togel resmi yang paling populer saat ini dan sedang viral di kalangan masyarakat indonesia. Pada situs sultantoto berani memberikan jaminan bermain dengan aman dan gampang mendapatkan hoki kemenangan yang besar, sebagai contohnya kami memberikan hadiah yang sangat besar sehingga para pemain sangat menguntungkan dalam bermain. Di dalam sultantoto kami memberikan peng
Containers Introducing the AWS Load Balancer Controller The AWS ALB ingress controller allows you to easily provision an AWS Application Load Balancer (ALB) from a Kubernetes ingress resource. Kubernetes users have been using it in production for years and it’s a great way to expose your Kubernetes services in AWS. We are pleased to announce that the ALB ingress controller is now the AWS Load Bala
import { LocalNotifications } from '@capacitor/local-notifications'; LocalNotifications.schedule({ notifications: [ { title: "On sale", body: "Widgets are 10% off. Act fast!", id: 1, schedule: { at: new Date(Date.now() + 1000 * 5) }, sound: null, attachments: null, actionTypeId: "", extra: null } ] });import { Geolocation } from '@capacitor/geolocation'; // get the users current position const pos
DESCRIPTION Webサイトをアプリストアから配信することができます ステップ別にWebサイトをアプリ化していく方法をみていこう Webサイトをつくることができるなら、アプリも配信できます 本文 DESCRIPTIONで大上段に断言してますが、概ね事実です。アプリ化なのでコンテンツはメディアアプリといった「アプリ」でないとというのはありますが、まず入り口として、HTML/CSSとちょっとしたJavaScriptでつくられたWebサイトをアプリとして実機で動作確認する方法をみていきましょう。 アプリ化してみるWebサイトはこちらです: ミシュランガイドにも掲載されたフレンチレストランのWebサイトをリニューアルしたので、裏側から考え方、実装まで解説します。で経緯や裏側をご紹介しましたが、こちらのWebサイトを Capacitor というライブラリを利用してアプリ化して、iOS、And
Gistにファイルを置くだけで、Gemとして公開できる。 最小構成だと、gemspecとソースコードをGistに配置すれば良い。 Gem::Specification.new do |spec| spec.name = 'my_gem' spec.version = '0.0.1' spec.authors = ['Your Name'] spec.email = ['[email protected]'] spec.summary = 'Summary of this gem' spec.files = ['my_gem.rb'] spec.require_path = '.' end # ここに好きなコードを書く 使う側では、gitプロトコルでGistのGitリポジトリとしてのURLを指定すれば良い。 gem 'my_gem', git: 'https://gist.github.co
State machines orchestrate the work of AWS services, like Lambda functions. When one function ends, it triggers another function to begin. Although Max Duration is significantly different, Express workflow allows more scalability. Moreover, Express workflow pricing is constructed with more details since users will have to pay for the number of executions, including the duration and memory used for
ProjenI saw projen a few months back but it wasn’t until @emeshbi’s presentation on CDK Day 2020 that I realized I needed this in my life. The AWS CDK is amazing and I’ve been using it for a little over a year now. Unfortunately there are a few things missing from a basic cdk init that projen really helps with such as cdk version management, dependencies, jsii, and the list goes on… External Proje
奈良県生駒市出身。京都大学大学院工学研究科都市社会工学専攻教授及び同大学レジリエンス実践ユニット長を務めるとともに、統計数理研究所リスク解析戦略研究センター客員教授[2]、早稲田大学意思決定研究所招聘研究員[3]などを兼任した。また、京都大学地域連携教育研究推進ユニット教授を務めるとともに[4]、内閣官房国土強靱化推進室ナショナル・レジリエンス懇談会座長[5]、一般社団法人日本モビリティ・マネジメント会議理事長[6]、京都大学土木会評議員、カールスタッド大学客員教授[7]などのような役職も兼任していた。過去には第2次安倍晋三内閣の内閣官房参与も務めた。シミュレーション及び行動経済学のテーマで博士(工学)の学位を取得した[8]。この時制作した交通需要分析モデル、ピーキャッツは日本国政府やフロリダ州でも採用された。心理学科、経済産業研究所[9]や学際ユニット[10]での諸研究など、「実践的総合
世田谷区と杉並区にわたって、8km以上続く一直線の道路があります。都道に指定されているこの道路、成り立ちは大正時代までさかのぼります。 都内を延々と直進する道路、正体は? 地図で都内を見ていると、小田急の祖師ヶ谷大蔵駅付近から丸ノ内線の新高円寺駅付近まで、一直線に道路が走っているのが見えます。 都内を南北に真っすぐ通る道路(画像:国土地理院) この道路は東京都道・高円寺砧浄水場線に指定されています。現地に行くと、大部分がセンターラインのない狭い道路ですが、ほぼ全線が直線のため、道路がはるか遠くまで続いていくのを見通すことができます。 東京の街並みは武蔵野台地とそれを川が浸食していった地形の関係で起伏が大きく、道路もその起伏に合わせてほとんどが曲がりくねっています。にもかかわらず、この直線道路はどうしてこんなにもまっすぐ走っているのでしょうか。 実はこの道路の真下には、「荒玉水道」と呼ばれる
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "荒玉水道" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2023年3月) 中野区沼袋の荒玉水道マンホール 荒玉水道(あらたますいどう)とは、大正時代から昭和中期にかけ、多摩川の水を砧(現・東京都世田谷区)から野方(同中野区)と大谷口(同板橋区)に送水するために使用された地下水道管のことである[疑問点 – ノート]。 当時、東京の発展に伴う人口の増加による、上水の需要増により敷設された。 現在も、砧から杉並区梅里までの荒玉水道に沿って、「荒玉水道道路」(東京都道428号高円寺砧浄水場線)がある。
オハイオ州トレドの上水道施設(1908年) 上水道(じょうすいどう)とは、一般的には飲用に適する水を供給するための施設を指す[1]。上水道は水を供給する施設であり、水を排出する施設である下水道と対置される[1]。単に「水道」という場合も、導管などの工作物により、人の飲用に適する水を供給する施設を指すことが多く[2]、下水道などとの区別を強調する場合に上水道と呼ばれることが多い。 近代的な意味では、有圧送水、ろ過浄水、常時給水の3つの特徴を有するものをいう(近代水道)[3]。一方、開発途上国への経済技術協力の報告書等では、必ずしも各家庭に直接給水するシステムのみを指す概念ではない[4](後述)。 なお、法制度上は一定規模以上のものを「上水道(事業)」と呼ぶ場合がある(日本では上水道事業と簡易水道事業を区別する)[5]。 古代より河川や湖沼から水路を通して集落さらには都市に水を供給することが行
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く