WordPressで『成長するホームページ』を自作するノウハウと心構え

コンピュータの世界で日本語は危険?


★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆彡
☆                                                                ★
★    ――― 理科系お助け屋テックエイドがお送りする ―――        ☆
☆                                                                ★
★ WordPressで『成長するホームページ』を自作するノウハウと心構え ☆
☆                                                                ★
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆ミ

――― 2017年03月第1週号

こんにちは、発行人の理科系お助け屋テックエイドです。

東京都西部地域、神奈川県田園都市地域にお住いの皆様を中心に技術的なご支
援を行っています。

様々な技術的ご支援を行っていますが、中でもWordPressを用いてご自分で
ホームページを制作される方のご支援が多く、ブログ等でも反響が大きい話題
がWordPressに関する記事です。

そこで、私が口癖の様に繰り返している『成長するホームページ』の自作を行
うためのノウハウや(結構大事な)心構えなどをメルマガの形でご提供してい
ます。

『成長するホームページ』とは内容や見栄えをホームページオーナー自らが少
しずつ組み立てたり修正・改善したりして行くことを言います。

初心者でも3カ月、半年後にはプロ顔負けのホームページに仕上がります。

専門用語などは分かりやすい言葉に言い換えて書きますので、初心者の方でも
楽しんでお読みいただけると思います。

また、ホームページ制作の中級、上級者の方でも退屈しないWordPressの裏技
やPHP・JavaScript等の話題も発信してまいりますのでお楽しみください。


**********************************************************************

今号のメニューは以下の通りです。

■ コンピュータの世界で日本語は危険?

■ 編集後記


**********************************************************************
■ コンピュータの世界で日本語は危険?
**********************************************************************

私がプログラムを書き始めたのは大学に入ったばかりの頃でしたので30年以上
も前になります。

その当時はアセンブラと呼ばれる(下級?)言語でしたので現在とは趣が相当
違います。

現在に近い言語は会社に入ってからでしょうか。C言語とかですね。

プログラム言語の記述にはルールがあって、その中でも大原則は、

『英数字で書くこと』

です。もう少し正確に言うと英数字と一部の記号です。

少なくとも日本語は許されていません。これは現在でも同じです。
(もちろん、文字列としてはOK。変数名や関数名では禁止という意味)

しかし、いつからかコメント文(プログラムの説明文のこと)に日本語が使え
るようになりました。

若い人はプログラム中に日本語でコメント文を使用するようになりましたが、
私たち、おじさんエンジニアは英語、もしくは日本語をローマ字で書くように
指導しました。

書いたプログラムファイルを他の環境で開くと文字化けする可能性があったか
らです。

他の環境が日本語対応しているとは限らないですし、英数字と異なって日本語
のコードは統一されていませんから。

これは現在でも通用することで、例えば画像やワードのファイル名を日本語に
して転送した際に文字化けした経験はないでしょうか?

まだまだコンピュータの世界は日本語にやさしくないようです。


前置きが長くなりましたが、本日言いたいことはここからです。

あれだけ口を酸っぱくしてプログラムに日本語は使うなと言い続けて来た私で
すが、大きなミスをしました。そう“日本語で”です。

一般のプログラム言語(C、PHP、JavaScriptなど)と異なりHTMLやWordPress
などの一部の機能は日本語に対してゆるいルールになっています。

今回失敗したのはWordPressのショートコードの名称。

ショートコードはある意味、関数なのですが、識別さえできれば日本語でも許
されます。(特に規定が無いというのが正解でしょう)

お客様からの“分かりやすい”というご要求に従ってショートコード名に日本
語を使用していました。

例えば、通常は [short_code_name][/short_code_name] の様に書かれるとこ
ろを [ショートコード名][/ショートコード名] の様にしたわけです。

しかし、最近別のお客様の所であるショートコードを作成しました。

もちろん、日本語で名称を付けました。

そうすると、お客様から動かない・・・と連絡が。

お客様の使ったコンテンツを私の環境(サーバー)にそのままコピーすると、
ちゃんと動作します。


???


そうです。日本語が悪さをしていたのです。

日本語自体ではなく、長さが問題だったのです。

関数名の長さは(曖昧ですが)制限があります。極端に長いとシステムが破綻
するからです。

確か27文字という有名な制限があったと思います。

これは英数字で27文字、つまり27バイトという意味です。

困ったことに環境によってこの制限の解釈は異なります。

厳格だったり、ゆるかったり。もしかしたら他の数制限だったり。

さて、20文字以上の名称は人間の間隔でも長いので違和感があって使用し難い
ので自然と制限内に収まるのですが、日本語は異なります。

日本語で数文字程度でもコンピューター(正確にはOS)は長~い文字列に変換
して認識しています。

日本語ファイル名が長い文字列に化けたのを見たことはないでしょうか。


お察しの通りです。

私が作成した日本語ショートコード名がその(英数字換算の)制限数を超えた
わけです。

お客様のサーバーはちゃんと制限して動作を止めたのですが、私の使用してい
るサーバーは制限をしなかった・・・だけの話です。

お客様の日本語ショートコード名を短くすると動きました。


これはいけない。

書いた日本語名がどのくらいのバイト数になるのか直観的に分かりません。

分からないものをプログラムに入れるわけには行きません。

