Archive
開発の記事
- webpack-dev-server の正しい使い方が分からない
- 開発
AI要約 webpack-dev-serverの使い方が分からず、公式リファレンスのみを頼りに設定を試みたが、バージョンアップでオプションが変わりエラーに直面。最終的に、webpackのwatchオプションを使用しつつnodeコマンドでサーバーを立てる方法に落ち着いた。M1 Proへの乗り換えでコンパイル速度も向上したと感じている。
- ローカルホスト(127.0.0.1)用のSSL証明書を取得する
- 開発
AI要約 この記事では、開発環境のローカルホスト(127.0.0.1)に対して、Let's EncryptとCertbotを使いSSL証明書を取得する手順を解説しています。ドメインのDNS設定でAレコードとTXTレコードの登録やCertbotの利用方法、Mac環境でのパーミッション調整方法など、具体的なコマンドや設定例を示しながら、実際にSSLアクセスを可能にする方法を紹介しています。
- ロリポップサーバーのMySQLのバージョンが8.x系になっている(なお,SSH上にて)
- 開発
AI要約 ロリポップサーバーのMySQLがSSH環境では8.x系で動作している一方、Web上では5.6系が稼働していることが判明。mysqldumpで古い5系用のコマンドを実行するとエラーが発生するため、--skip-column-statisticsオプションを追加し対応。バックアップはcronでも正常に動作しているようだが、環境ごとのバージョン違いに注意が必要である。
- Safari で Webfont が適用されない問題
- 開発
AI要約 本記事では、ホームページのフォントを「Noto Sans Japanese」と「Roboto Mono」に変更し、Webpackを用いてローカルにダウンロードしたWebフォントを読み込む方法を試みたものの、Safariでのみフォントが正しく適用されない問題に直面した経緯を紹介しています。最終的にはWebpackを使わず別途CSSファイルを用意することで問題を解決した事例を解説し、Webフォントの読み込みにおけるクロスブラウザの難しさと対策について言及しています。
- WordPress への YouTube 動画の埋め込み(が上手く反映されないのでまいっている)が,解決した。
- 開発
AI要約 WordPressのGutenbergでYouTube動画を埋め込みたいのに、リンク表示のままで埋め込みが反映されない問題に直面。複数の対策を試すも解決せず、原因はPHPコード中でget_the_content()を変数に格納してからechoしていたことに判明。the_content()を直接出力する形に修正することでoEmbedが正しく動作し、YouTube動画埋め込みが可能になった。記事では設定修正やJavaScript動作確認も行い、具体的なコード例も紹介している。
- いつの間にか3月になっている
- 開発
AI要約 記事では、CentOSの開発方針変更とCentOS Streamへの移行に驚きを感じつつ、今後はUbuntu系を利用する意向を述べています。また、Bootstrapのバージョンが5に進化していることや、Vueのリアクティブ機能での苦戦についても触れています。開発環境や技術の変化に戸惑いながらも、自身の学習と対応を続ける様子が綴られています。
- webpack5 がリリースされている
- 開発
AI要約 新規プロジェクトにwebpackをインストールし、既存のコンフィグファイルを使ったところ多くのエラーが発生。原因はwebpackのバージョン5への更新によるもので、10月11日のv5.0.0以降も頻繁にバージョンアップが続いています。書籍『速習 webpack 第2版』はv5以前の内容であり、最新情報は手探りで対応するしかない状況です。一方で秋の風景写真も紹介されています。
- ERROR ## There is an issue with node-fibers ##
- 開発
AI要約 教材開発が難航し、Nuxt TypeScriptやCanvas+JavaScriptでの実装に挑戦するも手間がかかり断念。Adobe AnimateやUnityの習得時間もなく、再びNuxt TSに戻る決断をした。さらにfibersモジュールのエラーでビルドが止まる問題に直面したが、XCodeコマンドラインツールの再インストールとfibersの再インストールで解決。大会発表まで1ヶ月を切り、根気強くコーディングを続けている。
- CakePHP2.x 系にて,認証機能がうまく動かない人へ(2)
- 開発
AI要約 CakePHP 2.x系で認証機能がうまく動作しない問題に対して、SimplePasswordHasherの代わりにBlowfishPasswordHasherを使用する解決策を紹介しています。具体的には、AppControllerでBlowfishPasswordHasherを明示し、ModelのbeforeSaveメソッドでパスワードを暗号化する方法を解説。公式チュートリアル通りにもうまく動かない場合の注意や、今後のバージョンアップや他フレームワークへの移行についても触れています。
- CakePHP2.x 系にて,認証機能がうまく動かない人へ
- 開発
AI要約 CakePHP2.x系の認証機能が公式ドキュメント通りに動作しない問題について解説しています。主な原因はSecurity.Saltの読み違えで、パスワードの暗号化タイミングが異なるためです。対策として、モデルのbeforeSaveで暗号化せず、コントローラー側でsha256を用いたパスワードのハッシュ化を行う方法を具体的なコード例と共に紹介しています。
- Wordpress の移行
- 開発
AI要約 この記事は、本番環境のWordPressサイトをローカルの開発環境に移行するための手順を詳しく解説しています。FTPでファイルを取得し、Apache環境下で動作させるためのフォルダ配置、MySQLデータベースのエクスポート・インポート、wp-config.phpのDB接続情報修正、パーミッション設定、.htaccessの書き換え、データベース内のURL置換作業までをまとめています。開発環境特有の注意点として、権限設定やHTTP/HTTPSによるリダイレクト問題にも言及しています。
- PHPエラー:libicuio.66.dylib
- 開発
AI要約 MacでPHPコマンド実行時に「libicuio.66.dylib」が見つからないエラーが発生した際の解決方法を紹介しています。Homebrewでのアップデート・アップグレード後、phpenvを使ってPHP7.4をアンインストール・再インストールし、バージョンを切り替えることで正常に動作するようになった内容です。ローカル開発で起こりうる環境依存の問題についても触れています。
- phpenvでのエラー:phpenv-hooks: command not found について
- 開発
AI要約 phpenvでDebug版のPHPをアンインストールしようとした際に「phpenv-hooks: command not found」というエラーが発生。原因はphpenv-hooksが存在しないことによるもので、該当のスクリプト内の該当行をコメントアウトすることで問題を回避可能です。実際にコメントアウト後、アンインストールは正常に完了しました。しばらくはこの対応で問題ないと考えられます。
- WordPress本番環境のDBをローカルの開発環境に移す際のメモ
- 開発
AI要約 本番環境のWordPressデータベースをローカル開発環境に移行する際、URLの置換が必要である。本記事では便利なツール「Search Replace DB」を使い、ドメイン名やhttpsをhttpに一括置換する方法を解説する。さらに旧バージョンの問題や最新版の利点も紹介し、効率的な移行手順をまとめている。
- phpenvで5.6系をインストールできない(OS X 10.15.5 Catalina)
- 開発
AI要約 PHPの古いバージョン(5系)をmacOS Catalina環境にphpenvでインストールしようと試みたが、libcurlやopenssl関連の依存関係、ビルドエラーが頻発し成功しなかった。特にGD拡張のビルドエラーやbisonのバージョン問題などに苦戦し、適切な解決策が未だ見つかっていない状況について詳細に解説している。
- Webpack4 が うまく走らなかったときのはなし
- 開発
AI要約 Webpack4でjsファイルの読み込みやバンドルがうまくいかず、その原因がwebpack.config.jsの設定ミスにあることが判明。具体的には、module.exportsをmodule.exportと誤記していたため読み込みが失敗。修正により解決し、今後は構文エラー防止のためAtomのWebpackプラグイン導入を検討しています。
- mac OS X(10.15.4)Catalina に MySQL 8.0.20 を導入する
- 開発
AI要約 mac OS X 10.15.4 Catalina環境でのMySQL 8.0.20の導入手順を紹介。Homebrewでmariadbインストールに失敗したため、公式サイトからMySQL 8をダウンロードしインストール。PATH設定によりmysqlコマンドが認識されず苦戦するも解決。さらにGUIツールDBeaverでのMySQL 8接続時に発生した"Public Key Retrieval is not allowed"エラーの対処法も解説。
- Catalina(OS X 10.15.4)へ「phpenv」を導入する
- 開発
AI要約 この記事は、Mac OS X Catalina(10.15.4)においてphpenvを用いてPHP7.4をインストールし、CakePHP4の環境構築を試みた過程を詳細に記録しています。Homebrewを使用した各種ライブラリのインストール、環境変数の設定、複数回にわたるビルドエラーの解析と対処法、さらにzshのPATH設定の重要性を解説。最終的にPATHの調整により成功した経験を共有し、実装の難しさと解決のポイントを生々しく伝えています。
- XAMPPのSession.auto_startについて
- 開発
AI要約 MacのXAMPP(VM版)でPHPのセッション管理がデフォルト設定で無効になっている問題について解説しています。特にsession.auto_startがOffのためセッションが引き継がれず、/etc/php.iniで設定変更が必要です。また、session_start()はHTML出力の前に記述しなければ警告が出ることも触れており、ローカル環境でのPHP開発時の注意点をまとめています。
- ElementUI
- 開発
AI要約 Vue.jsで人気のUIライブラリ「ElementUI」を導入し、日本語対応やカスタムテーマの作成に挑戦した体験談です。特に、カスタムテーマ作成時に「element-theme」パッケージの依存関係問題やgulp関連エラーに直面し、解決に苦労した様子を詳細に解説しています。現在はウェブ上でテーマ作成を検討中です。