はじめにGitHubのアップデートは頻繁に行われていて、GitHub上でのコードレビューもしやすくなってきてますね! ただ、やっぱり手元のエディタで動かしながら確認したいことってありますよね でも、そのために現在の作業を stash したり、ブランチを切り替えて npm install し直したりするのは正直面倒です… そんな課題を解決するのが gtr (Git Worktree Runner) です! (なぜ gtr と略すのかはわかってないです😇) なぜ gtr なのか? Git標準の git worktree を使えばフォルダ単位でブランチを展開できます。 しかし、コマンドが長くて覚えにくいのが難点でした。 gtr はそれをシンプルにラップし、さらに便利機能を追加したツールです。 コマンドがシンプル git gtr new <branch> だけで作成完了 多様なエディタに対応

パスワード管理ソフトの多くは、Webブラウザー拡張機能でパスワードやクレジットカード情報などを自動入力(オートフィル)する機能を備えているが、それを乗っ取って機密データを盗み取る手法があるという。この手法は「DOM-based Extension Clickjacking」と呼ばれており、チェコのセキュリティ研究者Marek Tóth氏が自身のブログでその詳細を報告している。 【画像】パスワードマネージャーがDOMベースの拡張機能クリックジャッキングに対して脆弱であったかどうかをまとめた表 氏によると、悪意のある攻撃者が偽のUIを用意してユーザーにクリックさせようとする「クリックジャッキング」(Clickjacking)と呼ばれる手法はブラウザー拡張機能にも有効で、おもに以下の2つの方法がある。 ・IFRAMEベース:透明な「iframe」要素を正規のUIの上に重ね、ユーザー操作を傍受する

デフォルトで表示 特にカスタマイズせず、confirm()で表示すると下記のような表示になります。 OK/キャンセルの2択だけ選択させたい場合であれば、初期ダイアログで事足りますが、 ボタンや選択肢を追加したい場合、カスタマイズする必要があります。 あと、個人的に初期デフォルトだとIPが表示されてかっこ悪い印象を持ちます このあと、カスタマイズする方法を説明します。 準備 オリジナルのダイアログを表示するにはjQueryUIのDialogプラグインを用います。 jQueryUIに必要なファイルは下記3つになります。 jQueryのJavaScriptライブラリ jQueryUIのJavaScriptライブラリ jQueryUI用のCSSテーマファイル <!-- jQuery --> <script src="https://ajax.googleapis.com/ajax/libs

A dialog is a floating window that contains a title bar and a content area. The dialog window can be moved, resized and closed with the 'x' icon by default. If the content length exceeds the maximum height, a scrollbar will automatically appear. A bottom button bar and semi-transparent modal overlay layer are common options that can be added. Focus Upon opening a dialog, focus is automatically mov
どうも、レコメンド商品のシステム開発をしている野川と申します。 私は、2021年にモノタロウに新卒入社し、2022年5月からレコメンド商品の開発に関わり始めました。 モノタロウのレコメンド商品は、下の図の①~④の流れでクライアントサイドで表示しています。大部分の処理はJavaScriptで構成しており、UIもそのHTML部分をjQuery(JavaScript)で作成しています。 図:レコメンド商品表の流れ 入社当時私は、ソフトウェアエンジニアとして、「可読性の低いコードは駆逐するべきだ」「読みやすいコードだけが正義である」「理解しやすいシステムだけが皆を幸せにする」と心の底から考えていました。加えて、「なぜ先輩たちは可読性の低いコードを放置して平気なのか?」と疑問を持つこともしばしばありました。 レコメンド商品周りのコードはまさに可読性の低いコードベースとなっていたため、当事者となった私

デザインガイドライン e-Govでは、「デジタル・ガバメント実行計画」(2019年12月20日 改定(閣議決定))に基づき、国民・企業等の利用者の方に対して質の高い行政サービスを提供するため、サービスデザイン思考を導入し、利用者、ソフトウェアベンダー等との共創によって、e-Govの提供サービス及びデザインについて段階的な見直しに取り組んでいます。 この一貫として、今般、e-Govが提供する情報・サービスに関する見つけやすさの向上を目的として、一部コンテンツについて情報アーキテクチャ及びサイトデザインの見直しを行いました。このガイドラインは、その結果をサイトデザインにおけるベストプラクティスの一つとして、「情報設計」「UIデザイン」「UIデザインパターン」の観点から整理したものです。 今後、e-Govにおける継続的なサービス改善の実施と並行して、このガイドラインについても改訂を図っていくこと
HTMLやCSSには、ユーザーインタラクション(ユーザー操作)を無効化するための方法がいくつか存在します。たとえば、マウスやタッチ操作を無効化したいときはCSSでpointer-events: noneを要素に指定するなど、制御したいユーザー操作によってさまざまです。 カルーセルやモーダルなユーザーインターフェイス(UI)では、非アクティブな要素が操作されないように「画面には表示されているが、あらゆるユーザー操作を受け付けない状態」にしたい場合があります。具体的には、以下のユーザー操作を無効化します。 マウスやタッチ操作を無効化したい テキスト選択を無効化したい キーボードフォーカスをあえて無効化したい 音声読み上げをあえて無効化したい 必要なプロパティや属性を複数指定することが考えられますが、そのようなときに役立つのがinertイナートと呼ばれるHTMLのグローバル属性です。 inert

