Dropzone.jsで複数画像をアップロード

Dropzone.jsで複数画像をアップロードしたかったが、 なかなかいい記事が見つからなかったので、自分のやったことをメモ。 <HTML側> <form action="upload.php" class="dropzone" id="my-dropzone"></form> ※multiple とか enctype="multipart/form-data"とか書いてあるサンプルがあるが、 必要ない <Dropzone.js側> uploadMu…

Amazon EC2のImageMagickでSVGを扱う

1.CentOS-Baseリポジトリを追加(必要かどうかよくわからないが、epelは元々入っているが有効になっていないので、有効にする) 追加方法は前の記事参照2.再ビルド cd /urs/local/src/ImageMagick-7.0.5-4 sudo ./configure sudo make sudo make install…

Amazon ec2 にレポジトリを追加する方法

docs.aws.amazon.com [ec2-user ~]$ yum repolist all repo id repo name status !amzn-main/latest amzn-main-Base enabled: 5,612 amzn-main-debuginfo/latest amzn-main-debuginfo disabled amzn-main-source/latest amzn-main-source disabled amzn-nosr…

phpからconvertするとき、エラーを見る方法

qiita.com

EC2へのGDのインストール

qiita.com phpから画像を作成しようとすると、動かない。 phpinfoでみると、GDが入ってないことに気づいた。 php -m | grep gd yum install php-gd でインストールしようとしたが、何かエラーで終わる。 yum list | grep gd で調べる。 dbm.x86_64 1.8.0-…

EC2にS3をマウントする

※追記 以下の記事が良くまとまっていてわかりやすい qiita.com 以下は、EC2の構築初期に試したもので、不要な作業も混じっている --------------------------------------- <前準備> ◆稼働中のEC2にIAMロールを割り当てる 既存のAmazon EC2インスタンスにI…

AWSのアカウント設定でやること

◆AWSベストプラクティスに準拠させることが重要 Amazon EC2 のベストプラクティス - Amazon Elastic Compute Cloud ・IAM ユーザーの作成 ・多要素認証(MFA)仮想デバイスの有効化 ※IAMユーザーとrootユーザーの両方の設定が必要 IAMユーザーでログインして…

EC2への最新版ImageMagickのインストール覚書

基本的には、以下に書いてあるとおりである。 www.bunkei-programmer.net qiita.com しかし、そのまますると、途中で、 configure: error: no acceptable C compiler found in $PATH というエラーがでた。 よって、先に # yum -y install gcc をしておく。 …

vi の覚書

viを終了することができない人のためのviの使い方 | 三度の飯とエレクトロン i コマンドモードから入力モードにするESC 入力モードからコマンドモードにする。コマンドモードで:wq 保存して終了コマンドモードで:q! 保存しないで終了 作業の流れはこんな具合…

さらくへのLaravelのインストールメモ

1.teraterm起動 1.2.まず、/home/自分のアカウント/の下にbinを作成しておく (ここにcomposerをインストールしないとコマンドがどこからでも通らなくて不便) 2.composerのインストール % curl -sS https://getcomposer.org/installer | php -- --i…

Imagemagickを使った複数画像の合成

Imagemagickを使って画像を合成する方法がややこしいので整理する。 Layering -- IM v6 Examples ・compositeを使う方法(→JPEGには不向き) convert -size 100x100 xc:skyblue comp_resize.gif composite -geometry 40x40+5+10 balloon.gif comp_resize.gif…

Fabric.js

こんな便利なやつがあったんだ・・・ ちょっと衝撃 http://yamineko.lv9.org/Fabric.js

Acrobat pro Xで、二重トンボのつけ方

1.ページボックス設定 上 13mm 下 13mm 左 10mm 右 10mm 2.トンボを追加 センター&コーナートンボ設定 線種:InDesignJ2 3.ページボックス設定 上 10mm 下 10mm 左 13mm 右 13mm 4.トンボを追加 コーナートンボのみ設定 線…

wordpressのSQL文 忘備録

<1列のみ取得する場合> global $wpdb; $query = "SELECT user_login, display_name FROM $wpdb->users WHERE ID = '".$value."' AND user_status=0"; $user_info = $wpdb->get_row($query); (値を取り出す時) $user_login = $user_info->user_login $disp…

BuddyPress+bbpress で プロフィールページにリダイレクトされる件

BuddyPressとbbpressを入れていると、 ログイン後に再度ログインページなどにアクセスすると、 BuddyPressのプロフィールページにリダイレクトされることがあった。 調べると、 bbp_logged_in_redirect() という関数が、デフォルトでプロフィールページに…

