Googleカレンダーに天気予報追加

・livedoor 天気情報で天気表示したい地域を探します。
 http://weather.livedoor.com/weather_hacks/ical
・地域を見つけたらicalを右クリックし、「リンクアドレス」をコピーします。

・Googleカレンダーの左メニューから他のカレンダーの「+」クリックして、「URLで追加」をクリック
f:id:shikaku:20191211112802p:plain

・コピペで追加して終わり

Googleカレンダーに追加 / iCalに追加 リンクを作成する方法

ラジオNIKKEIのページにあったのを真似したい。

先人が作ったURLを作るライブラリとかあるみたい。

Amazon Lightsailでwordpress作成&ログイン方法

Amazon Lightsailで一番安いプランでWordpress作る。2019/9/20時点では $3.5 / 月。

SSHで接続。ログインパスワードを以下のコマンドで確認。

cat /home/bitnami/bitnami_application_password 

最初なのでIPで直アクセス。https://XXX.XXX.XXX.XXX
ユーザー名は user でログインする。

CloudFlareをムームードメインで利用する

  • cloudflareでアカウントとドメイン登録する。
    • 無料プランもあるよ。
    • 進めるとネームサーバー2つ出てくるのでメモる
  • ムームードメインのネームサーバ設定変更で「取得したドメインで使用する※上級者向け」を選択し、メモったネームサーバを登録

今はhttpsでも無料でつかえるっぽい

ライブドアブログのメッセージボードで曜日ごとに切り替え

この欄でもjavascript使える

3割非表示というのもいれてみると意外といい。

<script>
function Settoday(){
  var today = new Date() ;
  var weekday = [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ] ;  
 
  var random = Math.random();
  if( random < 0.3 ){
    // 3割は非表示にする
   document.getElementById("none").style.display="block";
  }else{
   document.getElementById(weekday[today.getDay()]).style.display="block";
  }
}

window.addEventListener("DOMContentLoaded", function(){
  Settoday();
}, false);

</script>
 
<div id="none" style="display:none;">
	<!-- 非表示 -->
</div>
<div id="Sun" style="display:none;">
	<!-- 日曜日 -->
</div>
<div id="Mon" style="display:none;">
	<!-- 月曜日 -->
</div>
<div id="Tue" style="display:none;">
	<!-- 火曜日 -->
</div>
<div id="Wed" style="display:none;">
	<!-- 水曜日 -->
</div>
<div id="Thu" style="display:none;">
	<!-- 木曜日 -->
</div>
<div id="Fri" style="display:none;">
	<!-- 金曜日 -->
</div>
<div id="Sat" style="display:none;">
	<!-- 土曜日 -->
</div>
</body>

転送(リダイレクト)。スマホとPCのデバイスごと条件分岐するjavascript

シンプルにiOSとAndroidで分岐

<script type="text/javascript">
if ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) {
	// スマホ用のページにリダイレクトする
	location.href = '/sp/';
}else{
	// PC用のページにリダイレクトする
	location.href = 'hugehoge.com/';
}
</script>

クエリ文字列に日本語を使用している場合、それをブラウザのアドレスバーから直接入力して要求をかけるのは大問題

SJISのつもりで入力してもChromeだと勝手にUTF8に変換しちゃう。
ブラウザごとに挙動が違うのでテストした気になってしまって危険。
本番プログラムからきちんと呼んでテストしよう。