めも:wordpress

Wordpressの案件がふってきた。仕事はありがたく承り。
ただ、まるっきり初めてなので見当もつかず、まずはひたすら「googleさま詣で」となる。
・phpは以前VODの会社に所属していた時に少しいじったことがある程度。
・wordpressは初めて。
・この雑記帖やHappyReadingのようなサイトはperlで自作しているので、CMSもどきはなんとなく見当はつく。
というレベル。
クラウドソーシングのサイトを見ると、phpでワードプレスの開発案件がそれなりにある(開発案件というかテーマの制作やカスタマイズ)ので、今さらながら勉強しておくのもいいかな、と。
てことで、このエントリはメモや有用なリンクを都度追加。
公式「WordPress Codex 日本語版」
URLとphpの関係が「テンプレート階層」にある。WordPressは命名規則で運用するっぽい。
「はじめてWordPressのオリジナルテーマを作るときの参考になればと思って書きました」
http://webdesignrecipes.com/first-time-wordpress-origin-theme/
こちらのサイトがとても丁寧でわかりやすい。テーマってHTMLをバラして部品ごとのphpに作るんだけど、シンプルなHTMLで解説。まさにこういうページを探していた。大感謝!
このページの通りに作ればシンプルなテーマができる。
固定ページやカテゴリトップ、サイドバーなどのカスタマイズのリクエスト対応はこれから。
[03/11 19:10:39]
カテゴリごとでトップページっぽいのが欲しいというリクエストがあって、各々固定ページを作るために…だけど、固定ページにはカテゴリが結びついていないっぽい。
しょうがないんで、テンプレの中に固定ページのページIDとカテゴリIDを紐づける配列を記述しておいて…。
get_the_IDとかthe_IDだと変数に放り込んでif文で分岐に使えないので、検索してみたらグローバル変数$postを使うんだそうだ…って、なんじゃそりゃ。postなんてありがちな名前をグローバルで使い回すって。
以前も思ったけど、phpって変数のスコープがどうなってんだか。あちこちでグローバルにされててバグの元でしかないだろ、これ。わたしのような素人プログラマ・日曜プログラマはなおさら。くさってんなあ。
[03/14 11:37:35]
カテゴリ毎で1ページに表示する投稿件数を変えると、ページャー(ページ送り)でNot Foundになる。
http://nakagaw.hateblo.jp/entry/20100710/1278803760
どうやら、問答無用で管理ページの表示件数分をまず取得するらしく。
テンプレートの中で取得する件数が2件だとすると、管理ページではそれ以下に設定する必要がある(1件)
<?php query_posts(’post_per_page=2&paged=’ . $paged); ?>
管理ページで設定すると当然すべてのページに適用されてしまうのでテンプレすべてに query_posts で取得件数を書く必要が出てくる。管理ページがあるんだから、そこで個別に表示件数の設定ができるようにするのが本当だな。
たぶん、当初はシンプルな作りだったところにあれこれ追加し継ぎ足ししてるうちにこんなことになったんだろう。やれやれ。
ページャーはウィジェット、プラグインを使わないシンプルなものがありがたい
↑これはオススメ!
パンくずリストは
http://webdesignrecipes.com/wordpress-breadcrumb-list-tips/
↑こちら。
パンくずリストはイコールサイト構造の把握なので、このサイトの解説記事は必読熟読。
ギャラリーもやはりここがオススメ
http://webdesignrecipes.com/how-to-customize-wordpress-gallery/
デフォルトのギャラリーをアレンジする方法。
プラグインをブラックボックスで使うと、カスタマイズする時にハマりやすい。なので、デフォルト状態のものをシンプルに、そして直接編集して使うやり方がわかりやすくてうれしい。
[04/13 23:04:51]
ワードプレスの制約というか仕様に悶絶してしまった。
制作中のテストサイトとして http://example.com/test/ などというサブディレクトリにワードプレスをインストールして確認作業などをしていた。先方もここにコンテンツを投入。本番公開になったら、http://example.com/ でアクセスできるようにすれば大丈夫…と思ってた。
管理画面の設定で「サイトアドレス」をルートにして
・DNSの設定で、ルートを test/ に向ければいいだけだろ、と思ってやってみたら、ワードプレスのスタイルシートや画像などすべてのPATHが使い物にならなかった。
あれ?とか思って調べると、
「WordPressを専用ディレクトリに配置する」
http://wpdocs.sourceforge.jp/Giving_WordPress_Its_Own_Directory
というページを発見。
・この通りに index.php を書き換えてルートに置いてもいうことを聞いてくれない、というか真っ白で何も表示しない。
マルチサイトユーザーの方へ: 以下の手順はマルチサイトネットワークを有効化している場合には正しく適用されず、動作しません。
なんてことがさらっと書いてあって腰が抜けた。
検索しまくるとどうやらワードプレスは
・マルチドメインを使ってるようなサーバーで
・サブディレクトリにインストールしたものを
ルートとして扱えない、らしい。なんじゃそりゃ。
なんちゅーURLで運用するならともかく、トップページ
として公開したいというリクエスト。
・さくらサーバーのメニューにある「クイックインストール」ではドキュメントルートにワードプレスをインストールできない。
・今からワードプレスをインストールし直し&登録し直しという手もあるけど、テストサイトでの確認が全部おじゃん(死語)となってしまうので時間的に無理。
で、結局、サブディレクトリにインストールしたワードプレスのファイル群すべてをドキュメントルートにコピーという力技でどうにか解決。
試行錯誤というか右往左往の最中に
その1。
「サイトアドレス」だけではなくて「WordPress アドレス (URL)」というのがあったのでこれも「サイトアドレス」に合わせなきゃいけないのかと思って変更したら、ワードプレスの管理画面にアクセスできなくて血の気が引いた。
PhpMyAdminでデータベース(MySQL)を覗いて「options」というテーブルの「siteurl」というカラムを直接書き換えて再度ワードプレスの管理画面にログインできるようになった。
その2。
index.phpとhtaccessが関係するのか、何も表示されずに真っ白になってしまった。
htaccessは削除して、index.phpはインストールされた直後のタイムスタンプで何もいじってないものをコピーしたら表示するようになった…ってそんなことあるのか?index.phpのタイムスタンプなんて見てるとも思えないし、頭に血が昇って違うことをやってしまったんだと思う。
とりあえず、そんな時大事なのは初期状態。ごそごそいじる前に「動いている状態」のものはバックアップをとっておくべきだった。
ワードプレスはたしかに良く出来てると思う。けど、パッケージなので、何かあった時が面倒くさい、てかクソだった。
罵倒芸の傑作

