プログラミング

技術書

リファクタリングを学ぶためになんども読みたい技術書

こんにちは。いっとくです!好きなものはリファクタリング。嫌いなものは変な名前の変数です!仕事でやらないといけない作業があった時に、次の人が使いやすいようにしておくのってすごく大事だと思うんですよ。例えば、居酒屋のキッチンで働いている人なら、...
HTML&CSS

【CSS】nth-childとnth-of-typeの違いを徹底検証してみる

こんにちは。いっとくです!都内でWebのエンジニアをやっています。普段はPHPを使っている時間が圧倒的に長いのですが、僕がいる現場ではフロントとバックで分業していないので、フロント部分を触ることも頻繁にあります。でもフロントに関しては、「ま...
Docker

僕はDockerをなんとなくで使っている…!そんな人にオススメの入門書

こんにちは。いっとくです!営業からWebエンジニアに転職して、早いもので1年経ちそうです。だいたい仕事で使う範囲のPHPやフレームワークの使い方はわかってきたし、フロント側の制作もデザインセンス的なところを除けば問題なくできるし、成長したな...
HTML&CSS

特定ページだけWebサイトの色合いを変えたいけど、画像の編集が面倒だと思う人に送るfilterプロパティの活用【CSS】

こんにちは。いっとくです!都内でWEB系のエンジニアをやっている謎の男です!普段の業務では、PHPを使ってサーバーサイドの開発を行うことが多いので、たまにJSとかCSSとかフロント側を触った時に毎回困惑しています。そんな僕にこんな案件が降っ...
PHP

【PHP】小数を四捨五入したり、切り捨て、切り上げする方法と、注意すべき戻り値の話

こんにちは。いっとくです!プログラミングは奥が深くて楽しいですね〜楽しすぎて仕事中も遊びの延長みたい。お金もらっていいんですか??という気持ちなのですが、そこは好みの問題なので人によるだろうし、お金は絶対にください。さて本日はPHPで小数を...
PHP

PHPで自作したクラスでメソッドチェインを使う方法|自身のオブジェクトを返す

こんにちは。いっとくです!プログラミングは楽しいなぁ。あぁ、楽しい楽しい。まだエンジニアになってから1年も経っていないので、学ぶべきことが多すぎて、全然飽きが来ない毎日です。会社で働いているエンジニアなら、フレームワークを使って開発している...
MySQL

【MySQL】ORDER BYとCASEを組み合わせて任意の並べ替えをする方法

こんにちは。いっとくです!Webアプリケーションをいじるなら絶対に避けて通ることのできないデータベースとそれを操作するSQL先日仕事中に動いているクエリの中身を確認したところ、全然見たことのない書き方がされており困惑したので、その時の書き方...
プログラミング

プログラミングにタイピング速度は必要か?

こんにちは。いっとくです!都内でWebエンジニアやってます!さらに2年以上ブログを書き続けているので、社会人になった時と比べるとタイピングの速度がめちゃくちゃ速くなりました。具体的には、某有名タイピングゲーム「e-typing」で華麗にA-...
MySQL

MySQLでテーブルをコピーする方法|SELECTでコピーするとカラムの情報が引き継がれないので注意!

こんにちは。いっとくです!先日仕事中にハマったのでメモ。Webサイトをいじっていると必ずと言っていいくらいDBを操作する必要があると思います。僕が現在働いている現場では、PHPを使ってサイトの開発を行なっており、データベースをMySQLで動...
PHP

【PHP】型宣言(タイプヒンティング)を使うと何がうれしいのか?型が指定できる喜び

こんにちは。いっとくです!都内でWebエンジニアやってまっす!プログラミングってすごく奥深いな〜と思うことがあって、知識や経験が増えるほど、かつて「なにこれ?必要なん?」って思っていたことの重要さや便利さに気づいたりします。そんなプログラミ...
HTML&CSS

tableのセルにmax-heightが使えないのは仕様です!【HTML・CSS】

こんにちは。いっとくです!つい先日テーブル要素を使って作業をしていたところ、tableタグ内のtdに対してmax-heightの設定ができなかったので、その理由と解決方法について。やりたかったことセルに入ってくるテキストが長いものであればm...
PHP

【PHP】連想配列のキーはキャストされますよ!

こんにちは。いっとくです!都内の制作会社で日々PHPをいじっています。最近は堅牢なコードというのにとても興味がありまして、可能な限りタイプヒンティングで型を指定しておきたいし、比較演算子を使うときは厳密比較を使いたいわけです。そんな中ビクビ...
HTML&CSS

【CSS】100vwはスクロールバーを含むという罠

こんにちは。いっとくです!エンジニアですがCSSがあまり好きではありません。なぜならエラーが出ないから!つい先日、webサイトに新しいページを追加していた時のこと。横幅はデバイスの横幅マックスにしたかったのでwidthを100vwで指定しま...
PHP

【PHP】複数の引数にデフォルト値を持たせる方法と注意点

こんにちは。いっとくです!先ほど電車に乗っていたら、突如おならのニオイが漂ってきました。すると前の人が「君だね?」みたいな目でこちらを見てきたのですが、「違うよ?」という目で見返したので、多分誤解は解けたと思います。そんな本日はPHPの引数...
Laravel

LaravelのアプリケーションをXserverで動かす方法|PHP&MySQL&Apache2

こんにちは。いっとくです!最近友人が個人事業主になったので、ほぼボランティアみたいな感じでホームページを作りました。ページ数も多くないし、SEOとかのことを考えるとWordPressを使った方が楽できたのですが、自分の修行とWordPres...
サーバー

Xserver上のブログやWebサイトをSSL化する方法

こんにちは。いっとくです!Webサイトを開いたときURLの横にあるこの表示保護されていない通信!!なんか怖くないですか?URLがhttpsではなくhttpのままなので表示されしまうこちらの表示。数年前まではhttpだろうがhttpsだろうが...
PHP

【PHP】goto構文の使い方と注意点

こんにちは。いっとくです!プログラミング界において、可読性を落とす危険性があることから嫌われ者であるgoto構文あまりの嫌われっぷりに実際の現場で使っているのは見たことがないので、今まで存在自体知らなかったし具体的な使い方もわからなかったの...
PHP

【PHP】switch文を使って複数の条件をまとめて処理する方法

こんにちは。いっとくです!昔、濡れた手で電気のスイッチを押したらピリッときたことがあります。怖っ!条件分岐を書く際、if文を使うことが多いと思うのですが、たまに条件が多すぎてめちゃくちゃ読みづらいコードになることありませんか?そんな時、sw...
エッセイ

ボーイスカウトルールでソースコードに平和を|チームでのプログラミングを快適にする魔法の思考法

こんにちは。いっとくです!皆さんには見ただけで心がもやっとするものってありますか?僕はあります。たくさんあります。態度には出しませんがたくさんあります。例えば次の電車を待てば良いのに駆け込み乗車しようとして扉に挟まるノンモラリストとか、飲食...
PHP

【PHP】foreachで配列を操作したのに何も変わらなかった時は値渡しと参照渡しを理解すべし

こんにちは。いっとくです!プログラミングってすごくいろんなことができるのでめちゃくちゃ覚えることが多いな〜と思いつつも、よく使うものもあれば全然使わないものもあります。中でも、トップクラスでよく使うのが配列操作ってやつです!配列の中身をちょ...