カテゴリー
ウェブサイト制作

Laradock で PHP フレームワーク Laravel 5.4 をインストールする

PHP のフレームワークで人気の Laravel を使うために、PHP や Web サーバー、データベースを一つ一つインストールするのが大変なので、これまた最近人気の Docker + Laradock を利用して Lavavel 5.4 の環境を作りました。

カテゴリー
ウェブサイト制作

CaboCha をインストールして MAMP の PHP で使う

MeCab を MAMP の PHP で利用していましたが、もう一歩進んで文節に区切りたいと思い、今度は日本語係り受け解析器の CaboCha をインストールしました。

カテゴリー
ウェブサイト制作

Python で “UnicodeDecodeError” というエラー

MeCab のユーザー辞書を作成するため、macOS (OS X) にデフォルトでインストールされている Python 2.7 のスクリプトを実行すると、次のエラーが表示されてしまいました。

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position *: ordinal not in range(128)
カテゴリー
ウェブサイト制作

HTTP から HTTPS に移行 (SSL 導入) したら行うチェックリスト

HTTP から HTTPS に移行するために、SSL を導入したら、行うことをチェックリストでまとめました。

カテゴリー
ウェブサイト制作

WordPress が head 内に入れる不要なタグを削除する

WordPress は head 内にフィード用のタグや前の記事、次の記事のタグを自動で入れます。実際に入れているコードは wp_includes 内の default-filters.php に書かれています。コードを見てみると、add_action で、wp_head にフックしているのが分かります。

カテゴリー
ウェブサイト制作

WordPress で Twitter や Facebook などのボタンを表示する

WordPress の各記事やページに Twitter や Facebook などソーシャルネットワークのボタンを表示するには、次の方法があります。

  1. 投稿の本文にコードを入れる。
  2. テーマファイルにコードを入れる。
  3. プラグインをインストールする。
カテゴリー
ウェブサイト制作

PHP 5.3 + HTTP_Request で発生する Deprecated エラーの修正

PHP 5.3 で PEAR の HTTP Request を利用すると次のエラーが発生してしまいます。

Deprecated: Assigning the return value of new by reference is deprecated in */HTTP/Request.php on line 412
Deprecated: Assigning the return value of new by reference is deprecated in */HTTP/Request.php on line 736
Deprecated: Assigning the return value of new by reference is deprecated in */HTTP/Request.php on line 749
Deprecated: Assigning the return value of new by reference is deprecated in */HTTP/Request.php on line 794

HTTP Request2 を利用すればいいんですが、Request.php そのものを修正してみます。

カテゴリー
ウェブサイト制作

スラッグに日本語を入れると Not Found になる

カテゴリーページやタグページのアドレスに日本語 (ダブルバイト文字) のスラッグを入れると、Not Found が表示されてしまうことがあります。

原因は、スラッグは URL エンコードされた時、アルファベットが小文字に変換されるため、大文字のアルファベットを使ったリンクは表示されません。

カテゴリー
ウェブサイト制作

WordPress のテーマを作成するときに設定するべき CSS

WordPress で投稿者はビジュアル/テキストエディターのツールバーを使って記事を作成する場合を想定すると、WordPress のテーマを作成するときは次のタグを CSS で整形しておく必要があります。

カテゴリー
ウェブサイト制作

WordPress の wp_enqueue_style と wp_enqueue_script を使ったタグからバージョンを削除する

WordPress の wp_enqueue_stylewp_enqueue_script 関数を使って CSS や JavaScript タグを書き出すと、ファイル名の後に ?var=XXX とバージョン情報が自動的に入ります。このバージョン情報が不要な場合は、次のコードで削除できます。

カテゴリー
ウェブサイト制作

スマートフォンサイトで文字サイズを自動調整させない

iPhone の Mobile Safari や Android の Google Chrome は、画面の向きに合わせてテキストの文字サイズを自動的に調整してくれます。スマートフォンの小さなウィンドウでは、必須の機能といえるでしょう。
しかし、meta タグで viewport を使用して、スクリーンサイズに合わせてスケールを変更しないように設定した場合、テキストサイズのみが変更されてサイトのデザインが崩れてしまいます。

カテゴリー
ウェブサイト制作

transition (CSS 3)

transition プロパティで変化させるプロパティや時間、タイミングを指定します。

transition: プロパティ 時間 タイミング

TRANSITION TEST

.Test a {
	color: #0000FF;
	transition: color 1s ease-in-out;
}
.Test a:hover {
	color: #FF0000;
}