みかづきブログ その3

本ブログは更新を終了しました。通算140万ユーザーの方に観覧頂くことができました。長い間、ありがとうございました。

👆

引越し先はこちらです!

2016-04-01から1ヶ月間の記事一覧

ナウでヤングなviewportの書き方調査 & まとめ 2016 春

結論 結論を先に書いておくと、当面は、 ページの拡大を止めないとき <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> ページの拡大を止めるとき <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no, shrink-to-fit=no" /> と書いていこうと思います。 viewportと…</meta></meta>

動的に生成したいいねボタン・ツイートボタンを初期化する

長い人生において、いいねボタンやツイートボタンの初期化のタイミングを自在に操りたいと思うタイミングが1度や2度位あるかもしれませんし無いかもしれません。 今回はそんな時のために初期化の方法をメモしておきたいと思います。 ツイートボタンの初期化 …

いいねボタンを押した時に確認と表示されるようになったときの対策を検討する

kimizuka.hatenablog.com先日 いいねボタン押下時にコールバックイベントを設定する方法 を知ったので、それを活かして常に切り番のいいねボタンをつくってみました。http://kiri-iine.kimizuka.fmkiri-iine.kimizuka.fm制作自体には時間はかからなかったの…

フロントエンジニア向けTwitterに関する実装まとめ 2016 開幕版(ツイートボタンの設置方法・Web Intent・ツイッターウィジェット・Twitterカード etc...)

SNS

(のちにキャッチーでポップな気の利いた文章に差し替える)いつまで経ってもキャッチーでポップな気の利いた文章が思いつかなかったので、このまま公開します。Twitterに関する実装あれこれです。 実は 公式ドキュメント に詳しく載っているので気になる方…

iPhoneを初期化するはめになって得たもの失ったもの

iOS

kimizuka.hatenablog.com先日iPhoneを出荷時の状態に戻さざるえない状況に追い込まれた わけですが、その後3週間で2回初期化せざる得なくなる事態がたて続けに起こりました。 そこから得たもの・失ったものをまとめようと思います。 失ったもの 昨今クラウド…

visibilityはCSSアニメーションで制御可能なのでjQueryのfadeInみたいな感じのアニメーションをつくりたかったら、displayじゃなくてvisibilityをつかえば良いという事実

CSS

CSSアニメーションにて displayにtransitionを設定することができないため、display: none; から display: block; にするようなアニメーションを実現するときに困っていたのですが、visibilityにすれば解決するという画期的(?)な解決策を教えてもらいまし…

iPhoneのSafari(mobile Safari) にて localStrageにアクセスできないときに疑うべきこと

プライベートブラウズになっている Safariには履歴を残さないモード(プライベートブラウズ)という機能が備わっており、プライベートブラウズモードの状態でlocalStrageに書き込みを行おうとするとエラーを吐きます。 有名ドコロだと、少年ジャンプ+にアッ…

Arduinoのrandom関数の値をスケッチするたびに変化させる

Mac

Arduinoのrandom関数をつかえば、 random(min, max); // => min から max - 1 の範囲で乱数を生成という感じで、乱数を発生させることができます。 が、乱数列の任意の点から順番に値を取り出すという仕様上、何回スケッチしても同じ値がでてくることがあり…

スマートフォンブラウザのリサイズイベントのタイミングを探る

iOS9.3のiPhone6、Android6.0のNexus 5Xをつかってスマートフォンブラウザのリサイズイベントのタイミングを調べました。 リサイズイベント発火タイミング デバイス回転時 デバイスのオリエンテーションを変化させるとブラウザの理財図イベントが発火します…

iOS9でviewportがおかしいときはshrink-to-fit=noを設定すると良いらしい

初期表示時にがたついたり、initial-scaleがうまく効いてない感じのとき、 <meta id="viewport" name="viewport" content="width=device-width,initial-scale=1" /> を、 <meta id="viewport" name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no" /> という感じにすると治ることがあるようです。ページ内に巨大なDOMがあった際、shrink-to-fitを設定していないと、巨大なDOMが入り…</meta></meta>

モダンブラウザでバイナリを解析して画像の形式を識別する

FileReader の readAsArrayBuffer を引数にとって DataView のインスタンスをつくると、バイナリデータを解析するためのインスタンスをつくれることを知りました。 JPG、PNG、GIFはバイナリデータの先頭の文字列が決まっているようなので、アップされたファ…

imageタグのsrcset属性をつかって複数の画像のソースを切り替える

ひょんなことから Apple の Safari HTML Reference を読んでみて知りました。developer.apple.comimage要素のシンタックスのところに、 <img src="img.jpg" srcset="img_HD.jpg 2x, img_sm.jpg 100w, img_smHD.jpg 100w 2x"> と書いてあって、srcset属性ってなんだろうと調べ始めたのがきっかけです。 srcset属性とは imageタグに複数のソースを…

Twitterウィジェットの最大幅を520px以上に設定する

SNS

kimizuka.hatenablog.comTwitterウィジェットを制作する際に、width、heightを渡せばその大きさになるのですが、限界もある模様です。https://dev.twitter.com/ja/web/embedded-timelines/parametersdev.twitter.com width 180px 〜 520pxiframeのmin-width…

お名前.comでドメインを取得したドメインを使ってはてなブログを独自ドメインにサブドメインを設定する

DNSを設定 DNSレコード設定 完了通知 を待つ しばらく待つ(しばらくは独自じゃない方のURLリダイレクトされる模様) 基本的にはこれだけでOKです。順をおって説明していきます。 詳しくは こちら に書いてありますが、お名前.comのDNS設定だけ詳細を記して…

一度仲良くなってしまった人に対しては、もう二度と人見知れないという若干の寂しさ

途中若干のブランクはありますが、社会人になってから10年が過ぎました。 はじめは会う人会う人に人見知り、会社に行くのが緊張してたまりませんでした。しかし、人は環境に順応する生き物です。 毎日毎日出勤すると、いつしかその緊張はなくなっていき、い…