キース・ピータースンという作家のハードボイルドが大好き。ご立派な箴言名言ではなく、罵倒啖呵に毎度毎度読み返す度に痺れる。
中でもキース・ピータースンがアンドリュー・クラヴァン名義で書いた『真夜中の死線』は傑作中の傑作(クリント・イーストウッドで映画化もされている「true crime」)
たとえばこのあたりがキース・ピータースンの真骨頂。罵倒芸の神髄。
「ビーチャムさん」わたしはしゃがれ声で言った「イエス・キリストのことには、鼠のくそほどの関心もない。あなたの気持ちにも興味はない。正しい裁きとやらが行われようと行われまいと、それがこの世でだろうとあの世でだろうと、そんなことにも興味はない。正直に言わせてもらえば、何が正しくて、何が間違っていようと、個人的にはたいして問題じゃないと思ってます。そんなことはどうでもいい」
わたしは吸いさしの煙草を床に投げ捨て、靴の踵で揉み消した。それに合わせて靴の爪先が右に左に動くのを眺めた。ビーチャムに向かってこんなことを言いだすとは、我ながら信じられなかった。だが、途中で止めることはできなかった。わたしは顔を起こし、改めて鉄格子の向こうに目を遣った。
「ビーチャムさん、こちらが知りたいのは――」と切り出した。「事の真相です。あの場で何が起こったのか、その実際のところ、事実が知りたい。そのためにここに来たんです。
なんだけど、当たり前の話、この言葉遣いは翻訳者を通してだ。冤罪で死刑執行を目前に、毎日神に祈って諦めかけている男に言う言葉じゃない。『真夜中の死線』の翻訳者は「芹澤 恵」。東京創元社のキース・ピータースンはほとんどこの方の翻訳。
元はどうなってんだろうと、原書の該当部分を確認してみた。
"Mr. Beachum," I said hoarsely. "I don’t give a rat’s ass about Jesus Christ.
And I don’t care how you feel either. I don’t care about justice, not in this life or in the next.
To be honest, I don’t even care very much about what’s right and wrong. I never have."
I dropped my cigarette to the floor.
I crushed it under my shoe, watching my shoe turn this way and that.
I could hardly believe what I was saying to him. And I couldn’t stop. I raised my eyes again.
"All I care about, Mr. Beachum," I said, "are the things that happen.
The facts, the events. That’s my job, that’s my only job.
The things that happen. Mr. Beachum -- I have to know --
did you kill that woman or not ?"
ほぼ原文どおりだけど、「神さまだとか正義だとか、んなこた、どうでもいい、おれの知ったこっちゃねえんだ」的ニュアンスが滲み出てるのは翻訳の力技というか芹澤恵さんのセンスの光るところ、だと思う(わたしは英語はよくわからない)
『幻の終わり』
おれは叫んだ、必死で叫んだよ、「レジー・ジャクソン!レジー・ジャクソン」ってな。するとその手がおれを捕まえた。おれのシャツの胸倉をつかんで、門のなかに引きずり込んでくれた。ウェルズ、そのとき見た海兵の顔は一生忘れないよ。真っ白くて真ん丸な中西部の男の顔だった。そいつのピンク色のほっぺたを涙が伝ってた。
そしてそいつが言ったんだ「馬鹿野郎、ピート・ローズがいるだろうが。あのピート・くそ・ローズが」ってな」
翻訳モノの雰囲気というのがあるとしたらこういうところかな。
キース・ピータースン著 芹澤恵訳はどれもこれも。ハズレはない。
東京創元社 アンドリュー・クラヴァン『真夜中の死線』
http://www.tsogen.co.jp/np/isbn/9784488267056
頭の悪い連中が大活躍

