タグ INTERFACE
人気順 10 users 50 users 100 users 500 users 1000 userstypeとinterfaceって結局どう使い分ければ良いの?
TypeScriptではtype alias syntax(型エイリアス構文)とinterface declaration(インターフェース宣言)を使って型を定義できます。 おおよそ両者同じことができるので、どちらを使うか迷います。 両者の使い分けに関する記事は沢山あります。 これらの記事を読んで基本的にはtypeを使えば良いと思っていました。 です... 続きを読む
LCEL (LangChain Expression Language)完全に理解した - Amazon Bedrock APIで始めるLLM超入門⑨ - Qiita
LCEL (LangChain Expression Language)完全に理解した - Amazon Bedrock APIで始めるLLM超入門⑨PythonAWSbedrocklangchainLCEL LCELからBedrockを呼び出してみます。 LCELとは LangChainでコンポーネントをchain(連続呼出)する共通のInterfaceおよびその記法です。 Interfaceは以下のページが分かり易かったですが、... 続きを読む
Goで関数の引数に、union型っぽくstruct Aもしくはstruct Bのどちらかを受け取れるようにしたい - $shibayu36->blog;
Goで関数の引数に、struct Aという型もしくはstruct Bのどちらかを受け取るということをしたかった。interfaceをちゃんと切ってそれに必要なメソッドをAとBに実装することで実現できることを知った上で、あまり丁寧にそういうことをせずにやりたい。 色々調べると、genericsを使うとできるようだ。 package main import ... 続きを読む
Goコンパイラのお勉強 ~ゼロ幅の型によるメモリ利用の最適化と未定義動作 ~ - Techtouch Developers Blog
はじめに メモリアロケーションの回避 ゼロ幅の型(=ゼロサイズの型)とは アドレスの同一性に関する未定義動作 この最適化が有効な場面 1. map 2. chan 3. interface の実装 おわりに 参考文献 はじめに こんにちは。SRE の izzii です。 最近は某フィットネスゲームが習慣だったり、ボルダリングを再開したり、登山シ... 続きを読む
雑誌「Interface」2023年4月号に寄稿しました - Taste of Tech Topics
皆さんこんにちは 機械学習チームYAMALEXの@tereka114です。 YAMALEXは Acroquest 社内で発足した、会社の未来の技術を創る、機械学習がメインテーマのデータサイエンスチームです。 (詳細はリンク先をご覧ください。) ようやく冬も終盤ですが、鍋がおいしい時期ですね。 本題ですが、先日、CQ出版社さんより2月25日に... 続きを読む
大事だけど AWS 構成図では省略してしまうことが多いサービスについて - サーバーワークスエンジニアブログ
コーヒーが好きな木谷映見です。 今回は小ネタです。AWS 構成図を書く際、省略してしまうことが多いサービスについて思いを馳せました。 よくある?構成図 リージョン アベイラビリティゾーン ルートテーブル AWS IAM インスタンスプロファイル Amazon EBS Elastic IP Elastic network interface(ENI) セキュリティグ... 続きを読む
ライブラリとして公開したGoのinterfaceを変更するのは難しいと言う話 - 焼売飯店
昨日Twitterに書いた内容に、sivchariさんとhajimehoshiさんからリプライをいただいたので、備忘録的にまとめておきます。 発端 interface型と非interface型の後方互換性について interface型を公開した場合 1. メソッドの追加 2. メソッドのシグニチャの変更 3. メソッドの削除 公開されたinterface型を変更する場合の... 続きを読む
interfaceとtypeどっち使えばいいのか問題。
TypeScriptを書いていく中でふと疑問に思ったので調べてみました。 皆さんはinterface派とtype派どっち派ですか? interfaceとtypeどっち使えばいいのか問題の前に、これらは一体何をするものかを説明したいと思います。 interface クラスが実装すべきフィールドやメソッドを定義した型です。クラスはインターフェースを... 続きを読む
代数的データ型をJavaで安全に使いこなす - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」
関数型プログラミング由来の代数的データ型は、とても便利な道具です。馴染みのないメンバーに向けて、実例を使いながら詳しく解説してみました。 代数的データ型とは 直積型 直和型 直和型の Java での実装 ベタに class で表現してみる 2つのクラスと interface で実現 安全に利用できるメソッドを提供する おわりに ... 続きを読む
FSSPEC: Filesystem interfaces for Python — fsspec 2021.06.0+18.ga5fa9ba.dirty documentation
FSSPEC: Filesystem interfaces for Python¶ Filesystem Spec (FSSPEC) is a project to unify various projects and classes to work with remote filesystems and file-system-like abstractions using a standard pythonic interface. Highlights¶ based on s3fs and gcsfs fsspec instances are serializable and ca... 続きを読む
TypeScript で type と interface どっち使うのか問題
はじめに あくまで一個人の意見なので絶対的な解ではないというのと、どっちをデフォルトに選んでも普通にアプリケーション開発してて困ることはほぼほぼないと思うので、そこまで気を揉むことでもない、ということだけ最初に述べておいて意見をしたためます。 TL;DR アプリケーション開発では基本的に type でおk Decla... 続きを読む
「いじめられたから見返そうと頑張る」には無理がある(Interfaceに論文掲載) | 富永 京子 / TOMINAGA Kyoko
社会運動の専門誌Interfaceに論文が掲載されました(こちらから読めます)。国際誌への掲載としては、2017年に刊行された前回の論文から随分時間が経ってしまいました。内容は「社会運動の旅(Protest Journey)」に関するものですが、ここでは今回の論文の執筆に至るまでの少し別の話をさせてください。 この3年間はあ... 続きを読む
8 rules to help you design a better card user interface
Cards have exploded in popularity over the last decade due to the proliferation of online media and mobile apps. Unfortunately, user experience issues arise regularly from poor card design. A card is a user interface component that provides a summary and an entry point to additional information. ... 続きを読む
Goのインターフェース抽象度を美しく保つ為の思考 - 好奇心に殺される。- pon のテックブログ
Go Goのインターフェース抽象度を美しく保つ為の思考 Goで抽象化を適切に、そして美しく保つ為の自分の考えやTipsを紹介します。 Overview とある場面でGoのinterfaceが持つ振る舞いの抽象度について議論があり、今回はそれをアウトプットしておきます。Go初心者でinterfaceが上手く設計できない人向けです。 目次 今回... 続きを読む
テストのためだけに`interface`を書きたくないでござる — KaoriYa
golangでテストのためだけにinterfaceを書くのが死ぬほど嫌だったので編み出した技を紹介します。 TL;DR テスト(=mock)のためだけにinterfaceは切りたくない 型エイリアスとビルドタグを組み合わせるとinterfaceがなくてもモックが作れる この手法に必要なモックを自動生成するプログラムを作った interfaceは本当に必要... 続きを読む
[TypeScript]型の基本とイミュータブルな追加・更新・削除 ~ 際限なき型地獄 ~ - Qiita
今回はTypeScriptの型の基本を扱っていきたいと思います。練習用の題材として、データ操作の基本中の基本、追加・更新・削除を行う関数をイミュータブルの形で実装していきます。 前提条件 イミュータブルの形を崩さないように、狂ったようにreadonly 一度生成したオブジェクトの書き換えは許さない interfaceにはプライ... 続きを読む
ReactでTypeScript使うときにPropsやStateってinterfaceよりType Aliasの方よいのでは説 - terrierscript: 保存済みの下書き
#TypeScript #React 発端 https://twitter.com/terrierscript/status/1022376213791166466 まじか! いや、まあMSのスターター見るとinterfaceだし、interfaceが主流なのはわかるんだけど とはいえこんなに差がつくのか・・・ が、今のところ考えきってもinterfaceにする妥当性は強く感じてないという気持ち 同じこと思... 続きを読む
Go言語のInterfaceの考え方、Accept interfaces,return structs
Go言語のInterfaceの考え方、Accept interfaces,return structs Go言語の優れた特徴の一つとして、Interfaceが挙げられることがあります。 Interfaceを持つJavaやC#のような他言語と比べ、GoのInterfaceの言語機能における主な違いは 静的言語のように静的にチェックされるメソッドの羅列を宣言できるinterfaceでありな... 続きを読む
Vulnerability Note VU#906424 - Microsoft Windows task scheduler contains a local privilege escalation vulnerability in the ALPC interface
Overview Microsoft Windows task scheduler contains a local privilege escalation vulnerability in the Advanced Local Procedure Call (ALPC) interface, which can allow a local user to obtain SYSTEM privileges. Description Microsoft Windows task scheduler contains a vulnerability in the handling of A... 続きを読む
arduino/arduino-cli: Arduino command line interface
arduino-cli is an all-in-one solution that provides builder, boards/library manager, uploader, discovery and many other tools needed to use any Arduino compatible board and platforms. This software is currently in alpha state: new features will be added and some may be changed. It will be soon us... 続きを読む
ECS コンテナインスタンスをモニタリングするときは mackerel-agent v0.49.0 以上にすると良さそう - kakakakakku blog
2018 - 01 - 17 ECS コンテナインスタンスをモニタリングするときは mackerel-agent v0.49.0 以上にすると良さそう Mackerel Docker ECS AWS 例えば ECS コンテナインスタンスなど,Docker ホストとして使っているインスタンスを Mackerel でモニタリングする場合,以下のように disk と interface と filesy... 続きを読む
Goのpanicと向き合う。 - Qiita
Ho!Ho!Ho! Merry Panic!! この記事は Go Advent Calendar 2017 の25日目の記事です。 ※本記事はOSX及びUNIXシステムなことを前提として向き合います。 package main func main () { var p * interface {} * p = 0 } /* panic: runtime error: invalid memory ... 続きを読む
GoのInterfaceとは何者なのか #golang #go - niconegoto Blog
2017 - 12 - 03 GoのInterfaceとは何者なのか #golang #go Tweet はじめに 当初は コンパイラ の最適化を話すつもりだったのですが… GoConでParallel Compilationの話をしたから コンパイラ 最適化のところを アドベントカレンダー で出そうと思ってたんだけど結構内容が濃すぎてなんか間に合わなさそうな雰囲気を感じていているのでどうしようか... 続きを読む
Swaggerで定義したAPI仕様から Retrofitで使用するinterfaceを自動生成してみる // Speaker Deck
- swagger-api/swagger-parser https://github.com/swagger-api/swagger-parser - square/kotlinpoet https://github.com/square/kotlinpoet - HOW TO CREATE A GRADLE PLUGIN IN KOTLIN https://www.thedroidsonroi... 続きを読む
UIデザインに最適化されたフリーフォントが素晴らしい!小さいサイズでもくっきり綺麗に表示される -Inter UI | コリス
以前紹介した「Interface」が名前を改め、さらにくっきり綺麗に表示されるよう進化したUIデザイン用のフリーフォントを紹介します。 パソコンやスマホのモニターで、文字サイズが小さくてもくっきり美しく、綺麗に表示されるようデザインされています。 The Inter UI font family Inter UI -GitHub Inter UIの特徴 Inter UIフォントファミリー Inte... 続きを読む