並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 87件

新着順 人気順

bootstrap button classの検索結果1 - 40 件 / 87件

  • 清く正しく「サービス共通ヘッダ・フッタ」を実装する - LIFULL Creators Blog

    フロントエンドエンジニアの嶌田です。今回が LIFULL Creators Blog への初めての投稿です。 「サービス共通ヘッダ・フッタ」は、ただのヘッダ・フッタではありません。ソースコードはいくつものサイトやサービスで使いまわされます。組込み先が持っている CSS によっては表示が崩れてしまうかもしれません。ブレークポイントやコンテンツの幅がそろわないかもしれません。サービス共通で使えるヘッダ・フッタには相応の強さや柔軟さが求められます。 この記事では、LIFULL HOME'S のサービス共通のレスポンシブ版ヘッダ・フッタを実装するために動員した「強く・堅牢に実装するためのノウハウ」を紹介します。 どこにでも組み込めるように実装する 重複しないクラス名ルールを設定する 詳細度や継承とうまく付き合う プレーンな技術を使う ブレークポイントや z-index 等をカスタマイズ可能にする

      清く正しく「サービス共通ヘッダ・フッタ」を実装する - LIFULL Creators Blog
    • 俺の管理画面 2023年冬 - KAYAC Engineers' Blog

      面白法人カヤック技術部の谷脇です。私は元気です。 この記事は面白法人グループ Advent Calendar 2023の5日目のエントリーです。 というわけでこの記事では、現環境(私が取り組んでいる業務のこと)ベストの管理画面の技術選択について考えたことを書き連ねていきます。 前提知識 管理画面の定義 ここで読者と私の目線を合わせるため、この記事上での管理画面の定義をしておきます。 管理画面はサービスの運営上必要な操作やデータの閲覧をまとめたWebアプリケーションです。また、このWebアプリケーションは一般ユーザーには開放されておらず、サービス運営者側のみ閲覧と操作が可能となっている、とします。 管理画面を作る動機 ここではTonamelの管理画面について、考えて導入したことを書きます。 tonamel.com Tonamelはゲーム大会やイベントを開催するためのプラットフォームです。We

        俺の管理画面 2023年冬 - KAYAC Engineers' Blog
      • Vue 2 から 3 へ移行しようとしたらいちばん大変なのが Vuetify 2 から 3 への移行だった話 - Spacely Tech Blog

        はじめに 株式会社スペースリー フロントエンドエンジニアの宮坂と申します。 ふだんは3Dビューアやその編集画面のDOM部分をReactやVueで書きつつ、たまにフロントエンド開発環境構築おじさんとして他チームへ出しゃばったりして生きています。 今回はその環境構築に関わるところ、Vue 2 から 3 へ移行しようとしたらいちばん大変なのが Vuetify 2 から 3 への移行だった話を書きます。 レガシーを生かしつつアップグレードする苦労話としてニッチに刺されば幸いです。 経緯と背景 Vue 2 のEOLまで1年を切って スペースリーはサービスインから6年以上経つこともあり、技術スタックはプロジェクトによって新しいものもあれば、今となっては古いものもあります。 リリースから日が浅いパノラマ変換3Dプレイヤーは2023年6月時点でエンドユーザー向けの部分がReact 18で、事業者向けの部分

          Vue 2 から 3 へ移行しようとしたらいちばん大変なのが Vuetify 2 から 3 への移行だった話 - Spacely Tech Blog
        • ウェブ制作にも便利!React & Vueで始めるヘッドレスUI - ICS MEDIA

          ウェブの表現がリッチになるに従い、コーポレートサイトやキャンペーンページのような「普通のウェブページ」でもモーダルダイアログやアコーディオンといった、ちょっと凝ったUIを見かけることが増えてきました。こうしたUIが必要な場合、皆さんはどのように実装していますか? 2023年3月にモーダルダイアログの実装について聞いたアンケートでは<div>で自前実装派とJSライブラリ利用派で回答が二分されました。 この記事ではリッチで使いやすいUIを実装するための選択肢として「ヘッドレスUI」ライブラリを紹介します。ヘッドレスUIライブラリも大きな括りでは「JSライブラリ利用派」に含まれますが、古くから定番のBootstrapやMaterial UI・Vuetifyなどとはちょっと毛色の違う存在です。 ヘッドレスUIとは? BootstrapやVuetifyとは何が違う? ヘッドレスUIとは「デザイン(見

            ウェブ制作にも便利!React & Vueで始めるヘッドレスUI - ICS MEDIA
          • Tailwind CSS実践入門 第1章 ユーティリティファーストとは何か ──従来の課題を解決する大胆なアプローチ | gihyo.jp

            Tailwind CSS実践入門 ~まず作ってから、あとで共通化する Tailwind CSS実践入門 第1章 ユーティリティファーストとは何か ─⁠─従来の課題を解決する大胆なアプローチ CSSフレームワークのTailwind CSSが注目を集めています。その特徴は、flex、pt-4、text-centerといったユーティリティクラスの組み合わせだけで、ほとんどすべてのスタイリングをしてしまおうという大胆なアプローチです。これまでのベストプラクティスと真っ向から対立するようなやり方ですが、だからこそ享受できるいくつもの強みがあります。本特集では、そうしたTailwind CSSの考え方や、具体的な使い方について紹介します。 お知らせ:本特集のサンプルコードは、GitHubの筆者リポジトリからダウンロードできます。https://github.com/yuheiy/wdpress133_

              Tailwind CSS実践入門 第1章 ユーティリティファーストとは何か ──従来の課題を解決する大胆なアプローチ | gihyo.jp
            • Tailwind CSSを使う時の疑問と解決方法

              Tailwind CSSを使う時の疑問と解決方法制作時に「CSSファイルをこれ以上増やしたくない…」「クラス名を考えるのしんどい…」なんて思ったことはないでしょうか?私はあります!あれこれ試した結果、Tailwind CSSが使いやすかったので、導入時につまづいたポイントと解決方法をまとめてみます。 Tailwind CSS とはTailwind CSSは、あらかじめ多くのクラスが用意されている CSS フレームワークです。Web サイトを制作する時に、HTML の要素に直接、定義済みのクラスを付与して使用します。基本的に 1 つのクラスに 1 つのスタイルが当てられていて、例えば「m-0」というクラスをつけると margin: 0px; が、「w-full」というクラスをつけると width: 100%; が加えられます。 実際にどんなものか見たほうが早そうです。これまでの記述方法だと、

                Tailwind CSSを使う時の疑問と解決方法
              • RakutenAI-3.0はDeepSeek V3に比べて新しい知識を持ち日本語が流暢でコードも書ける - きしだのHatena

                RakutenAI-3.0はDeepSeek-V3の追加学習モデルでは、という噂があるので、Q4_K_MをLM Studioで動かして比べてみました。 RakutenAI-3.0はmmngaさん、DeepSeek-V3はUnslothさんのところのGGUFを使っています。 ※ https://ai.rakuten.co.jp/chat でのモデルは画像対応でもありRakutenAIではないようです。 ai.rakuten.co.jpで動いてるのはSonnet?->GPT系っぽい - きしだのHatena 知識の更新、日本語理解や表現の向上、コーディング能力の向上などが実際に確認できました。 DeepSeek-V3は2024年末のモデルですが、2026年初頭のモデルとして他と比較可能な更新がされて、さらに日本向けの調整がされていると思います。 これを最低限のパラメータ更新で行って実現したとい

                  RakutenAI-3.0はDeepSeek V3に比べて新しい知識を持ち日本語が流暢でコードも書ける - きしだのHatena
                • ジャンプTOON Flutter アプリの全体像 | CyberAgent Developers Blog

                  ジャンプTOON アプリチームの國師です。 5 月にサービスを開始した 「ジャンプTOON」 は、Flutter を採用し Android, iOS, iPadOS 向けのアプリを提供しています。 本記事では、ジャンプTOON モバイルアプリの開発で採用している技術スタックやプロジェクト構成、開発手法を紹介します。 目次 SDK・ツール管理 プロジェクト管理・タスクランナー CI・CD ディレクトリ構成 テーマ管理 ルーティング アセット管理 状態管理 サーバ通信 Lint テスト UI カタログ Web Preview PDR SDK・ツール管理 Flutter の SDK バージョン管理には、Flutter 以外の SDK やツールもまとめて管理できる asdf を採用しています。 Flutter の開発者界隈では FVM も人気ですが、次の点から、アプリチームに限らず開発チーム全体で

                    ジャンプTOON Flutter アプリの全体像 | CyberAgent Developers Blog
                  • PIXIV Design System 2021 の発表をしました(前編) #pixivdevmeetup - pixiv inside

                    2021/10/25追記 おまたせしました。この記事の後編も公開しておりますので、合わせてお読みください。 inside.pixiv.blog こんにちは。プロダクトデザイナーの yksk とフロントエンドエンジニアの f_subal です。 ピクシブにはデザインシステムを開発するチームがあります。ピクシブが運営する数多くのプロダクトが共通のガイドライン、コードを使ってUIを設計できる体制への移行を目的としており、そのための仕組みづくりに取り組んでいます。 今回は、先日行われた pixiv DEV MEETUP 2021 のセッション「PIXIV Design System 2021」で発表した、技術的な取り組みについて前後編に分けて発表します。 前編にあたるこの記事では f_subal パートの内容をおさらいをしていきます。 PIXIV Design System 2021 昨年のpix

                      PIXIV Design System 2021 の発表をしました(前編) #pixivdevmeetup - pixiv inside
                    • Bootstrap 5

                      The Bootstrap Blog News and announcements for all things Bootstrap, including new releases, Bootstrap Themes, and Bootstrap Icons. Bootstrap 5 has officially landed! After three alphas, three betas, and several months of hard work, we’re shipping the first stable release of our new major version. It’s been a wild ride made possible by our maintainers and the amazing community that uses and contrib

                        Bootstrap 5
                      • JSレスBootstrapなdaisyUIの秘密 | フューチャー技術ブログ

                        使い方は、CSSのクラスにちょっと書き足すだけで動きます。使い勝手はBootstrapみたいですね。ドキュメントが検索しやすくて、サンプルが豊富で、シンプルに書かれているので、フロントエンドが苦手でCopy And Paste from Stack Overflowな人にも使いやすいと思います。 <button class="btn">neutral</button> <button class="btn btn-primary">primary</button> <button class="btn btn-secondary">secondary</button> <button class="btn btn-accent">accent</button> <button class="btn btn-ghost">ghost</button> <button class="btn b

                        • Goodbye CSS Modules, Hello TailwindCSS

                          Our frontend codebase is a single-page application powered by Create React App (CRA), written in TypeScript, and using GraphQL for the API. The existing styling approach used CSS Modules without a design system. CSS Modules are CSS files in which all class and animation names are scoped locally by default. They get compiled as part of the build step—with bundler technology like Webpack—and are nat

                            Goodbye CSS Modules, Hello TailwindCSS
                          • CSS のカスケードレイヤー `@layer` を使ってスタイルを階層化して管理する

                            CSS の `@layer` ルールは、カスケードレイヤーを宣言するために使用されます。カスケードレイヤーとは、スタイルの優先度をレイヤー(階層)に分けて管理する仕組みです。`@layer` ルールを使用することでスタイルの記述順や詳細度に関係なくスタイルを宣言できるため、新しい形式の CSS 設計を実現することができます。 CSS の @layer ルールは、カスケードレイヤーを宣言するために使用されます。カスケードレイヤーとは、スタイルの優先度をレイヤー(階層)に分けて管理する仕組みです。@layer ルールを使用することでスタイルの記述順や詳細度に関係なくスタイルを宣言できるため、新しい形式の CSS 設計を実現できます。 @layer ルールは CSS カスケーディングレベル 5 で定義されており、以下のように記述します。 /** * レイヤーの優先順位を宣言 * 右側のレイヤーが

                              CSS のカスケードレイヤー `@layer` を使ってスタイルを階層化して管理する
                            • なぜSerenaからLaravel Boostに変えるとAIの精度が上がるのか

                              公式ブログによると、Laravel Boostは17,000以上のベクトル化されたドキュメントにアクセスし、使用しているLaravelのバージョン固有(10.x、11.x、12.x)の情報を提供する仕組みになっているとのことです。 Laravelに特化したガイドラインを生成してくれる AIエージェントを活用したLaravel開発でよく起こる問題(バージョン差異によるディレクトリ構造の違いなど)を防ぐためのガイドラインを作成してくれます。 公式ブログでは、このガイドラインについて以下のように説明されています。 These are composable, version-specific rules that nudge the agent to follow conventions, add tests when appropriate, use the correct APIs, and

                                なぜSerenaからLaravel Boostに変えるとAIの精度が上がるのか
                              • LPやWeb製作を高速化するUIコンポーネント集を作った

                                リンク コンポーネントの例 概要とモチベーション Camome UI はひとことで言うと「抽象度の高い UI コンポーネント集」です。 Bootstrap や MUI などのフレームワーク・ライブラリの類とは異なり、網羅的・汎用的なパーツを提供することが目的ではありません。つまり Button や Input や、もう少しハイレベルな Navbar などを高いカスタマイズ性とともに提供するつもりはありません。 それよりも「LP のこの部分にコピペすればサクッと決まる」ような体験を重視しています。UI デザインといっても、多くの場合はそれほど変わったものが求められるわけではなく、使い回せるものが大半だと思います。 要するに「デザインの常套句」みたいなものが存在するわけです。Camome UI はそういう「よくある」デザインをたくさん収録することを目的としています。 プログラミングは得意でもデ

                                  LPやWeb製作を高速化するUIコンポーネント集を作った
                                • Reimagine Atomic CSS

                                  [[toc]] This post will be a bit longer than usual. It's quite a big announcement to me, and there are many things I want to talk about. I'll be appreciated if you take the time to read through it. The table of contents is hidden on the left if you are on a desktop. Hope you enjoy :) 中文 Chinese Version What is Atomic CSS? Let's first give a proper definition to Atomic CSS: From this article by John

                                    Reimagine Atomic CSS
                                  • 若手フロントエンドエンジニアのためのバックエンド入門(前編) - ICS MEDIA

                                    フロントエンド開発では、よくfetch()メソッドやaxios等でREST APIにリクエストを送る処理を書くことがあります。リクエストを送ったあとにサーバー側で動くのがバックエンドですが、仕組みをよく知らない方もいるのではないでしょうか? この記事では前後編に分けて、フロントエンド開発をはじめた若手エンジニアに向けてハンズオン形式でバックエンドの仕組みを解説します。 前編である今回は、「こんにちは!」という文字を返す簡単なREST APIを実装して画面から呼び出します。 バックエンドって? 一般的に、フロントエンドが「見た目・操作」を担当するなら、バックエンドは「データの保存・処理・提供」を担当します。 ECサイトを例にすると、以下のように役割が分かれていることが多いです。 フロントエンド:商品一覧やカート画面など、ユーザーが直接目にする部分を担当 バックエンド:商品情報、在庫、ユーザー

                                      若手フロントエンドエンジニアのためのバックエンド入門(前編) - ICS MEDIA
                                    • Cascade Layers Guide | CSS-Tricks

                                      This is your complete guide to CSS cascade layers, a CSS feature that allows us to define explicit contained layers of specificity, so that we have full control over which styles take priority in a project without relying on specificity hacks or !important. This guide is intended to help you fully understand what cascade layers are for, how and why you might choose to use them, the current levels

                                        Cascade Layers Guide | CSS-Tricks
                                      • マストドンのシェアボタンを自作した(追記あり)(今日から使えます) - Lambdaカクテル

                                        自分でマストドンのシェアボタンを作ってみた。 <a href="#" class="js-mstdn-share-button">Share: {title} {}</a> <script defer src="https://github.com/windymelt/mastodon-share-button-scalajs/releases/latest/download/mstdn-share.js"></script> このコードを貼り付けるとテンプレートが展開されてシェアボタンになる。Share: {title} {}としている箇所は文言のテンプレートで、{}がURLで、{title}がタイトルで置換される。 初めてクリックするとポップアップが出てきて、自分のインスタンスがどこなのか教える必要があるけれど、一度使ったらLocalStorageに覚えてもらうようにした。一度設定した

                                          マストドンのシェアボタンを自作した(追記あり)(今日から使えます) - Lambdaカクテル
                                        • 【WV.8】WordPressのJSおよびCSSを最適化する – Capital P – WordPressメディア

                                          Core Web Vitalの連載第8回では、JSおよびCSSの最適化について説明しよう。配信の最適化(Gzip圧縮、CDN、ブラウザキャッシュ)についてはすでに第1回「リソース配信の最適化」で説明したのでそちらを参照して欲しい。今回最適化するのは次の項目である。 不要な読み込みをなくす(特にプラグイン)CSS・JS自体を分割し、必要な時だけ読み込む。 この作業はかなり面倒くさく、サイトごとにチューニングが必要になる作業なので、運用歴の長い既存サイトで導入するのはかなり骨が折れるだろう。だが、最終的にはこの作業をやらないと「使用していないCSS / JavaScriptの削減」という項目をなくすことができない。 なにより、ユーザーに余計なデータをダウンロードさせないことは、ユーザー体験の向上につながるだろう。 不要なJS/CSSの読み込みを停止 まずは不要なCSSとJSの読み込みを停止する

                                            【WV.8】WordPressのJSおよびCSSを最適化する – Capital P – WordPressメディア
                                          • ChatGPT/Bing Chat Enterprise で AWS CDK v2 のコードを作成する - Taste of Tech Topics

                                            先週1週間、リフレッシュ休暇(当社の年次休暇)を頂き、宮古島旅行に行ってきました。 天気にも恵まれ、海もとてもキレイだったので、テンションが上がりっぱなしだった菅野です。 最近、AWSのリソースを作成する際に、CDKを利用することが増えてきました。 AWSのリソース定義としては、CloudFormationがありますが、CDKは、以下のようなメリットがあります。 TypeScriptやPython等、慣れたプログラミング言語でAWSのリソースを定義できる。 CloudFormationと比べると、大幅に記述量が減り、分かりやすくなる。 今回はAWS CDKに不慣れな私が生成AIを利用してどこまで簡単に作成できるか試してみます。 最初に、ChatGPTを利用して、CDKのコード出力を行おうとしたのですが、CDKの最新バージョン(v2)は2021年12月にリリースされており、2021年9月まで

                                              ChatGPT/Bing Chat Enterprise で AWS CDK v2 のコードを作成する - Taste of Tech Topics
                                            • 当エンジニアブログで実施したアクセシビリティ改善の方法についての解説

                                              デザインエンジニアの安田(@_yuheiy)です。 先日、「アクセシビリティ学習の手引きとしての入門講座」という記事を公開しました。これに伴って、当エンジニアブログ自体のアクセシビリティの問題が気にかかったので、併せてその改善も行いました。 この記事では、そのなかで遭遇したよくある失敗例と具体的な対処方法についてご紹介します。アクセシビリティの問題の多くは似たようなパターンを有しているため、主要なケースについて知っていただくだけでも、多くの割合の問題を未然に防ぐことができるはずです。 5月12日に記述内容を一部変更しました。 文字やアイコンのコントラスト比改善前は、文字色やアイコンの色が薄すぎて見えづらい箇所がいくつかありました。はっきりとした黒色ではなく、淡い灰色になっているような要素のことです。これらは、ロービジョンのユーザーや、ディスプレイの色が見えづらい状況にあるユーザーにとっては

                                                当エンジニアブログで実施したアクセシビリティ改善の方法についての解説
                                              • Ruby on Rails Components Necessity

                                                I previously wrote a bit about What Rails Components and why don't we have them are at a very high level. Rails Components are shareable, encapsulated, and interoperable pieces of functionality that can be dropped into your Rails application. They are essentially the equivalent of React Components, styled, functional, interactive pieces of frontend that you can just drop into your application and

                                                  Ruby on Rails Components Necessity
                                                • TailwindCSS: Adds complexity, does nothing.

                                                  If you work in the front-end, you've probably heard a lot about TailwindCSS, a CSS library, much like Bootstrap. Much unlike Bootstrap, however, Tailwind takes a different approach - it is all "utility classes". And I am not a fan. I got a whiff of it and quickly learned the name is appropos: it was as welcome and useful as passed gas. Before we start, let me try to explain what a utility class is

                                                    TailwindCSS: Adds complexity, does nothing.
                                                  • Vue.jsで再利用可能なアコーディオンのコンポーネントを実装する方法を解説

                                                    アコーディオンは、Webサイトやスマホアプリでよく使用されるUIコンポーネントです。TailwindCSSやBootstrapなどのライブラリにも必ずありますが、再利用可能な柔軟性のあるものではありません。 スタイルを簡単にカスタマイズできる再利用可能なアコーディオンのコンポーネントをVue.jsで実装する方法を紹介します。 How to Build an Accordion Component in Vue.js by by Luca Spezzano はじめに アコーディオンの実装 アコーディオンのコンポーネントの使用方法 終わりに はじめに Vue.jsのコンポーネントに関するHow to記事は今回で4回目となりますが、最もよく読まれているのはチュートリアル記事で、具体的に使用できるものをすぐに実装することができるだと思います。 Vue.jsで再利用可能なタブのUIコンポーネントを実

                                                      Vue.jsで再利用可能なアコーディオンのコンポーネントを実装する方法を解説
                                                    • React CRAで簡単に設定できる!初心者向けTailwind CSSのスタイリング方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                      Tailwind CSSとはなんですか? 事前準備 TailwindCSSの導入・インストール Tailwind拡張機能 最後に 前回の記事で、Reactでのスタイリング方法についていくつか紹介しました。 dev-k.hatenablog.com 本日は、初心者向けにReactのCRAで「Tailwind CSS」を設定し、スタイリングする方法についてチュートリアルを提供します。 Tailwind CSSは、Reactでのスタイリングに非常に便利なツールであり、この記事ではその設定方法について詳しく解説します。 Tailwind CSSとはなんですか? Tailwind CSSは、ユーティリティファーストのCSSフレームワークであり、コンポーネントのスタイリングを容易にし、再利用可能なコンポーネントの作成に集中できるように設計されています。 簡単に言えば、Tailwind CSSは、独自の

                                                        React CRAで簡単に設定できる!初心者向けTailwind CSSのスタイリング方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                      • クラファンのハードルを下げるべく、AI作成支援を作った話|家入 一真

                                                        この記事は2022年CAMPFIRE Advent Calendar 10日目の記事です こんにちは。CAMPFIRE代表の家入です。 いや、しれっと上に「10日目の記事です」とか書いてますけど。これ書いてる今、12月21日。10日以上も遅れています。本当にすみません。 という訳で、ようやくです。いつもだったら経営者っぽく、1年の振り返りとか、ビジョンの話とか書くところですが、毎年同じようなことを書いている気もするので今年は趣向を変えてみました。 結論から言うと、OpenAIが提供するChatGPT APIを使って、クラファン作成支援プログラムを個人的に作ってみました。久々にコード書いた。まずは触ってみていただけたらどんなものかわかると思います。下のリンクから。 クラファンを簡単に! - AIクラファンジェネレーター https://cfgen.jp AIクラファンジェネレーターってなに?

                                                          クラファンのハードルを下げるべく、AI作成支援を作った話|家入 一真
                                                        • Chrome DevToolsのAllocation instrumentation timelineでメモリリークを見つける - SMARTCAMP Engineer Blog

                                                          こんにちは!スマートキャンプでインサイドセールスに特化したSaaSであるBALES CLOUDを開発しているエンジニアの井上です。 皆さんは、開発・調査などでChrome DevToolsはよく使われているかと思います。 私達の開発するプロダクトでメモリリーク問題が起きたことがあり、 その際に調査方法で知っていれば助けになった内容をまとめていければと思っています。 JavaScriptのメモリ管理とは? GC(ガベージコレクション)とは? メモリリーク問題とGCで開放されないメモリ よく言われるメモリリークの種類 計測に使用したToolについて タスクマネージャー Chrome DevTools Memory Heap snapshot Allocation sampling Allocation instrumentation timeline Allocation instrument

                                                            Chrome DevToolsのAllocation instrumentation timelineでメモリリークを見つける - SMARTCAMP Engineer Blog
                                                          • TailwindCSSは複雑性を足すだけで、何もしていない(和訳) - Qiita

                                                            釣り針のクソデカいタイトルですが、こちらの記事はロンドンのフルスタックNode/JS/TS開発者のBrian Boykoさんが4月20日にDEV Communityに投稿した記事:TailwindCSS: Adds complexity, does nothing.の和訳となります。(6/28原文著者の掲載許可取得済み) こちらの記事を5月7日にtwitterで10万人のフォロワーを持つフロントエンド開発者でインフルエンサーのSara Soueidanさんがリツイートし、それにTailwindCSSの作者 Adam Wathanさんが反応したことで炎上。議論を巻き起こした様です。(こちらの炎上事件の詳細は: Tailwind CSS批判ブログ記事の紹介ツイートへの攻撃で作者が炎上 などでご確認ください) さてさて、日本ではフロントエンドのオピニオンリーダー的な影響力の強いエンジニアにも概ね

                                                              TailwindCSSは複雑性を足すだけで、何もしていない(和訳) - Qiita
                                                            • Shai Hulud Strikes Again (v2) - Socket

                                                              Shai Hulud Strikes Again (v2)Another wave of Shai-Hulud campaign has hit npm with more than 500 packages and 700+ versions affected. Update: November 26, 2025 PostHog has published a detailed post mortem describing how one of its GitHub Actions workflows was abused as an initial access vector for Shai Hulud v2. An attacker briefly opened a pull request that modified a script executed via pull_requ

                                                                Shai Hulud Strikes Again (v2) - Socket
                                                              • WordPress + Laravel で「ヘッドレス CMS」をつくる

                                                                さてさて、最近特にTwitterから情報を得ていると最新情報が豊富なので「時代に取り残されにくくなる」ような気がしています。 しかも、優秀な方々のツイートはお金を払ってでもほしいと思えるようなものがあったりもします。(それにしても、ああいう超優秀な方々はホント何者なんでしょうか…😂) そして、そんな情報収集の中で気になったのが、 ヘッドレス CMS 「ヘッドレス CMS」とは、簡単にいうと「コンテンツ部分だけ管理する別サイト」で、例えば「ユーザーへのお知らせ部分だけ管理できるサイト」をイメージすると分かりやすいでしょうか。 そして、そんな「ヘッドレス CMS」はすでに日本版サービスが出てるぐらい浸透してきているのですが、そのときあることがひらめきました。 「これ、WordPressで作れるんじゃない??」 と。 そこで❗ 今回は、WordPress + Laravel でシンプルな「ヘッ

                                                                  WordPress + Laravel で「ヘッドレス CMS」をつくる
                                                                • The End of Localhost

                                                                  Dev environments should be cattle, not pets. It looks likely that in future, most development will not be done on localhost, the most precious pet of all. See reactions on Hacker News and Twitter. Aug 2022 update: I did an extended interview on InfoQ with Daniel Bryant! Sep 2022 update: I did an interview with Richard McManus of The New Stack! Make the ultimate developer experience wishlist for th

                                                                    The End of Localhost
                                                                  • Honoで始めるエッジコンピューティング:Cloudflare WorkersとD1で作るミニブログ - asoview! Tech Blog

                                                                    1. はじめに こちらの記事は、アソビュー! Advent Calendar 2024の5日目(裏面)です。 みなさんこんにちは、アソビューでエンジニアをしています竹村です。 以前からユーザーに近いエッジサーバーに分散してリクエストを処理するエッジコンピューティングの仕組みに興味を持っており、高負荷時や障害発生時にも重要な機能を低レイテンシかつ安定して提供する仕組みを作れるのではないかと考えていたのですが、なかなか触る機会もなく今日まできていました。 そこで今回は、Cloudflare Workers向けのシンプルで軽量なHonoフレームワークを使用し、記事の投稿、一覧表示、詳細表示機能を持ったシンプルなミニブログを作成してみました。 この記事では、Cloudflare WorkersとD1を使ったミニブログの構築過程を順を追って説明していきます。 2. アプリケーション設計 要件定義 こ

                                                                      Honoで始めるエッジコンピューティング:Cloudflare WorkersとD1で作るミニブログ - asoview! Tech Blog
                                                                    • とほほのCSSフレームワーク入門 - とほほのWWW入門

                                                                      フレームワークの種別 汎用型フレームワーク 超軽量型フレームワーク ユーティリティ特化系 おまかせ系 様々なフレームワーク Bootstrap Foundation Pure.CSS Primer CSS Tailwind CSS MVP.css Skeleton CSS Bulma SkyBlue Materialize UIkit Ant Design new.css Semantic UI Milligram Tachyons Spectre.css tacit Schema INK フレームワークの種別 汎用型フレームワーク Bootstrap に代表されるように、コンテナ、グリッドなどのレイアウト、テーブル、フォームなど様々なコンポーネントや、マージン、パディング、色付けなどのユーティリティを兼ね備えるものです。 Bootstrap Foundation Primer CSS B

                                                                      • 初心者向け:ReactアプリケーションでのTailwind CSSスタイリングガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                        本日は、初心者向けのReactアプリケーションにTailwind CSSを統合した、効果的なスタイリング方法について解説します。 初心者向けのReactで学ぶTailwind CSSチュートリアルとなります。 まず、Tailwind CSSをReactに統合する手順については以前の記事で詳しく紹介しています。 手順については、以下のリンクを参照してください。 dev-k.hatenablog.com このチュートリアルでは、すでにプロジェクトにTailwind CSSがインストールされていることを前提としていますので、その点をご了承ください。 それでは、Reactで学ぶTailwind CSSの効果的なスタイリング方法について見ていきましょう。 Tailwind CSSの特長と利点および考慮すべき短所 Tailwind CSSのカスタマイズとtailwind.config.jsファイルの重

                                                                          初心者向け:ReactアプリケーションでのTailwind CSSスタイリングガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                                        • ブラウザの「戻るボタン」を押した時、ポップアップを表示させる※離脱防止【javascript】

                                                                          完成したポップアップを確認する(デモ) 動作デモ 実際の動作はこちらで確認できます。遷移先のページでブラウザの「戻る」ボタンをクリックしてください。 ソースコードを確認 ポップアップ表示に必要な部分を抜き出したコードがこちらです。 コード全体 <!DOCTYPE html> <html lang="ja"> <head> <meta id="viewport" name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1" /> <meta charset="UTF-8"> <title>ブラウザバックでポップアップ表示サンプル | えむ家のメモ帳</title> <!-- anonymousCDN --> <link href="<ディレクトリ>/fontawesome/css/all.css"

                                                                            ブラウザの「戻るボタン」を押した時、ポップアップを表示させる※離脱防止【javascript】
                                                                          • uhyo様の「Tailwind考」に関する私なりの考え

                                                                            このサイトについて プライバシーポリシー プロフィール 投稿タグの一覧 amp.dev(外部リンク) 本サイトについて 趣味で開発したプログラムや開発メモを載せています。 ソースコードはGithubで公開しつつ、なるべく後から分かるように解説に努めてますので、 誰かのお役に立てれば嬉しいです。 プロフィール uhyo様の「Tailwind考」を拝見させていただいて、概ね賛成ですが 今までTailwind CSSのv1.0が公開されてから、業務や個人でTailwind CSSを使ってきた私なりの考えや感想、意見を特に私が異なると思った部分を中心に一部引用させていただきながら、まとめました。 内容がかなり長くなってしまい、Twitterやはてブのコメントでは収まらなくなったので大変恐縮ですが、個人ブログで公開します。 引用させていただいた、uhyo様のブログは「こちら」です。 「Tailwin

                                                                            • Tailwind CSSを1年半愛用した感想と悩み

                                                                              僕がTailwind CSSをThe State of CSS 2019で初めて知り使い始めてから約1年半が経ちました。約1年半使った感想やネットで見かける疑問や勘違い(?)についてお話したいと思います。 使用環境 LPやコーポレートサイトなどのフロントページでよく採用しています。構成は主にBlade + Tailwind CSS + SCSSです。テンプレートエンジンでコンポーネント化したりSCSSでBEM風の命名のコンポーネントクラスを作成したりしています。 管理画面を構築する場合は、エコシステムの多いBootstrapを採用しています。 採用して良かったところ Tailwind CSSを採用して、一番の気に入っている部分はやはりClass名を考えなくて良くなったことです。 プログラミングで一番むずかしいことしてネーミング作業が挙げられる程にネーミングは難しく、UIごとに適切な名前を考

                                                                                Tailwind CSSを1年半愛用した感想と悩み
                                                                              • Getting Started With CSS Cascade Layers — Smashing Magazine

                                                                                We all have run into CSS collisions and sudden regressions in our codebases when new styles are written or 3rd-party styles are added. This is because of the interdependence of styles due to source order, specificity, and inheritance. Some ways to control the cascade have included methodologies like ITCSS and BEM and other newer native features. Cascade layers will be the ultimate native solution

                                                                                  Getting Started With CSS Cascade Layers — Smashing Magazine
                                                                                • 【超入門】初心者向け Bootstrapの基本的な使い方 - RAKUS Developers Blog | ラクス エンジニアブログ

                                                                                  はじめに こんにちは。itoken1013です! 度々お送りしています超入門シリーズ、今回ご紹介するのはBootstrapの使い方です! Bootstrapを利用することで、簡単にページデザインを仕上げることができます。 HTML/CSSは分かるけどBootstrapには触れたことのない方、今まで体系的には理解せずにBootstrapを利用していた方にオススメの内容です。 それでは解説していきたいと思います! はじめに Bootstrapとは まず、フロントエンドとは? では、Bootstrapとは? Bootstrapを使うことによるメリット レスポンシブWebデザインに対応している 導入のしやすさ、汎用性 コンポーネントが多数用意されている Bootstrapのセットアップ グリッドシステム よく使うコンポーネント フォーム ボタン テーブル 画像 おわりに Bootstrapとは ま

                                                                                    【超入門】初心者向け Bootstrapの基本的な使い方 - RAKUS Developers Blog | ラクス エンジニアブログ