慌ててこれまで日本語で書いて来たショートコード名を全て英数字に変更しま
した。(明らかに短いものは残しましたが)


やはり、時代は進んでも“基本に忠実に”です。


コンピューター内で使用する日本語名にはご注意という話でした。


ご参考になれば幸いです。


**********************************************************************
■ 編集後記
**********************************************************************

またまた、まぐまぐさんからメルマガ更新の催促メールが来ました。

本当に時間が無くてさぼっていました。申し訳ないです。

あるメーカーさんの技術支援を行いながらTAテーマ001のバージョンアップ開
発をしています。

今回(Ver.2.07)は設定画面も含めて大幅なモデルチェンジです。(もちろん
互換性は維持しています)

Ver.2.07を来週(3月6日の週)リリースするためにバタバタです。

多分、予定通りにリリースできると思いますのでご期待ください。

たくさんの新機能も追加していますので。

http://theme001.tec-aid.com/


話題に取り上げて欲しい内容等がございましたらお教え頂けると幸いです。

また、ご感想、ご意見もお気軽にご連絡ください。

                                        (理科系お助け屋テックエイド)

**********************************************************************
メルマガ WordPressで『成長するホームページ』を自作するノウハウと心構え

■ 発行責任者:理科系お助け屋テックエイド by de集まれ株式会社
■ テックエイドサイト:http://tec-aid.com/
■ お問い合わせ:kow-k@tec-aid.com
■ 発行システム:『まぐまぐ!』 http://www.mag2.com/
■ 配信中止はこちら:http://www.mag2.com/m/0001643715.html
**********************************************************************

このメルマガを購読する

ついでに読みたい

このメルマガを購読する

今週のおすすめ!メルマガ3選

一緒に歩もう!小富豪への道
富裕層むけ、富裕層入りを目指す方むけの究極の資産防衛メルマガ!一国だけに資産を集めておくのは危険な時代がやってきました。海外ヘッジファンド、貴金属、不動産からアンティーク・コインまで、金融不安に負けない世界分散ポートフォリオを、経験豊富なファイナンシャル・プランナーが誠意をもってご案内します。
  • メールアドレスを入力

  • 規約に同意して

楽しく幸せな会社組織づくりのすすめ
組織変革コンサルタントが語る楽しく幸せな会社組織づくり・社員育成実践テクニックをご紹介。社員数名~100名前後の中堅・中小企業オーナー社長や経営層・人事部・管理職・仕事の幅を広げたいフリーランス・士業の方は必見! 社員の主体性や部門間の連携力を高める効果的なコーチング・研修・ワークショップなど具体的な打ち手も解説します。また自社で取り組んでいる管理・評価・指示命令が不要な新世代型の組織運営法「びりかん式経営」についてもご紹介していきます。
  • メールアドレスを入力

  • 規約に同意して

生きる意味は仏教に学びなさい
仏教メルマガ読者数日本一。今この瞬間に幸せを感じ、後悔のない人生にする方法とは?なぜどんなにお金があっても幸せになれないのか。むなしい人生になってしまう原因とは?あなたの人生を背後で支配する運命の法則と99%の人が自覚なく不幸を引き寄せている6つの行いとは…?仏教史上初のウェブ通信講座を開設、仏教の歴史を変え続ける中村僚が、葬式法事仏教となった現代日本の仏教界では失われた本当の仏教の秘密を公開。発行者サイトでも隠された仏教の秘密を無料プレゼント中。
  • メールアドレスを入力

  • 規約に同意して

今週のおすすめ!メルマガ3選

相馬一進の、1億稼ぐビジネスの本質|マーケティングと心理学
・天職で1億稼いだ相馬一進が、お金、自己啓発、仕事について、 心理学とマーケティングの側面から語る本格派メールマガジン。 ・著者の相馬一進は、ダライ・ラマ14世や、『7つの習慣』の スティーブン・コヴィーや、リチャード・ブランソンなどの、 海外セミナーへの日本人ツアーを企画、集客した実績を持つ。 ・最先端の起業・副業のノウハウや、マーケティングの原理原則、 生活の中からストレスを減らす方法、モチベーションの心理学、 複数の収入源を持つ方法、働く時間を減らす秘密などを配信中。
  • メールアドレスを入力

  • 規約に同意して

水戸市のサラリーマン大家さん
総発行部数15万部。購読者日本一の不動産メルマガ。 2017年5月現在8900人以上の投資家さんとお会いしてきました。 年間取引額300億円以上、累計取引額1000億以上の不動産会社社長が、不動産投資について真剣に書いています。 今ならメルマガ内で10万円相当の「不動産投資大百科」を無料配布中。 メルマガ登録で非公開の物件情報も入ってきます。 不動産仲介業 宅地建物取引業免許 国土交通大臣(1)第8944号
  • メールアドレスを入力

  • 規約に同意して

『資金調達など経営者の悩みを真に解決するマガジン』
経営コンサルタントが実践から得た経験や知恵を基に、経営に役立つ「本日の経営者への一言」と、実際にあった話を基に実名を出さずに「実話風読物(カードローン取立との戦い等)」に仕立てた読物との2部構成で綴られたメルマガです。
  • メールアドレスを入力

  • 規約に同意して

他のメルマガを読む

ウィークリーランキング