初心者向け

CakePHP

【PHP】CakePHPでMongoDBを使うには?導入からSQLとの違いまで解説

導入Webアプリケーション開発において、データベースはMySQLやPostgreSQLといった**リレーショナルデータベース(RDB)を使うのが長年の常識でした。しかし最近、MongoDBに代表される「NoSQLデータベース」**を耳にする...
Android

【Linux版】Android Studioのインストール手順と使い方を初心者向けに解説

導入このブログのキャッチコピーは「未来の自分のための技術メモ、時々あなたのためのヒント。」ですが、今回は「スマホアプリ開発を始めてみたい!」と考えている未来のあなたと、今のあなたのための「ヒント」です。「Androidアプリ開発」と聞くと、...
Linux

【自宅サーバー】BINDでDNSキャッシュサーバーを構築してWebを高速化する方法

導入このブログのキャッチコピーは「未来の自分のための技術メモ、時々あなたのためのヒント。」ですが、今回はあなたの家のインターネットがちょっと快適になるかもしれない、そんな「ヒント」です。「最近、Webページの表示が少し遅いな…」「いつも見る...
Linux

【初心者向け】vsftpdで安全なFTPサーバーを構築する全手順(CentOS/Rocky Linux対応)

導入このブログのキャッチコピーは「未来の自分のための技術メモ、時々あなたのためのヒント。」ですが、今回はサーバーを構築する上で、未来の自分も、そしてあなたも必ず通る道の一つ、「FTPサーバーの構築」に関するヒントです。自前のWebサーバーに...
Raspberry Pi

【DIY】Raspberry Piと人感センサーで玄関をスマート化!LINE通知&自動点灯システム

導入家に帰ってきて玄関のドアを開けた時、暗い中で電気のスイッチを探すのは少し面倒ですよね。また、「留守中に誰か家の前に来たかな?」と気になったことはありませんか?今回は、そんな日常のちょっとした不便を解決する、Raspberry Pi(ラズ...
Linux

【Linux初心者向け】.bash_profileと.bashrcの違いとは?正しい使い分けを解説

導入Linuxサーバーを操作していると、PATHを通したり、便利なエイリアス(コマンドの短縮形)を登録するために、「.bash_profileや.bashrcというファイルを編集してください」という解説をよく見かけますよね。しかし、この2つ...
Python

【初心者向け】Webスクレイピングとは?Pythonでサイト情報を自動収集する方法

導入Webサイトを見ているときに、「このサイトに載っている競合商品の価格を、全部まとめて一覧にできたら便利なのに…」と感じたことはありませんか?その「面倒なコピペ作業」を自動で実現してくれる技術が**「Webスクレイピング」**です。この記...
Laravel

【Laravel入門】Viteでモダンな開発環境を5分で構築する簡単手順

導入これからPHPの人気フレームワーク「Laravel」を学ぼうとしている、あるいは学び始めたばかりの方にとって、最初の関門となるのが**「開発環境の構築」**ではないでしょうか。様々なツールが登場し、「結局どうやって始めるのが一番いいの?...
Docker

【初心者向け】Dockerの基本コマンド逆引きチートシート(コピペで使える!)

導入このブログのキャッチコピーは「未来の自分のための技術メモ、時々あなたのためのヒント。」ですが、今回は未来の自分も、そしてDockerを学び始めたあなたにも役立つ、基本的なコマンドの「ヒント」集です。開発現場で当たり前のように使われるよう...
Linux

サーバーを立てたら絶対にやるべきSSHの初期セキュリティ設定2選

導入新しくサーバーを立ち上げた時、OSをインストールしただけの「素」の状態でインターネットに公開するのは非常に危険です。なぜなら、世界中の攻撃者は常にデフォルト設定のサーバーを探し出し、侵入を試みているからです。私自身がサーバーを構築する際...