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をマウントする

<前準備> ◆稼働中のEC2にIAMロールを割り当てる 既存のAmazon EC2インスタンスにIAM Roleがアタッチできるようになりました | Amazon Web Services ブログ 「IAMロールなしで起動された既存のEC2インスタンスにIAMロールをアタッチ」を参照 qiita.com blog…

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 に変更 また、同様に『アクティビティ』の /…

BuddyPressのactivity一覧に出す項目を絞る方法

Activity Loop · BuddyPress Codex 大体は上記に書いてあるが、ちょっとわかりにくい。 (例) bp_has_activities( bp_ajax_querystring( 'activity' ).'&object=activity,bbpress&action=bbp_topic_create,activity_update,bbp_reply_create,last_activity'…

BuddyPress Active Plus で画像がアップできない件

BuddyPress Active Plusで画像をアップしようとすると、 Koala.jpg88.5kBFailed のようなエラーがでてアップできない。 consoleでみると、 fileuploader.js?ver=4.6.1:1204 POST http://www.hogehoge.com/wp-admin/admin-ajax.php?action=bpfb_preview_photo…

BuddyPressのメニューへマイページの追加方法

BuddyPressはメニューに色々追加できるが、マイページへのリンクがない。 追加方法は以下。 /wp-content/plugins/buddypress/bp-core/bp-core-functions.phpの bp_nav_menu_get_loggedin_pages()の中に以下を追加する。 /*メニューにマイページを追加*/ $bp_…

buddypressのメニューが一部翻訳されない件について

BuddyPressのメンバーページで、メニューが一部英語のままだった。 最新の、buddypress-ja.mo を/wp-content/languages/pluginsの下にアップしても 一向に反映されない。 ネットで見ても、みんな普通に翻訳されていて情報がない。 3時間くらい調べたが、よ…

BuddyPress Avatar Bubbleの注意事項

BuddyPress Avatar Bubble BuddyPressでアバターにカーソルを当てると、ポップアップでプロフィールを表示してくれるプラグイン。 使用についていくつか注意事項がある。 jqueryは、1.9以上だとエラーになる。書き方が古いみたい。 エラーの内容は以下でよく…

buddypressで、新着メンバーを任意の場所に表示する方法

www.wpbeginner.com テーマの下のfunctions.phpに以下を書く。 ------------------------- //新規登録ユーザーをだすfunction wpb_recently_registered_users() { global $wpdb; $recentusers = '<ul class="recently-user">'; $usernames = $wpdb->get_results("SELECT user_nicename,</ul>…

wordpressの「buddypress」プラグインで、アクティビティ一覧を任意の場所に出す方法

Activity Loop · BuddyPress Codex 以下のコードを表示したいところにはる。 表示内容はオプションで指定できる。 (オプションを付けた例)

wordpressの「event calender」 プラグインで、曜日を出す方法

wp-content\plugins\the-events-calendar\src\functions\template-tags\general.php function tribe_events_event_schedule_details()関数の中に以下を追加 //曜日を出すよう修正 $date = tribe_get_start_date( $event, true, $format ); $date2 = rtrim(st…

bbpressで、pluginフォルダーを触らなくていいようにする方法

使用中のテーマ直下「/wp-content/themes/使用中のテーマ/」に「bbpress」フォルダを作成します。 「/wp-content/plugins/bbpress/templates/default/bbpress」内にあるすべてのファイルをコピーして、使用中のテーマ直下の「bbprss」フォルダ内にコピーした…

buddypress でデフォルトcssを無効にする

/wp-content/themes/twentysixteen/functions.phpに以下の行を追加 //buddypressのcssを無効化function buddypress_css_kesu() { wp_dequeue_style( 'bp-twentysixteen' );}add_action( 'wp_enqueue_scripts', 'buddypress_css_kesu' ); ※ wp_dequeue_style(…

PDFの作成タイミング

1.画像をギャラリーから選択 2.Ajaxで非同期でサーバーに画像をアップロード 3.「保存」ボタンを押すと、すべての画像の位置情報などのデータを サーバーに送信 4.

画像をPDFにする考察

現在は、以下の関数でPDFを作成している。 function createCover($stamp_data, $text_data, $image_file, $original_cover = false) ・$stamp_data = array( 'src' => $image_path, 'pos' => array('x' => $stamp->x, 'y' => $stamp->y, 'z' => $stamp->z), …

bbpressで、トッピクスの中の”経過時間”などを消す

例えば、テンプレートファイルの中の箇所が、 の場合、 /wp-content/plugins/bbpress/templates/default/bbpress/の下の loop-topics.php を修正する。

bbpressで、フォーラム名+そのフォーラムのトッピクス一覧を出す方法

1./wp-content/plugins/bbpress/templates/default/bbpresscontent-single-forum.phpをベースに、テンプレートを適当に改造し、新規ファイルとしてアップする (例)content-single-forum_uemon_list.php 2./wp-content/plugins/bbpress/includes/common…

preventDefault/stopPropagation/stopImmediatePropagation

このページがわかりやすい jQuery: イベント処理を中断するには?(preventDefault/stopPropagation/stopImmediatePropagation) - Build Insider

javascript の map

配列.map(function(){}) 配列の要素を順に呼び出し、funtion()内で処理をし、返り値で新たな配列をつくる qiita.com 配列内の各要素に対して callbackfn 関数を 1 回呼び出します。 戻り値 各要素が、対応する元の配列の要素に対するコールバック関数の戻り…

JSON.stringify

console.log で[object]になるときは、 JSON.stringify(変数)とすれば見れる。 qiita.com

jquery.map( function )

map とはマッチした要素数分を繰り返して指定した関数を実行し、その結果をまとめた新しいjQueryオブジェクトを返してくれます。簡単に言うと配列から別の配列を作るという事です。 www.task-notes.com functionの引数は、 function(index, element) だが、…

コールバック関数

function sayHello(callback){ //... callback(); //... } 関数の引数に別の関数を引き渡し、 関数内で呼び出して実行する。 関数が実行される順番を指定できる。

無名関数と関数宣言

<関数宣言の場合> function hoge(){ // ここに処理};hoge(); <無名関数の場合>var hoge = function(){ // ここに処理};hoge(); 実行の仕方は同じ。 違うのは、hoge()を、前に持ってきた時、関数宣言の場合は、エラーにならないが、 無名関数の場合は、エ…

var gesture = event.originalEvent.gesture;

イベントオブジェクトのoriginalEventプロパティが、イベントの各種情報を持っている。 var gesture = event.originalEvent.gesture; var x = gesture.center.pageX; var y = gesture.center.pageY;

$('p', this);

$('p', this) = $(this).children('p') と同じ。 要素の子要素(子孫)の要素pを取り出す。

(function(){・・・})

javascriptの即時関数。 アプリの起動時、すぐに実行される。 即時関数の中身を別のスコープで切り離す。 不用意に別の個所からアクセスされることを防げる。