タグ

ブックマーク / hyper-text.org (23)

  • Windows で游ゴシックが細字になってしまう件は誰が悪いのかについて CSS 仕様から考えてみる

    Windows で 「游ゴシック」 フォントを使用すると細字で表示されちゃって困るという問題について、CSS の仕様を基に考えてみたいと思います。 Windows で 「游ゴシック」 フォントを使用すると細字で表示されちゃって困るという話、なんか Twitter で下記の記事が回ってきたので、あぁそういえばそんな問題がありましたよねと思い出したのですが、ちょっと気が向いたのでこれを CSS の仕様を基に考えてみたいと思います。 Windowsで游ゴシックが汚いのは、どう考えてもWebデザイナーが悪い! : Cherry Pie Web 要するに上記の記事の方が言うように制作者サイドの問題なのか、それとも Windows のレンダリングが悪いのかという話ですが、結論から言えば Windows が悪いってことでいいんじゃないかと思います。あと気になって自分の環境で調べてみたら、少なくとも Wi

    Windows で游ゴシックが細字になってしまう件は誰が悪いのかについて CSS 仕様から考えてみる
  • Google タグマネージャに新機能 「ワークスペース」 が追加、複数人での更新が便利に

    Google タグマネージャの新機能、「ワークスペース」 が追加されました。ワークスペースにより、Git などのバージョン管理システムでブランチを切るような感じで 1つのコンテナに対して異なる複数の変更を同時に進めていくことができます。 Google タグマネージャの新機能として、「ワークスペース (Workspaces)」 と呼ばれる機能が追加されました。バージョン管理をより便利にする機能で、簡単に言ってしまえば Git などのバージョン管理システムでブランチを切るような感じで 1つのコンテナに対して異なる複数の変更を同時に進めていくことができます。 1人で小規模な Web サイトを管理している人にはそれ程大きな恩恵はないかもしれませんが、複数人で大規模な Web サイトへの JavaScript 配信をタグマネージャを利用して行っている方々には便利な機能だと思います。個人アカウントでは

    Google タグマネージャに新機能 「ワークスペース」 が追加、複数人での更新が便利に
  • LINE@ の 「キーワード応答メッセージ」 機能を使って、HTML 要素を話しかけるとクイックリファレンスを返す機能を実装してみた

    LINE@ の 「キーワード応答メッセージ」 機能を使って、HTML 要素を話しかけるとクイックリファレンスを返す機能を実装してみた LINE のビジネス向けアカウント LINE@ の 「キーワード応答メッセージ」 を利用して、HTML 要素名を話しかけたらクイックリファレンスを返してくれる機能を実装してみた話。 もうずいぶん前ですが、Line のビジネス向けアカウント 「Line@」 が誰でも無料で使えるようになった時に、この Blog のアカウントを開設して、その手順などをまとめた記事を書きました。 Line のビジネス向けアカウント 「Line@」 が誰でも無料で使えるようになったので試してみた - アカウント開設から基設定まで で、アカウントは作ったものの、実際には何ら活用せずに放置状態で 1年間も経っていたわけですが、最近、たまたま LINE@ の 「キーワード応答メッセージ」

    LINE@ の 「キーワード応答メッセージ」 機能を使って、HTML 要素を話しかけるとクイックリファレンスを返す機能を実装してみた
    teru-7
    teru-7 2016/06/25
  • CSS セレクタに関するおさらい | WWW WATCH

    CSS を扱う上でセレクタの存在はとっても重要です。特に CSS3 Selectors ではかなり複雑な条件分岐ができるようになっていますので、スマートな (X... CSS を扱う上でセレクタの存在はとっても重要です。特に CSS3 Selectors ではかなり複雑な条件分岐ができるようになっていますので、スマートな (X)HTMLCSS コーディングを行う上で、セレクタを理解しているとそうでないのでは生産性に差が出ます。 CSS3 は現在 Working Draft の段階ですので、まだ正式な勧告はなされていませんが、多くのモダンブラウザにおいてそのほとんどが先行実装されていることから、現状でも利用価値が高いといえます。 ということで、ここでは自分へのメモの意味も込めて、CSS3 で定義されているものも含めた各 CSS セレクタについてリファレンスしてみようと思います。 今回の解説

    CSS セレクタに関するおさらい | WWW WATCH
    teru-7
    teru-7 2015/06/10
  • Google が言う 「モバイルフレンドリー」 とは? モバイルフレンドリーテストツールで色々試してみた

    Google が言う 「モバイルフレンドリー」 とは? モバイルフレンドリーテストツールで色々試してみた Google がモバイル検索の順位決定時に 「モバイルフレンドリー」 かどうかを重要なシグナルとして利用すると発表したことに関連して、そもそも Google は何を根拠に 「モバイルフレンドリー」 かどうかを判断しているのか、という点について調べてみました。 先週ですが、Google が Official Google Webmaster Central Blog で、2015年 4月 21日 (米国時間) から、モバイル検索の順位決定時に、その Web サイトが 「モバイルフレンドリー」 かどうかを重要なシグナルとして利用すると発表しました。 Finding more mobile-friendly search results : Official Google Webmaster

    Google が言う 「モバイルフレンドリー」 とは? モバイルフレンドリーテストツールで色々試してみた
  • CSS Flexible Box (Flexbox) を使ってみよう - 最新仕様対応版 | WWW WATCH

    スクリーンサイズや可変するウィンドウサイズなどに柔軟に対応するレイアウトが可能な CSS Flexible Box について、最新の W3C 仕様に基づいた解説をサンプルソースを使いながらやってみます。 CSS3 のモジュールとして策定されている CSS Flexible Box (CSS3 Flexbox) は、CSS によるレイアウトを実現するための仕組み。 レイアウトのための CSS プロパティは他にもありますが、CSS Flexible Box は特にスクリーンサイズや可変するウィンドウサイズなどに柔軟に対応した、その名の通りフレキシブルなレイアウトが可能です。 現在最新の仕様書は下記。2012年 9月 18日付けで勧告候補になっています。 CSS Flexible Box Layout Module - W3C Candidate Recommendation, 18 Septe

    CSS Flexible Box (Flexbox) を使ってみよう - 最新仕様対応版 | WWW WATCH
    teru-7
    teru-7 2015/01/30
  • 5分でわかる正しい Web サイト常時 SSL 化のための基礎知識

    Web サイトを常時 SSL 化する場合に、最低限知っておかなければならない知識や、注意点、実際の設定方法まで、ひと通りまとめてみました。メリットやデメリット、証明書の種別からリダイレクト設定などについても解説しています。 HTTPS をランキングシグナルに使用しますと Google が公式に発表したあたりから、Web サイトの SSL 対応、特に Google が推奨している Web サイトをすべて HTTPS で配信する、所謂 「常時 SSL 化」 についての話を聞いたり、実際にお客様から相談されたりするケースが増えてきました。 そこで、いい機会だしその辺に関する情報をまとめておこうかな~ と思って書いてみた、恒例の (?) 5分でわかるシリーズ。書き終わって見たところ絶対に 5分じゃ無理っていう文章量になっててどうしようかなぁとも思ったんですが、気にせず公開してみます。 常時 SSL

    5分でわかる正しい Web サイト常時 SSL 化のための基礎知識
  • Firefox 35 が正式リリース、CSS Filter がデフォルトで有効に

    Firefox の最新版、Firefox 35 が正式リリースされ、自動更新も提供開始されました。Android 版も同時公開。 CSS プロパティで、要素に対して様々なエフェクトをかけることができる CSS Filter がデフォルトで有効になった他、@font-face 規則における WOFF2 フォントのサポートなどが行われています。 Firefox 35.0 リリースノート Android 版 Firefox 35.0 リリースノート Firefox 35 for developers : MDN CSS Filter について CSS Filter は、Filter Effects 1.0 仕様内で策定が進められている CSS プロパティの仕様で、要素に対して様々なエフェクトをかけることができます。 現時点では、下記のようなフィルターが定義されています。 grayscale()

    Firefox 35 が正式リリース、CSS Filter がデフォルトで有効に
  • Firefox 36 が unicode-range デスクリプタをサポート、文字コード範囲を指定してフォントを適用可能に

    現在、Firefox Nightly としてリリースされている、Firefox 36 で、unicode-range デスクリプタがサポートされました。unicode-range は @font-face デスクリプタで、読み込んだフォントの適応範囲を指定します。 例えば、ある要素内のテキストのうち、特定の文字のみ、あるいは特定の文字コード範囲に含まれる文字のみを、別のフォントで置き換えたい場合などに、unicode-range でその文字や文字コード範囲を指定することができます。 4.5 Character range: the unicode-range descriptor - CSS Fonts Module Level 3 Editor's Draft 27 October 2014 unicode-range デスクリプタの使い方 こういう指定が妥当というか実用的かは別として、

    Firefox 36 が unicode-range デスクリプタをサポート、文字コード範囲を指定してフォントを適用可能に
  • Web サイトのパフォーマンスレポートを自動で作成してくれる Google Pagespeed Insights for WordPress

    PageSpeed Insights を使用した Web ページのパフォーマンスレポートを WordPress の管理画面上で作成して見ることができるプラグイン、「Google Pagespeed Insights for WordPress」 を使ってみたので紹介。 Google Pagespeed Insights for WordPressWordPress Plugins プラグインのインストール プラグインのインストールは管理画面から 「Google Pagespeed」 などと検索すれば出てくると思いますので、そこから行います。 Pagespeed Insights API キーの取得 ただ、このプラグインを使用するには Google Pagespeed Insights の API キーが必要ですので、そちらを先に取得しておきましょう。 APIs Console に G

    Web サイトのパフォーマンスレポートを自動で作成してくれる Google Pagespeed Insights for WordPress
  • position: absolute; の指定で要素が上下左右中央配置になる理由

    人様の人気エントリーに乗っかる感じで恐縮ですが、「CSSblock 要素を上下左右中央寄せにする、イマドキの方法。 : バシャログ。」 という記事が話題になっていたので、なんでその指定で上下中央配置になるのか補足してみます。 詳しい話は下記のリンク先をご覧ください。 CSSblock要素を上下左右中央寄せにする、イマドキの方法。 : バシャログ。 何でこういうことを書くかというとですね、例えば CSS でこういう指定をするとこう表示されるっていう話に関しては、仕様書を基準に話して欲しいのです。 「なんかよくわからないけどこういう風に書いたらこういう表示になった。よかったね」 で終わらせるのは個人の自由ですが、仕様書を基になぜそうなるのかの根拠を知るとより一層理解が深まると思いますので。 なので余計なお世話なんですが、下記に小難しく書きます。 解説のためのサンプルソース 例えば、下記の

    position: absolute; の指定で要素が上下左右中央配置になる理由
    teru-7
    teru-7 2014/08/06
  • Google Analytics に 「ロボットのフィルタリング」 機能が追加

    Google Analytics の公式 Google+ アカウントに、「Introducing Bot and Spider Filtering」 と題した記事が投稿され、Google Analytics に検索エンジンのクローラーやその他ボットからのアクセスをフィルタリングする機能を追加したよとアナウンスされました。 Introducing Bot and Spider Filtering : Google Analytics Google+ 日語で使用している場合は、各プロファイルの、「ビュー設定」 内に、「ロボットのフィルタリング」 という項目が表示されますので、「既知のロボットやスパイダーからのヒットをすべて除外します」 にチェックを入れて保存すれば、この機能が有効になります。 設定してもすぐに数値は変化しませんでしたので、この設定を有効後のアクセスに対してフィルターが適用され

    Google Analytics に 「ロボットのフィルタリング」 機能が追加
  • CSS Variables (CSS カスタムプロパティ) の使い方

    CSS でカスタムプロパティを定義し、変数として使用できるようにするための新しい CSS 仕様 「CSS Variables」 について、最新仕様に基づいた解説します。 CSS Variables とは、CSS でカスタムプロパティを定義し、変数として使用できるようにするための新しい CSS 仕様です。定義した変数は他のスタイル宣言内で参照することができることで、より効率的な CSS の記述が可能になります。 以前、この Blog でも書きましたが、CSS Variables は Firefox 29 が実装し、機能としては使用できるようになっていましたが、正式リリース版ではデフォルトでは無効だったのと、カスタムプロパティの接頭辞が var- という古い仕様での実装でした。 近日正式版がリリースされる予定の Firefox 31 で最新の仕様 (接頭辞が -- に変更) を基に実装、デフォ

    CSS Variables (CSS カスタムプロパティ) の使い方
    teru-7
    teru-7 2014/07/03
  • 世界各国の地図がベクターデータでダウンロードできる 「Free Vector Maps」

    すでに他でも紹介されているかもしれませんが、ちょっと便利だったので紹介。 「Free Vector Maps」 は、世界各国の地図を、ベクター形式のデータ (ダウンロードデータには .ai, .esp, .jpg, .pdf, .png が含まれています) でダウンロードできるサイト。提供されるデータは、基的に無料で、個人 / 商用利用を問わず利用できます。 Free Vector Maps : Royalty-Free Vector Maps Free Vector Maps is a growing library of highly detailed free* and premium royalty-free vector maps created for designers all over the world. View the Library (*Attribution r

    世界各国の地図がベクターデータでダウンロードできる 「Free Vector Maps」
  • CSS filter プロパティで 「半透明ガラス」 効果を再現してみる

    2つ前の記事、「Chrome Canary が dialog 要素に対応、ダイアログボックスの表示が簡単に」 で、::backdrop 疑似要素に色々スタイル当てて遊んでたとき、::backdrop 疑似要素に対しては半透明の白いレイヤーになるようにスタイル当てて、その上で、CSS filter プロパティを使って画面全体をぼやかしたら、iOS 7 (Windows Aero ...) とかで使われてる、所謂 「半透明ガラス」 っぽい効果が出せるんじゃね? と思ってやってみました。 実際に iPhone の Safari で表示してみた例が下記の画像です。 ただし、dialog 要素や ::backdrop 疑似要素を使っちゃうと、現時点では Chrome Canary で、さらにフラグを立てないと動作しないっていう、ほとんどの人が試せない状態になってしまうので、今回は div 要素を J

    CSS filter プロパティで 「半透明ガラス」 効果を再現してみる
    teru-7
    teru-7 2013/09/25
  • WebKit (Nightly Builds) で srcset 属性がサポートされたらしい

    WebKit (Nightly Builds) で HTML の srcset 属性がサポートされたようですので、簡単に srcset 属性の仕様について解説してみます。 WebKit (Nightly Builds) で HTML の srcset 属性がサポートされたようです。 srcset 属性は、img 要素の属性として使用することで、高精細ディスプレイ (デバイスピクセル比に応じて) 向けや、ディスプレイサイズに応じて画像を出し分けるための属性。所謂、「Responsive images (レスポンシブ イメージ)」 を HTML のみで実現することができます。 Improved support for high-resolution displays with the srcset image attribute : Surfin' Safari WebKit Nightly

    WebKit (Nightly Builds) で srcset 属性がサポートされたらしい
    teru-7
    teru-7 2013/08/20
  • カーシェアリング (タイムズカーシェア) を半年間使い倒してみた

    普段のこの Blog の趣旨とはかなりずれるんですが、カーシェアリングってのをここ半年間使い倒してて、折角なので半年間ヘビーにカーシェアリングを使ってみた私の感想などをシェアしちゃおうかなと思います。どうせなんで具体的な利用金額も公開しちゃう。 「タイムズカープラス」は 2019年 5月より「タイムズカーシェア」に名称変更しているため、記事の内容はそのまま、記事内に出てくるサービス名称のみ「タイムズカーシェア」に修正しています。 普段のこの Blog の趣旨とはかなりずれるんですが、カーシェアリングってのをここ半年間使い倒してて、折角なので半年間ヘビーにカーシェアリングを使ってみた私の感想などをシェアしちゃおうかなと思います。 どうせなんで具体的な利用金額も公開しちゃう。 目次 長くなったので目次を付けました。 カーシェアリングって何? 何でカーシェアリングを使うことになったのか カーシェ

    カーシェアリング (タイムズカーシェア) を半年間使い倒してみた
  • HTML5 + CSS でコバトン描いてみた

    なんか、CSS で色々描いてみた的なやつを見てたら自分も描いてみたくなったので、埼玉県民にはおなじみの鳥さんマスコット、「コバトン」を HTML5 と CSS で描いてみるテスト。ちなみにコバトンが浦和レッズバージョンなのは個人的な趣味の問題です... なんか、CSS で色々描いてみた的なやつを見てたら自分も描いてみたくなったので、埼玉県民にはおなじみの鳥さんマスコット 「コバトン」 を HTML5 と CSS で描いてみるテスト。 単純に 空の div 要素を並べて CSS で整形して position: absolute; でもいいんですが、今回は CSS 無しの、HTML としてもある程度意味のわかる文書になるように、元の HTML も書いてみました。 あまり時間をかけずにとりあえずという感じで描いて、細かい検証とか、ソースコードのブラッシュアップとかしていませんので、絵としての再現

    HTML5 + CSS でコバトン描いてみた
  • HTML5 でやりがちな間違い

    HTML5 Doctor で 「Avoiding common HTML5 mistakes」 という記事が上がっていましたので稚拙ではありますが翻訳など。HTML5 でマークアップする際にやりがちな間違いをいくつか挙げて、さらに正しいマークアップ例も紹介くれていますので、参考にしてみてはいかがでしょうか。 HTML5 Doctor で 「Avoiding common HTML5 mistakes」 という記事が上がっていましたので稚拙ではありますが翻訳など。HTML5 でマークアップする際にやりがちな間違いをいくつか挙げて、さらに正しいマークアップ例も紹介くれていますので、参考にしてみてはいかがでしょうか。 Avoiding common HTML5 mistakes : HTML5 Doctor 翻訳といっても要約みたいな感じですので、書いてあることをそのまま日語にしたものではあり

    HTML5 でやりがちな間違い
    teru-7
    teru-7 2011/07/27
  • HTML5 におけるアウトラインに関して簡単解説

    HTML5 におけるアウトラインに関して簡単解説 HTML5 で重要なアウトラインに関して、なるべくわかりやすく簡単に解説してみます。 最近、ヨモツネットさんで 「HTML5 でのセクションの誤用にご注意」 なんて記事が出てたり、ちょうど HTML5 Doctor でも 「Document Outlines」 と題してアウトラインの解説記事が上がってたりするので、この 「アウトライン」 について簡単にまとめてみようと思います。解説って言うほど偉そうなものではありませんがなるべくわかりやすく書いてみようかと。 アウトラインを理解することは、HTML5 でマークアップする際にとても重要になりますので覚えておくとよいと思いますよ。 アウトラインとは? アウトラインとは見出し、フォームタイトル、テーブルタイトル、その他ラベル付けされた要素によって生成される文書構造のこと…なんて書くととても難しそう

    HTML5 におけるアウトラインに関して簡単解説
    teru-7
    teru-7 2011/07/19