Adopt a specific interface style for your views, view controllers, or app when it is inappropriate to support both light and dark variants.
Appleが開発者やデザイナー向けのガイドライン「Human Interface Guidelines」をアップデートし、HealthKitやApple Health関連の素材を追加しています。詳細は以下から。 Appleは現地時間2020年04月17日、同社がiOS開発者やデザイナー向けに公開している「Human Interface Guidelines」およびリソースページをアップデートし、Apple HealthのアイコンやHealthKitを利用してApple Healthのデータにアクセスするアプリであることを示す「Works with Apple Health」のリソースを公開しています。 The Apple Health icon shows that an app works with HealthKit and the Health app. The following
最近は趣味でGolangとTypeScriptを書いています。Golangのドキュメントを見ていると気になる記述を見つけたのでブログに書き残します。 ここに書いてあることです。 github.com あるモジュールをテストしたい時に、モックのためにインターフェースで公開する場合があります。 ここではwikiの例をお借りして、Thingerという型がThingというメソッドを持っている場合について記述します。 // DO NOT DO IT!!! package producer type Thinger interface { Thing() bool } type defaultThinger struct{ … } func (t defaultThinger) Thing() bool { … } func NewThinger() Thinger { return defaultT
Webpack provides a Node.js API which can be used directly in Node.js runtime. The Node.js API is useful in scenarios in which you need to customize the build or development process since all the reporting and error handling must be done manually and webpack only does the compiling part. For this reason the stats configuration options will not have any effect in the webpack() call. InstallationTo s
ESP32は,Espressif Systems社が開発したWiFi/Bluetooth接続できる安価なマイコンです.プログラミングは,C/C++言語ライクなArduino言語やMicroPython等で行うことができます. ここでは,ESP32で動作するArduino言語のプログラミングをするツール,ESP32に実行プログラムを書きこむツールとして,Arduino IDEのセットアップ方法を紹介します.なお,本例ではESP32-DevKitCを使用します. ・下記のサイトより使用する開発用PCのOSに対応するUSBドライバー(CP2102)をダウンロード,インストールを行います. 本例では,Windows版の「CP210x Windows Drivers」をインストールします. https://jp.silabs.com/developers/usb-to-uart-bridge-vcp
Type-Cコネクタはパソコンとその周辺機種だけでなく,計測機器や産業用機器のデータ通信にも使うことも想定しています. 計測機器や産業機器では,コネクタの抜き差しは頻繁に発生しません.逆にロック機構があって堅牢なものが求められます.そこで,図1に示すスクリューロック付きのType-Cコネクタが規格化されました. 電気的特性と機械的強度は,従来のType-Cコネクタと同じ仕様になっています. 図1(a)に示すシングル・スクリューロック・タイプの横方向寸法は最大で12.35mmで,通常のType-Cコネクタと同じです. 図1(b)のデュアル・スクリューロック・タイプは,プラグ・フードの縦方向寸法が通常のType-Cコネクタと同一寸法の6.5mmとなります. 図1 産業用機器用のスクリューロック付きType-C コネクタ 池田 浩昭(書籍「USB Type-Cのすべて」コラム4.Cより) ■関連
セキュアブートとは、UEFI 規格に含まれているセキュリティ機能であり、プリブートプロセスに保護レイヤを追加するために設計されました。起動時の実行を許可/禁止されているバイナリの暗号署名されたリストを保持することにより、マシンのコアブートコンポーネント (ブートマネージャ、カーネル、initramfs) が改ざんされていないという信頼性を高めるのに役立ちます。 なので、セキュアブートは、コンピュータ環境をセキュアに保つ試みの一環、あるいはそれを補完するものであるとみなせます。システムの暗号化のような他のソフトウェアのセキュリティ対策では簡単にカバーできない攻撃対象領域を減らしますが、完全に異なったものであり、それらに依存していません。セキュアブートは、独自の長所と短所を備えた、現在のセキュリティ慣例の一つの要素として独立しています。 ノート: Linux におけるセキュアブートについてのよ
As a web/interface/visual designer I work a lot with label states. Selected, unselected, active, inactive, available, out of stock. Considering that you should never use color as the only visual cue (always remember accessibility dear designer), text weight is often my go-to solution. However, if you’ve ever worked with precisely designed interfaces before, you know how frustrating it can be to fi
Goでテストコードを書くことになった場合に あなたが、勤務先で上長から「テストコードを書いてください」と指示されたとき、 テストが書ける設計になっているでしょうか。 この記事では、S3からファイルを取得して読み取るというユースケースに対して テストを書くことについて考えていきます。 テストが書きづらいケース var awssess = newSession() var s3Client = newS3Client() const defaultRegion = "ap-northeast-1" func newSession() *session.Session { return session.Must(session.NewSessionWithOptions(session.Options{ SharedConfigState: session.SharedConfigEnable,
📘Obsidian Memos みたいなプラグイン Mobile First Daily Interfaceを作ったワケ - Minerva
Intelligent Platform Management Interface(IPMI)は、ホストシステムのCPU、ファームウェア(BIOSまたはUEFI)、およびオペレーティングシステムから独立した管理および監視機能を提供する、自律型コンピュータサブシステムのための一連のコンピュータインタフェース仕様である。IPMIは、システム管理者がコンピュータシステムのOut-of-band management(英語版)とその動作の監視に使用する一連のインタフェースを定義する。たとえば、IPMIを使用すると、オペレーティングシステムやログインシェルを使用せずに、ハードウェアへのネットワーク接続経由で、電源がオフまたは応答のないコンピュータを管理することができる。別のユースケースとしては、カスタムのオペレーティングシステムをリモートでインストールすることができる。IPMIが存在しなければ、管理
At DeisLabs, we are researching and developing various WebAssembly tools and infrastructure. We have been working on a new project called SpiderLightning, which is a set of distributed application interfaces intended to provide developers in the WebAssembly ecosystem a way to develop applications easily and quickly. These interfaces are written in an Interface Definition Language (IDL) called WIT,
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 AWS CLIの最新バージョンのインストールまたは更新 このトピックでは、サポート対象のオペレーティングシステムに AWS Command Line Interface (AWS CLI) の最新リリースをインストールまたは更新する方法について説明します。の最新リリースについては AWS CLI、AWS CLI バージョン 2 の Changelog を参照してください。 GitHub の過去のリリースをインストールするには AWS CLI、を参照してください。AWS CLI バージョン 2 の過去のリリースをインストールアンインストール手順については、「AWS CLI バージョン 2 のアンインストール」を参照してください。
LinuxのnmcliコマンドによるBonding、VLAN、Bridge Interfaceの設定方法をまとめました。 KVMやLXCなどで仮想マシンやコンテナを構築する前段階として、ホストOS内で構成されるNWをきちんと理解し、自分のイメージした通りに構築できるようにすることが目的です。 1.構成 1-1.全体構成 構成図上に(1)~(10)までの番号を割り振りました。 この項番ごとにnmcliコマンドを投入した後の確認方法までを解説していきたいと思います。 また、補足としてbrctlコマンドについての解説も行いたいと思います。 Linuxで「Bridge」や「Bridgeインターフェース」と言った場合、それは「仮想スイッチ」*1を意味します。 しかし、本当にスイッチであるなら どのスイッチポートにどのインターフェースが接続されているのか? 接続したスイッチポートの先にどのMACアドレ
AppleのHuman Interface Guidelines(HIG)は、Appleのプラットフォームで優れた体験を生み出すことを目指すデザイナーとデベロッパのための包括的なリソースです。このたび、最初のスケッチから最後のピクセルまで、ユーザーのニーズに応えるべく、デザインを一新し、アップデートしました。 Explore the Human Interface Guidelines HIGは、各プラットフォームに関連する詳細情報を維持しつつ、共通のデザインアプローチの模索をシンプルにするために、プラットフォーム別のガイダンスを統一文書に統合しました。また、ナビゲーションも一新され、コンポーネント、テクノロジー、デザインパターン、基本原則が参照しやすくなっています。大きなセクションにはビジュアルインデックスがあり、各ページにはビデオ、記事、APIに関するドキュメントなどの関連リソースへの
A few days ago on Christmas day 2020, Matz released Ruby 3.0. Like every year, a host of interesting new features was included with the new version. Most articles I have read so far focus more on the new ways to introduce type hints and the Ractor system but for me the most interesting addition was the introduction of the Fiber::SchedulerInterface class. It allows for (but does not yet implement)
Quest 2をご購入いただいたお客様へのお知らせ
コンバンハ、千葉(幸)です。 KMS 向けの VPC エンドポイント(インタフェース)がエンドポイントポリシーの設定に対応しました! AWS Key Management Service (AWS KMS) now supports VPC Endpoint Policies より細かいアクセス制御を行うことができるようになりましたね!(でもその分、全体の設計はややこしくなるぞ!) 目次 VPC エンドポイントとは ゲートウェイ型の場合 インタフェース型の場合 VPC エンドポイントポリシー とは ドキュメントを確認してみる パターン1. 特定のユーザーが特定のキーに対して特定のアクションを可能 パターン2. 外部アカウントのプリンシパルによるアクションを拒否 やってみた カスタマー管理 CMK の準備 VPC エンドポイントポリシーを設定しないで試してみる VPC エンドポイントポリシー
9月号の特集は「最新ラズパイ4のハード&OS大研究」だ。Raspberry Pi 4について、全4部形式で紹介する。 第1部「ラズベリー・パイ便利帳」では、ハードウェア、OS、プログラミング環境について説明。第2部「Raspberry Pi OS便利帳」では、Raspberry Pi OSの概要や活用術などを解説する。 第3部「性能大実験」では、空冷ファンによるCPUの温度上昇対策、新専用カメラHigh Quality Cameraからの取り込み速度比較、画像認識などのデータ処理、USB3.0ポートの通信速度など、ハードウェア面での性能向上に関する内容を取り扱う。 第4部「GPU活用術」では、OpenGLとVulkanを用いた3DグラフィックスAPI、OpenGL ESによる画像描画、Video Coreを使用した動画エンコードなどを解説する。 さらに、特別企画の「ラズパイでPLC」では、
CQ出版の書籍を電子書籍で購入 以前ブログ記事で自宅の本棚を公開しましたが、その中でもスペースの多くを占めているのが「Interface」「トランジスタ技術(通称トラ技)」といった技術系の雑誌です。 特にInterface誌はRaspberry Piや人工知能特集をしていると、つい何も考えずに購入してしまいます。編集部の思うがままですね。 場所をとるので特にトラ技に関しては、広告を間引いて薄くするという涙ぐましい努力をしたりしています。 CQ出版の電子書籍販売サイト 本棚がどんどんうまっていくのがいやなので、なるべく電子書籍を買うようにしているのですが、CQ出版に関してはKindleで買えないので、仕方なく紙の本を買ってる状態でした。 しかし、ついに気づいてしまいました。CQ出版の電子書籍販売サイト「Tech Village」の存在に! Tech Village 正確に言えば、存在自体はな
AppleのDesign Evangelism Managerを務めるMike Sternさんによると、Appleはこの「Sign in with Apple」を利用する際のWeb用ボタンやバナーをHuman Interface Guidelinesに沿った形で作成できるWebページを公開したそうです。 You can use this page to customize Sign in with Apple buttons that align with the Human Interface Guidelines and to enable Sign in with Apple on the web using Sign in with Apple JS. Each button is preconfigured with some default values, and if you
Image by AuthorLast week, I tweeted and asked who were people building cool products around the idea of GPT agents and was totally blown away by the response. I was also surprised that many seemed to not grasp what agents are nor why they will end up being so popular. This post is designed to take you from “I have no idea what an Autonomous GPT agent is please stop using made up words” to being in
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 AWS CLI からのコマンド出力を制御する このセクションでは、AWS Command Line Interface (AWS CLI) からの出力を制御するさまざまな方法を示します。ターミナルで AWS CLI 出力をカスタマイズすると、読みやすさが向上し、スクリプト自動化が合理化され、大規模なデータセットを簡単に操作できるようになります。 AWS CLI は、json、text、yaml、table を含む複数の出力フォーマットをサポートしています。一部のサービスでは、データに対してサーバー側でページ分割が行われており、AWS CLI は独自のクライアント側での追加のページ分割オプション用機能を提供します。 さらに、AWS CLI は、サーバー側およびクライア
A lot of applications support a common pattern where the user hits ⌘+k (or ctrl+k) and a search UI dialog appears. I've recently seen this in Notion, Slack, Linear, Vercel and Algolia, but I'm sure there are plenty more. Apple Spotlight, Alfred and the Raycast app also have a similar pattern, but with different shortcuts. There are already some libraries built for this, but they are too framework
※ このエントリは、はてなグループ終了に伴う、サブブログからの引越エントリ(2012/04)です。 ※ 情報が古い可能性もありますので、ご留意ください。 Linux で fault-tolerance (active-backup) なボンディング (チーミング) を組んでいて、アクティブなインタフェースを変更したい場合。 eth1 がアクティブな時に、eth0 に変更とか。(繋がってるスイッチを揃えておきたいとか色々あるよね。) まず、 # cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave:
You can create an interface VPC endpoint to connect to services powered by AWS PrivateLink, including many AWS services. For an overview, see AWS PrivateLink concepts and Access AWS services through AWS PrivateLink. For each subnet that you specify from your VPC, we create an endpoint network interface in the subnet and assign it a private IP address from the subnet address range. An endpoint netw
はじめに こんにちは、kenです。お仕事ではGoを使っています。 先日、Effective Go(Goの公式が出している慣用的なコーディングスタイルと実践を記したドキュメント)を読んでいたら興味深いことが書かれていたので今日はそれについて書こうと思います。 内容は「型が特定のinterfaceを満たしているかをコンパイル時に確認させる方法について」です。 Goのinterfaceについておさらい 本題に入る前にGoのinterfaceについてざっくり説明しておきます。interfaceについてもう知っているよという方はスキップしてください。 Go言語ではinterfaceをメソッドシグネチャの集合として定義します。 そして型がinterfaceを実装する際には、interfaceの定義に使ったメソッドを型に実装するだけでよく、「その型がどのinterfaceを実装しているか」については明示
はじめに これは Node.js Advent Calendar 2019 の22日目の記事です。内容としてはNode.jsから遠いかもしれませんが、先日のJSConf.JP のLT発表のオマケとしてこちらに書かせていただきます。 WebAssembly と WASI WebAssembly(WASM)は、ブラウザで実行できるバイナリーコードで、「同じコードを全てのマシンで高速、スケーラブル、安全に実行できる」ことを目指して作られています。その実行環境はブラウザを飛び出し、Node.jsでも直接利用できるようになりました。 現在のWASM自体は数値処理に特化していて、ファイルI/Oやユーザーインターフェイスについては直接利用はできません。ファイルやUIに関してはブラウザやNode.jsといった呼び出し元に処理を委ねることになります。 WASMをもっと色々な環境で利用するために、WebAss
Building a simple interface for logging web performance metrics I've started using Perfume.js on this site to capture web performance metrics including Core Web Vitals. As part of this, I wanted to create a flexible logging tool that would help me send this data to my Supabase backend but also handle logging any other performance data in the future, and heck, handle anything I might want to log! T
This is a standalone service which aims to offer FIDO2 platform functionality (FIDO U2F, and WebAuthn) on Linux, over a D-Bus Portal interface. The project is composed of multiple crates: libwebauthn: Linux native implementation of FIDO2 and FIDO U2F Platform APIs. Fully written in Rust. No longer relies on Mozilla's authenticator-rs. Supporting multiple transports (currently USB HID and BLE). The
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 AWS CLI バージョン 1 からバージョン 2 に移行する このセクションには、AWS CLI バージョン 1 から AWS CLI バージョン 2 に更新する手順が記載されています。AWS CLI バージョン 2 は AWS CLI バージョン 1 に基づいて構築されており、コミュニティからフィードバックされた機能と機能強化が含まれています。 バージョン 2 に移行する前に、バージョンの違いについて確認してください。AWS CLI バージョン 2 には、下位互換性のためにスクリプトやコマンドの更新が必要になる可能性のある新機能や変更が含まれています。 AWS CLI バージョン 1 と 2 では同じ aws コマンド名が使用されます。両方のバージョンがインスト
はじめに 僕はC#やJavaのような静的型付けのオブジェクト指向言語に慣れており、pythonを勉強中です。 C#やJavaにはinterfaceというのがあり、そのinterfaceを実装したさまざまなクラスのインスタンスを、すべて同じ型のオブジェクトのように取り扱うことができます。 同じようなことをpythonでもできないのかな、と思って調べてみました。 抽象基底クラス(ABC: Abstract Base Class)の定義 pythonはバージョン3で抽象基底クラス(ABC: Abstract Base Class)というものをサポートするようになったそうです。 これを利用することで、C#やJavaのインタフェースみたいなものを実現できるようです。 試してみましょう。 class AbstractHello(metaclass=ABCMeta): @abstractmethod d
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く