月別アーカイブ: 2015年9月

jqueryによるレンダリングブロック問題解決法

pagespeedサイトの警告の1つとして以下警告がありますが、

“スクロールせずに見えるコンテンツのレンダリングをブロックしてaいる JavaScript/CSS を排除する”

今回はjqueryを使う際の問題解決方法を紹介します。
一番最初に対応したのがscriptの属性としてasync属性(*1)を付けるというものですが、
これだとjqueryをasync属性とするとjqueryをベースとしてるjsが動作しなくなり、
どうしてもjqeuryをasync属性にできない問題がありました。

(*1: asyncってのはjsの読み込み自体を非同期にするもの)

そこでひらめいたのが、
js自体を中段コンテンツ(2画面目)あたりで挿入する方法。
元々headタグ内に配置してたjqueryを2画面目あたりに入れることでうまく回避することができました。
jqueryプラグインのjsもうまく動作します。
例えばテンプレファイルとしてmiddle_head.tplなるものを用意してそこに挿入するjsを追加すれば
管理しやすいと思います。

pagespeedはスコアが悪ければそれがトリガーとなり
検索ランクの1要素として評価される可能性も十分あるので、
スコアを上げればseoに効く可能性があります。
やっておいて損はないと思います。

対応前
スクリーンショット 2015-09-16 15.49.12

対応後
スクリーンショット 2015-09-16 15.40.21

iPhone6sをとりあえず予約!

iPhone6sローズゴールドを予約しました。
予約開始から50分後でした。
やっぱり追加された色がほしいです。
ちょっと残念なのは重さ。
前回のiPhone6(129g)から14g重くなって143gになってます。
スクリーンショット 2015-09-12 16.57.41

カバーは前回赤皮だったけど、今回は黒皮。赤だと黒ずんで汚く見えるから赤はやめました。
スクリーンショット 2015-09-12 16.57.08

後日Appleからこんなメールが。注文時にクレジットと違う電話番号を入れた所為だったようです。
—————————–
アップルからご注文についての連絡
さて、この度のご注文は通信販売でクレジットカードのお支払いをご希望されて
おりますので、誠に恐れ入りますが、
お客様とご注文の件でお電話上にて確認させていただきたく存じます。
大変お手数ではございますが、下記アップルストア支払い部門まで
お電話いただけますようお願い致します。

なお、本メールより5日以内にご連絡を頂けない場合は、
誠に勝手ながらご注文を取り消しとさせて頂く場合もございます。
予めご了承頂きますようお願い申し上げます。

今後ともアップルストアを宜しくお願い申し上げます。
—————————–

twitterアプリ(API)を凍結された原因について

twitterAPIを使って有名人500人を自動フォローするバッチを使ったところ
twitterアプリ凍結されました。

以下twitterアプリ画面

api実行時の戻り値
[message] => Application cannot perform write actions. Contact Twitter Platform Operations through https://support.twitter.com/forms/platform
=> 261

1日500人登録で、3日目で凍結されました。
今回は一気に登録する件数が多すぎましたね・・・。

twitterの凍結公式ページ

https://support.twitter.com/articles/438104

ここまで頑張ったのにダメだよね。