phpとmysqlとマーケティングについてのメモ

忘れてしまってもいいいように

さくらのサーバーでCSVからデータをMYSQLへインポートする方法

前提 ・さくらのサーバー ・CSVファイルはwwwへアップロード ・先にテーブルは作っておく ・SSHで接続 ・CSVの名前はtest.csv やりかた(SSHへログイン後) mysql -u ユーザー名 -h mysqlxxx.db.sakura.ne.jp -p --enable-local-infile use データベース…

PHPのエラー:Argument 1 passed to Illuminate\Database\Query\Builder::cleanBindings() must be of the type array, string given, called in

DBファサードのデータ引き渡し時に起きたエラー Illuminate \ Database \ Query \ Builder :: update()に渡される引数1は、指定された配列型である必要があります。 配列型(array)を代入しなければいけない場所に文字列型(string)を代入しようとしている。

PHPエラー:json_decode() expects parameter 1 to be string, array given?

ララベルコーディング中のエラーメッセージ 内容としてはそのままで 関数json_decodeでは、第1引数として文字列を前提にしているが配列が渡された。という注意がでている

UTMパラメータとは何の略?

「Urchin Tracking Module」の略。 読み方はアーチン・トラッキング・モジュール。 Google Analyticsの元である、Urchin(アーチン)で使われていた用語。 UrchinはGoogleアナリティクスの元となった製品。グーグルに買収されGoogleアナリティクスがリリース…

Cannot use object of type stdClass as array in ~

PHPで「Cannot use object of type stdClass as array in ~」が出た場合は 変数を配列ではないのに配列だと勘違いして取り扱っているときに起きるエラーです。 よくあるケースとしてはオブジェクトを配列として取り扱うと発生します。 print_r や var_dump …

Laravel学習帳[帳暫定版]

自分用にLaravelのことをまとめておきます。 ページを追加するたびにおこなうべきこと ルート ・Laravel/routes/web.phpの中身の書き換え 以下のような文言を追加 Route::get('hogehoge/hoge2','hoge2Controller@index'); ※hogehogeディレクトリのhoge2ディ…

SSHコマンドでシンボリック化(ショートカット作成)

さくらのサーバーでLaravelを利用した際にシンボリック化した時の手順。 1. composerでルートにララベルをインストール(フォルダ名は5.7) 2. サブドメインを作成 仮に laravel.hogegoge.com laravelフォルダはwwwの直下に置く(おかない) 3. SSHコマンドで…

よく使うSSHコマンド一覧(暫定版)

SSH(Secure Shell) とは、物理的に遠いところから、サーバを操るための手段のひとつです。 Windows環境ではTera Term(テラ・ターム)などを利用する場合が多いです。 よく使うコマンド一覧 cd (チェンジ・ディレクトリ) ディレクトリ移動 cd ~/で上の階層…

PHP:substrでカタカナから1文字取得しようとするとうまくいかない

substrではなくmb_substrを使うべき。 mb_substr( "あかさたなはまやらわ",0,1,"UTF-8");

PHPのエラー:Fatal error: Uncaught Error: [] operator not supported for strings in ~

PHP5.6からPHP7に上げた際のエラー Uncaught Error: [] operator not supported for strings in ~ おそらく配列定義をしていなかったせいと思われる $hairetsuTable=array(); を冒頭に追加 ※$hairetsuTableはコード内で使われる配列変数

さくらのサーバー PHP4x系から5.6へ移行した時のメモ

別サーバーで動かしていたPHP(4x系)のソースコードをさくらのサーバー(PHP5.6)に移動させたときに起きたことメモ さくらのサーバーの癖か、4xを5.6にしたから起きた現象なのかの切り分けはついていない。 1. htmlspecialcharsの中身が空に htmlspecia…

さくらのサーバーDB移行がファイルが大きすぎて出来ないときのメモ

