高度な検索
検索結果
633件見つかりました
010_テクノロジ基礎
ビット演算、2の補数、命令セットアーキテクチャ
Laravelのキャッシュクリアに失敗した場合の対処法
はじめに 🛠 BookStackがHTTP 500を返してリブートしないと復旧しないときの対処法 でLaravelのキャッシュで失敗したので対処法を残します。 ⚠️ 現象 php artisan cache:clear を行ったところ、下記のエラーで失敗する ERROR Failed to clear cache. Make sure you have the appropriate permissions. これは php artisan cache:clear のときに、書き込み権限が不足...
020_ソフトウェア技術
アジャイル開発、テスト技法、設計パターン
MariaDB、PHPのクラッシュ防止のためのスワップ設定
概要 BookStackを試すためにAWS Lightsailのミニマムの構成(512 MB RAM, 2 vCPUs, 20 GB SSD)でスタートしたところ、ブラウザが内部エラーの500を受け取って編集も閲覧もできない状況が頻発しました。原因はMariaDBがクラッシュした場合に常にLaravelが500を返すためですが、その原因の1つにメモリ不足が考えられるため、MariaDBが落ちたらDBを再起動する設定を追加することに加えてSWAP領域を確保することにしました。本記事はその方法を記載したものです。 ...
030_データベース・情報管理
SQL入門、正規化とは、NoSQLとの違い
HTTP(Hyper Text Transfer Protocol)
🌐 HTTPとは? HTTP(HyperText Transfer Protocol)は、Webブラウザとサーバが情報をやり取りするための通信ルールです。現在のインターネットにおいて、Webページの閲覧やAPI通信など、広範に使用されています。 HTTPは「ステートレス(Stateless)」なプロトコルです。一度の通信で接続は終了し、状態は保存されません。このため、セッション管理にはクッキーやトークンなどが使われます。 🔁 HTTPのリクエストとレスポンス リクエスト(Request) クライアント...
040_ネットワーク・通信
OSIモデルの7階層、VPNとNATの違いなど
AIの歴史と進化 ~チューリングテストからChatGPTまで
✨ はじめに このドキュメントは、人工知能(AI)の発展の歴史を、チューリングテストから現代のChatGPTまで、時代背景や技術進化を交えてたどるものです。 🤖 チューリングの夢と「知性」の問い(1940年代) 第二次世界大戦は、AIの原点に大きく関わっている。当時、イギリスではドイツ軍の暗号「エニグマ」の解読が急務だった。このとき活躍したのが数学者アラン・チューリングで、彼は解読専用の電気機械「ボンブ」を設計。このときの理論と技術が、のちのコンピュータとAIの出発点となる。 戦後の1950年、チューリ...
050_セキュリティ
暗号技術の基礎、CSRFとXSSの違い、ゼロトラストとは
【Windows】scpを用いたubuntuサーバのファイルのダウンロード方法
以下は、WindowsからPowerShellを使ってLinux(Ubuntu)サーバのファイルをscpでダウンロードする手順書です。初心者でも分かりやすいように、前提条件から丁寧に解説します。 scp とはsecure copy(セキュア・コピー)の略でUNIXのcp(copy)コマンドに似た使い方をしながら、SSH(Secure Shell)を使って暗号化された通信でファイルをコピーできるコマンドです。 📦 前提条件 Windows PC に PowerShell が使えること(通常は標準で搭...
060_クラウド・インフラ
コンテナと仮想マシンの違い、CI/CD、IaCとは?
HTTPヘッダーの詳細
📬HTTPヘッダーの詳細 HTTPヘッダーは、リクエストやレスポンスに付けられる追加情報です。たとえば、どんな言語が好まれるか、どんなブラウザか、どれくらいのサイズのデータを扱うか、などの情報をやり取りします。 📤 リクエストヘッダー(クライアント→サーバ) 主なリクエストヘッダー一覧 ヘッダー名 説明 Host 接続先のホスト名(例: example.com) User-Agent ブラウザやアプリの情報(例: Chrome, curl) Acc...
070_プロジェクトマネジメント
WBSの作り方、EVMの意味、リスクの定量評価
APIの基本
🔌 APIとは? API(エーピーアイ)とは Application Programming Interface の略で、 アプリケーション同士が情報をやり取りするための「窓口」のような存在です。 🧩 APIが必要な理由 現代のソフトウェア開発では、すべての機能を1つのアプリ内で作るのではなく、 他のサービスと連携して効率化するのが主流です。 たとえば: 天気情報を取得する(→天気API) 支払いを行う(→決済API) ログインをGoogleアカウントで行う(→OAuth API) 🏗...
REST APIの基本
🔗 REST APIとは REST APIとは、HTTPをベースにした「リソース指向」のAPI設計スタイルです。Webサービス同士が、URLとHTTPメソッドを使ってシンプルに情報をやり取りするための設計原則として広く使われています。 🧪 RESTとは? RESTは「REpresentational State Transfer」の略。2000年にロイ・フィールディングが博士論文で提唱したアーキテクチャスタイルで、Webの設計原則を抽象化したものです。 RESTは「ルール」ではなく「思想」に近く、HTT...
090_経営と戦略
KPIとCSFの使い分け、BPRの効果
Midnight Commander入門:Linuxで快適ファイル操作を実現するncursesファイラ
✨はじめに Linuxでファイル操作を快適に行いたいとき、「Midnight Commander (mc)」は非常に心強いツールです。DOS時代の名作ファイラ「FD」のような2画面構成で、キーボード操作が中心の高速で効率的なファイル管理が可能です。 このページでは、Midnight Commanderの導入方法から基本的な使い方、よく使うショートカットまで、初心者にもやさしく解説します。 🛠️Midnight Commanderとは? Midnight Commander(通称:mc)は、ター...
100_法務・制度
著作権とオープンソース、個人情報保護と同意の概念