13人のチビたち全員頭が悪い。2人の爺は乱暴で頭が回らない。2人の身体能力チートはあまり考えてるように見えない。図体のでかいだけの1頭の短気。そんな中に混じると、相対的に頭が良さそうに見えるチビが主人公。
昨日初日の『ホビット2』(HOBBIT - THE DESOLATION OF SMAUG OST)
いやもう手に汗握りっぱなし、滾りっぱなし。3時間近く、画面から目が離せない。どいつもこいつもキャラが立っていて出てくる誰にでも感情移入できる。ひとりひとりが主人公で別の物語、映画が2〜3本は軽く撮れそう。
原作は読んでいない。なので、トールキンの世界観、物語の世界観とはかけ離れた感想かも知れない。
いやでも、本当に面白かった。
レゴラス、タウリエル無双のシーンは思わず歓声が上がってしまった。ラダガストの愛嬌、ビヨルンのテンプレにニヤニヤ笑ってしまった。白い宝石だからにはビルボじゃなくてもツッコミどころで吹いた。ミミズという安い挑発に簡単にのったスマウグにもツッコミ。
バルドたち、人間がどうするのかどうなるのか知りたいので原作を読んでしまおうか考え中。うーん、もったいないかな。
エンディングの曲、The Hobbit: The Desolation of Smaug - Ed Sheeran "I See Fire” は必聴の名曲。かっちょええんだ。
ひとつ感じたのが。
『ホビット1』はレンタルDVDを自宅のテレビで観た。で、それも面白くて滾ってたんだけど、ホビットは劇場の巨大なスクリーンで観るべきしろもの。
なんせ、出てくるのがチビとクリーチャー。戦闘シーンで質量が感じられないところがあった。ところが劇場のスクリーンサイズと音響だと重量がしっかり見える。3DやIMAXといった劇場で観るとまた違うと思う。
て、こんな駄文読んでないで、劇場に観に行きましょう!ていうか、とっとと観に行くべし!
映画『ホビット 竜に奪われた王国』公式サイト
http://wwws.warnerbros.co.jp/thehobbitdesolationofsmaug/
映画『ホビット 思いがけない冒険』公式サイト
http://wwws.warnerbros.co.jp/thehobbitpart1/
楽天koboでも無料販売開始しました

『酒を片手に庭に出る〜日野裕太郎短編集』

