2020年買ってよかったもの

遅いですね。

Apple AirPods Pro

革命

Apple AirPods Pro

Apple AirPods Pro

  • 発売日: 2019/10/30
  • メディア: エレクトロニクス

Xit AirBox Lite (サイト・エアーボックス ライト) XIT-AIR50

テレビを買わずにテレビが見られる便利

その「おこだわり」、俺にもくれよ!!

おもしろい漫画

EIZO FlexScan 23.8インチ ディスプレイ モニター EV2451-RBK

目に優しいですね

UNIXという考え方―その設計思想と哲学

いい本です

UNIXという考え方―その設計思想と哲学

UNIXという考え方―その設計思想と哲学

  • 作者:Mike Gancarz
  • 発売日: 2001/02/01
  • メディア: 単行本

KOSE コーセー クリアターン プレミアム フレッシュ マスク (超しっとり)

翌日の肌の印象が違います

定額制夫のこづかい万歳 月額2万千円の金欠ライフ

2020年の話題書です

象印 炊飯器 3合 圧力IH式 極め炊き 黒まる厚釜 ホワイト NP-RL05-WA

僕の出した3合炊きの答えです

7つの習慣 オーディオブック付き

まあええ本やね

HUAWEI Band 4

睡眠を測れるのがいいです

パナソニック ヘアドライヤー イオニティ EH-NE6B-PN

コスパ最高

GoogleDriveをLinuxにマウントするやつの比較

google-drive-ocamlfuse

めりでめなど

  • ❌認証にGUI操作が必要
  • ⭕️透過的にマウントできる(ファイルのpull,pushが不必要)
  • ⭕️今の所メンテされている

rclone

めりでめなど

  • ⭕️GUI操作なしで認証できる
  • ⭕️設定が対話型でかんたん?
  • ⭕️今の所メンテされてる
  • ❌ファイルのpull,pushが必要

drive

めりでめなど

  • ⭕️GUI操作なしで認証できる
  • ❌メンテあんまりされてない。godep使ってたりする。
  • ❌ファイルのpull,pushが必要
  • ❌ググラビリティが低い

PHPのstat()関数のキャッシュ/キャッシュクリアに戸惑った

環境

PHP 7.013

stat()は内容をキャッシュします

stat()関数は内容をキャッシュします。下記のコードの2つのechoは同じatimeを出力します。

<?php
touch('./touch.txt');
echo stat('./touch.txt')['atime'] . "\n";
sleep(2);
touch('./touch.txt');
echo stat('./touch.txt')['atime'] . "\n";

公式ドキュメントにもその旨記載されています。

https://www.php.net/manual/ja/function.clearstatcache.php

statやlstat、 またはその他の関数(後述)を使用すると、PHPはパフォーマンス向上のために それらの関数の戻り値をキャッシュします。

キャッシュの削除にはclearstatcache()関数

キャッシュを明示的に削除したい場合はclearstatcache()関数を使用します。

とはいえtouch()でもキャッシュクリアしてほしいよね普通

もしもstat()が内容をキャッシュすることを知らなくとも、touch()関数を使用した場合はさすがにキャッシュをクリアしてほしいと思うはずです。

なぜならtouchコマンドってそういうものだからです。

結論から言いますと、touch()関数でstatのキャッシュはクリアされる場合とされない場合があります。

対象ファイルが'file://'で始まる場合、touch()関数はstatのキャッシュをクリアします。