UIデザインとは、ユーザーがサービスやプロダクトをスムーズに使えるように設計を行うこと。 例えば、どんなに便利なサービスであっても、使いにくい設計であれば、サービスはユーザーに定着せずに終わってしまいます。つまり、UIデザインはユーザーのサービス利用率とも深く関係しています。本記事では、UIデザインの意味や、UXデザインやビジュアルデザインとの違い、優れたUIデザインのポイントなどをわかりやすく解説しています。 ➡︎【資料ダウンロード】アプリ開発の企画~発注の教科書UIデザインとは?UIデザインの言葉の意味やUXデザイン、ビジュアルデザインとの違いを解説します。UIデザインの意味UI(ユーザーインターフェース)とは、サービスやプロダクトとユーザーの接点を表す言葉。Webサイトやアプリなど、ユーザーとのタッチポイントとなるものはすべてUIです。 つまり、アプリ・Webサイトといった

コンテキストXamarin のサポート終了というアナウンスを見て、Xamarin として提供されていたものが終了するというような誤解と不安を煽るような流れがあったので日頃 .NET をウォッチしているものとしては少し補足しておきたいと思います。Xamarinのサポートは2024年5月1日で終了。マイクロソフトが.NET MAUI関連のロードマップを示す - Publickey 前提Xamarin といった場合には次の製品ファミリーを指していることが多いです。Xamarin: .NET のネイティブプラットフォームバインディングのフレームワーク Mono を基盤としつつ各種プラットフォーム (iOS,Android,macOS, Tizen など) のバインディングを提供する一式 例えばAndroid の Activity や View を C# などの .NET 言語で取り扱

Downloads Get the desktop, mobile, and font installer apps

これまでとは異なるCSSフレームワークが登場しました!TailwindCSSのようにユーティリティファーストで、すべての値がCSS変数(カスタムプロパティ)で記述されています。レスポンシブ対応で一貫性のあるUIコンポーネントを簡単に、素早く実装できます。 単独でも他のフレームワークとの併用も可能で、カラーのみグラデーションのみシャドウのみタイポグラフィのみメディアクエリのみといった使い方もできます。 Open Props Open Props -GitHub Open Propsとは Open Propの使い方 Open Propsのデモ Open Propsとは Open PropsはこれまでのCSSフレームワークとは一味も二味も異なる、CSS変数(カスタムプロパティ)ベースのCSSフレームワークです。巧妙に設計されたWebデザイントークンは、一貫性のあるUIコンポーネントを素早く実

WEB 版「Gmail」の統合UI がついに利用できるようになった 「メール(Gmail)」「チャット(Google Chat)」「スペース」「会議(Google Meet)」が統合されたUI 現時点では任意で適用可能なオプトイン形式Google が2022 年 1 月 31 日に発表した、WEB 版メールサービス「Gmail」の新しい統合UI が、2022 年 2 月 18 日前後についに利用できるようになりました。 WEB 版「Gmail」は昨年 2021 年中旬より、チャットサービス「Google Chat」とオンラインビデオ会議サービス「Google Meet」、そしてチャットルームサービス「スペース」が統合された、グループウェア統合サービス「Google Workspace」仕様のUI にまず刷新。 そして今回 WEB 版「Gmail」は、「メール(Gmail)」「チ

【1】大幅に変更された「スタートボタン」Windows 11にアップグレードして、まず注目したいのは、タスクバー中央に配置された「スタートボタン(Windowsマーク)」だろう。 「スタートボタン」をクリックするとアプリ一覧が表示され、「設定」もここに含まれるが、「電源ボタン」も右下に配置されている。 「電源ボタン」についてはWindows 8でも変更され話題となったが、Windows 11でも、最初は電源ボタンの位置に戸惑う人も多いだろう。 また、「スタートボタン」を右クリックすると「タスクマネージャー」「ファイル名を指定して実行」「コンピューターの管理」などが表示されるようになっていることも覚えておきたい。

プログラミング言語のKotlinを開発するJetBrainsは、KotlinでAndroidアプリ、Webアプリ、Desktopアプリを統一的に記述できるフレームワークとなる「Compose Multiplatform」がアルファ版に到達したことを発表しました。 Compose Multiplatformは、Android用のUIフレームワークである「Jetpack Compose」をベースに、Webアプリ用の「Jetpack Compose for Web」、Windows/Mac/Linuxのデスクトップアプリケーション用の「Jetpack Compose for Desktop」の3つのフレームワークを統合するものです。 ベースとなるJetpack Composeが今月バージョン1.0となったのを契機に、Compose Multiplatformがアルファ版として登場することになりま

多くのユーザが使用しているGmailだが、その機能の豊富さと使い勝手のよさの一方、メールの内容を読み取って関連性の高い広告を表示するなど、機密性の低さがしばしば問題視される。著名なサービスゆえ攻撃の対象となったり、偽装に使われやすいのも事実で、フリーのメールアドレスで登録できないサービスの中には、Gmailを名指しでNGとしている場合もある。 こうした事情を背景に、もしGmailと同等以上の機能および使い勝手を備えたメールサービスがあれば、乗り換えたいと考えている人は少なくないはずだ。またGmail自体に特に抵抗がなくても、いま新たにGmailでメールアドレスを取得しようとすると、ドメインが一種類しかないため、気に入ったメールアドレスがなかなか取得できないといった理由もある。 今回は、そんなGmailの代替になりうる、Webメールサービスを3つ紹介する。なかには無料版では機能に制限があった

リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く