「酒を片手に庭に出る」[ホラー掌編:約7ページ(39字x18行)]
「衝撃はショウを動かす」[幼児ハードボイルド:約5ページ(39字x18行)]
「トト」[現代ドラマ:約16ページ(39字x18行)]
iBookstore、google playで単話ごと無料頒布している作品3編をまとめて収録した短編集。
【楽天kobo】【無料頒布】こちらからどうぞ → 『酒を片手に庭に出る〜日野裕太郎短編集〜』

昨日の雑記にも書いたようにkoboの管理ページはとてもわかりやすくてあっけないほど簡単。昨日の夜に登録して、朝起きたら販売されていた、というスピードも吃驚(24時間〜72時間と書かれてたけど)
本文のEPUB3とカバーアートをアップロードする・書誌情報を入力する、だけ。
(KDPだと入力通り・意図通りにならないことが多いジャンル・カテゴリもkoboだと入力した通りになっている)
EPUB3データはいつものように「かんたんEPUB3作成easy_epub」で作ったものをそのまま登録に使った。koboは特にクセもないようでエラーのないEPUB3データであればOK。
eISBNなど「Optional」の部分は入力する必要はない。販売地域を選ぶところは日本だけにしておいた(海外のkoboに並べてもなあ…)。
値段をゼロ円にすると無料販売となる。
今日時点の利用規約で確認できた支払い関係。
・299円以上だとロイヤリティは70%。それ以下だと45%
・支払いは。100ドルを超えていたら毎月。100ドルに満たない場合は6ヶ月後。
koboは楽天傘下になったけど、確かカナダの会社。アメリカの会社Amazonで必要だったW8BENなどは不要なのかなあ。今のところ、そのあたりが不明のまま。昨日も書いたようにkoboというより楽天koboがWriting Lifeのサービスを開始するのを待ってからの方がいいかも知れない。
管理ページはセンスもいいし、直感的にわかりやすいUI。
また、楽天koboは専用端末に、PC、Macのデスクトップアプリ、iPad、iPhoneなどiOSアプリ、タブレットなどのAndroidアプリと、マルチプラットフォーム対応という点ではkindleより広くカバーしているので期待したいところ。
(プラットフォームをお借りしている店子の身で言うのもどうかと思うが、楽天の詳細ページはチラシがひどいよなあ)
[02/23 11:02:44]
ユーザーガイドに「TAXES」と税金の項目はある。
これを見ると、どうやら源泉徴収はなさそうな…(貧弱な英語力だ)
5ユーロで販売したものが、VAT(Value Added Tax 消費税。EUは20%)分差し引かれて、70%のロイヤリティ2.8ユーロが手元に入る計算。
ガイドによると、各々販売するテリトリ(国)の消費税を乗せて販売価格をつけてね、と。
てことは、KDPですったもんだやきもきしたEINの取得やW8BENでの減免申請は不要ってことかな。
楽天と直接やってる版元の場合は〆日なんか違うので、日本で楽天でwriting lifeを開始して欲しい。
血圧、kobo WL登録、google play更新

