twol’s diary

嵌ったことなど

RailsでJavaScriptでの遷移時にフラッシュを表示させる

調べるとフラッシュに相当する文言を隠して( display: none とか?) おいて、JavaScriptで表示させる( display: block とか)の方法しかなかった。GETパラメータで送るのヤダなぁと思ったので別の方法を考えた。 アクションを作ってフラッシュ付きでリダイレ…

ransackでキーワード引数を変数にする

ransackで検索を行う場合、キーワード引数で条件を指定するが、 Item.ransack(key_matches_any: value).result ここの key_matches_any を変数にしたい。 キーワード引数の説明をよく見ると 1.9 でも、呼び出し側のキーワード引数はできていました。 log("He…

TypeError: Cannot read property 'compilation' of undefined エラーが出た

npm run build したら TypeError: Cannot read property 'compilation' of undefined エラーが出た。パッケージごちゃごちゃしたのが行けなかったかなぁ。。 いろいろググってなかなか解決策が見つからなかったけど、結局 TypeError: Cannot read property '…

【WordPress】WP_Queryで 'orderby' => 'post__in' を指定したときに 'order' => 'DESC' が効かない

array_reverse してあげればいいんじゃないかな? $favorites は投稿IDの配列ね。 // ダメ $wp_query = new WP_Query(array('post__in' => $favorites, 'posts_per_page' => -1, 'orderby' => 'post__in', 'order' => 'ASC')); // OK $wp_query = new WP_Que…

BuddyPressから送られる登録メールを認証しようとしたら嵌った

環境は KUSANAGI on さくらVPS。 コーポレートサイトとサービスのサイトを別ドメインで運用しているため、サービス(BuddyPress)からコーポレートサイトのドメインでメールを送るにはSMTPの設定が必要。 設定していないとGmailで受信したときにスパムの可能性…

WordPressにStripe決済を入れたかったのでプラグインを検討してみた

表題の通り。自分が必要なこと目線なので漏れがあるかも。 WP Full Stripe (本命) 無料版で買い切りの支払い(インライン表示)、 有料版でサブスクの支払いとポップアップ表示ができる。 インライン表示ならログインユーザーのメールアドレスを予め埋め込むこ…

RSpecでユーザーエージェントを変更してリクエストする

get :endpoint, { params: {} }, headers: { 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.80 Safari/537.36' } みたいなカンジ github.com

BackWPup で Dropbox との連携ができない。

急に恐ろしくなってWordPressのバックアップをBackWPupを使ってDropboxに保存しようとしたら下のような画面がでて連携できなかった君!(私だ) Version 3.6.9 でDropboxのトークンがアップデートされたぞ! プラグインをアップデートするのが怖い?私もだ!

GWに勉強したことをまとめる

今年のGWは10連休だった。どこ行っても混んでるだろうということで仕事&普段勉強できなかったことにする時間に当てた。 4/27 (1日目) 森のオフィス営業日。 サブで開発しているアプリの投稿編集機能を作成。いわゆるEDIT 以前途中まで開発していたが、そこ…

KUSANAGI移行でパーミッションにハマった

KUSANAGI移行後、画像がアップロードできなくなることがある。 そういったときは wp-content の uploads ディレクトリの所有者を変えてみる。 $ chown -R httpd:www uploads/ たぶんこれでおk

シャモニー(Chamonix)の電源カフェ

3/8〜4/8にかけてフランスはシャモニーに行ってきたので、その電源カフェを紹介します(といっても3件だけ) マクドナルド Wi-Fi 電源 ○ ○ シャモニー中央駅から徒歩5分くらい。手前のカウンター席と、4人がけのテーブル席によく見れば電源がある。トイレの番…

グロースハック完全読本を読んで

グロースハック完全読本という分厚い本を読んだので備忘録。現在関わっているBtoBサービス目線に偏っているかもしれません。 Hacking Growth グロースハック完全読本作者: ショーン・エリス,モーガン・ブラウン,金山裕樹,,門脇弘典出版社/メーカー: 日経BP社…

ProgressBar(Horizontal)の背景色を透明にする

背景色の指定の仕方に感動したのでメモ。 activity_main.xml

サンフランシスコの電源カフェ

というか電源・wifi問わず作業して良さそうなカフェ。 9月下旬から12月上旬にかけて転職の合間にサンフランシスコに行っていました。まだ前職の作業が残っていて、外で仕事していたのでいくつかカフェを利用しました。 とりあえず迷ったらスタバなんだけど、…

BuddyPressでアイキャッチが細長い画像になってしまうのを解決する。

BuddyPressを導入しているWordPressでアイキャッチを登録すると細長い画像になってしまう。 こんなかんじ。 テーマ内で使うのであれば the_post_thumbnail( array( 100, 100 ) ); を使うなり、設定>メディアでサムネイルのサイズを指定した後 the_post_thum…

sixcoreでSSL対応させたときの方法をまとめる

sixcoreのレンタルサーバでSSL対応したときの備忘録。既にsixcoreで運用していて、後からSSL対応させる人向け。つまりネームサーバの設定などは済んでいる前提。 先ずは申込み https://www.sixcore.ne.jp/shared/login/member.php からログインした後、[SSL …

WordPressで編集者(editor)ロールに管理ツールからのプロフィール変更権限を与える

WordPressで編集者にプロフィールを変更してもらおうと思ったところ、wp-admin/users.php が見られないとのこと。 デフォルトでは編集者にユーザーリストを見る権限がないもよう。 User Role Editor で編集者に list_users 権限をつけて解決だ! ①ドロップダ…

ZapierのGoogle Calendarアクションで使われる色の見本

ワタシの環境ではこういう順。 #dc2127 11 #51b749 10 #a4bdfc 1 #dbadff 3 #7ae7bf 2 #fbd75b 5 #ff887c 4 #46d6db 7 #ffb878 6 #5484ed 9 #e1e1e1 8 Use a Custom Value Clear Current Choice 2017/12/14追記: 載ってたw

スマートウォッチ系レヴェー

Misfitだけ試してないけどスマートウォッチ(Jawbone UP24、Fitbit Charge HR、Withings Activité Steel、Apple Watch Series 1)を一通り試したのでレビュー。 防水性能とかはそれぞれ仕様を見てもらえればわかるとして、各種サービスとの連携とかを見ていく…

ZapierでZaimの出金記録をGoogle Calendarに登録させる

あらすじ MoneyForwardもZaimも公式サイトには出金カレンダーがあるのにGoogle Calendarへのエクスポートは対応してないんですよね。まーそれやったら一年前の記録とか有料サービスにできないですからね…。というわけでZapierを使ってZaimの出金記録をGoogle…

ZapierでSwarm(旧forsquare)のチェックイン履歴をGoogleカレンダーに載せる

あらすじ 昔はforsquareのチェックイン履歴をGoogleカレンダーにインポートできる仕組みがあったんですがいつの間にか使えなくなってました。 なのでZapierを使ってチェックイン履歴をGoogleカレンダーに載せるやり方です。別にiftttでもいいんですが色を変…

BuddyPressで登録ユーザーからの投稿削除ができるリンクを作る

ことのはじめ 表題の通り。BuddyPressを導入すると、SNSのように閲覧者がユーザー登録をすると記事を投稿できるようになるが、デフォルトの権限グループが「購読者」となっているために、投稿できたとしても削除ができない。(で合ってる?) そこで登録ユーザ…