カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

XAMPPでMySQLが起動しないエラー

XAMPPを使って開発をしていると、たまにMySQLがエラーで起動できなくなることがあります。
これまで同じ現象を2台のPCで経験しましたので、今後のためにも色々調べてみた中からなるべく簡単に戻せる方法をご紹介します。

まずはXAMPPでMySQLをスタートさせようとするとこのようなエラーが発生します。

エラー内容

Error: MySQL shutdown unexpectedly.
This may be due to a blocked port, missing dependencies, 
improper privileges, a crash, or a shutdown by another method.
Press the Logs button to view error logs and check
the Windows Event Viewer for more clues
If you need more help, copy and post this
entire log window on the forums

翻訳すると…

エラーです。MySQLが予期せずシャットダウンしました。
これは、ブロックされたポート、欠落した依存関係、不適切な特権、クラッシュ、または他の方法によるシャットダウンが原因である可能性があります。
不適切な特権、クラッシュ、または他の方法によるシャットダウンが原因である可能性があります。
Logs ボタンを押してエラーログを表示し、Windows Event Viewer をチェックしてください。
Windowsイベント・ビューアーを確認してください。
さらに詳しい情報が必要な場合は、以下のログウィンドウをコピーしてフォーラムに投稿してください。
ログウィンドウ全体をコピーしてフォーラムに投稿してください。

別のサービスが同ポートを使用しているか、ファイルが破損していることが原因のようです。
私の場合は同ポートを使っているサービスはなかったので、データの復元を試みたところ解決しました。


xampp\mysql\dataフォルダーを一旦別の場所にコピーしておきます。
コピー出来たらxampp\mysql\dataの中身を全て削除します。

続きを読む…»

14,599 views

VSCode+Git Git初期設定

VSCodeとGitを使う前提での設定になります。
VSCodeは今、私の中で非常に便利なエディターなのでそれを利用します。

ユーザー情報を設定
これを設定しておかないとまずGitが使えません。

$ git config --global user.name 'username'
$ git config --global user.email 'username@example.com'

エディターとマージツールをVSCodeに設定

$ git config --global core.editor 'code --wait'
$ git config --global merge.tool 'code --wait "$MERGED"'

pushのデフォルト方式を設定
私は初心者なので初心者向けのsimpleを設定
同名のブランチのみpushが行われる

$ git config --global push.default simple

pullの際のマージに関する設定

$ git config --global pull.rebase false

git status実行時、日本語ファイル名の文字化けを防ぐ

$ git config --global core.quotepath false

デフォルトのブランチ名を「master」から「main」に変更する

$ git config --global init.defaultbranch main

設定した内容を確認したい場合は以下のコマンド

$ git config --list

--globalはGit全体での設定になります。
--localにするとリポジトリ毎の設定になりますので、通常は--globalにすることをお勧めします。

VSCodeとGitを使う場合、拡張機能のGit Graphをインストールしておくと、変更履歴が比較できるので非常に便利です。
Git Graphを使うときは[メニュー]-[表示]からコマンドパレットを開き、git graphと入力するとGit Graph: View Git Graph (git log)が候補として表示されるのでそれを選択します。

また、左下にある「Git Graph」をクリックするとすぐに開けます。こちらのほうが簡単ですね。

参考URL:
VSCodeでのGitの基本操作まとめ – Qiita
VSCodeでGit・GitHubを使う方法を解説する【初心者向き】
gitconfig の基本を理解する – Qiita

1,034 views

命名規則で使用される記法

プログラム言語によって多少の違いはありますが、よく使われる記法と主な用途は以下の通りです。

アッパーキャメルケース記法

パスカルケース記法とも言います。
先頭と言葉の区切りは大文字。それ以外は小文字。

主な用途
クラス名・コンポーネント名

例)

UpperCamelCase

ローワーキャメルケース記法

先頭は小文字、言葉の区切りは大文字。それ以外は小文字。

主な用途
変数や関数名

例)

lowerCamelCase

コンスタントケース記法

アッパースネークケース記法とも言います。
全て大文字で単語ごとにアンダースコアで繋ぐ。

主な用途
定数名・環境変数名

例)

CONSTANT_CASE

スネークケース記法

全て小文字で単語ごとにアンダースコアで繋ぐ。

主な用途
変数名

例)

snake_case

ケバブケース記法

チェインケース記法とも言います。

主な用途
HTMLやCSSで使われます。

例)

kebab-case
895 views

iPhoneのZoomアプリでマイクが使えない

Zoomミーティングをしていて、iPhoneの方の音声が繋がらないということがあったので、その原因と対処方法です。
Zoomのバージョンは5.9.3です。

まず原因はZoomアプリでiPhoneのオーディオに接続していないということでした。
これはiPhoneでZoomアプリをインストールしたばかりのデフォルトの設定がそうなっているようです。

マイクが使えるようにするには設定を変更します。
Zoomアプリの設定ボタンを押します。

「ミーティング」を選択します。

「自動接続オーディオ」が「オフ」になっていると思うので、これを「Wi-Fiまたは携帯のデータ」に変更します。

これでマイクを使う設定が有効になりました。
Zoomミーティングに接続するとマイクボタンが表示されますので、それでマイクのオン/オフを切り替えることが出来ます。

808 views

Windows10 未使用のIE11をアンインストールする

Windows10ではデフォルトのブラウザが「Microsoft Edge」となっていますが、古いブラウザ「Internet Explorer 11(IE11)」が未だに残った状態になっています。

IE11が残っていることにより、ふとした時(例えばアプリケーションからブラウザが開いた時)にIE11が起動してしまうことが稀にあります。

そういった事態を避けるため、予めIE11をアンインストールしておくほうが安全かと思われます。

  1. Windowsマーク(スタート)から「コントロールパネル」を開きます。
  2. 「プログラムと機能」を開きます。
  3. 「Windowsの機能の有効化または無効化」を開きます。
  4. フォルダツリーの中にある「Internet Explorer 11」のチェックを解除します。

    解除するときに確認メッセージが表示されるので「はい」を押します。
  5. 変更が完了したら再起動して作業は終了です。
647 views