Archive
カテゴリから記事を探す
開発の記事
- 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関連エラーに直面し、解決に苦労した様子を詳細に解説しています。現在はウェブ上でテーマ作成を検討中です。
- vuex-module-decorators
- 開発
AI自動要約 この記事では、Vue.jsとTypeScriptでの状態管理ライブラリVuexの利用方法を探る過程を紹介しています。特に「vuex-module-decorators」を使ったクラスベースの書き方に注目し、Nuxt.jsとの関連も踏まえつつ、持続可能でメンテナンスしやすいコードを目指す姿勢が述べられています。後半では歩行者用信号機のスピーカー設置についての観察もつづられています。
- Vue.js (Vue-Cli) の ESLint 関連の参考リンク
- 開発
AI自動要約 Vue.jsの開発環境におけるESLint関連の設定や参考リンクをまとめました。公式の設定リファレンスやプラグイン情報、スタイルガイドとESLintルールの対応、環境構築手順、TypeScriptとの連携方法、export/importの基本など、開発者向けの実用的な情報を提供しています。これにより、コード品質向上と統一的な開発環境を支援します。
- Vue.js 苦戦中
- 開発
AI自動要約 Vue.jsの開発中に「is defined but never used」というコンパイルエラーに直面し、外部ファイルから読み込んだinterfaceが使われていないと誤判定され苦戦。調査の結果、eslint-loaderの不足が原因であることが分かり、npmでeslint-loaderをインストール後、ビルドエラーが解消。問題は解決したものの、完全に納得はいっていない様子を綴ります。
- WordPressの移行に際して参考になるサイト
- 開発
AI自動要約 WordPressの移行に役立つ情報を紹介しています。テーブル接頭辞を変更した際には、DB内の該当箇所を正しく置換する必要があり、その具体例と参考サイトを示しています。また、ドメイン変更時には「Search Replace DB」ツールを使うことで、DB内のドメイン一括置換が簡単に行え、効率的な移行が可能です。
- 本日、参照した役立ちリンク集
- 開発
AI自動要約 本記事は、プログラミング環境でよく使用されるAtomエディタの日本語化方法や、ESLint導入に伴うビルドエラーへの対処法、TypeScriptの書き方、Vue.jsにおけるデータバインディングやVuexの活用方法について、参考リンク集としてまとめています。各トピックの初心者向け解説と実際のトラブル経験に基づく知見が含まれており、フロントエンド開発者に役立つ情報を提供します。
- Webpack の Config はどこに?
- 開発
AI自動要約 Vue.js開発でWebpackの設定ファイルが見当たらず、Vue-Cliを使って新規プロジェクトを作成。Vue-uiのGUIで簡単に設定し、vue.config.jsがWebpackの設定ファイルに相当することを確認しました。プラグイン管理もUI上で手軽に実施可能です。
- WordPress のカスタム投稿タイプにリビジョンを追加する
- 開発
AI自動要約 WordPressのカスタム投稿タイプにリビジョン(バージョン管理)機能を追加する方法について解説しています。記事では、function.phpにadd_post_type_support関数を使って簡単にリビジョンを有効化できることを紹介し、実際の設定例やphpMyAdminでの確認画面も掲載しています。また、リビジョンによるデータベース肥大化の懸念についても言及し、適切なインデックス設定で問題は軽減される可能性があると述べています。
- WordPress で Gutenberg を用いる
- 開発
AI自動要約 WordPressの最新コンテンツエディタ「Gutenberg」をカスタム投稿に適用する方法について解説しています。function.php内のregister_post_typeに「'show_in_rest' => true」を追加するだけで利用可能になり、今後の投稿作成に活用予定。また、既存カスタム投稿記事はGutenbergで正常にブロック変換されない場合があるため注意が必要です。
- タイムゾーンの設定がおかしい
- 開発
AI自動要約 ロリポップサーバー上のWordPressでPHPのタイムゾーン設定による表示不具合が発生。サーバー自体は「Asia/Tokyo」に正しく設定されているが、WordPressのdate関数はUTCで動作し、管理画面の設定も反映されていない模様。最終的に、PHPコード内で直接タイムゾーンを強制設定する対処を実施したが、根本原因は不明。将来的なトラブルの可能性を懸念している。
- Vue.js の Style の書き出しが分からない
- 開発
AI自動要約 Vue.jsでのStyle要素の読み込み順序に関して、Bootstrapが複数回読み込まれ最後に再度読み込まれるため、スタイルの上書きが無効になる問題を指摘しています。main.tsやコンポーネント内で読み込むCSSの順序を理解しないと、意図通りのレイアウト作成が困難になるため、読み込みタイミングの調査が必要です。