昨日久しぶりにここを更新して思い出したのでちょっと日常のメモ。
・血圧
今年、血圧がちょっと高いから毎日血圧を測って血圧手帳につけて見せてください、と言われてビビって真面目につけてた。
いや、現状ですでに、中性脂肪を抑える薬、尿酸値を抑える薬、と初老ポンコツ。これにプラスして血圧の薬まで飲むことになるのは身体的にも家計的にもとてもイヤ。
なもんで、最初のうちは数値をみては焦ったりほっとしたり。
でも、こいつけっこう誤差が大きくて、測る位置やしめ方、時間帯もろもろいろんな要因で数値が違っている。さすがに馬鹿らしくなって一喜一憂はやめた。だいたい下が80前後〜上が130前後で推移。
今月8日に医者に見せたら
「問題ありませんね。でも、週に二回ぐらいでいいのでつけてまた見せてください。ハハハ」
*****
ウチも動きがありそうなので、登録系や販路など少しずつ見直し。
・google play ブックス
ここは無料販売専用で利用しようと思っていたので、税関系の処理をしてなかった。
今後の有料販売を考えて、W8BENの登録をした。オンラインでできるのでらくちん(今はKDPもオンラインでできるようになっている)
↓こちらにスクリーンショットつきの丁寧な記事があります。
「GooglePlayブックスで個人出版(5)税務情報の送信手続き(W-8BEN)をしよう」
ひとつ引っかかってしまったのがW8BENに記入する「1 Name」欄。
ここにデフォルトが入っていて編集できない状態になっていた。KDPなどと同じにしておいた方が良いのではないかと思って、名前欄について問い合わせ。
「ペイメントプロフィール」を編集する必要があるとのこと。
「請求先プロフィール」→「ビジネス情報」を編集した後、再び税務情報の入力を進めるとW8BENの名前欄に、編集した「名前」が入っていた。
現状、無料でもほとんど動きがないしかばねのようなgoogle playだけど、動きをみて有料販売も並べてみよう。
・kobo writing life
去年の夏過ぎぐらいにEPUB3も対応した(=日本語縦書きに対応)という話をTwitterで見かけて、とりあえずウチも登録してみた。
※ 参考にさせていただいたのはこちら
「EPUB3対応になったKobo Writing Lifeでセルフパブリッシングを始めよう」2013/8/4
「Kobo Writing Lifeへの電子書籍出版方法」 2013/7/16
上記2サイトをみれば解決する。
地中深く封印しておいた楽天IDを引っ張り出して
http://writinglife.kobobooks.com/dashboard
↑こちらにアクセス(登録には楽天IDが必要)
ちなみに、トップページの http://writinglife.kobobooks.com/ こっちにアクセスすると楽天koboのページにリダイレクトされて、登録画面に辿り着かない。まだ日本じゃ正式にサービスを公開していない状況。
入力フォームに従って、アカウントを開設する。名前や住所、メールアドレスを入れると登録したメールアドレスに認証用のURLが送られてくるのでそれをクリックすればアカウントが作られる(メールアドレスは楽天に登録したものでなくてもかまわない)
支払い関係の入力が英語なので面倒だったけど、上記サイトを参考にそのまま(助かりました。ありがとうございます)
Accountってなんのこっちゃと思ったら銀行口座のこと(当たり前でした)
・Name account is〜(口座名義)Account number(口座番号)
↓謎だったのがこれ
・SWIFT/Routing number/IBAN
検索してみたら三井住友銀行のサイトの海外送金のページ
http://www.smbc.co.jp/kojin/otetsuduki/sonota/kaigai/hishimuke.html
海外送金のためにどうやら各銀行にSWIFT番号というのがあるらしい(無知)ので、今回登録する口座の銀行のSWIFT番号を入力した。
(今日時点、支払いは6ヶ月後100ドル以上から、らしい)
てな具合で、koboに関してはまだ日本でのサービスが正式にリリースされている状況とは言えない。本の値段もドルで指定。税金関係の手続きはどうなんだっけ? また検証環境もない。
ただ、検証に関しては、今まで請負仕事で納品したEPUB3データがそのままkoboで使われていて問題もないとのことなので、ibooksやkinoppyで作ったEPUB3を開いてみて大丈夫ならイケる。
こちらも動きを見ながらいつでもコンテンツを並べられるようにしておこう。
※ 現在のところ楽天からはまだスパムメルマガの絨毯爆撃はない。
| << | 2026/2 | >> | ||||
|---|---|---|---|---|---|---|
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
【最近の20件】
- 20260129 ブログをレスポンシブ対応にリニューアル
- 20260126 ブログのふり返り
- 20260121 小ネタ:ed25519秘密鍵公開鍵とJson serialized canonical
- 20260120 ActivityPubは自作実装しよう!
- 20260117 RFC9421版HTTP Signatureに対応
- 20260111 HTTP Signatureの署名対象文字列
- 20260109 web本棚のActivityPub対応
- 20260106 web本棚のソースコード公開
- 20260104 web本棚
- 20260101 謹賀新年2026
- 20251231 2025年ふりかえり
- 20251213 perlと30年
- 20251210 ActivityPubの投稿削除
- 20251101 日常雑感
- 20251026 テキトーフェッチメール
- 20251014 ActivityPubサーバーで投稿の編集
- 20251008 元WINDOWS10のノパソにlinux mint
- 20251002 GBLシーズン「変わりゆく物語」でACE到達
- 20250925 ブログのアクセス制限
- 20250922 ActivityPubサーバーに引用を実装


