タグ

UXUIに関するt2waveのブックマーク (309)

  • Web MIDIを例にChromeにAPIを追加する手順概要を追ってみる - Qiita

    はじめに またのタイトルを「Chrome開発で必要なことは、みんなWeb MIDIが教えてくれた」。まぁ、実際にはまだまだ足りない事がいっぱいあって、Kinuko先輩やマネージャーのマイケルから色々と学びながら修業の日々です。 さて、カレンダーで記事を追っている人は、そろそろChromium/ChromeAPIを追加してみようと考えはじめている頃かと思います。この記事ではWeb MIDIの実装を例に、ChromeAPIを追加する手順を追ってみたいと思います。 例によって、この記事は個人によって書かれた物で、GoogleChromium Projectの意見を代弁する物ではありません。 ちなみに、Chromium/Chromeの名前の使い分けは曖昧なところがあるのですが、ここではChromiumはProject名、ChromeChromium Projectの成果物の1つで、Goog

    Web MIDIを例にChromeにAPIを追加する手順概要を追ってみる - Qiita
  • 1日10万枚の画像を検証するためにやったこと - Qiita

    お前は今までスクショした画像の枚数を覚えているのか? こんにちは。WACULでフロントエンドエンジニアをしている @Quramy です。 冒頭のやつは書いてみたかっただけです。気にしないでください。ちなみに僕はDIOよりも吉良吉影派です。 11月末に、Node学園祭で Introduction to Visual Regression Testing というLTをさせて頂きました。 この時は大分話題を絞っての発表でしたので、今日は弊社で実施しているフロントエンドの画像回帰テストについて、LTでは割愛した部分も含めてヌルっと書いていこうと思います。 そもそも、WACULのアドベントカレンダーでこのネタを書くのはこれが初めてではありません。 2016年にも、 @bokuweb が コンポーネント/単体テスト単位でのvisual regressionテストを行うためのツールを作った話し で、画像

    1日10万枚の画像を検証するためにやったこと - Qiita
  • 「Angularデベロッパーズガイド」の監修をしました! - 余白

    僕が監修した 「Angularデベロッパーズガイド」が12/15に発売となります! Angularデベロッパーズガイド 高速にかつ堅牢に動作するフロントエンドフレームワーク 作者: 金井健一,吉田徹生,林優一,宇野陽太,奥野賢太郎,稲富駿出版社/メーカー: インプレス発売日: 2017/12/15メディア: 単行(ソフトカバー)この商品を含むブログを見る 上のリンクはアフィリエイトではないので何万回踏まれても僕に利益はないですが、買ってくれたら印税が回ってくるので気になったら買ってください! 監修 まだ発売前ですがこのの監修をする上で気をつけたことを軽くまとめておこうと思います。 今回監修としてやったことは、個々の原稿のレビューと、全体の内容の設計のレビューです。 監修は初めてだったので最初は何をするんだろうという感じでしたが、ただただひたすらレビューをしました。 のレビューするとき

    「Angularデベロッパーズガイド」の監修をしました! - 余白
    t2wave
    t2wave 2017/12/15
    “「そんなコードいつ書くんだよ」というような謎ユースケースのサンプルコードが書かれることがあります。 そういったサンプルコードは知る必要のないことを知るコスト”
  • Angularでページ離脱確認を実装する - Qiita

    りんごです。 この記事はAngular Advent Calendar 2017の12月15日の記事です。 はじめに よくあるWebの入力フォームのある画面や何かしらのデータを編集するWebアプリの画面など、不意に誤ってブラウザのタブを閉じてしまうと悲しい思いをするケースがあります。 そういった画面を実装するには、次のようにwindowのbeforeunloadイベントを使うことで離脱確認ダイアログを表示するのが一般的です。 // beforeunloadイベントのreturnValueにtrueを設定し離脱確認ダイアログを表示する window.addEventListener('beforeunload', function(event) { event.returnValue = true; }); しかし、AngularではwindowのイベントだけでなくRouterによって画面遷

    Angularでページ離脱確認を実装する - Qiita
  • React とGUI 設計論、あるいは新世代のホームページビルダー - Qiita

    注意。実装はまだないです。思考実験的な意味合いが強いです。 持論 Reactやredux/Rxのデータモデリング手法の発達で、ツリー構造の末端に渡すまでのデータモデリングが主戦場になりつつあります。これはロジックを注入する部分と、プレゼンテーショナルなものが明確に分離されてきたことを意味します。 僕は個人的に、 GUI にまつわるものは、GUIで設計したい、という気持ちがあります。そう、僕が作りたいと思っているのは、悪名高きホームページビルダーです。 とはいえ、プログラミング抜きでxxxできる!というものではありません。むしろプログラミングとGUIを横断するイメージで、Unity や UnrealEngine のような開発環境を想定しています。 今やりたい理由 ブラウザの仕様が安定してきた 色々と使えるパーツが増えた JS で複雑なツールを作れるようになり、インブラウザな開発ツールが作

    React とGUI 設計論、あるいは新世代のホームページビルダー - Qiita
    t2wave
    t2wave 2017/12/14
    flashに変わるエディタが未だに無い問題
  • Qiita新トップページのSurfaceデザイン - Qiita

    Qiita開発チームでデザインを担当している @htomine です。 Increments アドベントカレンダーの3日目なのですが、すでに遅刻しております この記事ではQiitaの新しいトップページのビジュアルデザイン面の設計について、こんな風に考えてデザインを固めていったよ、という話を書こうと思います。 なお、記事ページのデザイン変更についてはメインで担当してくれた @morishitter が数日後に書いてくれる予定です 「Surface」という用語について まず最初に記事タイトルにも書いてある「Surface」という用語ですが、これはQiita開発チームで使っている用語です。 一般に「デザイン」ということも多いかと思いますが、皆さんお悩みのようにこの言葉の定義する範囲は広範に渡ります。 コミュニケーションの上でこれらを混同して使うと話がしづらいことが多いため、以下のような「UXの5

    Qiita新トップページのSurfaceデザイン - Qiita
    t2wave
    t2wave 2017/12/04
    "「クリーンさ」は何で表現されるか、というのは難しいと思いますが、個人的には「適切な余白とノイズの少なさ」"
  • AngularFire V5 + Firestore 環境で Virtual Scroll を導入する - Qiita

    これは Angular Advent Calendar 2017 4日目の記事です。 こんにちは (。・ω・。) AngularCGM サービスを運用・構築したり、ng-japan の slackemoji を追加することを生業としている者です。 今回は、担当しているサービスで Virtual Scroll を導入する機会があったので、その経緯と方法について紹介したいと思います。 今回の動作 demo は コチラ * この demo は、いずれ落とすことになると思いますのでご了承くださいm(__)m ↓ 動いている様子 demo 用に 100 件のデータを投入しましたが、どんなにデータを読み込んでもページ間の遷移速度が落ちない様子がわかると思います。 なぜ Virtual Scroll が必要だったのか サービス内で使われるリストは、新着一覧やランキング等様々なページの要となる

    AngularFire V5 + Firestore 環境で Virtual Scroll を導入する - Qiita
  • Angular Dynamic Apps - AC Nov 2017.pptx - Microsoft PowerPoint Online

  • 【2017】結局RailsユーザーがiPhone&Androidアプリを作る一番良い方法はなんなのか?→「Xamarin ハイブリッド」がいいと思います - 考えすぎてしまう人のブログ

    ※記事の内容があまりにも雑だったので大幅加筆修正しました。つっこみ下さった方ありがとうございますm( )m どうもせせりです:) この記事は「Railsしかやったことないけど、Android&iPhoneアプリでサイトの専用アプリをサクッと作りたい、push通知したい」という贅沢な人向けの記事です ※この記事で説明するのは「Xamarin.forms」です 前提 KotlinSwiftで作るのが一番、と言うのは間違いないかと思います でも、Webに慣れきった我々としては使い慣れたHTMLCSSで解決したいしそんなネイティブガリガリに作り込みたいわけではなく、Webにpush通知を添えた程度のものをサクッと作れればそれでいいのです ページ数だって20枚もない、そのくらいのアプリで良いのです 業務で作っている方からすれば「そんなしょぼいアプリ作る必要あるの?」と思うかもしれませんがpush

    【2017】結局RailsユーザーがiPhone&Androidアプリを作る一番良い方法はなんなのか?→「Xamarin ハイブリッド」がいいと思います - 考えすぎてしまう人のブログ
    t2wave
    t2wave 2017/12/03
    “「Viewは全てHTML(WebView)でやる」「ActionはWebViewからURLという形で投げて、それをC#で受け取ってネイテイブでやる」”
  • 会員登録率を15%上げた方法 ~noteの改善の現場から~|justin / iOSエンジニア

    こんにちは。ピースオブケイクでnoteの開発をしているjustinです。 10月に深津さんがCXOに就任して、早2ヶ月が経とうとしています。 週1回グロース会議を行い、そこで話し合われた内容がどんどんリリースされています。 定期的に深津さんがnoteのカイゼン施策をノートにまとめていますが、現場でどんなことが行われているのかはあまり公開したことがありませんでした。そこで、この記事では少しだけ施策の裏側をお話したいと思います。 この記事では「最近のnoteカイゼン(11月中半)」で紹介された、 課金時のユーザー離脱を下げるチューニングを施しましたにスポットをあてます カイゼンの流れざっくりですが、カイゼンの流れは以下のようになります。 1. 購入導線を洗い出す 2. データを取る 3. 数字の著しく落ちているところを探す 4. 改善案を考える 5. 実行する 6. 評価上の流れはcakesの

    会員登録率を15%上げた方法 ~noteの改善の現場から~|justin / iOSエンジニア
  • Googleがチーズバーガーの絵文字を修正、ほかにビールやチーズも

    Googleのチーズバーガーの絵文字に対してチーズを挟む位置がパティの下なのはおかしいのではないかと指摘があり、ピチャイCEOが全力で修正すると表明していた件で、Android 8.1で修正対応が行われたことがわかりました。これと合わせて、ビールのジョッキや、ジョッキ2つを合わせて乾杯しているところ、チーズの絵文字も修正されます。 Google Fixes Burger Emoji https://blog.emojipedia.org/google-fixes-burger-emoji/ 絵文字に関するニュースを扱うEmojipediaによると、Android 8.0の「チーズバーガー」は具材が上から「レタス・トマト・パティ・チーズ」という順で挟まれていましたが、Android 8.1では「レタス・トマト・チーズ・パティ」になるとのこと。 このバーガーについては、Googleの社員堂で

    Googleがチーズバーガーの絵文字を修正、ほかにビールやチーズも
  • WebGLの現状と未来を、Grimoire.jsを生んだスーパークリエータに聞いてきた!

    WebGLの現状と未来を、Grimoire.jsを生んだスーパークリエータに聞いてきた! 白石 俊平(HTML5 Experts.jp編集長) こんにちは、編集長の白石です。 この記事は、9月24日に開催されたHTML5 Conference 2017に登壇したエキスパートに、お話されたセッションのトピックを中心に語っていただこうとういものです。セッションの内容をより深く理解する手助けになるだけでなく、記事単体でも面白く読んでいただけることを目指しています。 今回お話を伺ったのは、東京理科大学4年の石井翔さんです。 石井さんのセッション「WebGLの今とこれから ~今のWeb開発で使うからこそ知っておきたい周辺技術~」に関するスライド資料は、こちらで公開されています。 スライド資料 (注: 重いのとモバイルから見えないのはご容赦ください by 石井翔さん) 白石: 日は取材をお受けいた

    WebGLの現状と未来を、Grimoire.jsを生んだスーパークリエータに聞いてきた!
  • 2017年、デザインガイドラインについて考える。|Yuya Furusato|note

    株式会社rootのUIデザイナー 古里祐哉です(@remmyfurusato)。 rootでは、サービスの立ち上げやリニューアルに伴う、UI/UXデザインをご支援しています。 さて、今年を振り返えると「デザインガイドラインに注力した」年でした。デザインガイドラインを必要とされるクライアント様には共通点があります。 ・レイアウトパターンやパーツの使い方が定義されていないで、設計者やエンジニアが迷う。 ・結果、サービス全体の一貫性がなく使いづらい。 このような課題を抱えるクライアント様からのご依頼を多くいただきました。サービス開発の現場で、徐々にデザインガイドラインの重要性が広まってきているのではないでしょうか。 デザインガイドライン作成を通して考えたことをまとめたいと思います。 デザインガイドラインとは? デザインガイドラインの定義は「サービスやプラットフォームのデザイン方針を示したドキュメ

    2017年、デザインガイドラインについて考える。|Yuya Furusato|note
    t2wave
    t2wave 2017/11/27
    “画面固有のコンテキストは内包されない”
  • 機械の目と人間の目の類似点|Rui Ueyama

    「機械の目」というと冷徹かつ忠実に現実の世界を切り取るというニュアンスがある。カメラのイメージセンサなどは誰が作っても、それこそ別の惑星の知的生命体が作っても、僕らが持っているものと同じものになりそうだ。しかし実際にはそうではない。カメラは多くの場合、人間が見るための画像を生成する装置なので、人間の目の構造をかなり忠実に反映している。それについてちょっと見てみよう。 多くの人の目にはRGBの3種類の色に反応する3種類の細胞がある。最近は生きた人間の網膜上の細胞を直接観測することが可能になっている。下がその着色した画像だ(画像はWikipedia)。 カメラの撮影素子のカラーフィルタもRGBだ(画像はWikipedia)。 さて、ここでいくつかの共通点に気づくことができる。まずは、どちらもRGBの3色を認識するという共通点があるのだが、3原色というのは、自然界における3つの特別な色というわけ

    機械の目と人間の目の類似点|Rui Ueyama
  • エンジニアはどのように他のアプリのUXを参考にすべきか

    問題意識エンジニアのタイプを分けるとき、大雑把に「サービス志向」と「技術志向」みたいな分け方をすることが、僕の周りではよくあります。 個人的にはこの分け方は必ずしも良いものとは言えないと思います。少しエンジニアのことをサービスと距離のある人種として捉えてるように感じるからです。 技術志向だからってサービスのことを考えてないということではなく、「よりセキュアな技術を採用する」「効率的で安全なデプロイができるフローを構築する」などなど、技術向上を通じてユーザー体験をよくしよう、としているはずです。 ただ、デザインを良くしたり読み込みスピードを早くしたりなど、「目に見える範囲で改善する施策」を考え、実行しなければ、プロデューサー的な人からすれば「何やってんだろうな〜」と、エンジニアはブラックボックス的な人に見えてしまうこともあると思います。 じゃあ他のアプリをいじってみたりして、サービス勘みたい

    エンジニアはどのように他のアプリのUXを参考にすべきか
    t2wave
    t2wave 2017/11/21
    “スクロールのたびに、次のスクロールの準備のために前後の動画もprefetchしてる”
  • 最近のnoteカイゼン(11月中半)|深津 貴之 (fladdict)

    9,10月にやんわりお手伝いをし始めてから、諸々の施策がちょっとづつ数字に反映されてまいりました。ほとんどが、地味で、目立たない、透明なデザイン(報告してない、秘密のカイゼンもあります)ばかりですが、着実に変化しつつあります。 そんな11月中盤の、noteのカイゼンです。まずは成果報告から。 継続率が1.5倍になりました1週間継続率と2週間継続率が、8月当時と比べて1.5倍にアップしました!みんなで焼肉に行っても許されるレベルだと思います。 ソーシャルの記事流通量が1.5倍に!なりました11月になってから、note記事の毎日のソーシャル流通量が1.5倍に増加しました。みんなで回らないお寿司に行っても許されるレベルだと思います。 note記事が1日に2、ツイッタートレンドになりましたなんとnoteの記事が、1日に2。ツイッターのトレンドに掲載されるという大快挙が起きました。みんなで北京ダ

    最近のnoteカイゼン(11月中半)|深津 貴之 (fladdict)
    t2wave
    t2wave 2017/11/21
    “実はユーザー名の後に /rss で、クリエイターさんのRSSフィードが取得できます。”
  • 釣りよかバンドと葉加瀬さんでセッションしてみた!

    メインch 釣りよかでしょう https://www.youtube.com/user/yoorai0121 サブちゃんねる むねおハウス https://www.youtube.com/channel/UCRT-74ovdMKOFBC96w_gfyQ ●インスタグラム● https://www.instagram.com/tsuriyokach/?hl=ja ■twitter■ よーらい https://twitter.com/yoraaai 音楽素材/369様 http://www.369musiq.com/ 素材提供 PIXTA様

    釣りよかバンドと葉加瀬さんでセッションしてみた!
  • 「ユーザーが行動をおこす条件」の話|深津 貴之 (fladdict)|note

    新入社員のこばかなさんが、「こばかなスケッチ」という自分企画を頑張っている。THE GUILDでの日々の仕事と、読書で学んだことを、一枚のスケッチにまとめるチャレンジだ。 彼女のスケッチが溜まってきたので、復習とサポートを兼ねて、解説を書いていきたい。第二回はこの絵。 行動 = 動機 × 実行能力 × きっかけ今回のこばかなさんのイラストは、「フォッグの消費者行動モデル」という概念モデルだ。ざっくり言うと、ユーザーが行動を起こすために必要な3条件を示している。 このモデルでは、「ユーザーが何かアクションを起こす」条件を、 B = MATという、とてもシンプルな式で表現する。 その意味は、「行動(Behavior)」には、「動機(Motivation)」と「実行能力(Ability)」があるタイミングで、「きっかけ(Trigger)」が訪れなければならない…というものだ。 ・動機(Motiv

    「ユーザーが行動をおこす条件」の話|深津 貴之 (fladdict)|note
  • オインクゲームズのコンポーネントデザイン

    これは「Board Game Design Advent Calendar 2016」1日目の記事です。 オインクゲームズのボードゲームのコンポーネントは、アートワーク重視だと思われがちです。しかし、実際はプレイアビリティを最も重視してデザインしています。その結果、逆算的にあれらのユニークなコンポーネントたちが生み出されているのです。もちろん、あの独特のサイズの箱に収めなければならないという制約はあるのですが、その中で最大限、プレイしやすいコンポーネントとは何かを考え抜いて作られているのです。今回は、そのデザインについて少しご紹介します。(弊社代表である佐々木隼がデザインした仕事を、それをよく隣で見てる筆者が紹介します) 視覚的に伝えるデザイン コンポーネントという特殊で小さな物体の上には、やWebのように大量の情報を載せられるわけではありません。そこで、必要な情報や、伝えたい様々な事柄

    オインクゲームズのコンポーネントデザイン
  • ホテルのWebサイトをデザインするためのベストプラクティス

    ユーザー体験があらゆるWebサイトのデザインにとって不可欠であることに、疑いの余地はありません。 しかし、ユーザー体験が何よりも重要な業界があるとすれば、それはホテルを始めとしたサービス業です。 ホスピタリティとは要するに、顧客の期待に応え、顧客の期待を超えることであり、最初のタッチポイントから最後にいたるまで、顧客に優れた体験を提供し続けることです。 また、私たちが生きるデジタル時代において、ホテルのWebサイトは、ホテルが最初に提供する顧客体験の場であることが多いです。そのため、少なくともどのホテルも、直接予約の画面には力を注いでいます。ホテルのオーナーであれば、Webサイトでのユーザー体験はホテルでの顧客体験と同等に優れたものにしたいでしょう。 そのためには、まず初めに旅行者がWebサイトを訪れる理由を理解する必要があります。 旅行者の主な目的は何でしょうか? この問いに対する答えが

    ホテルのWebサイトをデザインするためのベストプラクティス