jsaz さん プロフィール

  •  
jsazさん: WordPressカスタマイズ教えますPHP相談
ハンドル名jsaz さん
ブログタイトルWordPressカスタマイズ教えますPHP相談
ブログURLhttp://soudan.hatenablog.jp/
サイト紹介文ワードプレスのお悩み、お困りなこと、不具合調査、新規制作依頼まで現役エンジニアがあなたをサポート!
参加カテゴリー
更新頻度(1年)情報提供34回 / 48日(平均5.0回/週) - 参加 2017/01/16 10:58

jsaz さんのブログ記事

  • Cloud9でNode.js(nvm, npm)のアップデート手順
  • Cloud9でAngular2を試そうとしています。Angular2の実行要件がnode v5.x.x以上、npm 3.x.x以上ということで、Cloud9のデフォルトのままでは利用できませんでした。Node.jsをアップデートしていきます。 node.jsのアップデート npmのアップデート nvmとnpmって何? node.jsのアップデート 現状のバージョン確認$ node -vv4.5.0$ nvm versionv4.5.0インストール可能なバージョン一覧を確認リストが多すぎるので抜粋$ [続きを読む]
  • WordPressでerror_log出力の際のtimezone設定
  • WordPressでerror_logでログを確認したいのに、php.iniの設定を何度見直してもUTCで出てしまう。。。 wp-settings.phpの修正 php.iniのtimezone確認いろいろ調べた結果、php.iniの設定ではなくwp-settings.phpの設定でした。 wp-settings.phpの修正 :// WordPress calculates offsets from UTC.date_default_timezone_set( 'UTC' );ここをUTC→Asia/Toky で解決しました。現在日時とエラーログを確認します。$ dateTh [続きを読む]
  • JSONデコードの第二引数
  • 通常、json_decode()を使うと結果はstdClass(オブジェクト)になります。今日のJSONデータサンプルは、WBC強化試合[侍ジャパン 対 CPBL選抜チャイニーズ・タイペイ]の日本の先発メンバーです。{"1":{"position":"DesignatedHitter","name":"u5c71u7530"},"2":{"position":"SecondBaseman","name":"u83cau6c60"},"3":{"position":"ShortStop","name":"u5742u672c"},"4":{"position":"LeftFielder","name":"u7b52u9999"},"5":{"positi [続きを読む]
  • JSON 関数【あまり使わないPHP関数シリーズ】
  • あまり使わないけど知ってたら便利なPHP関数シリーズ第一弾。JSONを扱うPHP関数といえば、JSONエンコード、デコードの2つですが、その他にも便利な関数があります。今回JSONデータは郵便番号-住所検索APIのサンプルデータを使います。{"code":200,"data":{"pref":"u611bu77e5u770c","address":"u540du53e4u5c4bu5e02u4e2du6751u533au4e0au7c73u91ceu753a","city":"u540du53e4u5c4bu5e02u4e2du6751u533a","town":"u4e0au7c73u91ceu [続きを読む]
  • はてなブログでBootstrap, fontawesomeを利用する
  • cssを自分で作らずにスタイルの良いボタンを配置したり、あらかじめ用意されたアイコンを使ったり、はてなブログでも結構簡単に利用できます。その手順をまとめます。 Bootstrapとは はてなブログでBootstrapを使えるようにするには fontawesomeとは はてなブログでfontawesomeを使えるようにするには Bootstrapとは スタイルの良いボタンやdivをいちいち作成するのは面倒ですよね。そんな方にはBootstrapをオス [続きを読む]
  • 今頃だけどphpでmixi Graph APIのDiary APIを使い日記投稿
  • 「PHP(WordPress)を使ってmixiの日記を内容を投稿できないか」という問い合わせがあり、調査したのでせっかくなので記事にまとめました。「PHP mixi API」などで検索しても情報が古く、APIの仕様が変更後の記事は極端に少なかったので自分でリファレンスを読んでいくしかなかったです。(正直、需要がないから書かれていないことは気づいています。。。笑) mixi Partner Dashboardにてアカウント登録 アクセストークンを [続きを読む]
  • functions.phpでフィルターフックを使い本文の内容をカスタマイズする
  • 記事本文内にいくつかのキーワード文字列が含まれるときに対象文字を削除して欲しいとのご依頼がありました。ブログはWordPressをお使いで、functions.phpにて対応することをご希望されていました。またキーワード文字列は特定のDiv(クラス指定)の中だけという条件付きです。なかなか複雑な対応が予想されます。どのように対応したか実際のサンプルコードとともに解説します。 WordPressのフィルターを使う 本文の加工は t [続きを読む]
  • DBから取得した値の大文字小文字を区別する
  • パスワードやコードをユーザーに発行する場合、文字の大文字小文字を区別したいときがあるかと思います。今回はPHPとMySQLで作るシステムで考えてきましょう。 カラムの設定が必要となる 既存のテーブルのカラムをbinary属性に変更する WHERE句で確認 まとめ カラムの設定が必要となる 通常、文字列の型のカラムに対してWHEREなどで条件検索した場合、大文字小文字は区別してくれません。このようなt_codeという [続きを読む]
  • スクレイピングするPHPプログラムの作り方【Simple html dom prser】
  • ウェブサイトから必要な情報を収集できるスクレイピングですが、最近はjavascriptやPythonでもとても簡単にできるようになってきました。PHPはお仕事にしているプロ級の方から、ブロガーやアフィリエイターの方々まで幅広く学習・実践できるプログラムです。そんな初心者でも比較的簡単に使うことができるPHPで「Simple HTML DOM Parser」を使ったウェブスクレイピングプログラムの作り方・使い方をご紹介します。 Webスクレイ [続きを読む]
  • 香川県高松市にふるさと納税やってみた
  • 今年こそはふるさと納税に挑戦してみようと思いつつ、日はどんどん過ぎてしまい気づけば12月31日。。。慌ててふるさと納税してみました。ワンストップ特例申請も期限ぎりぎりになってしまいましたが、ちょうど良いタイミングでお礼品の「いちご」も届きました。寄付金計算、申し込み、ワンストップ特例申請、お礼品の受け取りまでをレビューします。初めてふるさと納税してみた感想は「2017年も絶対やりたい」でした。 どのサイ [続きを読む]
  • (MySQL)条件に当てはまる件数をCASEで求めるSQL文
  • 会員データや応募データなど個人情報を管理していたりすると、アクティブユーザーの統計が気になってきます。仕事で「応募データの統計をだす」なんて方もいらっしゃるかもしれません。少し難易度が高めのDB集計ですが、サンプルがあれば意外と簡単にできますので是非ご活用ください。今回は私の住んでいる地方都市「福岡市」の人口統計を元にSELECT文でどのようにSQLを作ればいいかを書いていきます。<具体的な例>・男女別で件 [続きを読む]
  • ロリポップからエックスサーバーへのWordPress移行
  • ロリポップのエコノミープランからエックスサーバーへの移行作業の代行を行いました。エックスサーバーのサーバー機能はこちら 記事数が12,000件程度、画像ファイル11,000件と結構膨大なデータ量です。記事に関連する情報を保持しているwp_postmetaテーブルの件数は70,000件以上ありました。今回はエクスポート-インポートするような移行方法ではなく、phpMyAdminを使いmysqlのテーブルデータを移行させる方法で対応します。記事数 [続きを読む]
  • XML-RPCを使いFC2ブログへ画像を投稿する
  • 前回はPHPを使いFC2ブログへ記事投稿するスクリプトを記事にしました。今回は画像ファイルを投稿するスクリプトをメモ。http://soudan.hatenablog.jp/entry/fc2-xmlrpcsoudan.hatenablog.jp画像添付はできますが、アイキャッチ画像への登録は現時点では解決していません。。。今回もサンプルPHPスクリプトを掲載しています。 FC2ブログへ画像をアップロードするサンプルコード <オンラインブートキャンプ>無料体験 [続きを読む]
  • ロリポップからXML-RPCを使いFC2ブログへ記事投稿する
  • 契約しているロリポップサーバーにてFC2ブログへの記事投稿を定期実行させたかったのでメモ。・CakePHP2系を使う・PEARのXML-RPCを使う・FC2ブログへ記事投稿・アイキャッチを登録したい(←ここは未解決)ブログ投稿は簡単にできます。画像UPも簡単です、ただ記事に紐づくアイキャッチ画像に登録することが難しいようです。FC2側で対応していないのか、手順が見つけられませんでした。。。ロリポップからPHPで記事投稿する一般的 [続きを読む]
  • WordPressとPHP/Laravelの共存をCloud9で検証
  • 共存という言葉だけだと理解しにくいですが、WordPressとLaravelを同じURLで扱うことを言います。連携とか共存という言葉で検索されることが多いです。実際にどのように連携するのかというと、考え方はとても簡単です。WordPressのindex.phpとlaravelのindex.phpをそれぞれ動かしたい方に合わせてhtaccessで制御することができればいいのです。今回も作ったらすぐに廃棄することができるCloud9を使って実際にやってみます。まずはC [続きを読む]
  • 固定ページについて
  • 固定ページはWordPressのブログ記事から独立したコンテンツ 固定ページはどのような処理を行っているか 固定ページファイルの場所について トップに固定ページを表示させる 親ページを子ページで階層を管理 テンプレートを変更できる テンプレートを独自カスタマイズできる【WordPressとPHPの連携】 固定ページはWordPressのブログ記事から独立したコンテンツ 固定ページとは、投稿ページ(ブログ記事 [続きを読む]
  • WordPressのヘッダーについて
  • ヘッダーはサイトを一目でアピールできる重要なパーツ ヘッダーのプログラム処理 ヘッダーファイルの場所について ヘッダーはサイトを一目でアピールできる重要なパーツ サイトヘッダーにはロゴ画像(TOP画像)、タイトルやキャッチフレーズ(サイトの説明文)が表示される箇所です。ヘッダー部分はスクロールせずに見える画面範囲(ファーストビュー)となるので、ユーザーがアクセスしてきて最初に目に入る部分 [続きを読む]
  • CakePHP3でMariaDBに接続できるのかcloud9で試す
  • CentOS7のデフォルトデータベースはMySQLではなくMariaDBという新しいDBらしいのですね。MySQLから派生したDBとして最近よくみかけるMariaDB。MySQLを使っていた人がMariaDBにした場合、CakePHPからの接続は何か特別なことが必要なのか実際にインストールして調べてみたいと思います。サーバー構築は面倒なので今回もcloud9を利用します。cloud9はUbuntuなのですが、検索したらすぐにHITしました。下記サイトがとても参考になりま [続きを読む]
  • cloud9にCakePHP3.3をインストールする
  • 先日cloud9にPHP7をインストールしたので、CakePHP3を入れてみようと思う。soudan.hatenablog.jp公式サイトのインストール手順通りに実施するCakePHP3インストール composerを使いCakePHP3をインストール cloud9:~/workspace $ composer create-project --prefer-dist cakephp/app cake3Installing cakephp/app (3.3.2) - Installing cakephp/app (3.3.2) Downloading: 100% Created project in cake3Loading co [続きを読む]