renの成長記録

はやく大人になりたい

iPhoneのSafariのタブ数が上限に達した

iPhoneSafariのタブの上限数をご存知でしょうか。

僕は今日知りました。

 

普段からSafariのタブをあまり閉じないで生活してきましたが、特に困ることはありませんでした。

 

ですが今日ついに…

f:id:renchild:20180509210758j:image

タブが開けなくなりました!

 

 

1個タブを削除すると…

f:id:renchild:20180509210801j:image

新規タブが開けるようになりました!

 

これは大発見なのでは!?

…役に立つかは別の問題ですが。

 

printf関数で出力のフォーマットを制御する。

ProgateのPHPコースを終え、「初めてのPHP」を読み始めたので、詰まったところをまとめます。

printf関数の使い方について

例:

<?php 
$year = 2018;
$month = 4;
$day = 1;

printf("%04d/%02d/%02d",$year, $month, $day); // => 2018/04/01 を出力。
?>

出力結果:

f:id:renchild:20180424160055p:plain

公式リファレンスより

int printf ( string $format [, mixed $args [, mixed $... ]] )

上記$format について

例:printf("%04d/%02d/%02d",$year, $month, $day)

例では"%04d/%02d/%02d"となっています。

こちらの$formatの部分をまとめました。

%」パーセント記号

例:printf("%04d/%02d/%02d",$year, $month, $day)

%」に他の引数$year, $month, $dayがそれぞれ代入されるようなイメージです。

具体的には

まず %04d$year

次に %02d$month

残りの%02d$day

が代入されるイメージです。(ここでの"/"はただの文字です。)

パディング指定子

%」の後ろの「0」はパディング指定子と呼ばれるものです。 後述する桁数に満たない場合に使う穴埋め文字です。 パディング指定子は省略した場合、「空白」として扱われます。

例:

<?php
$year = 2018;
$month = 4;
$day = 1;

printf("%4d/%2d/%2d",$year, $month, $day);  // => 2018/ 4/ 1 を出力。
?>

出力結果:

f:id:renchild:20180424162643p:plain

表示幅指定子

%0」に続いて「4」では表示幅指定子と呼ばれるもので、桁数を指定しています。 $yearは2018で4桁ですが、 $monthは4、$dayは1 なのでそれぞれ足りない桁数分0が入ります。

型指定子

%04」に続く「d」ですが、こちらは型指定子と呼ばれるものです。 「d」は10進数の整数を指定しています。 「d(整数)」の他に「s(文字列)」「f(double)」などがあります。

「初めてのPHP」では上記以外の型指定子は省略されているので本稿でも省略します。

精度指定子

型指定子に「f(double)」を指定する場合。 精度指定子「.(ピリオド)」を使います。

例:

<?php
$a = 0.12345;
printf("%.5f", $a); // => 0.12345 を出力。
?>

出力結果:

f:id:renchild:20180424201630p:plain

また、指定した桁以下は四捨五入されます。

例:

<?php
$a = 0.12345;
printf("%.4f", $a); // => 0.1235 を出力。
?>

出力結果:

f:id:renchild:20180424201926p:plain

引数の交換

ここまでは引数の順番通りに出力されていましたが、順番を変えることも出来ます。 「%3$」のように「%」の直後に引数の番号を指定(引数番号+$)することで、順番を変えることが出来ます。

例:

<?php
$year = 2018;
$month = 4;
$day = 1;

printf("%3$02d/%2$02d/%1$04d",$year, $month, $day);  // => 01/04/2018 を出力。
?>

出力結果:

f:id:renchild:20180424161657p:plain

Twitterで特定のユーザー内のツイートを検索する。

こんばんは、ren(@renchild8)です。

Twitterで特定のユーザー、アカウント内のツイートを検索する方法を調べたので、自分用にまとめます。

検索時に「from:ユーザー名 」をつけて検索

以下例

僕(@renchild8)のツイートから 「サラダ」を含むものを検索したい場合。

from:renchild8 サラダ」で検索 f:id:renchild:20180417180319p:plain

すると僕がサラダについてツイートしているものが検索されます。 f:id:renchild:20180417201911p:plain

eneloop proを買いました。

 こんばんは、ren(@renchild8)です。

 

勢い余ってeneloop proを買ってしまいました。

 

f:id:renchild:20180417144654j:image

以前から気になっていたのですが、

最近になって電池の消耗が激しくなってきていたので、思い切って買いました。

 

というのも最近、こちらのペンダントライトを使い始め、

かなり気に入ってしまったので、毎晩フル稼働させているのです。

(100円ショップのSeriaで買いました。)

f:id:renchild:20180417144711j:image

 

単4電池を3つセットし、

f:id:renchild:20180417143654j:image

 

適当な位置に設置し、

f:id:renchild:20180417144111j:image

 

紐を引っ張ると点灯します。

f:id:renchild:20180417144122j:image

 

こんな感じのデスクが、

f:id:renchild:20180417143707j:image

 

こんな感じに明るくなります。

f:id:renchild:20180417143712j:image

 

eneloop proの宣伝ではなく、ペンダントライトの宣伝でした。

でもまぁ…毎回電池を買うのは面倒なので、充電池は重宝しそうです。

 

充電器はこんな感じ 

f:id:renchild:20180417152300j:image

 

単4電池をセットする場合、ちょっと斜めになります。(わかりづらい)

f:id:renchild:20180417152310j:image

 

背面はこんな感じです。

プラグの位置とかの参考になれば…(公式サイトとかAmazonだとわからないので…)

f:id:renchild:20180417152323j:image

 

 以上です。

 

自己紹介

こんばんは、ren(@renchild8)です。

 

 

ブログを始めます。

2016年に専門学校を卒業し、現在は会社員3年生です。

職業はプログラマーです。

趣味は音楽、映画、アニメ、ゲームなどです。

 

技術的な話、日常的な話など色々書く予定です。

 

よろしくお願いします。