昨今のフロントエンド向けUIライブラリでは、コンポーネントの設計が重要です。この記事では、コンポーネントのスタイリング、その中でもとくにコンポーネントの大きさに関わるコンポーネント設計について考えます。 私の考える結論は、むやみに大きさを指定できるpropを生やさずに、CSSで外から大きさを制御できるようにしたほうがいいです。 コンポーネントの大きさを制御したい UIの一部分を再利用可能なコンポーネントとする場合、同じコンポーネントがさまざまな場面で使えるのが望ましいでしょう。コンポーネントが提供する機能にもよりますが、場面に応じてさまざまな大きさでコンポーネントを使用できたほうがよいこともあります。 具体例として、このようなコンポーネントを考えてみましょう。例はReactで示しますが、この記事の内容はReactとは関係ありません。 const Card: React.FC<React.P
Figmaは、文章からUIレイアウトを生成できるAI機能「Figma AI」のベータ版を2024年6月26日にリリースしました。しかし、Figma AIを使ったユーザーから「Apple製アプリとそっくりなUIが生成される」という指摘が寄せられ、ベータ版の提供を中止する事態に発展しています。 (1) As we shared at Config last week - as well as on our blog, our website, and many other touchpoints - the Make Design feature is not trained on Figma content, community files or app designs. In other words, the accusations around data training in this
無料で使えるSVGアイコンはたくさんありますが、使い勝手がよいシンプルなデザインで、バリエーションも豊富となるとなかなか見つかりません。 WebサイトやスマホアプリのUIでよく使うアイコンが1,470種類、カラー・サイズ・ストロークの変更もサポートしているSVGアイコン素材を紹介します。 Lucide Lucide -GitHub LucideはFeather IconsのForkで、Featherに対する不満が高まったことによりコミュニティ運営で始まったプロジェクトです。FeatherにはたくさんのIssuesやPRが未解決で放置されており、これらの対応はされていません。 Lucideのアイコンは、元のシンプルなデザイン言語に忠実なまま、可能な限りアイコンセットを拡張しています。ライセンスはISC Licenseで、個人でも商用プロジェクトでも無料で利用できます。
昨今のフロントエンド向けUIライブラリでは、コンポーネントの設計が重要です。この記事では、コンポーネントのスタイリング、その中でもとくにコンポーネントの大きさに関わるコンポーネント設計について考えます。 私の考える結論は、むやみに大きさを指定できるpropを生やさずに、CSSで外から大きさを制御できるようにしたほうがいいです。 コンポーネントの大きさを制御したい UIの一部分を再利用可能なコンポーネントとする場合、同じコンポーネントがさまざまな場面で使えるのが望ましいでしょう。コンポーネントが提供する機能にもよりますが、場面に応じてさまざまな大きさでコンポーネントを使用できたほうがよいこともあります。 具体例として、このようなコンポーネントを考えてみましょう。例はReactで示しますが、この記事の内容はReactとは関係ありません。 const Card: React.FC<React.P
昨今のフロントエンド向けUIライブラリでは、コンポーネントの設計が重要です。この記事では、コンポーネントのスタイリング、その中でもとくにコンポーネントの大きさに関わるコンポーネント設計について考えます。 私の考える結論は、むやみに大きさを指定できるpropを生やさずに、CSSで外から大きさを制御できるようにしたほうがいいです。 コンポーネントの大きさを制御したい UIの一部分を再利用可能なコンポーネントとする場合、同じコンポーネントがさまざまな場面で使えるのが望ましいでしょう。コンポーネントが提供する機能にもよりますが、場面に応じてさまざまな大きさでコンポーネントを使用できたほうがよいこともあります。 具体例として、このようなコンポーネントを考えてみましょう。例はReactで示しますが、この記事の内容はReactとは関係ありません。 const Card: React.FC<React.P
こんにちは!飲食店システム開発部オーダーチームの開発エンジニアを担当している堀口です。 食べログオーダーは、レストランでの飲食体験をより快適にするためのモバイルオーダーシステムです。飲食店に来店したお客様が自身のスマートフォンを使用してQRコードを読み取り、Web上でメニューをカートに追加し注文することができます。メニュー選択や注文操作はWebでありながら、ハーフモーダルを使用したネイティブアプリのような注文体験ができます。 この記事では、モバイルオーダーシステムのUI改善に焦点を当てます。ハーフモーダルの採用がどのようにして決定されたのか、その開発プロセス、そして実際に達成された改善点について詳しく掘り下げていきます。Reactを使用したフロントエンド開発で遭遇した課題と、それらをどのように解決したかの具体例を紹介します。 目次 なぜ「ハーフモーダル」を採用したか ハーフモーダルの導入と
Figmaの大型アップデートが発表されましたね。 AIによる作業効率化、汎用性の高いUIキット、スライド作成機能、Devモードなど、クリエイティブのハードルを下げ他職種との共創を支援する機能が目白押しでした。 これらの新機能は、間違いなく 既存のデザイナーの仕事を圧倒的に楽にする 他の職種がデザイナーの仕事を気軽に実行しやすくなる ことを示しています。 これらによって自分たちの仕事はより効率化される一方で、効率化されて浮いた時間やリソースをどこに投下するか?をまだ決めていないデザイナーが多いのではないでしょうか? これらの輝かしい新機能を啓蒙する旗手になることで短期的に注目を浴びることができる一方で、中長期では誰でもできる仕事が増え、多職種とのコラボレーションが進み、「何者でもない」デザイナーを量産してしまう毒にもなり得るのではないかと危惧しています。 AIによって得た余剰時間を使ってあな
同一機能でXbox風とPS風のバリエーションを用意したゲームパッドがホリから。Steam公式ライセンス取得のBluetoothゲームパッドも 編集部:小西利明 2024年6月26日,ホリは,PC用のワイヤードゲームパッド「HORIPAD for Windows PC スティッククロスタイプ」を2024年7月に,と「HORIPAD for Windows PC スティックストレートタイプ」を2024年9月に発売すると発表した。税込のメーカー想定売価は4980円である。 両製品とも基本的な仕様は同じであるが,アナログスティックとD-Padの配置が異なっており,スティッククロスタイプはXboxレイアウト,スティックストレートタイプはPlayStationレイアウトであるのがポイントだ。 HORIPAD for Windows PC スティッククロスタイプ HORIPAD for Windows
デジタルペンテスト部の山崎です。 4月から「セキュリティ診断」の部署が「ペネトレーションテスト(ペンテスト)」の部署に吸収合併されまして、ペンテストのペの字も知らない私も晴れてペンテスターと名乗れる日がやってまいりました!(そんな日は来ていない😇) そんなわけで、新しい部署が開設しているブログのネタを探す日々を送っていたのですが、最近、Googleフォームの設定ミスによる情報漏えい事故が増えてきているようです。 どのような設定が問題となっているのでしょうか? 同じような事故を起こさないよう、設定項目について見ていきたいと思います。 情報漏えいの原因となりうるGoogleフォームの設定について Googleフォームから情報漏えいとなっている事例を見てみると、大きく分けて以下の2パターンのいずれかが原因となっているようです。 1.表示設定で「結果の概要を表示する」が有効に設定されている ある
Appleの空間コンピュータ「Apple Vision Pro」が6月28日に日本でも発売される。注目度の高い製品がいよいよ日本に上陸するが、何せ「59万9800円(税込み)」と高額だけにためらっている人も多いだろう。 筆者は2024年2月2日の米国発売時に、ハワイに行って購入した。4カ月ほど使い続けている中で「60万円の価値があるか」を改めて考えてみたい。 Vision Proを装着する際の注意点 かぶったまま歩いても問題なし Apple Vision Proは世間的にはVRやXRのデバイスという位置付けで見られているが、Appleとしては「空間コンピュータ」というコンセプトを貫いている。実際、単にバーチャル空間に入ってコミュニケーションやゲームを楽しむというよりも、さまざまなアプリケーションによって幅広い用途が期待できるデバイスだ。単機能ではなく、「次世代のMac」と言った方がしっくり
2024年4月23日に配信されたWindowsアップデートによって、Windows 11のスタートメニューには広告が表示されるようになりました。この広告を非表示するする方法をまとめておきます。 2024 年 4 月 23 日 — KB5036980 (OS ビルド 22621.3527 および 22631.3527) プレビュー - Microsoft サポート https://support.microsoft.com/ja-jp/topic/5a0d6c49-e42e-4eb4-8541-33a7139281ed Microsoftは「スタートメニューに広告を表示する機能」を含むWindowsアップデート「KB5036980」を2024年4月23日にリリースしました。これにより、一部のPCでスタートメニューの「おすすめ」欄にMicrosoft Storeで配信されているアプリの広告が表
みなさま、こんにちは🐰 株式会社Rabeeでデザイナーをしているkoppiです🐝 2023年6月頃に登場したFigmaのvariables(バリアブル)、なんだか難しそうで尻込みしていましたが、挑戦してみました。 今回はColorについて、手探りながら分かったことをここにまとめます。 variablesって聞いたことあるけど、何ができるの? Figmaでどうやって設定するの? という疑問をお持ちの、まだvariablesに触れたことのない方向けの内容になっています。 variables(変数)ってなに?ある値(カラーコードやサイズなど)を箱に入れて、名前をつけたものです。 これを使うと、何度も同じ色やサイズを使うときに、簡単に一度に変更できるようになります。 variableのイメージvariablesで管理できる4つのタイプ今回はColorについて取り上げますが、variablesで
おたろう @otarou01 セルフレジであたふたしてる年配者を見るに、あの手の人々の特徴として「文字を読まない」というのがあると思う。 ディスプレイの中にも外にも文字で色々と使い方が記されてるけど、基本それらを読まずに直感でボタン押してるだけの様子。 説明書読まない系、結論として文字情報は彼らには無力。 2024-06-23 10:17:20 おたろう @otarou01 よくセルフレジで困ってる年配の人を手助けするけど、動きから文字を読んでないのが分かる。 自分は説明書は最初にきちんと読むタイプだが、説明書を読まない人達は文字から何かしらの情報を得て事に当たるという習慣が無いから、困ったらまず目の前の文字を読むという事をしない。 2024-06-23 10:21:54 おたろう @otarou01 そういう意味では高齢者が使うインターフェースの開発には日本語が読めない外国人をシュミレー
NLUX with ReactGenerative UI With Next.jsChatGPT-Inspired UI import { AiChat, useAsStreamAdapter } from '@nlux/react'; import '@nlux/themes/nova.css'; import { send } from './send'; import { user, assistantAvatar } from './personas'; export default () => { const adapter = useAsStreamAdapter(send, []); return ( <AiChat adapter={ adapter } personaOptions={{ assistant: { name: "EinAssistant", tagline
ChatGPTのライバルサービスの一つである「Claude」が、彼らのサーバーが一時パンクするくらい話題になっている。 その理由は、運営元のAnthropicが発表した2つのリリースだ。 リリースの1つ目は新しい大規模言語モデル「Claude 3.5 Sonnet」のリリース。そしてもう一つが、今回の話題の中心である「Artifacts」機能のリリースだ。 「Claude 3.5 Sonnet」は、ほぼ全てのベンチマークでOpenAIの最新モデル「GPT-4o」を打ち負かしており、処理スピードは前モデルの「Claude 3 Opus」の2倍で、API費用は1/5程度に下がっている。 シンプルに性能、速度、費用面などの面でトップクラスの大規模言語モデルが登場したのだ。 しかし、今回Claudeが話題になっている理由は「Claude 3.5 Sonnet」というよりも、もうひとつのリリースであ
こんにちは、ちょっと株式会社デザイナーのモです。 挨拶から間髪入れずで申し訳ないのですが、まずはこちらをご覧ください。 何の変哲もないテキストとアイコンで構成されたボタンです。 今回はこちらのボタンに物申したく筆を執らせていただきました。思うところがあるんだよ今の私には。 ずれている、Noto Sans JPという訳で早速本題に入りますが、単刀直入に言ってこのボタンずれてるんですよね。「暑いね」って言ったら「水飲めば?」って言ってくる人くらいずれてる。私怨はさておき具体的に表すとテキストとアイコンが上下にガクンとずれているって訳です。 論に拍車をかけるためにボタンに分割線を引いてみました。 アイコンは上下真っ二つだがテキストはどうも下に寄っていますぞなぜずれる、Noto Sans JPこれが目の錯覚…なら良かったんですが(良くない)実際にずれていて、ではなぜそんなことになっちゃっているのか
ういにゃん|フリーランスUnityエンジニアDJ Youtuber @ui_nyan 2008年よりツイッター活動を開始。東京を拠点に活動を続け、秋葉原、渋谷、新宿の多数のパーティーに出没している。その幅広いジャンルを吸収したクロスオーバーなプレイスタイルは、国内海外各地の業界人や多数のクラウドから根強い人気を誇る。今、日本で最も注目される2次元アイコンの一人である。icon:@tougehiro uinyan.com ういにゃん|フリーランスUnityエンジニアDJ Youtuber @ui_nyan ランサムウェアの侵入経路、いまはほとんどがVPN機器とかRDPの脆弱性なのね... 「怪しいメールの添付ファイル開かなきゃ大丈夫」は時代遅れなのか.... pic.twitter.com/ulYojHuWdG 2024-06-14 15:44:12
日本デザインスクールでは年間1500名ほどの受講生を、未経験からWEBデザイナーに育ててきました。受講生を指導する中でよくあがってくるのが「参考がなかなか見つからない」というお悩み。 私も受講生にお伝えすべく、これまで100サイト近くの「参考になりそうなギャラリーサイト」を見てきました。 そこで今回は、これまで見てきたギャラリーサイトの中で、みなさんのデザイン制作のお役に立ちそうなサイトを全部で61個ご紹介していきます。 全てのサイトを おすすめ度 サイト内検索の可否 いいね/保存機能の有無 ランキング機能の有無 掲載サイト数 を基準にランクづけし、おすすめできるサイト順に載せているので忙しいという方は、とりあえず上から順にチェックしていただければ大丈夫です!みなさんのデザイン制作に活かしていただけると嬉しいです。 【全サイト徹底比較】超参考になるおすすめギャラリーサイトTOP38 ちょう
macOS 15 Sequoiaでスタンドアローン化されるAppleの「パスワード」アプリでは、メニューバーからアカウント名やパスワード、認証コードを取得することが可能になるそうです。詳細は以下から。 Appleは現地時間2024年06月10日に世界開発者会議(WWDC24)の基調講演を行い、その中で、今年の秋もリリースを予定している「macOS 15 Sequoia」では、現在システム設定に実装されているパスワード管理機能が、「パスワード (Passwords.app)」アプリとしてスタンドアローン化され、iOSやiPadOS, visionOSにも提供されると発表しましたが、 Appleが公開したWWDC24のセッション10125「Streamline sign-in with passkey upgrades and credential managers」によると、macOSのパス
※本ページは、アフィリエイト広告を利用しています。 ダークパターン(Deceptive Patterns)とは、Webサイトやスマホアプリでユーザーを騙して個人情報や時間やお金をかすめ取るために設計されたユーザーインターフェイスのことです。 たとえば、いつの間にかメール配信に登録されていたり、購入時に手数料が加えられていたり、無料だと思っていたらサブスクを契約させられていたり、登録は簡単なのに退会するのは難しかったり、キャンセルがクリックしにくいようにデザインされていたり、さまざまなダークパターンが存在します。 最近のWebサイトやスマホアプリで見かけるダークパターンをはじめ、それらのダークパターンを反面教師として制作時に気をつけるべきポイントを詳しく解説したUI/UXのデザイン書を紹介します。 ダークパターンに騙されないように知識を増やしておくのにも役立ちます。 本書はダークパターンの名
macOS 15 Sequoiaではアプリのフルスクリーンボタンでもタイル化と配置、サイズ変更が可能になるそうです。詳細は以下から。 Appleは2014年10月にリリースしたOS X 10.10 Yosemiteで、それまで最大化/縮小化ボタンだった緑のボタンをフルスクリーンボタンへ変更し、2019年10月にリリースしたmacOS 10.15 Catalinaでは、マウスホバーによりCatalinaで導入したウィンドウマネージャー「左右にタイル表示(Split View)」を実行できるようにしましたが、 *すべてのアプリケーションウインドウの角にある赤と黄色と緑の「信号」では、デザインをシンプルにしただけでなく、機能も新しくしました。「閉じる」「しまう」「最大化」を「閉じる」「しまう」「フルスクリーン」に変更。それによって余分なフルスクリーンコントロールがなくなり、ウインドウコントロー
X(旧Twitter)は6月12日(米国時間)、今週中に「いいね!」を非公開にすると、エンジニアリングチームの公式アカウントで発表した。他ユーザーの「いいね!」タブが見られなくなり、他人の投稿に誰が「いいね!」したかが非公開になる。 自分が押した「いいね!」は確認でき、自分の投稿についた「いいね!」も通知に表示されるが、他人の投稿に「いいね!」したのが誰かは分からなくなくなる。「プライバシー保護のため」としている。 同社は、「いいね!」が公開されていることで、インパクトのある投稿に「いいね!」するのをためらったり、そうした投稿に「いいね!」したことによって攻撃されるなどの問題が起きていると考えており、非公開化する方針を明らかにしていた。 関連記事 Xのエンジニア、「いいね」タブを全ユーザーで非表示にするとポスト Xのプロフィールページの「いいね」タブを非表示にすると同社の複数のエンジニアが
AppleがiOS 18でサポートされるDarkとTintedアイコン用のテンプレートとHuman Interface Guidelinesを公開しています。詳細は以下から。 Appleは現地時間2024年06月10日に開催した世界開発者会議WWDC24の基調講演の中で、次期「iOS 18」や「iPadOS 18」を発表し、その新機能の1つとしてホーム画面のアイコンでダーク(Dark)と淡色(Tinted)にカスタマイズする機能を発表しましたが、 Appleは開発者向けに提供している「Human Interface Guidelines (HIG)」をアップデートし、このダークと淡色のアイコンをデザインする上で、システムに美しくなじませるためのヒントを追記しています。 暗いアイコンと淡色のアイコンはシステムアプリのアイコンやウィジェットと並べてもなじむようなデザインにする。デフォルトのアイ
デジタル情報によるデータベースはコンピュータの黎明期から構想されてきた。現代では演算能力の向上やネットワーク環境の発達を背景に、世界各地にさまざまなテーマのオンライン・アーカイブが構築、公開されている。 グラフィックデザインやタイポグラフィも例外ではない。とくに2010年代以降は20世紀のグラフィックデザインに対する歴史的な関心の高まりを受け、多種多彩なイメージアーカイブが構築されている。 そこで本記事では筆者の独断に基づいてデザイナーや学生に向け、グラフィックデザイン関係のオンライン・アーカイブを、古き良きインターネットの伝統であるリンク集というかたちで紹介していきたい。 グラフィックデザインのアーカイブは対象とするリソースの蓄積や環境という側面から、アメリカやヨーロッパの団体、機関による取り組みが先行してきた。しかし、2010年代以降には、個人や任意団体によるインディペンデントなアーカ
macOS 15 Sequoiaでは、Windows Snapの様にアプリケーション・ウィンドウをタイル状に素早く並べられるウインドウマネージャー機能が利用可能になるそうです。詳細は以下から。 Appleは2016年にリリースしたmacOS 10.12 Sierraで、アプリケーションウィンドウが重なりを抑制するエフェクトを導入し、2019年にリリースしたmacOS 10.15 Catalinaでは、ウィンドウをSplit Viewのように左右に並べることができる「ウインドウを画面右/左側にタイル表示」が導入されましたが、 Appleが2024年秋にもリリースを予定しているmacOS 15 Sequoiaでは、ウィンドウマネージャー機能がさらに強化され、WindowsのSnap機能のように、ウィンドウを画面端にもドラッグすると、タイル状に並べてくれる「Easy window tiling」
ベン図で表すと以下のようになります。 (あまり一般的でない名称のコンポーネントも便宜上使用しています。) 以降、詳しく解説します。 Modal Modal は、ユーザに特定のアクションを求めるために、ユーザのインタラクション(操作)を中断させる UI コンポーネントです。 難しい表現をするならば、ユーザの操作を「モードに移行」させるコンポーネントと言えます。 もともと、「Modal」という英単語はこちらで言及されているように形容詞です。 そのため、「Modal な〇〇(名詞)」という意味が本来は適切な使い方です。例えば「Modal な Dialog」や「Modal な Drawer」などです。 今日では単に「Modal」だけで使われることが多いので注意が必要です。 Modal はユーザの操作を制限し、ユーザが特定のタスクに集中して対処しなければならない状態を作り出します。 ユーザは「モーダ
概要 Windows11のコンテキストメニューをWindows10までの従来仕様に戻すスクリプトをまとめた話です。 ググれば同じ話はいくつも出てくるのでn番煎じ感が強いですが、PowerShellだけで行ってる例は少なかったので、そこは新規性があるかも? コンテキストメニューって? エクスプローラやデスクトップ上などでファイルとか何もない場所を右クリックしたときに表示されるメニューのことです。 このコンテキストメニュー、Windows10までとWindows11で仕様が大きく異なります。 Windows11では表示をすっきりさせるためなのか、従来のほとんどの操作は非表示になっています。 なので、例えば7zipでの解凍・VSCodeで開く・送るなどの操作をしたい場合は「その他のオプションを確認」をクリックして従来のコンテキストメニューを表示してから対象操作を選択する必要があります。とてもつら
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く