タグ

tacamyのブックマーク (1,220)

  • ブラウザで動作する地理空間データ処理ライブラリとして DuckDB-wasm を使い、 SQL を TypeScript で管理する仕組みを作る - newmo 技術ブログ

    newmo では、地図データや地理情報を扱う場面が多くあります。 たとえば、タクシーやライドシェアでは、営業区域のような営業していいエリアといった地理的な定義があります。 また、乗り入れ禁止区域のようなタクシーが乗り入れてはいけないエリアといった定義も必要になります。 これらの地理に関する定義は GeoJSON のような地理情報を扱うデータ形式で管理されることが多いです。 しかし、GeoJSONなどの定義をテキストとして手書きするのは困難です。 そのため、地図上に区域を作図するエディタやその定義した区域が正しいかをチェックするような管理ツールが必要です。 管理ツールは、ウェブアプリケーションとして作った方が利用できる環境が広がります。 このような地理情報は一度に扱うデータが多かったり、空間的な計算処理が必要になるため、専用の仕組みを使うことが多いです。 このような技術を、地理情報システム(

    ブラウザで動作する地理空間データ処理ライブラリとして DuckDB-wasm を使い、 SQL を TypeScript で管理する仕組みを作る - newmo 技術ブログ
    tacamy
    tacamy 2024/11/16
  • CSS Clothoid Corners|Takehiko Ono

    クロソイド曲線を利用した視覚的にやわらかなコーナーをHTML要素に適用する、CSS clip-pathジェネレータを作った。 iOSのアプリアイコンの角にはCSSの border-radius のような一定比率ではない、特殊な曲率を用いた曲線が利用されており、視覚的に「自然でやわらか」な印象を与えます。 iOSで使われているのは「クロソイド」と呼ばれる曲線で、この曲線は高速道路のカーブでも利用されていることからも、視覚的だけでなく数学的・物理学的にも無理のない自然なものと言えます。 下図のRound Rectはコーナーに真円を使用し、Clothoid Rectにはクロソイド曲線を使用していますが、後者の方が機械的ではなく、どことなくやわらかな印象をお持ちになるのではないでしょうか。 このあたりのお話は以下の記事が大変くわしいので、ご興味ありましたらぜひ一読になってください。 • • • C

    CSS Clothoid Corners|Takehiko Ono
    tacamy
    tacamy 2024/09/24
  • ソースコードを解析して社内向けUIライブラリの使用状況を自動で集計する

    Yuhei Yasudaデザインエンジニア2023年入社。Developer Experience & Performanceチーム所属。

    ソースコードを解析して社内向けUIライブラリの使用状況を自動で集計する
  • 日本語におけるtext-wrapプロパティの運用

    CSStext-wrapプロパティを使うと、テキストの行の折り返し方法を変更できる。text-wrap: balanceを適用すると、適用しない場合と比べて次のように変化する。 CSS text-wrap: balance  |  CSS and UI  |  Chrome for Developers text-wrap: balanceが適用された下の例では、すべての行の長さが均等になるように制御されている。 しかし正確に言えば、すべての行の長さが必ずしもまったく同じになるわけではない。文字の適切な折り返し位置を考慮した上で、おおよそ同じくらいの長さになるように分配される、というのが正しい。その際、一つの英単語の途中で行が分割されるようなことは通常起こらない。これは、英語では単語の区切りに空白文字を挟んで記述されるが(わかち書き)、それが改行位置を決めるためのヒントとなるからである。

    日本語におけるtext-wrapプロパティの運用
    tacamy
    tacamy 2024/07/22
  • デザイナーも身につけておきたい意図を引き出す質問の秘訣

    質問の仕方で変わることがあるデザイナーにとって、プロダクトマネージャーやエンジニアとの効果的なコミュニケーションは、良いデジタルプロダクトを生み出すために欠かせません。ドキュメントや打ち合わせを通して施策への理解を深めていきますが、情報のインプットだけでは分からないことがあります。そこで、意図を明らかにするために質問をするわけですが、ただ「なぜですか?」と尋ねても望む返答が得られない場合があります。では、どのように質問すれば良いのでしょうか。 私自身、まだ完全にできているわけではありませんが、質問するときの秘訣がいくつかあります。 相手の見解に興味を示す良い質問をするために最も重要なのは、純粋な好奇心です。プロダクトマネージャーやエンジニアの見解に興味を持ち、もっと知りたいと思う気持ちが、良い質問を生み出します。抽象的に聞こえるかもしれませんが、形式的な質問を覚えるより、ずっと効果的です。

    デザイナーも身につけておきたい意図を引き出す質問の秘訣
    tacamy
    tacamy 2024/07/18
  • わさび(♂)とオミソシル(♀)とアンティーク | WORKS

    <概要> 場所:東京都世田谷区 面積:65㎡ 構造:鉄骨鉄筋コンクリート造 小田急小田原線「世田谷代田」駅から徒歩2分 下北沢にもほど近いマンションの一室がフルリノベーションによって生まれ変わりました。 物件としては築47年のマンションですが、3層スキップフロアの珍しい造りのマンションです。 お部屋は8~9階に位置し、周囲に大きな建物がないため、都心にありながら素晴らしい眺望が得られます。 プランは主にLDK、書斎、寝室、収納スペースで構成し、水周りについても一新しました。 低かった天井を高くするため躯体あらわしの上白く塗装。 梁の流れる方向に合わせてフローリングの方向を合わせ空間に広がりをあたえています。また、 オリジナルソファの高さを抑え、視覚的にも天井を高く見せる工夫を行いました。 ソファの間に設けたボックスは、小型犬2匹のためのスペースです。アーチ形状の出入口からかわいらしく顔を出

    わさび(♂)とオミソシル(♀)とアンティーク | WORKS
    tacamy
    tacamy 2024/07/15
  • Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.

    tacamy
    tacamy 2024/07/15
  • UIにおける見えるけど利用できない非活性な領域の実装とinert属性について

    モーダルダイアログのようなUIには、それが出現している間はダイアログの外の領域が操作不能になっているという慣習があります。ダイアログが取り扱うタスクだけにユーザーを集中させるために、あえてダイアログ以外の操作ができないようになっています。 またモーダルダイアログをはじめとしてディスクロージャーなど、ユーザーの操作に応じて表示と非表示が切り替わるUIもあります。こうしたUIは視覚的には隠れているようでも、実装としては、つねにDOM上に存在しているHTML要素の属性だけを書き換えてレンダリング結果を制御するのが一般的です。 こうしたケースでは、特定の領域を操作できないように実装を行う必要があります。CSSでdisplay:noneかvisibility:hiddenが指定されたHTML要素はそれだけで操作できない状態になりますが、それ以外の方法で非表示になったHTML要素は、利用状況によっては

    UIにおける見えるけど利用できない非活性な領域の実装とinert属性について
  • Fluid type scale calculator

    tacamy
    tacamy 2024/07/05
    clampでfont-sizeを設定するやつは、モジュラースケールの考え方とかとも組み合わせたアイデア
  • Riveを使用してアニメーションを作成したい - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに ありちぇるです。 みなさんは普段アニメーションをつける際、どのような方法を取ることが多いですか? あっと目を引くアニメーションが私は好きで目指していきたいところなのですが、 After EffectsとLottieを使用してよりリッチに繊細に...と思いつつでしたが重い腰が上がらず。 今回はブラウザでサクッと動かせる「Rive」というWebサービスを使用してみたので紹介させてください。 この記事について 下記程度のアニメーションの作成を目指します。 Riveを使用して「x軸 y軸の移動」と「回転」と「拡縮(スケール)」のアニメ

    Riveを使用してアニメーションを作成したい - Qiita
    tacamy
    tacamy 2024/06/27
  • Great Animations

    Great Animations People increasingly select their tools based on the overall experience rather than just functionality. A predictable and delightful experience is what makes a product stand out from a crowded market. That's why companies invest in design engineers for example. Animations can play a big role in creating such experiences. How do we create such animations? Great animations are hard,

    Great Animations
    tacamy
    tacamy 2024/06/20
  • [shared] スキルアップ本 by magi UX FY21Q1 のコピー

    このブラウザ バージョンのサポートは終了しました。サポートされているブラウザにアップグレードしてください。

    [shared] スキルアップ本 by magi UX FY21Q1 のコピー
    tacamy
    tacamy 2024/06/11
  • 円弧をCSSのborder-radiusで表示する

    円弧のデザインにした要素を作成したかったのでCSSのborder-radiusを使用して表現してみました。 CSSで円弧にした要素を作成してやりたかったことは、以下の画像のように背景画像を組み合わせて、コンテンツ全体をカーブしたデザインにすることです。 円弧にするCSSのプロパティ 円弧を表示するCSSのプロパティは円や角丸を作ることができるborder-radiusプロパティを使用します。 border-radiusは一括指定をするCSSプロパティなので、たとえば、ボックスの上辺だけを円弧にして表示するなら以下のCSSのようにborder-radiusの値を記述します。

    円弧をCSSのborder-radiusで表示する
    tacamy
    tacamy 2024/06/11
  • dialog要素を使用したモーダルウィンドウの実装例 – TAKLOG

    dialog要素を使用したアクセシブルなモーダルウィンドウの実装メモです。このブログのハンバーガーメニューで使われている実装と同じものになります。 dialog要素は現在全てのモダンブラウザでサポートされているため、iOS Safariをどこまで対応するかに依りますが実務で使用しても差し支えないでしょう。

    dialog要素を使用したモーダルウィンドウの実装例 – TAKLOG
    tacamy
    tacamy 2024/06/06
  • モーダルダイアログの未来はdialog要素で幸せになるか

    こんにちは、及川です。 今回のテーマはdialog要素です。みなさん、dialog要素はご存知でしょうか?もう現場で使っているでしょうか? dialog要素はいわゆるダイアログボックスを描画するための実装で、HTML要素の中では比較的新しめの要素です。このdialog要素の仕様を理解し、モーダルダイアログコンポーネントとしてどのように実装するかを学習することが記事のゴールです。 dialog要素 ってなに?dialog要素はダイアログボックスを表現するためのHTML要素です。 cf) <dialog>: ダイアログ要素 – HTML: ハイパーテキストマークアップ言語 | MDN dialog要素は新しめとは言うものの意外と長い歴史をもっていて、2012年あたりから今の形でHTMLの草案に追加されたり削除されたりを繰り返し、全てのモダンブラウザで動くようになったのが2022年のことです。

    モーダルダイアログの未来はdialog要素で幸せになるか
    tacamy
    tacamy 2024/06/06
  • CSSでチェックボックスやラジオボタンをカスタマイズする 2024年版: Days on the Moon

    HTMLのチェックボックス(<input type="checkbox">)やラジオボタン(<input type="radio">)をCSSで装飾したいというのはよく聞く話です。2024年現在は、HTMLの記述は簡単なまま、CSSで自由度の高い装飾も実現できるようになっています。 結論 従来の手法 appearanceプロパティを使う手法 外枠の配置 未チェックとチェック済みの切り替え 強制カラーモードへの対応 透明なボーダーやアウトライン 内向きの影や背景グラデーション 画像やテキスト ブラウザ組み込みの外観 状態に応じたスタイルの指定 参考文献 結論 単に色調を整えられればよいという場合は、accent-colorプロパティを使います。 input[type="checkbox"], input[type="radio"] { accent-color: #d31; } くだもの や

    tacamy
    tacamy 2024/06/06
  • Magic UI

    50+ free and open-source animated components built with React, Typescript, Tailwind CSS, and Framer Motion. Perfect companion for shadcn/ui.

    Magic UI
    tacamy
    tacamy 2024/06/03
    デザインエンジニア向けUIライブラリ
  • HeadlessなUIライブラリを利用する価値

    Speaker : Yuito Kawashima ( https://github.com/yuitokawashima ) at 「Vue.js v-tokyo Meetup #20」 https://vuejs-meetup.connpass.com/event/318066/

    HeadlessなUIライブラリを利用する価値
    tacamy
    tacamy 2024/06/01
  • 1on1ガイドについて

    1on1ミーティングガイド (1on1ガイド)は組織で働く個人のパフォーマンス向上・維持のために実施する1on1ミーティングの実践的なガイドを目指し、コミュニティメンバーによって、パターンランゲージの形式を取り入れ執筆しています。 書はコミュニティのメンバーが共同で執筆しており特定の人によって完成されたものではなく、常に更新されるものです。また、出版される書籍の文章に比べて足りないと思うところはあるかもしれません。 よりよい内容となる記載のアイデアがあれば1on1guide.orgにご連絡ください。

    1on1ガイドについて
    tacamy
    tacamy 2024/05/16
  • マンションリフォーム虎の巻

    来は親友に向けたマンションリフォームのアドバイスだが、LINEで送るには長すぎるので、増田の日記として公にさらしてみる。ブコメやトラバで有用な反論が得られるかもしれない。 祝1000user超え。いろんな意見が聞けて楽しい。おそうじ浴槽がみんなに届いてうれしい。 祝2000user超え。自分の知識がみんなの役に立ったようでうれしい。はてブ愛してる。 増田は建築士としてそれなりに経験値はあるが、住まいのあり方や価値観は当に多様なので、N=1の意見として参照するぐらいがちょうどよい。 大前提適切な断熱壁と二重ガラス樹脂サッシが装備されていること。それがない建築が許されるのは安藤忠雄だけ。 既存のサッシが交換できないならインプラスなどの内窓をいれればよし。 風呂編おそうじ浴槽!これが言いたくてこの長い日記を書いているといっても過言ではない。 google:image:おそうじ浴槽 他の設備投

    マンションリフォーム虎の巻
    tacamy
    tacamy 2024/02/18