並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 218件

新着順 人気順

Interfaceの検索結果1 - 40 件 / 218件

  • Command Line Interface Guidelines

    Contents Command Line Interface Guidelines An open-source guide to help you write better command-line programs, taking traditional UNIX principles and updating them for the modern day. Authors Aanand Prasad Engineer at Squarespace, co-creator of Docker Compose. @aanandprasad Ben Firshman Co-creator Replicate, co-creator of Docker Compose. @bfirsh Carl Tashian Offroad Engineer at Smallstep, first e

      Command Line Interface Guidelines
    • TypeScriptのdeclareやinterface Windowを勘で書くのをやめる2022

      おことわり 個々の関数や変数に正しい型をつける話はしません。TypeScript HandbookのDeclarationの章などを読むことをおすすめします。 かわりに、本稿では関数や変数の型宣言をどこにどう置くべきかの指針を与えます。 モジュールとスクリプト declareを正しく使うにはまずモジュールとスクリプトの区別を理解し、意識することが大切です。 ブラウザやNode.jsは外部からの指定でモジュールとスクリプトを区別しますが、TypeScriptでは原則としてファイルの内容でモジュールとスクリプトを区別します。 import 宣言または export 宣言が1つ以上あればモジュール。 CommonJSモジュールの場合はTypeScript専用構文である import = 宣言、 export = 宣言を使う。 それ以外の場合はスクリプト。 ただし、JavaScriptファイル (

        TypeScriptのdeclareやinterface Windowを勘で書くのをやめる2022
      • 発明家の北神@ Interface 2022年11月号 on Twitter: "す、すげぇ。東横イン、部屋事にSSIDがあって(ルーター名が部屋番号)確かルーターが沢山あるとチャンネルの奪い合いになるのでは?って思い出して調べたら、まぁひどい状況w 部屋同士戦い合う仕組みになってる、どうして汗w https://t.co/Cvs8pZzZOP"

        す、すげぇ。東横イン、部屋事にSSIDがあって(ルーター名が部屋番号)確かルーターが沢山あるとチャンネルの奪い合いになるのでは?って思い出して調べたら、まぁひどい状況w 部屋同士戦い合う仕組みになってる、どうして汗w https://t.co/Cvs8pZzZOP

          発明家の北神@ Interface 2022年11月号 on Twitter: "す、すげぇ。東横イン、部屋事にSSIDがあって(ルーター名が部屋番号)確かルーターが沢山あるとチャンネルの奪い合いになるのでは?って思い出して調べたら、まぁひどい状況w 部屋同士戦い合う仕組みになってる、どうして汗w https://t.co/Cvs8pZzZOP"
        • 「いじめられたから見返そうと頑張る」には無理がある(Interfaceに論文掲載) | 富永 京子 / TOMINAGA Kyoko

          社会運動の専門誌Interfaceに論文が掲載されました(こちらから読めます)。国際誌への掲載としては、2017年に刊行された前回の論文から随分時間が経ってしまいました。内容は「社会運動の旅(Protest Journey)」に関するものですが、ここでは今回の論文の執筆に至るまでの少し別の話をさせてください。 この3年間はある事情で研究が難しい状況にありました。この論文もいくつかの雑誌に投稿を繰り返してようやく掲載されたというところです。理由は後述しますが、いままでお世話になってきた「日本の社会運動論の先生に認められるため」に頑張ってきたのですが、もう限界があるような気がします。この論文が掲載されたこともあり、しばらく、社会運動研究のほうは好きなペースで行うことにしようと思います。 なんで認められることに躍起になっていたのかというと、数年前にある社会運動の研究会(特にメンバーシップというも

            「いじめられたから見返そうと頑張る」には無理がある(Interfaceに論文掲載) | 富永 京子 / TOMINAGA Kyoko
          • WebAssemblyがW3Cの勧告に到達。「WebAssembly Core Specification 」「WebAssembly Web API」「WebAssembly JavaScript Interface 」の3つ

            W3Cの WebAssembly Working Groupは、Webブラウザ上でネイティブコードに近い実行速度で高速に実行できるバイナリフォーマット「WebAssembly」の仕様が勧告に到達したことを発表しました。 今回勧告になったのは、WebAssemblyに関連する3つの仕様です。 1つ目はWebAssemblyのバイナリファイルを実行する仮想マシンの仕様を定義した「WebAssembly Core Specification」。これは一般的なマイクロプロセッサの動作を模倣するような作りにすることで、WebAssemblyのバイナリファイルでプロセッサのネイティブコードに近い実行速度を実現するようになっています。 2つ目の「WebAssembly Web API」は、さまざまなプラットフォームでWebAssemblyを利用可能にするため、WebAssemblyバイナリファイルのシリ

              WebAssemblyがW3Cの勧告に到達。「WebAssembly Core Specification 」「WebAssembly Web API」「WebAssembly JavaScript Interface 」の3つ
            • テストのためだけに`interface`を書きたくないでござる — KaoriYa

              golangでテストのためだけにinterfaceを書くのが死ぬほど嫌だったので編み出した技を紹介します。 TL;DR テスト(=mock)のためだけにinterfaceは切りたくない 型エイリアスとビルドタグを組み合わせるとinterfaceがなくてもモックが作れる この手法に必要なモックを自動生成するプログラムを作った interfaceは本当に必要なシーンで使うべき Background 現在モックを使った単体テストは一般的です。 Javaでの例を挙げると、モックしたいコンポーネントについて予めinterfaceを定義しておき、モックではそのインターフェースを実装するのが定石です。 しかしgolangのinterfaceはJavaなどのそれとは若干性質が異なるため、テスト=モックのためだけにinterfaceを書くのはオーバーワーク気味です。 そうテストのためだけにinterface

              • ReactでTypeScript使うときにPropsやStateってinterfaceよりType Aliasの方よいのでは説 - terrierscript: 保存済みの下書き

                ライブラリの場合は「拡張に対して開いている」ほうが良いので、Interfaceのほうがいいと考えているため。 A second more important difference is that type aliases cannot be extended or implemented from (nor can they extend/implement other types). Because an ideal property of software is being open to extension, you should always use an interface over a type alias if possible.

                  ReactでTypeScript使うときにPropsやStateってinterfaceよりType Aliasの方よいのでは説 - terrierscript: 保存済みの下書き
                • TypeScript で type と interface どっち使うのか問題

                  はじめに あくまで一個人の意見なので絶対的な解ではないというのと、どっちをデフォルトに選んでも普通にアプリケーション開発してて困ることはほぼほぼないと思うので、そこまで気を揉むことでもない、ということだけ最初に述べておいて意見をしたためます。 TL;DR アプリケーション開発では基本的に type でおk Declaration merging したい時だけ interface ライブラリ開発のような使う側で拡張したい(Declaration merging したい)時は interface とりあえずチームでどっちをデフォルトにするかは統一しといた方が気持ちいい type と interface の違い 機能的にはそんなに大きな違いはなく、個人的に判断に関わるのは次の3つかなと思います。 interface では Declaration merging がされる。type ではされない

                    TypeScript で type と interface どっち使うのか問題
                  • Java の enum を使いこなせるあなたに sealed interface

                    はじめに Java の enum は大変便利で非常多くのシーンで活用されています。例えば区分を表すようなオブジェクトを表現したい際にもよく使われていますね。 Java 14 で正式機能となった switch式にて網羅性検査が行えるようになり、それまで以前ではどうしても抽象メソッド等を活用する必要があった処理についても、switch式を利用する事で簡潔に表現することができるようになりました。 また、Java 17 で正式機能となった sealed classes/interfaces と Java 21 で正式機能になった Record Patterns によって、これまで必要だった区分値のような enum を必ずしも定義しなくて良い場合も出てきました。 この記事では、今まで enum を使っていたコードがこれらの機能によってどのように変わるのかを紹介し、盲目的に enum を定義するのでは

                      Java の enum を使いこなせるあなたに sealed interface
                    • 分岐を低減するinterface設計と発想の転換 / interface_design_idea.pdf

                      2023/03/03、エンジニア文化祭2023の登壇資料です。 『分岐を低減するinterface設計と発想の転換』 https://forkwell.connpass.com/event/272596/

                        分岐を低減するinterface設計と発想の転換 / interface_design_idea.pdf
                      • TypeScript: type vs interface

                        In one of my recent PRs I changed all interfaces to types because there were already more types than interfaces. In the review, I was asked to revert the change. I did it, but as well I wondered what the actual difference between interface and type. Let’s figure out this. I use the latest TS (v3.5.1) for examples in this post. Similarities Records 1interface IAnimal { 2 name: string; 3} 4 5type An

                          TypeScript: type vs interface
                        • インターフェイスデザインとの向き合い方(公開版)/ How to face interface design

                          Goodpatch Engineer Meetup Vol.5 で登壇した際のスライドです。iOS Developerだった者がどのようにしてUIデザイナーとして取り組んでいったのか、Interface Architectの動き方や自己の紹介を兼ねながら、エンジニアリングの発想を活かすUI設計の観点を簡単にお話しいたしました。 https://goodpatch.connpass.com/event/156462/

                            インターフェイスデザインとの向き合い方(公開版)/ How to face interface design
                          • ライブラリとして公開したGoのinterfaceを変更するのは難しいと言う話 - 焼売飯店

                            昨日Twitterに書いた内容に、sivchariさんとhajimehoshiさんからリプライをいただいたので、備忘録的にまとめておきます。 発端 interface型と非interface型の後方互換性について interface型を公開した場合 1. メソッドの追加 2. メソッドのシグニチャの変更 3. メソッドの削除 公開されたinterface型を変更する場合の後方互換性についてのまとめ 非interface型を公開した場合 1. メソッドの追加 2. メソッドのシグニチャの変更 3. メソッドの削除 公開された非interface型を変更する場合の後方互換性についてのまとめ その他の後方互換性を崩さない機能拡張のパターンの紹介 他から実装できないinterfaceにする interfaceを合成する 内部用のinterfaceを分け、構造体型を公開する まとめ 発端 昨日、フュ

                              ライブラリとして公開したGoのinterfaceを変更するのは難しいと言う話 - 焼売飯店
                            • WebAssembly Interface Types で全てが連携する! (翻訳) - inzkyk.xyz

                              ブラウザ外での WebAssembly の利用が盛り上がっています。 盛り上がりはスタンドアローンのランタイムを使った WebAssembly の実行だけではありません。Python, Ruby, Rust といった言語からの WebAssembly の実行にも注目が集まっています。 なぜそんなことが望まれるのでしょうか? 理由はいくつかあります: 「ネイティブ」をもっと簡単に Node あるいは Python の CPython のようなランタイムでは、C++ などの低レベル言語でもモジュールを書ける場合があります。低レベル言語を使っ

                                WebAssembly Interface Types で全てが連携する! (翻訳) - inzkyk.xyz
                              • Goのinterfaceの使いかた 基礎編 - エムスリーテックブログ

                                エムスリーエンジニアリンググループ/BIRの滝安(@juntaki)です。 BIRはビジネスインテリジェンス&リサーチの略で、そこでは医療従事者の会員向けアンケートをベースに、製薬会社へのマーケティング支援を提供する事業を行っています。BIRではエムスリーではじめてGoを導入し、今ではほとんどの新規システムをGoで立ち上げています。(一部でKotlinもつかっています) Goでは、interfaceの使い方を知ることで、依存関係、コンポーネントの責務を整理した設計を考えることができます。 この記事ではGo導入当初にメンバに説明した、interfaceの基本的な使い方やTipsを整理していきます(すでに、Goをよく知っている人には当たり前すぎるかもしれません)。 また、この記事の後にBIRのメンバーがGo関連記事をいろいろ書く予定となっています! interfaceの使い方 interfac

                                  Goのinterfaceの使いかた 基礎編 - エムスリーテックブログ
                                • USB 3.xでプラグをゆっくり挿すとUSB 2.0で接続されてしまうという話 | Interface – CQ出版

                                  Twitterなどでも話題になった, USB 3.xでプラグをゆっくり挿すとUSB 2.0で接続されてしまうという話について,USBに詳しい筆者陣の皆さんに聞いてみました. 意図的にゆっくり挿さないと起こらない USB 3.xでプラグをゆっくり挿すとUSB 2.0で接続されてしまうという話ですが,1秒以上かけてプラグ挿入するなど,意図的に「ゆっくり」挿さないと、この現象は起きません。最後まできちんと差し込まずに途中で止められてしまったということでない限り、普通に差し込んだときには起こらないでしょう。 規定からこの動作を考えてみる 時間規定は、UFPがVBUS検出してからUSB3のRx Detectをどれだけ試しても見つからなかったらUSB2で接続するかという形で間接的に規定されています。 Rx.Detect.QuietとRx.Detect.Activeのループを8回試して、ダメだったらUS

                                  • interfaceとtypeの違い、そして何を使うべきかについて

                                    始め TSを初めて勉強したときに「typeよりinterfaceを使うように!」というブログをよく見ましたが、業務の時は全部typeで型を定義してました。あれ?と疑念に思ってましたので、記事でお話させていただきます。 1. 型の定義 TSで一番手っ取り早く型を定義できる方法は多分これだと思います。 let level: number = 15; level = 15 level = "十五" //Type 'string' is not assignable to type 'number' このように宣言時の変数に方の注釈をつけることを型アノテーション(Type Annotation)と言います。上の例だけ見たら特に問題なさそうに見えますが、コードが少しでも複雑になったら問題があります。

                                      interfaceとtypeの違い、そして何を使うべきかについて
                                    • Games | Interface In Game

                                      GenresAction223Adventure99Card Game14Fighting17FPS64Indie83MMO05Music08Platformer45Puzzle25Racing17RPG52Simulation40Sport15Strategy70

                                        Games | Interface In Game
                                      • GitHub - OpenInterpreter/open-interpreter: A natural language interface for computers

                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                          GitHub - OpenInterpreter/open-interpreter: A natural language interface for computers
                                        • interfaceとtypeどっち使えばいいのか問題。

                                          TypeScriptを書いていく中でふと疑問に思ったので調べてみました。 皆さんはinterface派とtype派どっち派ですか? interfaceとtypeどっち使えばいいのか問題の前に、これらは一体何をするものかを説明したいと思います。 interface クラスが実装すべきフィールドやメソッドを定義した型です。クラスはインターフェースを実装することで、インターフェースが求めるメソッド名や引数の型に則っているかをチェックすることができます。 interfaceの宣言 インターフェースを宣言するにはinterfaceキーワードを使います。

                                            interfaceとtypeどっち使えばいいのか問題。
                                          • Go 1.18 で interface{} の代わりに any が使えるようになる話

                                            こちらはGo Advent Calendar 12日目の記事です。 Go 1.18 で interface{} の代わりに any が使えるようになるという話が出ていたので、これの使い方について書いてみようと思います。 any が入った詳細な経緯などについては10日目のsg0hsmtさんの記事で解説いただいていましたので、こちらをご覧ください。 (内容がやや被っていてすみません) any とは何か any は Go 1.18 で入る予定の、事前宣言された interface{} に対する型エイリアスです。 Goのプログラム全体のスコープ (ユニバースブロック) で、次のようなエイリアス宣言が行われているものと考えると理解しやすいと思います。

                                              Go 1.18 で interface{} の代わりに any が使えるようになる話
                                            • GitHub - googleapis/gaxios: An HTTP request client that provides an axios like interface over top of node-fetch. Super lightweight. Supports proxies and all sorts of other stuff.

                                              interface GaxiosOptions = { // The url to which the request should be sent. Required. url: string, // The HTTP method to use for the request. Defaults to `GET`. method: 'GET', // The base Url to use for the request. Prepended to the `url` property above. baseURL: 'https://example.com'; // The HTTP methods to be sent with the request. headers: { 'some': 'header' }, // The data to send in the body o

                                                GitHub - googleapis/gaxios: An HTTP request client that provides an axios like interface over top of node-fetch. Super lightweight. Supports proxies and all sorts of other stuff.
                                              • YYTypeScript#1「JavaScriptを知らない人がTypeScriptを学ぶ方法を知りたい」「TypeScript初心者がどうやって勉強すると効率がいいか?」「なぜTSが選ばれるのか?」「PHPと比べて、サーバサイドをTSで書くメリットは?」「TypeScriptのバックエンドのオススメフレームワークって?」「定義をinterfaceとtypeどっちで書いてる?」「JSで書かれたプロダクトのTS化ってどうしてる? 」 - Qiita

                                                YYTypeScript#1「JavaScriptを知らない人がTypeScriptを学ぶ方法を知りたい」「TypeScript初心者がどうやって勉強すると効率がいいか?」「なぜTSが選ばれるのか?」「PHPと比べて、サーバサイドをTSで書くメリットは?」「TypeScriptのバックエンドのオススメフレームワークって?」「定義をinterfaceとtypeどっちで書いてる?」「JSで書かれたプロダクトのTS化ってどうしてる? 」PHPJavaScriptTypeScriptYYTypeScriptイベントレポート これは2019年9月20日に開催したTypeScriptイベントYYTypeScript#1のイベントレポートです。 YYTypeScriptは一言で「TypeScripterの部室」です。発表者の話を聞く「一方向的な勉強会」とは真逆で、TypeScriptについて、雑に・ゆる

                                                  YYTypeScript#1「JavaScriptを知らない人がTypeScriptを学ぶ方法を知りたい」「TypeScript初心者がどうやって勉強すると効率がいいか?」「なぜTSが選ばれるのか?」「PHPと比べて、サーバサイドをTSで書くメリットは?」「TypeScriptのバックエンドのオススメフレームワークって?」「定義をinterfaceとtypeどっちで書いてる?」「JSで書かれたプロダクトのTS化ってどうしてる? 」 - Qiita
                                                • Interface In Game | Collection of video games UI | Screenshots and videos

                                                  Video games, pictures, all trademarks, and registered trademarks are the property of their respective owners.

                                                    Interface In Game | Collection of video games UI | Screenshots and videos
                                                  • 真の UNIX 標準規格 System V Interface Definition (SVID) について - Qiita

                                                    はじめに POSIX のコマンド一覧を見てやけに少ないなと思ったことはないでしょうか?例えば useradd がないのでユーザーが作れませんしcrontab はあるのに cron がないと中途半端です。重要なものがいくつも欠けおり、あれだけのコマンドでは到底 Unix を使うことができません。実は「Unix に実装すべき最低限の仕様」を定義した標準規格は他にありました。それが UNIX をこの世に生み出した AT&T 自身による標準規格 System V Interface Definition (SVID) です。この記事は POSIX に敗れて消えてしまったもう一つの UNIX 標準規格 SVID ・・・のコマンドの話です。(私の知識不足により C 言語インターフェースの話は含まれません。) SVID と POSIX の歴史 SVID は POSIX よりも早く標準規格を発表しています

                                                      真の UNIX 標準規格 System V Interface Definition (SVID) について - Qiita
                                                    • [AWS Black Belt Online Seminar] AWS Command Line Interface 資料及び QA 公開 | Amazon Web Services

                                                      Amazon Web Services ブログ [AWS Black Belt Online Seminar] AWS Command Line Interface 資料及び QA 公開 先日 (2019/07/24) 開催しました AWS Black Belt Online Seminar「AWS Command Line Interface」の資料を公開しました。当日、参加者の皆様から頂いた QA の一部についても共有しております。 ※31分56秒以降に表示されているスライド「複数プロファイルの設定、実行方法(1/5)」の下部の図に表記の誤りがありましたので以下に訂正いたします。 正: dev → 開発環境、prod → 商用環境 20190724 AWS Black Belt Online Seminar AWS Command Line Interface AWS クラウドサービス

                                                        [AWS Black Belt Online Seminar] AWS Command Line Interface 資料及び QA 公開 | Amazon Web Services
                                                      • Go言語1.21で、WebAssembly System Interface(WASI)の実験的サポートへ

                                                        Go言語1.21で、WebAssembly System Interface(WASI)の実験的サポートへ Googleが中心となってオープンソースで開発されているGo言語の次期バージョン「Go 1.21」では、WebAssembly System Interface(WASI)が実験的にサポートされることが明らかになりました。 これによりGo言語で簡単にファイルアクセスなどOSの主要なAPIを呼び出しつつ、特定のOSに依存しないポータブルな実装のWebAssemblyアプリケーション開発の実現が期待されます。 Go 1.21 Release Candidate 3 is released! Run it in dev! Run it in prod! File bugs! https://t.co/Ul1xGhvlkf Announcement: https://t.co/5Ncs1od

                                                          Go言語1.21で、WebAssembly System Interface(WASI)の実験的サポートへ
                                                        • Rustで学ぶWebAssembly Interface Type入門

                                                          TL;DR Wasmコンポーネントのインターフェースを定義する言語です パッケージという形で名前空間を提供します インポートとエキスポートの定義のことをワールド(world)と呼びます 注意:仕様策定中の技術を扱っています。仕様作成の進行によっては、内容が正しくない場合があります。 背景 Wasmモジュールにはi32、i64, f32, f64の4種類のデータ型しか存在しません。また文字列やユーザー定義型のような構造を持つデーターの表現にも標準が存在せず、データをどのようにメモリ上に配置方法はプログラミング言語の処理系、またはプログラマーが決めるものとされていました。 例えば、次のようなデータ構造と、それに対する操作があったとします。 pub struct Point { x: i32, y: u8, z: u16, } #[no_mangle] pub fn hash(point: &P

                                                            Rustで学ぶWebAssembly Interface Type入門
                                                          • Command-line interface tool design / PHPerKaigi 2024

                                                            https://fortee.jp/phperkaigi-2024/proposal/39710935-b617-466a-8ceb-1677cb42fa04

                                                              Command-line interface tool design / PHPerKaigi 2024
                                                            • GitHub - microsoft/winget-cli: WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).

                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                GitHub - microsoft/winget-cli: WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
                                                              • Node.js Command Line Interface Applications Best Practices: A Guide | OpenJS Foundation

                                                                CommunityNode.js Command Line Interface Applications Best Practices: A Guide Posted On: February 20, 2020Blog Contributed by Liran Tal, Developer Advocate at Snyk and Node.js Security Working Group Member Node.js Command Line Interface Applications Best Practices: A Guide Blog Contributed by Liran Tal, Developer Advocate at Snyk and Node.js Security Working Group Member I recently started a collec

                                                                  Node.js Command Line Interface Applications Best Practices: A Guide | OpenJS Foundation
                                                                • WebAssembly Interface Types: Interoperate with All the Things! – Mozilla Hacks - the Web developer blog

                                                                  WebAssembly Interface Types: Interoperate with All the Things! People are excited about running WebAssembly outside the browser. That excitement isn’t just about WebAssembly running in its own standalone runtime. People are also excited about running WebAssembly from languages like Python, Ruby, and Rust. Why would you want to do that? A few reasons: Make “native” modules less complicated Runtimes

                                                                    WebAssembly Interface Types: Interoperate with All the Things! – Mozilla Hacks - the Web developer blog
                                                                  • Apple、開発者やデザイナー向けに「Human Interface Guidelines」の更新履歴を公開。

                                                                    Appleが開発者やデザイナー向けに「Human Interface Guidelines」の更新履歴を公開しています。詳細は以下から。 Appleはは現地時間2022年10月14日、同社がmacOSやiOS/iPadOS, watchOS, tvOSアプリの開発者やデザイナー向けに公開している「Human Interface Guidelines (HIG)」のサイトをアップデートし、新たに“What’s New”に追加/更新したページの履歴(Changelog)を追加したそうです。 Discover the latest additions and updates to design guidance. Explore inspirational designs, videos, articles, and resources. What’s new – Design – Apple

                                                                      Apple、開発者やデザイナー向けに「Human Interface Guidelines」の更新履歴を公開。
                                                                    • Apple、「Human Interface Guidelines」をアップデートし、iOS 16/iPadOS 16やwatchOS 9、Apple Watch Ultraのアクションボタンなど対応。

                                                                      AppleがiOS 16やwatchOS 9のリリースに合わせて「Human Interface Guidelines」をアップデートしています。詳細は以下から。 Appleは現地時間2022年09月07日に開催したスペシャルイベントの中で、プロの冒険家やアスリート向けにApple Watch史上最も耐久性のある「Apple Watch Ultra」と、TrueDepthカメラのDynamic Islandが特徴的な「iPhone 14 Pro/Pro Max」を発表、12日には「iOS 16」と「watchOS 9」を正式にリリースしましたが、 AppleのDesign Evangelism Managerを務めるMike Sternさんは16日、アプリケーション開発のベースとなる「Human Interface Guidelines(以下、HIG)」をアップデートし、新たにiOS 16

                                                                        Apple、「Human Interface Guidelines」をアップデートし、iOS 16/iPadOS 16やwatchOS 9、Apple Watch Ultraのアクションボタンなど対応。
                                                                      • An interface is not an interface - Recent thoughts about clean coding - spacelyのブログ

                                                                        Introduction Recently I've had to work on code which seemed to be based on clean architecture, but after a while I concluded that it is probably not and it made me think about clean coding in general and the principles of clean architecture in particular. Is it about a set of rules, and we are guaranteed to achieve cleanness as long as we follow them? Or is it about abstract principles, which we c

                                                                          An interface is not an interface - Recent thoughts about clean coding - spacelyのブログ
                                                                        • 【翻訳】TypeScriptにおけるInterfaceとType aliasの違い | 25歳でフリーランス28歳で起業したエンジニア -じゃけぇ- のあれこれ

                                                                          最近ReactをレベルアップさせようとTypeScriptを使い始めました。 そこで何やらstateやpropsの型を定義するのにinterfaceを使う方法とtypeを使う方法があることが分かり、 「どっちがええね~ん」 ってなったので調べたら非常に丁寧にまとめてある記事があったので翻訳してみました。 Martin HochelというGoogle Developer Expertもされてる方のようですね。 上記の記事には2019年6月の時点で7200イイネついてます。 この翻訳記事を作成するにあたり、本人にTwitterから連絡をとってみました。 @martin_hotell Hi This article is very clear to understand about TS. May I translate it and introduce on my blog for many

                                                                            【翻訳】TypeScriptにおけるInterfaceとType aliasの違い | 25歳でフリーランス28歳で起業したエンジニア -じゃけぇ- のあれこれ
                                                                          • [新機能] AWS Security Token Service(STS)が東京リージョンで PrivateLink(Interface Endpoit)に対応しました | DevelopersIO

                                                                            こんにちは、菊池です。 本日ご紹介のアップデートはこちらです。 AWS Security Token Service Now Supports AWS PrivateLink in US East (Virginia), US East (Ohio), EU (Ireland), Asia Pacific (Tokyo) AWS Security Token Service(STS)が、VPCエンドポイント(Interface Endpoint)に対応するリージョンが追加されました。これまでも、オレゴンリージョン(us-west-2)ではサポートされていましたが、追加で以下のリージョンで利用可能になっています。 バージニア(us-east-1) オハイオ(us-east-2) アイルランド(eu-west-1) 東京(ap-northeast-1) やってみた 早速、東京リージョンで試して

                                                                              [新機能] AWS Security Token Service(STS)が東京リージョンで PrivateLink(Interface Endpoit)に対応しました | DevelopersIO
                                                                            • GoのInterfaceの作法 "Accept Interfaces, Return structs" - y-zumiの日記

                                                                              はじめに Goにおける抽象化の方法にインターフェースがあります。インタフェースをうまく使うことにより具体的な実装を隠し、疎結合な実装ができるようになります。 これにより、テストがやりやすくなったり、リファクタリングの影響範囲を小さくできるなどのメリットがあります。インターフェースがないコードは振る舞いで共通化することができないため、冗長かつ密結合なシステムになってしまいます。 今回はGoのインターフェースの基本的な考え方である "Accept interfaces, Return structs" について紹介します。 "Accept interfaces, Return structs" とは 直訳で 「インターフェースを受け入れて、構造体を返す」 ですが、この考え方はJack Lindamood氏が過去に提案したものです。 GoのCodeReviewのドキュメントには以下のように書かれ

                                                                                GoのInterfaceの作法 "Accept Interfaces, Return structs" - y-zumiの日記
                                                                              • 雑誌「Interface」2023年4月号に寄稿しました - Taste of Tech Topics

                                                                                皆さんこんにちは 機械学習チームYAMALEXの@tereka114です。 YAMALEXは Acroquest 社内で発足した、会社の未来の技術を創る、機械学習がメインテーマのデータサイエンスチームです。 (詳細はリンク先をご覧ください。) ようやく冬も終盤ですが、鍋がおいしい時期ですね。 本題ですが、先日、CQ出版社さんより2月25日に発売された「Interface」2023年4月号に次の2つの記事に関して寄稿させてもらいました。 Interface2023年4月号 interface.cqpub.co.jp これまで何度か執筆をさせてもらっていますが、今回初めて、人物イラストで表紙デビューを飾らせてもらいました!さて、私はどこでしょう?(笑) 今回寄稿させていただいた記事は次の2つです。 1. チャット・サービスを変革するChatGPTのすごさ 2. Jetson大研究3:人物検出Y

                                                                                  雑誌「Interface」2023年4月号に寄稿しました - Taste of Tech Topics
                                                                                • RIE(Runtime Interface Emulator)とはじめるコンテナLambda|Dentsu Digital Tech Blog

                                                                                  電通デジタルで SRE をしている神田です。この記事は、電通デジタルアドベントカレンダー2021 17日目の記事になります。 私は、BOT BOOSTaR® というチャットボットツールの開発・運用に携わっています。BOT BOOSTaR®ではサーバーレスアーキテクチャを採用しており、AWS Lambda を利用する機会が多いです。また、私が所属する開発部ではもともとバックエンドサービスの開発言語として Go を採用することが多かったので一部テスト的に Go を使い始めています。本日は、Go で AWS Lambda 関数を開発する際のローカル環境でのテストについて話します。 GoでAWS Lambda関数を実装するときの問題 AWS Lambda 関数を開発する場合、開発言語ごとに用意されているランタイム から適当なバージョンを選びます。Go で Lambda 関数を開発しようとした場合、

                                                                                    RIE(Runtime Interface Emulator)とはじめるコンテナLambda|Dentsu Digital Tech Blog