並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 20 件 / 20件

新着順 人気順

interfaceの検索結果1 - 20 件 / 20件

  • オンプレエンジニアがAWSを触って思ったのと違うと感じたこと - Qiita

    はじめに この仕事を始めた当初(約20年前)はオンプレミスという言葉がありませんでした。いや厳密には私の周りではパブリッククラウドとオンプレミスを分けて話す人はおらず、インフラ構築といえば今でいうオンプレミスが中心でした(世の中的にはパブリッククラウドがサービスとして存在していました)。オンプレミスみたいに新しい概念が出てきた時にそれまでの概念を説明するためにできる言葉をレトロニムというそうです。 私が本格的にパブリッククラウドの仕事をし始めたのは約3年前でAWSでした。研修ではAzureを先に触れていたのと、この本を読んでいたという知識があった程度です。 ここではずっとオンプレミスのインフラ構築をしていた私がAWSに触れて最初に戸惑ったことを記事したいと思います。また、戸惑いましたということだけ書いても学びがないため対応したことも併せて記載します。AWSに慣れている人からすれば常識ですが

      オンプレエンジニアがAWSを触って思ったのと違うと感じたこと - Qiita
    • HTTP/1.0 From Scratch

      Introduction In our previous exploration, we delved into the simplicity of HTTP/0.9, a protocol that served as the web’s initial foundation. However, as the internet evolved, so did its needs. Enter HTTP/1.0, a landmark version released in 1996 that laid the groundwork for the web we know today. HTTP/1.0 was a game-changer, introducing features that revolutionized web communication: Headers: Metad

        HTTP/1.0 From Scratch
      • コンテナランタイム「containerd 2.0」がまもなく登場。何が変わるのか?

        コンテナランタイムの代表的な実装の1つである「containerd」の初のメジャーバージョンアップとなる「containerd 2.0」の開発が進んでいます。 今年(2024年)3月に最初のリリース候補版「v2.0.0-rc.0」が登場し、6月には「v2.0.0-rc.3」まで進捗しているため、数カ月以内には正式版が登場すると思われます。 containerdのこれまで もともとcontainerdはDockerコンテナの一部として実装され、2016年に独立したオープンソースプロジェクトとなりました。現在でもDockerのコンテナランタイムとして採用されています。 参考:Dockerエンジンのコアランタイムが「containerd」として分離、独立したオープンソースプロジェクトに。Docker、AWS、Google、IBM、マイクロソフトらが協力して開発推進へ 2017年3月にCloud

          コンテナランタイム「containerd 2.0」がまもなく登場。何が変わるのか?
        • ウォーターフォールを見直して自チームに最適化した開発フローを構築する - カンムテックブログ

          エンジニアの佐野です。バンドルカードではポチっとチャージという後払いの機能を利用する際に年齢確認が必須となりました。通信キャリアや銀行との連携等によって年齢確認ができるようになっています*1。今回はこの機能の開発を題材に普段開発でどのようなことを考えて開発し、本機能の開発ではどのようなフローを構築して進めていったかを書きます。 少し概要を書くと、本件についてはウォーターフォールモデル "のような" 開発フローで行いました。事業上の理由でビッグバンリリースが必要でした。要件をしっかり決めてステップバイステップで開発を行いすべての機能を同時にリリースする...案件の性質を考えるとウォーターフォールが開発フローの候補の1つだと思っていたためです。ただそのまま一般的に思われているウォーターフォールを導入するのではなく、その欠点や面倒な点を解消しつつ、認識齟齬なしに設計と実装を行い、納期を死守しつつ

            ウォーターフォールを見直して自チームに最適化した開発フローを構築する - カンムテックブログ
          • 脳の信号をほぼ100%の精度で音声に変換するブレイン・コンピューター・インターフェースが登場

            脳の活動をテキストに変換して音声として読み上げることで、これまでで最も正確な97.5%の精度で思考を言葉にすることができるブレイン・コンピューター・インターフェース(BCI)が発表されました。この技術は、全身の筋肉の衰えにより言葉を話すことが難しくなる筋萎縮性側索硬化症(ALS)の人が、コミュニケーション能力を取り戻すのに役立つと期待されています。 An Accurate and Rapidly Calibrating Speech Neuroprosthesis | New England Journal of Medicine https://www.nejm.org/doi/full/10.1056/NEJMoa2314132 New brain-computer interface allows man with ALS to ‘speak’ again https://healt

              脳の信号をほぼ100%の精度で音声に変換するブレイン・コンピューター・インターフェースが登場
            • postgres.new: In-browser Postgres with an AI interface

              Introducing postgres.new, the in-browser Postgres sandbox with AI assistance. With postgres.new, you can instantly spin up an unlimited number of Postgres databases that run directly in your browser (and soon, deploy them to S3). Each database is paired with a large language model (LLM) which opens the door to some interesting use cases: Drag-and-drop CSV import (generate table on the fly) Generat

                postgres.new: In-browser Postgres with an AI interface
              • 大規模なAndroidアプリの実装を紐解いていくアプローチ - ZOZO TECH BLOG

                はじめに こんにちは、ZOZOTOWN開発2部Androidブロックの小林(@kako_351)です。普段はZOZOTOWN Androidアプリの開発を担当しています。今年の3月に入社して機能改修や既存機能の調査などの業務に携わってきました。その中でZOZOTOWN Androidアプリについて知見を持っていないため、調査や開発の際に学習コストがかかるといった課題が見えてきました。本記事ではAndroidアプリの実装を把握するアプローチをご紹介します。 目次 はじめに 目次 背景 実装を把握するアプローチの全体像 ドキュメントの把握 目的 アプローチ モジュール構成や画面遷移などの全体構造の把握 目的 モジュール構成 画面遷移 アーキテクチャの把握 目的 アプローチ ライブラリや使用技術の把握 目的 アプローチ ビルドやデプロイなどCI/CD環境の把握 目的 アプローチ テストの把握 目

                  大規模なAndroidアプリの実装を紐解いていくアプローチ - ZOZO TECH BLOG
                • Unboundでお手軽DNSシンクホール

                  背景 #見出しにジャンプ 以前からルータのDNSフォワーダにDNSシンクホールをさせていた。 しかし近年、ChromiumやAppleデバイスでブロック漏れが発生する理由に、対応していないクエリタイプ(SVCB/HTTPS)があることや、FQDN単位でのルールしか書けないためにサブドメイン対応が冗長だったこと、CNAME Cloakingを阻止できないことからDNSソフトウェアの利用は視野に入れていた。 YAMAHA RTXと異なり、NEC IXルータではクエリタイプ毎にフォワード先を切り替えられないため、検討が加速した。BINDやknot、PowerDNSがある中、初学者にも書きやすそうな縛りのない構文が魅力的と感じてUnboundを選んだ。 結果的にはソースコードの変更を要したが、満足に機能している。 更新履歴 #見出しにジャンプ UnboudとSELinuxを共存させるには、SELi

                    Unboundでお手軽DNSシンクホール
                  • Security best practices when using ALB authentication | Amazon Web Services

                    Networking & Content Delivery Security best practices when using ALB authentication At AWS, security is the top priority, and we are committed to providing you with the necessary guidance to fortify the security posture of your environment. In 2018, we introduced built-in authentication support for Application Load Balancers (ALBs), enabling secure user authentication as they access applications.

                      Security best practices when using ALB authentication | Amazon Web Services
                    • Data Contractに向けたProtocol Buffersの調査 - yasuhisa's blog

                      背景: データ品質を担保するにはデータソースの品質が重要 データソースの品質を担保する手段としてのData Contract Data Contractの表現方法の一つとしてのProtocol Buffers Data ContractとしてProtocol Buffersを使う データの入出力を一箇所に集約、Protocol Buffersで抑えるパターン ストレージのスキーマをProtocol Buffersで抑えるパターン 発展的な話題 & 読書会の案内 参考文献 背景: データ品質を担保するにはデータソースの品質が重要 私はデータエンジニアをしており、DWHやデータマートのデータ品質について考えることが多い。BigQueryなどにデータが取り込まれた後のレイヤリングやテスト、改善に向けたデータ品質の可視化について、以前発表した。 データが取り込まれた後の整理は進んでいるものの、やは

                        Data Contractに向けたProtocol Buffersの調査 - yasuhisa's blog
                      • セキュリティキャンプ2024 WebAssemblyゼミの備忘録 - ainnoooのブログ

                        WebAssemblyゼミの講師を@saza_kuとさせてもらいました 新設のゼミでして、Wasm楽しいよという独り言と、受講生の方々が優秀すぎましたという備忘録です WebAssemblyゼミとは? WebAssembly(Wasm)は仮想命令セットです。RustやGoをはじめ様々な言語で記述されたアプリケーションをWasmターゲットにコンパイルできます。 Wasmは仮想命令セットですので、x86などのCPUで実行できるようWasmの命令を解釈するソフトウェアが必要になります。これをWasmランタイムと呼んでいまして、本ゼミはWasmランタイムを実装するゼミです。 Wasmの仕様を読み解きながら、基本的なWasmランタイムを実装し、ちょっとしたアプリケーションを動かす、というのがゼミの当初のゴールでした(このゴールはすぐに良い意味で破られます) 応募課題 応募課題ではWasmバイナリのp

                          セキュリティキャンプ2024 WebAssemblyゼミの備忘録 - ainnoooのブログ
                        • OGUMA PRODUCTS、ステータスバー常駐のMac用地震速報アプリ「ゆれ速報」を販売開始 | Mac App Store | Mac OTAKARA

                          ※本サイトは、アフィリエイト広告および広告による収益を得て運営しています。購入により売上の一部が本サイトに還元されることがあります。 OGUMA PRODUCTSが、ステータスバー常駐のMac用地震速報アプリ「ゆれ速報」を、Mac App Storeにて販売を開始しています。 Macのステータスバーに常駐し、日本周辺で地震が発生した際、Mac 上で素早く通知してくれます。 また、内蔵したWebブラウザで、国立研究開発法人防災科学技術研究所の「強震モニタ」に素早くアクセスできます。

                            OGUMA PRODUCTS、ステータスバー常駐のMac用地震速報アプリ「ゆれ速報」を販売開始 | Mac App Store | Mac OTAKARA
                          • Linux 使いになりたい人向けの Intel N100 ミニ PC で構築する開発環境(16)- Ubuntu

                            このマシンで最終的に Windows と Ubuntu Desktop が使えるように環境構築することを目指します。zenn.dev を購読している人のレベルを考えると、画面キャプチャはそれほど必要がないと考えているため少なめです。また、説明についても明示しないとわかりにくいと思われるものに絞っているので少なめです。 ここでは Linux のディストリビューションのひとつである Ubuntu をインストールしてみましょう。Linux のディストリビューションにはいくつかありますが、WSL でも使ってきた Ubuntu はデスクトップ版があって、日本でも人気があります。そのため、有志が用意した日本語版も提供されていて、情報が入手しやすく、初心者にもお勧めです。 ミニ PC のマシンへ OS の Ubuntu をインストールする手順については、基本的には次のようになります。 OS をインストー

                              Linux 使いになりたい人向けの Intel N100 ミニ PC で構築する開発環境(16)- Ubuntu
                            • 【SOLID原則の入口】きれいなコードで生まれるメリットとその書き方 | 株式会社divx(ディブエックス)

                              はじめにこんにちは。株式会社divxのエンジニア高橋です。 エンジニアとして働いていると、このような経験はありませんか? 1つ修正したら、違うところで不具合が出た。その不具合を修正したらまた不具合が出た。 コードが複雑過ぎて、理解するのにかなり時間がかかる。 1つの修正なのに、影響範囲が広すぎてたくさん修正しないといけない。 はい!これらはすべて私が経験してきたことです。 ただし、逆にこのような経験もあります。 修正しても他に影響がでない。 コードが読みやすく、短時間で理解できる。 修正では影響範囲がすぐに特定でき、その範囲も狭いので修正がすぐ終わる。 なぜ?こんなにも違うのでしょうか? 私は「コードのきれいさ」だと感じています。 コードのきれいさってなんなのさ?「コードのきれいさ」と言っても抽象度が高いので、もう少し具体的に定義してきます。 コードのきれいさを評価する指標として、「SOL

                                【SOLID原則の入口】きれいなコードで生まれるメリットとその書き方 | 株式会社divx(ディブエックス)
                              • Go 1.23 Release Notes - The Go Programming Language

                                Introduction to Go 1.23 The latest Go release, version 1.23, arrives six months after Go 1.22. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before. Changes to the language Go 1.23 makes the (Go 1.22) “range-over-func” expe

                                  Go 1.23 Release Notes - The Go Programming Language
                                • Apple、iOS 18.1よりデベロッパが、Secure Elementを使ってアプリ内NFC決済を利用可能に | iOS | Mac OTAKARA

                                  NFC Appleが、[iOS 18.1](https://developer.apple.com/jp/ios/)より、デベロッパはApple PayおよびAppleウォレットとは別に、iPhone上の自社アプリ内で、Secure Elementを使って「[NFC非接触決済](https://developer.apple.com/jp/design/human-interface-guidelines/nfc)」を提供できるようになると[発表](https://www.apple.com/jp/newsroom/2024/08/developers-can-soon-offer-in-app-nfc-transactions-using-the-secure-element/)しています。 デベロッパは新しい「[NFC APIとSE(Secure Element)API](https:

                                    Apple、iOS 18.1よりデベロッパが、Secure Elementを使ってアプリ内NFC決済を利用可能に | iOS | Mac OTAKARA
                                  • Dozzle - Self-Hosted Docker Container Log Monitoring

                                    When you're working with Docker containers, keeping track of what's happening inside them can be a real challenge. Containers are great for building and deploying applications, but they can also produce a lot of log data that needs to be monitored and analyzed. This is especially true when you have multiple containers running simultaneously, or when you're dealing with complex distributed systems.

                                      Dozzle - Self-Hosted Docker Container Log Monitoring
                                    • 画像生成AI「Midjourney」、ブラウザー版に高機能「エディター」が登場

                                      Midjoueneyは8月16日、テスト中のブラウザー版UIに生成した画像を後から自由に編集できる新しい「エディター」機能を追加したことを発表した。 Discordを使わなくても画像生成可能に We're releasing a new web editor today. This combines many previously separate image actions into a single unified interface. More coming soon. pic.twitter.com/09uLSeGPB6 — Midjourney (@midjourney) August 16, 2024 他のAIとは一線を画す芸術的なタッチの画像を生成できることで人気のMidjoueneyだが、これまではコミュニケーションプラットフォーム「Discord」のチャットボットとして提

                                        画像生成AI「Midjourney」、ブラウザー版に高機能「エディター」が登場
                                      • 生成AI・LLMを用いて「あなた」にパーソナライズされたUIの実現を目指す「生成UI」の可能性|r-kagaya

                                        サマリー生成UI(Generative UI)とは、AIがユーザーのニーズ・コンテキストに合わせてリアルタイムにUIを生成するものである 生成UIは、ユーザーの意図やコンテキストをより深く理解し、パーソナライズされた体験を提供することが可能 生成UIの事例はまだまだ心許ないが、フライト予約アプリ、アンケートフォーム、PerplexityのPro Search機能などを紹介 生成UIにはテストと評価の困難さ、デザインの一貫性・統一性などの課題があると考えられる 選択肢の自動生成等から始まり、徐々にUIコンポーネント自体の生成へと発展していくのではないか 生成UIの定義まずは生成UIについて、Nielsen Norman Groupの記事の定義を取り上げます。 上記記事では、生成UIについて以下のように説明されています。 A generative UI (genUI) is a user in

                                          生成AI・LLMを用いて「あなた」にパーソナライズされたUIの実現を目指す「生成UI」の可能性|r-kagaya
                                        • Announcing the official Elixir Language Server team

                                          I am glad to welcome Elixir’s official Language Server team, formed by (in alphabetical order): Jonatan Kłosko Łukasz Samson Mitch Hanberg Steve Cohen The team will work on the code intelligence infrastructure to be used across tools and editors. These efforts are partially funded by Fly.io and Livebook. A brief history The Language Server Protocol (LSP) was created by Microsoft as a protocol betw

                                            Announcing the official Elixir Language Server team
                                          1