猫でもわかるWebプログラミングと副業

本業エンジニアリングマネージャー。副業Webエンジニア。Web開発のヒントや、副業、日常生活のことを書きます。

PHPでstringをintにキャストする場合のバリデーションについて

PHP

環境 はじめに is_numeric ctype_digit 結論: filter_var 環境 利用しているバージョンは PHP 7.2 ですが、結構幅広いバージョンに通じる話だと思う。 はじめに PHPのキャストがガバガバなのはみなさんご存知だろう。 $ php -r "var_dump((int)'ホゲーーー')…

【PHP】LaravelでServiceProviderでInterfaceに実装を注入したりstringを注入する方法【DI】

Interfaceを利用する意義 Laravelでどうやって注入するの? サービスプロバイダとは register メソッドでDIの設定を書く Interfaceへの実装注入以外の用途でも使える まとめ Interfaceを利用する意義 LaravelはDIを勝手にいい感じにしてくれます。例えばこう…

【東京ディズニーシー】イースター最終日にユカタン・ベースキャンプ・グリルでスペシャルセットを食べてきた

ユカタン・ベースキャンプ・グリル スペシャルセットとキウイモヒート 平常時のメニューが結構おいしそう 6月3日からは七夕 6月2日日曜日、ディズニーイースター最終日に東京ディズニーシーに行ってきました。 入って朝10時半の Tip-Top イースターのショー…

【LoL】アフターショックサポートラックスとは

LoL

はじめに サポートラックス アフターショックサポートラックスの強み アフターショック シールドバッシュ サブパス:覇道 まとめ・感想 参考ページ はじめに 韓国サーバーでアフターショックサポートラックスが流行っているようです。 元々はkeriaという韓国…

【LoL】魔導ルーン「魔よけのオーブ」「マナフローバンド」「ニンバスクローク」について

LoL

はじめに 魔よけのオーブ 効果 どういうチャンピオンに合うか マナフローバンド 効果 どういうチャンピオンに合うか ニンバスクローク 効果 どういうチャンピオンに合うか まとめ はじめに 今回は「魔導」ルーンの1段目 魔よけのオーブ マナフローバンド ニ…

【LoL】魔導ルーン「フェイズラッシュ」「エアリー召喚」「秘儀の彗星」について

LoL

これは何? フェイズラッシュ 効果 どういうチャンピオンに合うか 主なチャンピオン 注意点 エアリー召喚 効果 どういうチャンピオンに合うか 主なチャンピオン 秘儀の彗星との違い 注意点 秘儀の彗星 効果 どういうチャンピオンに合うか 主なチャンピオン …

【Swift4】StoryBoartを使わずにコードだけでUICollectionViewControllerにNavibationBarをだす

class MyCollectionViewController: UICollectionViewController { init() { let layout = UICollectionViewFlowLayout() let width = UIScreen.main.bounds.size.width / 2 layout.itemSize = CGSize(width: width, height: width) layout.minimumInteritem…

【レビュー】コスパは良い、味は普通。錦糸町のハッスルラーメンに行ってきた

SUSURUさんの動画をみてハッスルラーメン錦糸町に行ってきました。 www.youtube.com 錦糸町の駅近くということで、渋谷とか東京の西方面に住んでるとちょっと行きづらいかもしれません。また、ランチが結構お得だったりするのですが、この辺はオフィス街でも…

【LJL】2019 Summerに向けての移籍発表/選手加入など最近の動きまとめ

LoL

2019 Spring チーム一覧 ストーブリーグの行方 V3 Esports にゆとりもやし選手が加入 V3 Espots から RayFarkey 選手が脱退 Sengoku Gaming に Blank選手が加入 Sengoku Gaming に PoohManDuコーチが加入 Sengoku Gaming に Eugeo選手とDonShu選手が加入 AXI…

Macにnpmをインストールする方法 in 令和(2019年)

僕が考える最強の「Macにnpmをインストールする方法」in 2019 環境 nodebrew nodebrewでnodeを入れる npmを入れる 環境 macOS Mojave Homebrewはインストール済みである前提 nodebrew npmを動かすためにはnodeを入れなければ入れないのだが、簡単にnodeのバ…

はてなブログでPHPのコードを書いたときのシンタックスハイライトについて

シンタックスハイライト はてなブログにはシンタックスハイライト(見やすいようにプログラムのコードに色をつけてくれる機能)がある。 シンタックスハイライトなし

【レビュー】プリンターの安い互換インクはまともに使えるのだろうか

互換インク 結論 僕は家でよくプリンタを使うのだが、プリンタのインクは結構高い。 エプソン 純正 インクカートリッジ さくらんぼ IC6CL70L 6色パック 増量発売日: 2012/09/20メディア: オフィス用品 僕が使っているプリンタは、 EPSON の EP-805AR という…

macOS Mojave / High Sierra に VirtualBox をインストールしようとして「インストールできませんでした」

環境 解決方法 参考 macOS Mojave に VirtualBoxをインストールしようとしたところ「インストールできませんでした」と出てきてしまったので、解決方法です。 インストールできませんでした 環境 macOS Mojave High Sierra でも起こるようです *1 VirtualBox…

GitHub レビューコメントを通知で受け取るためのツール Jasper

導入方法 Jasperのダウンロード GitHub Token の設定 プルリクエストを監視する設定 高度な設定 使い方 GitHubでレビューする際に、レビューが出された際にコメントはするものの、それからコメントに返信があったり、コメントを受けてレビューが更新されたり…