BuddyPress 友達でない人にプライベートメッセージが送信できないようにする

BuddyPressの検証していてわかったことだが、友達になっていない人にも、プライベートメッセージ送ることができてしまうようだ。 そこで、友達でない人には、プライベートメッセージを送れなくする。 function.phpに以下を追記すればよい。 ----------------…

ページとファイルの忘備録

(自分用のメモ) ・新規会員登録画面→register-form.php ・/archive/ → 大枠はpage.php、中は /template-parts/content-page.php ・掲示板一覧→archive-forum.php ・個別の掲示板のカテゴリー& 各カテゴリーのトピック一覧 →single-forum.php ・個別のトピ…

BuddyPressに便利なプラグイン 2016年

BuddyPressを使って、ここひと月ほど、とあるサイトを構築してきたが、ようやく完成に近づいてきた。 最近、BuddyPressでこのブログに来る方が多いので、 最終的に私がBuddyPressと一緒に使って便利だと思うプラグインをまとめておく。 <bbPress>掲示板機…

BuddyPressのメールのテンプレートについて

BuddyPressでは、事あるごとに利用者にメールが飛んで便利だが、 どうも体裁が悪い。 どこかにメールのテンプレートファイルがあるのかと思ったが、どうもそのようなものはないようだ。 そこで私は、「WP Better Email」というプラグインをまず入れた。 ja.w…

Buddypress で友達申請の通知、グループへの招待の通知、プライベートメッセージの通知をサイトに出す方法

BuddyPressを使っている方は、上記のような通知をサイト上に出したいはず。 プラグインがあればよかったがなかった。(標準であってもいいと思うのになぁ・・・) BuddyPressの関数を調べたところ、幸い、豊富な関数が用意されていたので、 簡単に実現できた…

言語ファイル(.po, .mo)の更新方法

BuddypressやBBpressでpoファイルが古いため、翻訳が反映されない場合がある。 その場合、以下の手順でpoファイルを最新に更新する。 <言語ファイル(.po, .mo)の更新方法> 1.最新版のプラグインをダウンロードする 2.xxxx.pot ファイルがある場所に…

Buddypress で「activity」タブの時、サブメニューを非表示にする方法

/wp-content/themes/自分のテーマ/buddypress/members/single/activity.php に以下を追加する。 (※テンプレートファイルをpluginディレクトリから移動させていない場合は、 /wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/memberssingl…

wordpressのデバッグの方法

$log_file = dirname(__FILE__) . '/debug.log';$fp = fopen( $log_file , 'a' );fwrite( $fp , print_r($hoge) );fclose( $fp );

BuddyPressにアクティビティへのコメントの新着コメント数を出す方法

<完成画像> <考え方> 1.コメントがあるとDBのusermetaにコメントがあったレコードを追加する 2.コメントをみると、そのメタデータを削除する <方法> まずは、コメントが入った際に、メタデータに記録する。 /wp-content/plugins/buddypress/bp-act…

BuddyPressで、マイページのナビで、他人のアクティビティを見えなくする方法

<結論> /wp-content/plugins/buddypress/bp-activity/classes/class-bp-activity-component.php の$main_navに以下のように追加。 $main_nav = array( 'name' => _x( 'Activity', 'Profile activity screen nav', 'buddypress' ), 'slug' => $slug, 'posit…

WordPressの add_action、do_action、apply_filter の忘備録

do_action(”フック名”) →「フック名」の関数を実行する add_action(”既存の関数名”、”実行する関数名”) →既存の関数名(フック)の関数が実行されると、”実行する関数”を追加で実行 apply_filters →add_filterを呼び出す。 add_filterがなければ、第2引数を…

BuddyPressで、activityのタブを指定(初期化)する方法

BuddyPressで、activityのタブ(すべて、メンション、友達、グループなど)は、 Cookieに保存されている。 (参照) /wp-content/plugins/buddypress/bp-templates/bp-legacy/js/buddypress.jsの 1886行目 jq('#activity-' + jq.cookie('bp-activity-scope')…

BuddyPressで現在のグループ数を出す関数

bp_get_total_group_count_for_user( bp_loggedin_user_id() )

BuddyPressでつぶやきに返信すると、翻訳されない

/wp-content/themes/テーマ/activitycomment.php を直接編集

BuddyPressでメンバーページのメニューの順番変更方法

例えば、『プロフィール』をトップに持ってくる場合、 /wp-content/plugins/buddypress/bp-xprofile/classes/class-bp-xprofile-component.phpの function setup_nav()の 'position' => 20 を、 'position' => 10 に変更 また、同様に『アクティビティ』の /…