フロントエンドカンファレンス北海道2024 で発表させていただきました。 スライド中のリンク一覧
![CSSレイアウト再入門:完全に理解してCSSを記述するために](https://cdn-ak-scissors.b.st-hatena.com/image/square/c3daae5324fcd2be13dc0762e248a3895e7b795e/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F1f6ed800523d4c1d845b26afd908c7c7%2Fslide_0.jpg%3F31466209)
2024年8月21日~23日にわたって開催の「CEDEC2024」。本稿では22日に行われた講演「『ゼルダの伝説 ティアーズ オブ ザ キングダム』の世界をつなぐ技術 ~空、地上、地底、そして制作もシームレスに~」のレポートをお届けする。 目次 「ブレワイ」と「ティアキン」ではフィールド読み込みの手法を一新 地底へのダイブをロード無しに実現するための4つの工夫 空島はまさかの「いったん放置」……しかし、ただの放置ではない。「積極的放置」だ! 主人公のリンクが空、地上、地底をシームレスに行き来しながら冒険していく「ゼルダの伝説 ティアーズ オブ ザ キングダム」(以下「ティアキン」)。この“縦軸の遊び”も加わった広大なフィールドを「Nintendo Switch上でどうやって実現しているんだ!?」と驚愕しながらプレイした人は多かったのではないだろうか? 案の定、これが凄まじい工夫の上で成り立
Refactoring UIで公開された「Building Your Color Palette」より許可をもらい、日本語抄訳しています。 これまでに以下のように鮮やかな色の配色ツールを使ったことはあるでしょうか? ベースとなる色を選び、「補色」や「類似色」などいくつかの配色オプションを調整すると、ホームページを構築するために使用すべき5つの色見本が表示されるというものです。 完璧な配色を選ぶためのこの計算された科学的アプローチは、とても魅力的に見えますが、実はあまり役に立ちません。 自分のサイトをこんな風にしたのなら話は別ですが… 実際のホームページに必要な配色 ずばり、5つのHEXカラーコードだけでは何も作れません。 実際にホームページを制作するには、もっと包括的な色のセットが必要です。 インターフェースにはこれだけたくさんの色が使われている 良いとされる配色カラーパレットは、3つのカ
体の相性を確かめてから、真剣な交際にいたるというのはヨーロッパにおいて珍しい話ではない。だが、セックスが大きな意味を持たないアイスランドでは、体の関係が続いても、いつまで経っても「デート」に進展することはなく、ましてや真剣な付き合いまでもっていくのは、相当ややこしいようだ。英紙記者が、アイスランドの奇妙な恋愛事情を現地で徹底取材した。 「コーヒーの前にセックス」は、北欧諸国の恋愛習慣を表す常套句として多用される表現だが、その意味は国によって若干異なる。スウェーデンでは、効率的なデートスタイルのかなり単刀直入な簡略表現だが、そのものずばりの意味で使われているのは、アイスランドだけだ。 どんな展開になったとしても(日を改めてコーヒーを飲みに行く、もっとセックスに励む、同棲を始める、あるいは何もなかったことにする)、考えられる限りのロマンスの順序は「デート」ではなく、「セックス」から始まる。 何
» 【神奈川の隠れ宿】川崎の住宅街にヒッソリと佇む温泉施設が快適すぎてヤバい! 宿泊プラン(1泊5850円個室)は天然温泉入り放題で神コスパだった 特集 【神奈川の隠れ宿】川崎の住宅街にヒッソリと佇む温泉施設が快適すぎてヤバい! 宿泊プラン(1泊5850円個室)は天然温泉入り放題で神コスパだった 古沢崇道 2024年8月10日 神奈川県川崎市にある人気温泉施設のひとつ・縄文天然温泉「志楽(しらく)の湯」。都会にいながらも、山奥の秘湯に浸かっている気分が味わえると評判らしい。 どうやらここは簡易宿所を併設していて泊まることもできる様子。宿泊料金は天然温泉に入り放題で1泊5850円(個室)と格安である。 場所はJR川崎駅から2駅先・駅徒歩約6分でアクセス良好。駅近で風流な温泉を楽しみながら安く泊まれるなんて最高じゃないか。さっそく予約したので現地へ向かってみよう。 ・趣深い宿舎にチェックイン
珈琲の話題で自家焙煎やってるブクマカが意外と多くて親近感を持ったよ 意外と始めるのは簡単だから意識の低い自家焙煎入門を書くよ 全体として珈琲を飲みたいだけならあまりお勧めしないよ。手間があってもとにかく安く飲みたい人と準備や焙煎そのものに楽しさを見出せる人には超おすすめだよ 確認家のコンロはIH?その場合はカセットコンロが必要になるよ。災害備蓄としても役に立つから1個あるとよいよ 必要なもの生豆 … インターネットの生豆扱ってる珈琲専門店で買うといいよ。amazonでも売ってるけど当たり外れが激しいから避けた方が無難だよ 炒り網 … まずは専門のじゃなくていいよ。銀杏やゴマ用のがあれば買う必要ないよ。雪平鍋なんかでも大丈夫だけどテフロン加工タイプだとテフロンはげるよ。鍋で焙煎は一時期ダイソーの片手鍋で焙煎がちょっと話題になってたよ ドリッパーやミルなどその他抽出用品はある前提で書いてるよ。
「Tailwind CSSめっちゃ負債になりそう」はそうでもないのでは、と思っている Tailwind CSS 1 を一目見た人、特にCSS初学者のうちけっこうな割合が「これエグい負債になりそう」と思う気がする。なぜなら実際にそのような意見をちらほら見るからなんだけども、自分はあんまりそうは思っていないし、微妙に今のCSSについて誤解があるような空気も感じるのでその理由を説明したい2。JSXと同じで嬉しさを理解して使い慣れればなんてことはないのだけど、一方でその背景にある話はJSXより複雑なので単純に使って慣れればいいという話でもなさそう。 なお、この記事は私の以下の2ツイートを膨らませたものです。 Tailwind CSS、剥がすのは大変そうだけどそれをもって重大な負債になると評せるかは微妙に思っている https://x.com/aumy_f/status/18220941478532
2024年のブラウザならCSSの:has()疑似クラスが使えます。この:has()疑似クラスは非常に強力なポテンシャルをもっています。というのも:has()疑似クラスを使えば、どんな関係のセレクターも指定可能になります。これを使えば多彩なセレクターが記述できるようになり、より表現力豊かなCSSを実現できます。この記事では:has()疑似クラスを使ったCSSの表現手法やテクニックを紹介します。 サンプルを別ウインドウで開く コードを確認する :has()疑似クラスの基本的な使い方 :has()疑似クラスの使い方について簡単に説明します。:has()疑似クラスは渡したセレクターを持つ親要素を選択します。たとえば、次のようなHTMLとCSSがあるとします。 <p class="text"> <strong>メロス</strong>は激怒した。必ず、かの邪智暴虐の王を除かなければならぬと決意した。
はじめに 本記事では、Datadog の設定方法を解説しながら、どのようにフロントエンド開発に活用できるかを話していきます。Datadog とは SaaS 型で提供されている監視サービスです。システムやアプリケーションの監視ができ、収集したログを分析するのに役立つ機能をたくさん提供しています。 こんにちは、株式会社LegalOn Technologiesで Software Engineer(Frontend)をしている山越 ( @yukishinonomeIT ) です。弊社では2024年4月に『LegalOn Cloud』というプロダクトを提供開始しました。Datadog は既存のプロダクトでも使っていたので、この新しいプロダクトでも活用することになりました。そこで、『LegalOn Cloud』における Datadog の運用を担当することになったので、実際にどのような活用をしている
CTO 室の恩田(@takashi_onda)です。 一休レストランのフロントエンドアーキテクトを担当しています。 Intro 一休レストランでは、以前ご紹介したようにフロントエンドで React / Remix を利用しています。 user-first.ikyu.co.jp 一方、設計方針としては、React / Remix への依存が最小になるように心掛けています。 今日は、そんな一見矛盾するような設計方針について、ご紹介したいと思います。 この記事を読んでいただき Remix に興味をもたれたら、明後日 2024/8/7(水) 19:00〜 のオンラインイベント offers-jp.connpass.com にもご参加いただけると嬉しいです。 この記事でご紹介している疎結合なフロントエンドアーキテクチャを実現する Remix の魅力についてお話します。 なぜ依存を最小にするのか? R
こんにちは、みねるばです。 今日は、横浜のおすすめの場所・食べ物についてのツイートまとめです。 ツイートまとめ:横浜の観光おすすめリスト これから横浜へ行く人へ! 行って良かった場所をそんなメジャーじゃない所中心に書いていきます。 1.橫濱媽祖廟 関帝廟には行ってもこちらは意外と見落とします。バカデカ線香を持って中国流おみくじを引きましょう!状況の説明を詳しく具体的に求める外資系コンサルみたいな神が悩みに答えます。 pic.twitter.com/aKYnd1v9PM — みねるば (@minerva_owl1) August 2, 2024 2.sevinc8 横浜赤レンガ倉庫店 横浜にトルコ在り。トルコから輸入した美しいランプや、きらびやかなチャイグラスが売っています。お値段も手に届く金額です。押しの強い客引きがいないので、トルコ本国よりトルコを落ち着いて楽しめるかもしれません。 pi
店で食べるよりずっとおいしい。あまりにおいしいのでレシピ置いておきます。 ・挽き肉を炒める。炒めているうちに油や肉汁が出てくるが、これが透明になるまでしっかり炒める。 ・透明になったら酒をしゃしゃっと回しかけ、臭みをとる。おおよそアルコールが飛んだら甜麺醤を入れ、混ざったら火を止める。肉500グラムに対して甜麺醤大さじ2~3くらい。混ぜ合わせたときの挽き肉がチョコフレークくらいの色になるくらいの甜麺醤を入れる。この肉味噌は多めに作って小分けにして冷凍しておく。これで麻婆豆腐を作るハードルがうんと下がる。他にも担々麺やチャーハンに加えたりできるのでストックしておこう。 ・挽き肉をフライパンの端にちょっとどかし、油をひく。豆板醤、にんにくチューブ、しょうがチューブをお好みの量で油に入れる。火にかけ、焦げないように軽く炒める。 ・豆板醤たちと挽き肉を混ぜ合わせ、しょうゆ少々、みりん、酒を入れさら
はじめに:なぜ今、ユーザビリティが重要なのか? みなさん、こんにちは。日々Figmaと格闘しながら画面設計に励むイェンです。 「使いやすい」と言われるアプリやWebサイト。実は、その裏には綿密に計算された設計があるんです。今回は、私が実際のプロジェクトで学んだ、ユーザビリティを向上させるための5つの鉄則をご紹介します。 これらの鉄則を押さえておけば、ユーザーから「使いやすい!」と絶賛されるデザインが、きっと作れるはずです。さあ、一緒に探検してみましょう! 【1】 シンプルイズベスト:余計なものは思い切って削ろう ユーザーが迷わず操作できる画面を作るには、シンプルさが鍵となります。 ・不要な要素を削除し、本当に必要な情報だけを表示する ・情報の優先順位を明確にし、重要な要素を目立たせる 具体例: ナビゲーションメニューは5-7項目に絞り、よく使う機能をトップレベルに配置します。 Figmaで
(※増田の好み・・・苦いのが好き。酸っぱいのは苦手) UCCゴールドスペシャル スペシャルブレンド酸味が合って合わない UCCゴールドスペシャル リッチブレンド酸味がなく濃いが、濃過ぎる感じ。ブラックはきつい。ミルクを入れると飲める。無印良品のダークと比べると味が落ちる。無印のダークを買った方がいい ちょっと贅沢な珈琲店 スペシャルブレンド 豆のまま濃い目で苦くて美味しい。Amazonで購入 カルディ モーニングショット苦味とやや酸味。ブラックでも飲めるし美味しい。酸味がなければと思う カルディ リッチブレンド濃くて苦くて酸味はなし。美味しいが、酸味が少しあってもいいかも。スッキリ感はない。冬に豆を削ると粉が残りがち(冬だけ)。味は美味しい。 カルディ アイスコーヒー(イタリアンコーヒー)リッチブレンドのスッキリタイプ。飲みやすい カルディ エスプレッソブレンドホットで飲んだけど、濃くて苦
初めに 連結リスト、スタックやキューなどデータ構造のコア概念を模索しながらC言語で練習してみて思ったのは、理解したうえでどんな場面で応用していくかが大事なんですね。 しかし応用の前段階から、アルゴリズムの理解に時間がかかったり不慣れなところ(解決法の仕組みとかどうしてそういう発想ができるのかとか)もあったりして、自分はやはり初歩的な段階からもう一度勉強してみたいと思います。 今回はリハビリを兼ねて長い間触れてないJavaScriptでアルゴリズムとデータ構造の実現を理解してまとめていきたいと思います。(箇条書きが多い。) 教材はこちらです。 (この記事では単なる自分の理解や気になるところをトピックにして書いたメモです。トピックは基本的に教材と関連しているが、語る方向が全然違う可能性もあります。なお、有料映像であったため、映像のコードそのまま出すのを控えております。なので記事に書いてあるのは
「叱れば人は育つ」は幻想 (PHP新書) 作者:村中 直人PHP研究所Amazon Kindle版もあります。 「叱れば人は育つ」は幻想 (PHP新書) 作者:村中 直人PHP研究所Amazon 脳・神経科学などの知見から、著者は、叱ることには「効果がない」と語る。 叱られると人の脳は「防御モード」に入り、ひとまず危機から逃避するために行動を改める。 叱った人はそれを見て、「ほら、やっぱり人は叱らないと変わらない」と思ってしまうのだが、叱られた当人はとりあえずその場の行動を変えただけで、学びや成長を得たわけではないのだ。 そして厄介なことに、人間には「よくないことをした人を罰したい」という欲求が、脳のメカニズムとして備わっているため、叱ることで快感を得てしまうのである。 では、どうすれば人は成長するのか。本書は臨床心理士・公認心理師で、発達障害、不登校など特別なニーズのある子どもたち、保護
Reduxで実現していたstate管理が、useContext & useReducerで実現できるようになり、Reduxが不要になってきました。 useReducer()を使ってカウンターを作ってみる スタイリングにはMaterial-UIを使用 Material-UIをinstallしたら、使いたいコンポーネントをすぐ見つけられるし、勝手にスタイリングしてくれるのでテンションあがります😁 参考:MATERIAL-UI sample1:stateが単数 //useReducerをimport import React, {useReducer} from 'react' import Button from '@material-ui/core/Button'; import ButtonGroup from '@material-ui/core/ButtonGroup'; //cou
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く