さくらのサーバーに外部で利用していたDB(たとえばWORDPRESS)を移行させたい場合に元のsqlファイルが大きすぎる(具体的には1.6M以上)の場合の手法。 1. FTPを利用してsqlファイルをルートフォルダにアップロード(wwwファイル直下) 2. SSH(Tera Term…

hostsファイルを編集して仕事中に余計なwebページを見ない方法

たとえば Windows7 には C:\Windows\System32\drivers\etc\ に hosts というファイルがある。 ここに 127.0.0.1 www.hatena.ne.jp127.0.0.1 b.hatena.ne.jp などと記述を追加すると 該当のwebページをブラウザから閲覧することができなくなる。

crontabが動かない時に確認すること

crontabが思い通りに動かない場合の確認事項メモ 1. そもそもcrondは動いているか tera termあたりで接続して # /etc/rc.d/init.d/crond status 2. sh ファイルの改行コードは LF か? CR-LFなどになっていないか。 3. sh ファイルのパーミッションは 705に…

エクセルで12桁以下の数字を文字列化して先頭に0をつける方法

エクセルで13桁の数字データ(文字列でも可)を扱う場合に一部12桁以下のデータがあったとする。 この時に12桁以下の数字データの先頭に0をつけて、13桁のデータに変更し、さらに文字列として扱えるようにする方法。 ※文字列化する理由は、アクセスなどのテ…

マーケティングファネル(購買ファネル)

マーケティングファネル(購買ファネルまたはパーチェスファネル) 1.潜在客(潜在需要はある、ただし顕在需要はなし)2.見込み客(顕在化した需要あり、問題がいつ買うか、どこで買うか、いくらで買うか)3.利用客(一度利用した)4.顧客(複数回利用した)5…

Google Analytics カスタムレポートの作り方(新規ユーザーのみ:オーガニック検索キーワード)

Google Analyticsのカスタムレポートの編集サンプル。 オーガニック検索の検索キーワードの検索数を調べるときに利用する。 レポートの内容 【種類】エクスプローラ 【指標グループ】ユーザー:ページビュー数:ページ/セッション:直帰率:平均セッション時…

access 2010でナビゲーション ウィンドウを表示する方法

access2010でナビゲーション・ウィンドウ(テーブル一覧)が表示されていない状態の時があります。 こういった場合はテーブルやクエリの値の確認ができないため作業に支障が出ます。 その時には下記の手順にてナビゲーション・ウインドウを表示させましょう…

ユニバーサルアナリティクスで外部リンクを目標に設定する方法

googleアナリティクスではなくユニバーサルアナリティクスで外部リンクを目標に設定する方法メモです ※こちらは2014年6月24日現在における最新版です。 1.ユニバーサルアナリティクスのトラッキング・コード(HTMLタグ)を取得。 トラッキングコードは下記の…

PCブラウザでスマホ専用サイトを見る方法(IE編)

スマートフォン専用サイトを作成している際にPC上からスマホ画面を確認する方法です。 ※クロームやファイヤーフォックスは比較的情報が多かったのでIEについて記事を書きました。 1. IEを起動 (※今回はIE11です) 2. F12を押す。 ※動作としては [ツール] → …

smartyでおこなうABテスト(a/b split testing)

PHPからsmartyを呼び出してABテストを行う場合のコード(テンプレート側です)。 基本的には下記のように記述します。 ABテストとは言っていますがこの場合は3パターンのABCテストです。 {assign var=rad value=1|rand:3} {if $rnd == 1} <a href="http://www.hoge.jp/?dummy=1">メッセージ1</a> {elsei…

Operaで検索窓などの入力フォームがなくなってしまった(表示されない)時の対処法

インターネットの閲覧中にOperaのブラウザを使っていると何故か急にgoogleの検索窓の入力フォームがなくなってしまう場合があります。 こんな感じです。 検索などがいっさいできなくなってしまってものすごく不便です。 おそらくは、何かのショートカットを…

BrowseNodeLookup (amazon API)

BrowseNodeLookup(amazon API) 取得可能なもの ・売り上げランキング(TopSellers) ・新着(NewReleases) ・ギフトランキング(MostGifted) ・欲しい者リスト登録ランキング(MostWishedFor) ブラウズノード ・親や子のブラウズノード(BrowseNodeId) こ…

参考になるアマゾンブラウズノード一覧を扱っているページ

Taq's xoops laboratory - ブラウズノード一覧 http://xoops.taquino.net/modules/amaxoop_browsenode2/list.php/13299531 ブラウズノードIDの一覧です - いしのなかにいる http://www.studio-wiz.com/blog/2011/04/id.html

VBA(access)でUTF-8のファイルを書き出す(出力)する方法

1.参照設定で、「Microsoft ActiveX Data Objects 2.8 Library」にチェックを付ける。 2.ADODB.Streamを使う。 Dim cnn As New ADODB.Connection Dim strm As New ADODB.StreamStr_Output="出力用の中身" f_dir="c\:folder\test.txt" '出力先フォルダとファ…

smartyで閲覧制限をIPで行ないたい時の記述

閲覧を社内のみからテスト的に表示した時の記述方法 {if $smarty.server.REMOTE_ADDR == "xxx.xxx.xxx.xxx" } 本来表示するべき内容(テスト内容) {else} 表示できません。 {/if} など $smarty.server.REMOTE_ADDRを使う。

smartyでファイルを読み込むとなぜだかわからないけど?(クエスチョンマーク)がつく。

smartyをつかってファイルを書き出す際に $smarty->display('hoge.html'); みたいな記述をするとあーら不思議、元のphpファイルにもテンプレートのhtmlファイルにもないはずの?(クエスチョンマーク)が! 理由は色々あるとおもいますが、 テンプレートファ…

面白そうな本

画像 詳細 ザ・プロフィット 利益はどのようにして生まれるのか作者: エイドリアン・J・スライウォツキー,中川治子出版社/メーカー: ダイヤモンド社発売日: 2002/12/14メディア: 単行本購入: 19人 クリック: 97回この商品を含むブログ (81件) を見る 商品名 …

smartyでphpファイルをインクルードさせる時の書式

tmpファイル内で {fetch file="http://www.hogegoe.com/dir/index.php?act=hoge&hogeact2=`$data`" } のような感じで記述