タグ

ブックマーク / www.msng.info (14)

  • HTML の br タグを CSS だけで消す方法

    HTML に br という要素がありますね。 4.6 Text-level semantics — HTML5 The br element represents a line break. ということで、改行を表すということになってます。 以前は <br /> が不要なら <br /> を入れなきゃいいじゃない というだけの話だったんだけど、 最近これを有効にしたり無効にしたりと切り替えたくなることがあります。 例えばいわゆるレスポンシブデザインでサイトを組むときに 大きな画面なら表示範囲にゆとりがあるから改行を入れて広く使ってもいいけど スマートフォンなどの画面でそれをやると一目に入る情報量が減っちゃうから そのときだけ br をなかったことにしたいという具合に。 考えたこともやったこともなかったんだけど、 これ実に簡単な話でした。 display: none; にする 要するに br

    HTML の br タグを CSS だけで消す方法
    kathew
    kathew 2017/12/12
    この方法賢い / brけしからん論はもっともなんだけど、これは本当に代替策がないからなぁ
  • PHP での半角文字チェックはこれでいいんじゃないの

    ある文字列が半角のみでできていること、 つまり全角文字が含まれていないこと、 を確認したいことがたまにある。 そのやり方としていろんな人がいろんなことを書いていて 正規表現を使うものが多いと思うんだけど、 こんなんでもいいんじゃないかな。 if (strlen($str) === mb_strlen($str)) { return true; } else { return false; } シングルバイト扱いでの長さとマルチバイト扱いでの長さが同じなら半角。 これに文字エンコーディングの指定や半角カナ、制御文字の扱いを含めたら こんな感じでしょうか。 半角カナを許可するなら $include_kana を true に。デフォルト値は false. 改行やタブなども許可するなら $include_controls を true に。デフォルト値は false. 入力文字列 $str の文

    PHP での半角文字チェックはこれでいいんじゃないの
    kathew
    kathew 2017/03/01
    一つのやり方として備忘
  • メールを Markdown で書くようにしたらやたらと捗ってもうやめられない

    Markdown ありますね。軽量マークアップ言語のひとつ。 書きやすさと読みやすさを指向したテキストの記法で、 HTML に変換できるような書式になってるやつです。 プレーンテキストで書きつつ HTML によるマークアップを意識することができるため 論理構造を持った文書を書くときに便利。 記法の例はこちらを参考に。 MarkdownWikipedia いまこの記事も Markdown で書いてるし、 『PHPエンジニア養成読』の原稿も Markdown で書きました。 さて Markdown は プレーンテキストで書ける 論理構造を表現できる そのまま読んでも意味がわかる ということで、 これメールの文で使っても面白いんじゃないかと思って書いてみたら それはそれは便利だったので最近よくやってます。 相手がそのために Markdown ビューワを起動することはないだろうけど その

    メールを Markdown で書くようにしたらやたらと捗ってもうやめられない
  • PHPでTwitter APIのOAuthを使う方法まとめ

    この記事以降 Twitter API の仕様が変わっており、このままでは正しく機能しない場合があると思います。近いうちに今のやり方を書くので、それまで参考程度にご覧ください。 Twitter API の OAuth でひととおりやってみた。 忘れないようにメモ。 大雑把な流れ Twitter にアプリケーションを登録する。 Consumer Key と Consumer secret を取得する。 リクエストトークンを取得する。 認証用 URL を取得する。 ユーザーから承認を受ける(bot の場合は自分でやる)。 アクセストークンを取得する。 API にアクセスする。 以下、やった作業の手順です。 事前準備 HTTP_OAuth を使えるようにする OAuth の通信部分そのものは PEAR の HTTP_OAuth を使うことにしたので これをインストールする。 一番めんどくさい部分を

    PHPでTwitter APIのOAuthを使う方法まとめ
    kathew
    kathew 2016/05/31
    古い方法?との事なので、参考程度に。
  • CakePHP で docomo と au の RFC 非準拠メールアドレスを例外的に許可する email バリデーション

    CakePHP で docomo と au の RFC 非準拠メールアドレスを例外的に許可する email バリデーション 2011年11月28日 10:59CakePHP CakePHP の組み込みバリデーションルール email は メールアドレスの書式をチェックしてくれて便利なんだけど 特に携帯のキャリアメールに関して困ることがある。 かつて docomo と au で RFC 違反というか非準拠のアドレスが登録可能だった。 具体的に言うと .(ドット)が連続するものと @ の直前に . があるもの。 今はもうこれらは登録できないはずだけど 以前に作られたアドレスはまだ生きていて 実際に使っている人もたくさんいる。 使われてはいるけれども メールアドレスの仕様には沿っていないので これを入力すると email のバリデーションで弾かれてしまいますね。 yabmin に登録しようとした

  • CakePHPでデバッグレベルが0の時だけ発生するエラー

    CakePHP Advent Calendar 2010 に参加しています。 昨日の mon_sat さんからバトンを受け取ってこの記事が11日目。 さてタイトルのとおり CakePHP で Debug Level を 0 にしてるときだけエラーが発生する というよくわからないことが起きました。 結局は単なる実装ミスだったんだけど、 忘れないように書いておきます。 何が悩ましいのか CakePHP では Configure::write('debug', 0); としておくと番モードになって エラーが出力されなくなりますね。 デフォルトで app/configure/core.php に書いてあるやつ。 だいたい開発中はデバッグレベルを1か2にするわけですけど、 その間は何の問題もなく動いてたのに 0にしたらいきなりエラーが出るという わけのわからない不具合が発生しました。 逆ならわかる

    CakePHPでデバッグレベルが0の時だけ発生するエラー
    kathew
    kathew 2015/06/29
    本番モードでコケて焦ったけど、こういう事かー
  • CakePHP の Configure クラスで最も悩ましい点を解決する方法 #cakeadvent2012

    CakePHP の Configure クラスで最も悩ましい点を解決する方法 #cakeadvent2012 2012年12月17日 10:11CakePHP CakePHP Advent Calendar 2012 17日目の記事です。 CakePHP 使いのみなさんこんにちは。 一番好きなクラスは何ですか? もちろん Configure ですね。 Configure はできる子 Configure は便利ですね。 値だけじゃなくて配列も格納できるし Configure::write('User', array( 'name' => 'msng', 'url' => 'http://www.msng.info/' )); 格納された配列の要素をドット区切りで指定して書きかえたり Configure::write('User.name', 'msng0413'); 直接呼び出したり ech

    CakePHP の Configure クラスで最も悩ましい点を解決する方法 #cakeadvent2012
  • HTML の q タグが日本語のサイトではカギ括弧を出すようになってた

    HTML に q という要素がありますね。 Quotation の Q ですか。 <q> について 文書内で引用をしたいとき、 ブロック要素を含むような場合には <blockquote> ですが 一言とか一行とかそれくらいのときには <q> を使うのがいいみたいです。 q 自体がデフォルトでインライン要素だしね。 こんなぐあい。 <q>ここは引用ですよー。</q> 多くのブラウザでは、この <q> で括った部分が ダブルクォーテーションで挟まれて表示されます。 上記の例だとこう。 “ここは引用ですよー。” カギ括弧になってた 「表示されます」って書いたんだけど、 当は「と思ってました」でした。 こないだふと気づいたら、 日語のページではこれがこうなってました。 「ここは引用ですよー。」 クォーテーションマークじゃなくてカギ括弧になってる。 知らんかった。いつの間に。 <q> を初めて使

    HTML の q タグが日本語のサイトではカギ括弧を出すようになってた
  • 「エスカレーターでは片側を開けず、並んで立つ」を少しずつ浸透させたい

    「エスカレーターでは片側を開けず、並んで立つ」を少しずつ浸透させたい 2013年10月22日 11:39未分類 「並んで立つ」について表現が不十分だったようなので、文末に追記をしています。 以前こんなことを書いたことがあります。 エスカレーターの右か左を空けておけ、という主張について – 頭ん中 エスカレーターの右か左かを空けておくべし、という主張に対して そのときは、このような思いは持ちつつも それに倣わない人に対して不満を表明するのはお門違いで、 「そんなローカルルール知るか!」と言われたら至極ごもっとも。 実際にはこのようにふるまうことが多かったんだけど 個人的にも、空いている方を歩いて上がることも多いし 歩かないときも、できるだけ 空ける「ことになっている」方を空けて立つようにしている。 最近少し考えが変わりました。 エスカレーターの上を歩くべきではない 何かを「すべきである」とか

    「エスカレーターでは片側を開けず、並んで立つ」を少しずつ浸透させたい
    kathew
    kathew 2013/10/22
    概ね批判されているけど、まあ張り紙がある所くらいは立ち止まってもバチは当たらないかな、と
  • 「自炊」という悲しいほど無駄な作業

    自炊といっても料理の方じゃなくて。 書物の背表紙を断裁してスキャンして 電子書籍として扱えるようにする作業のことを 「自炊」と呼ぶみたいですね。 それをやる人を揶揄する気はなくて やらなくてもいい環境が早く整うといいね、と願うばかりなんだけど、 ともかく データ → 印刷 → 製 → 輸送 → 販売 ↓ データ ← 読取 ← 断裁 ← 搬送 ← 購入← なにこの無駄な作業。

    「自炊」という悲しいほど無駄な作業
  • 追加料金の書き方をちょっと変えるとずいぶん印象が違う - 頭ん中

    店の出前のチラシが郵便ポストに入れられていることがある。 寿司屋さんや蕎麦屋さんやラーメン屋さんばかりではなくて 最近はイタリア料理屋さんやファミリーレストランなんかも。 「配達は合計金額何円以上からですよ」 という具合になっていることも多いが、 最低金額の設定はなく 代わりに配達料金がかかる場合もある。 わざわざ持ってきてもらうんだから そのために料金が発生するのもむべなるかなとは思うけど まあ「余計にかかる」感はありますわな。 ところが今日目にしたカレー屋さんのチラシはちょっと違った。 配達料金がかかるという方向ではなくて 店内でお召し上がりの場合はカレーライスメニュー全品¥100引きになります。 と書かれていた。 結局は配達料がカレー1人前あたり100円かかるのと同じことなんだけど 「出前だと余計にかかるよ」じゃなくて 「お店だと安くなるよ」という表現。 そういえば以前よく行って

    追加料金の書き方をちょっと変えるとずいぶん印象が違う - 頭ん中
  • 加護亜依の「難病を告白」がネットユーザーを恐怖の渦に

    あらかじめお断りしておきますが 加護亜依のファンでもなんでもありません。 が、こういうまとめ方は当に恐いと思ったので。 加護亜依が難病のメニエール病であることを告白(オリコン) – Yahoo!ニュース タレントの加護亜依が、15日(土)付の自身のブログで、難病であるメニエール病であることを明かした。 というニュースを目にした。 そしてこの記事のコメント欄には 注目されたいからこんなこと発表したんじゃないかとか 同情集めるようなことすんなとか 不幸自慢して何が楽しいのかとか まあずいぶんいろんなことが書かれている。 仮に「注目を集めようとしているのではないか」と思ったとしても だからって非難を浴びせたり侮辱したりするのは違うと思うが、 今回の場合はそれだけではなくて この記事によるミスリードの影響も気になる。 記事にある「自身のブログ」を見ると 少し雰囲気が違うのがわかる。 加護亜依 –

    加護亜依の「難病を告白」がネットユーザーを恐怖の渦に
    kathew
    kathew 2008/11/19
  • Firefox 3.0.2にしたらパスワードマネージャが機能しなくなったという場合の解決方法

    Firefox 3.0.2にしたらパスワードマネージャが機能しなくなったという場合の解決方法 2008年09月24日 17:49未分類 Firefox 3.0.3 でこの問題は解決しました。よかったですね。(09/27 追記) 参考 » Mozilla Japan – Firefox 3.0.3 リリースノート 日 Firefox を 3.0.2 にアップデートした。 したというか、自動アップデートされた。 しばらく使ってみたが、どうもおかしい。 パスワードマネージャが機能していない。 パスワードが自動で入るはずのページに行っても入らない。 「環境設定」→「セキュリティ」の 「保存されているパスワード」を確認しても何も表示されない。 全部消失したような感じ。 どこかのサイトで新たにログインしても 「このパスワードを記憶させますか?」と聞かれない。 ので保存できない。 どうやらこの修正に伴

    Firefox 3.0.2にしたらパスワードマネージャが機能しなくなったという場合の解決方法
    kathew
    kathew 2008/09/25
    今はこの事態にはまだ陥っていないけど、備忘に
  • Windows で勝手にファイル/フォルダが消えてしまう怪現象 - 頭ん中

    解決方法がわかったのでまとめました。こちらもどうぞ。→ 【解決編】Windows の設定を変えて、勝手にファイル/フォルダが消えないようにする – 頭ん中 これ有名な話なんだろうか。 少なくともこの記事を読むまで聞いたこともなかったし 検索してもそれらしい話は見あたらなかった。 禿頭帽子屋の独語妄言 side A: # Windows の怪現象 XXX_files または XXX_file というフォルダ XXX.htm ファイル が同じ階層にあるとき、フォルダを削除すると HTML ファイルも同時に削除されてしまうという現象です。 おもしろそうなのでテストしてみたら 確かにそうなった。 以下、テスト結果です。 ファイル/フォルダの削除 まずこんな感じでファイルとフォルダを並べて test_file という名前のフォルダを削除すると、 test.html も一緒に消える。 test_fil

    Windows で勝手にファイル/フォルダが消えてしまう怪現象 - 頭ん中
    kathew
    kathew 2008/08/20
    再現性は低いけど、万一再現してしまったら致命的なことになりかねない。こえー
  • 1