冒頭のスニペットを書き換えると以下のようになります。(引用https://qiita.com/hnw/items/3af76d3d7ec2cf52fff8#comment-eacb1be2cf022d511900

<?php
$filename = 'file:///tmp/touch.txt';
touch($filename);
echo stat($filename)['atime'] . "\n";
sleep(2);
touch($filename);
echo stat($filename)['atime'] . "\n";

PHPソースコードの該当箇所を示します。

github.com

参考文献URL一覧

https://www.php.net/manual/ja/function.stat.php

https://www.php.net/manual/ja/function.clearstatcache.php

PHPがstatシステムコールの結果をキャッシュしている件 - Qiita

https://github.com/php/php-src/blob/master/ext/standard/filestat.c#L660

さだまさしは全然歌わない

 超日記です。

 今日、川崎駅の商業施設「ラゾーナ川崎」でブラブラしていたらこんな看板を見つけました。

f:id:God-kami:20180707121805j:plain

 ほおすごいなあと。やっぱり東京はすごいなあと。いや、正確には神奈川なのかもしれませんけど、川崎なんてもう名誉東京でしょう。そんなことはどうでもいいんですが。
 商業施設でぷらっとしていたらさだまさしの歌が聴けると。これはすごいことです。

 正直この看板を見つけたのは13時頃だったので見ていくかどうか微妙だったのですが、なんやかんやで時間が経って、結局聴いて帰ることにしたのでした。



 さだまさしの通常ライブはトークが多い、という噂を耳にしたことがあるのでもしかしたらと思っていたのですが、


 全然歌わない。

 
 まさし全然歌わない。歌わないまさし。うさし。

 トークが長いっていうか歌う気配がない。

 あれ、トークショーだったっけ?って思うぐらい歌わない。

 観客のしびれが切れそうになったところでやっと一曲目がはじまります。

 曲目は…









 北の国からのテーマ









 ほぼララとかルルとかアアとかンンです。聴きごたえが無い!


 これも含めて壮大なユーモアなのかもしれないと思わせるまさしさだのミニライブなのでした。

 ※北の国からの後20分ぐらいトークの後、もう一曲新曲を歌われてお開きとなりました。

Reborn ?生まれたてのさだまさし?

Reborn ?生まれたてのさだまさし?

情報処理技術者試験は実務でめっちゃ役立つという話

f:id:God-kami:20170818205726p:plain

 お疲れ様です。
 
 私、アイテー業界3年目のペーペーでございますが、今日は言わせていただきます。

人類最大の謎、資格試験は役に立つのか!?

 ITギョウカイでよく言われるのが「資格は実務で役に立たない」

 「応用情報は落ちるのが恥、基本情報は受験するのが恥」なーんてひどい言い草も伝わっております。

 しかししかししかし、これは断言できるのですが、
基本情報や応用情報の範囲の知識を一切使わずに業務を遂行しているITエンジニアはただの一人も居ない
 、ということは申し上げておきたい。

 だからもう、実務でガンガン役に立ってるわけです。息を吐くように、そこらへんの知識を使っているから、気付いていないだけです。

まとめると

 IPAの試験内容はITエンジニアが業務を遂行するのに必須の知識のため、実務でガンガン役に立っている。がしかし、知っていて当たり前の内容が多いために軽視されすぎているのが事実です。


 でも、「IT業界では資格試験は役に立たない」という言説は言葉足らずというか、かっこつけというか、はっきりいうと嘘であるということは申し上げておきたい。と思いました。


(全文PDF・単語帳アプリ付)かんたん合格 基本情報技術者過去問題集 平成30年度秋期

(全文PDF・単語帳アプリ付)かんたん合格 基本情報技術者過去問題集 平成30年度秋期

ニキビは皮膚科へ行こう

f:id:God-kami:20180620004250p:plain

ニキビがマシになってきた

 よく知恵袋とかで、「〇〇の症状があるんですけど、僕って大丈夫なんでしょうか?」みたいな質問があるんですけど、はよ病院いけと言いたくなります。

 ということで(?)私が中学生のころから10年ぐらい悩まされているニキビ治療のために皮膚科へ行ってきました。

 結論から言うと、めっちゃ治る。3週間しか経ってないけど、肌の調子がすごく良い。なにこれ。

 ビタミン剤と肌に直接塗る外用薬を用法用量守って正しく使うだけでこの結果。いままでのスキンケア(笑)とかなんだったの?と思うレベル。

 たぶん個人差はめっちゃある(薬の副作用とか)と思うんですが、とりあえずお近くの「ニキビ治療やってます」的な皮膚科へ行けば良いんじゃないですかね。とりあえず。

 早く行くのが肝心だと思う。ニキビ跡になってしまうと消えづらいですからね。

余談

 このまえ親知らず抜歯を10割負担の料金で払う機会があったのですが、それでも毎月の社会保険料より全然安かった。おそろしいおそろしい。

ブラックマヨネーズ吉田敬のぶつぶつ (ヨシモトブックス)

ブラックマヨネーズ吉田敬のぶつぶつ (ヨシモトブックス)

新卒2年目でSIからWeb系に転職して半年たった話

 このエントリは転職アドベントカレンダー19日目の記事です。
adventar.org

 おっすおらカーミ。新卒二年目で転職しちゃうちょっとオマセでユトリな24歳。趣味は将棋とカラオケ。
 直後に書いた退職エントリ(前職に関するネガティブなお話など)は以下だ、ぜってえみてくれよな。
g-ka-mi.hatenablog.com

 色々と属性みのある転職を果たしたので忘年も兼ねて書いてゆきます。

現職

 RailsでWebアプリをつくっている。

そもそもの転職理由

 端的に言うとプログラマになりたかったから、です。
 じゃあ新卒就活のときからそういう企業探せよって話なんですが。。

 中学生の頃からプログラミングというものに曲がりなりにも触れてきたのですが、どう考えても私はふたこぶラクダのこぶでいうところの素質がない側の人間であるということに気付かされ続けて来てしまって、新卒就活当時の自分にはSIerお茶を濁すという選択肢しかなかったのだと思われます。*1

 でも今回転職してわかったのは、プログラマになるにはプログラマになるしか無いということです。なにを言っているのかというと。

 学生の頃からバリバリ活躍していて、はてなインターンとかセキュキャンとか参加している以外の人間でも、とにかくプログラマとして採用されれば、プログラマになれるということです。

 これに気づくのに8年ぐらいかかりました。ということで、晴れてプログラマになれました。(祝)

SIからWeb系

 前職のSIではインフラ保守運用だったのでほぼ異業種という感じで、あまりおもしろいお話はできないです。

 が、最初のカルチャーショックはやはり、コードレビューの文化ですね。
 「ちゃんと確認すべきはコードではなく、要件通りに機能が動作するかなのでは?」手動テストに走りそうになりました。

新卒入社2年目での転職

 好きなことで生きていく方が健康に良いので、ほんとうに転職したいと思ったら年次関係なくすればいいとおもいます。
 
 履歴書の傷になる問題ですが、この業界だとそんなに気にならないかなと思います。他業種はわかりません。

 履歴書に傷を付けないためにとりあえず3年居る理論も有力だと思います。3年目までに社会人基礎力みたいなものもつくと思いますし。そこは時間とのトレードオフですね。私は時間をとりました。

 とりあえず転活してみるってのはありかもしれません。どうせ転職先がなければ転職できませんので。私もとりあえずPaizaとGreen登録して面談からはじめました。

 未経験でプログラマだと年収300万ぐらいの求人が多いですね。

常駐からリモート

 週4日はリモート勤務という特殊な職場で働いています。
 一言でいうと最高です。特にこの季節、通勤がないって素晴らしい。風邪も引かなくなりました。

半年たって

 全く後悔はなく、たのしくはたらいています。いい感じの人生の転機になりました。

 Web系の業界のお話は巷で溢れていますが、おおむね溢れている情報の通りの部分が多いです。(もちろん会社によりますけども)


 自分の技術的にまだまだまだまだまだのところがあって、歯がゆい毎日です。もっと強い魔法使いになりたいです。

今後について

 去年も、今年も、職場の変更があったので、来年は腰を落ち着けて技術力の養成と社内・社外での実績作りに励みたいと思っています。

 再来年はとりあえず年収500万目指します。

 将来的には不労所得システムを構築して楽しく暮らします。

締め

 いかがだったでしょうか、参考になりましたか。
 エントリの締めはとてもむずかしい。とりあえず飲みに行くぞ!

*1:SIerプログラマには素質は要らないと言いたいわけではありません。が、プログラミングを作業と捉え、上流工程に携わっていくこと=成長とみなされるなど、文化の違いは確実にあると思います。