Internet Explorer 11でwidthを設定したTableの横幅が適用されない現象の対策

Internet Explorer 11でTableのwidthをCSSで設定しているにもかかわらず横幅が無視されてレイアウトが崩れる現象の対応策をメモしておきます。

TableタグのCSSプロパティーのtable-layoutをfixedにします。

/*Tableタグのクラスが.tableの場合*/
.table {
width: 1000px;
table-layout: fixed;
}

【JavaScript】ES6でjQueryプラグインをimportした際にjQueryのエラーが出る場合の対策

jQueryをES6でimportしているのにもかかわらず、プラグインをimportしたときにjQueryのエラーが出る場合の対策です。

Uncaught ReferenceError: jQuery is not defined

自分のケースではfeatherlightというプラグインをrequireして実行するとChromeで上記のエラーが出ました。
続きを読む

apachectl startに失敗する場合

ターミナルでapachectl startでApacheを起動した際に以下のエラーが出て起動しないことがあります。

apachectl start
(13)Permission denied: AH00072: make_sock: could not bind to address [::]:80
(13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs

このような場合sudoをつかって

sudo apachectl start

を試すとパスワードの入力を求められ、入力すると普通に起動しました。

【PHP】スマートフォンでファイルがアップロードできない場合の対策

PHPを使ったフォームでファイルをアップロードした際にDBやログなどにアップロードされたはずのimage.jpgやA7AC099-42AC-4AE5-B166-CC6B536548B0.jpeg というようなファイル名が記録されているのに、ファイルの実体がアップロードされていないということがあります。
そのような場合にチェックすべき点と対策方法をまとめてみました。 続きを読む

Mac OS X(Sierra)にPHP7.2.2をインストールする方法

Apacheを止める

ターミナルから今動いているApacheを終了させる

sudo apacehctl stop

続きを読む

【Visual Studio Code】対応する括弧(カッコ)に自動で色を付けるExtension

Visual Studio Codeでコード中の対応するカッコ { } ( )に色を付けるエクステンションがあるのでメモしておきます。

Bracket Pair Colorizer からダウンロードまたは、VSCodeのEXTENSIONSでBracket Pair Colorizerを検索してインストールできます。

こんな感じでペアになるカッコに同じ色がつきます。

また、以下の言語に対応しているようです。

– c
– clojure (partial, wip)
– cpp
– crystal
– crystal
– csharp
– css
– dart
– go
– html
– java
– javascript
– javascriptreact
– less
– lua
– php
– powershell
– python
– r
– ruby
– rust
– scss
– sql
– swift
– typescript

に対応しているようです。

JavaScriptでInternet Explorer 11を判定する

JavaScriptでInternet Explorer 11を判定するときの書き方をメモしておきます。


const ua = navigator.userAgent;
if(ua.indexOf('Trident') !== -1) {
//IE 11のときの挙動
}

判定条件がMSIEではなくTridentになっているところがポイントです。

phpMyAdminで#1055エラーが発生した場合の対処法

MacのApache上で動いているphpMyAdminで新規にデータベースを作成しようとすると1055エラーというのが発生しました。stackoverflowに似たような事例が載っていたので設定ファイルの変更を試してみました。

/usr/local/etc/my.cnf の中に

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

をコピペしてMySQLを再起動すればOKでした。

 

jQueryでHTMLファイル内にあるリンクのリストを作る

HTMLのサイトマップなどからリンクを抜き出して一覧を作る方法です。
URLのリストなどをExcelで作りたいときなどに便利です。

続きを読む

WordPressテンプレートのfooter.phpでis_home()が効かない場合

WordPressのテンプレートに含まれるfooter.phpにis_home()でトップページの判定をしてif文を追加したところ、うまく表示されなかったので調べてみました。
続きを読む