2016-01-01から1年間の記事一覧
Stylusでループ中に配列から値をとってCSSを作ろうとした時にちょっとハマったのでメモ。 Stylusで配列から値をとって使う方法 // stylusの配列はの中にスペース区切りで書く colors = red blue yellow for i in (0..2) .font-color-{i} color: colors[i] 配…
PHPのPDOで複数のidのデータをまとめて取ってくるとかで WHERE IN を使おうとしてハマったのでメモ。 配列のまま渡しても取得できない。 prepare($sql); $stmt->bindValue(':ids', $ids, PDO::PARAM_INT); $stmt->execute(); $res = $stmt->fetchAll(); var_…
いい加減配列のループにはArray#forEachを使っていきたいと思っています。 通常の配列であれば下記のような感じ。 var array = ['暁', '響', '雷', '電']; array.forEach(function(val, i) { console.log(i, elmval; }); /* ↓ 出力 0 "暁" 1 "響" 2 "雷" 3 "…
あるページテンプレートを使用している固定ページを保存した時に、その固定ページで使用しているキャッシュを消すなどの処理をしたい時とか。 投稿(post)も・固定ページ(page)も保存時は save_post アクションフックが呼び出される。 save_post インポート機…
PHPでデバッグやフレームワークで渡される配列を展開してログに吐きたい時のメモ。 要するにRubyとかのArray.to_sみたいな感じで展開してログに吐き出したいわけです。 PHPでは配列をそのままerror_logに渡しても上手く書き出せません。
タイトルからして超ニッチというか、意味がわからない感じですが、 例えばこんなHTMLがあったとします。 <ul class="myNav"> <li class="theme-1"><a class="btn">01</a></li> <li class="theme-2"><a class="btn">02</a></li> <li class="theme-3"><a class="btn">03</a></li> <li class="theme-4"><a class="btn">04</a></li> <li class="theme-5"><a class="btn">05</a>…</li></ul>
例えば通常の投稿(post)の個別記事か判定したいような時。 is_single() ではpost_typeの判別はできない。
function_exists だと無記名関数はチェックできない
WordPressのテンプレートなどで環境定数があれば、何かを出力したいとかの時。 isset() を使うとエラーになる // GoogleAnalytics のスクリプトを表示 ↓ PHP Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expr…
計算結果に単位を付け足したりしたいことが割りとあり、そんな時は文字列結合を使います。 例えば下記のようなプロジェクトでの工数管理シートで人日や週何日相当なのかとかを出したいと思います。 A B C D 1 項目 所要時間 人日 備考 2 ミーティング 7:50:5…
パッケージのデザインなどをしている時に印刷所からテンプレートをダウンロードすると、たいてい印刷範囲のガイドが引かれています。ぴったり合わせた様なデザインを作成したい時、ガイドが直線的なものならまだ良いのですが曲線だったり複雑なものとかだっ…
デザインとかディレクションのお仕事ばかり続いているとブログに書こうかな―ってことが全くありません。 という事で技術的なことで書けることがないので、デスク周りで使っているHDMIスイッチのスイッチが便利なので紹介しようと思います。 私のデスク周りは…
WordPress定番のメールフォームプラグインContact Form 7がバージョン4.4になりフォームの検証ができるようになりました。 今まで使っていたフォームを検証した所いろいろエラーが表示されていたのでエラーを解消したメモです。 入力必須でない項目がメール…
原発関連で、騒がしいので読んでいた本などを元に原子力発電のことをまとめてみました。 原子力発電 核分裂によって放出されたエネルギーで蒸気を作り出しタービンを回すことで発電する。 日本の原子力発電所はほぼ下記の2種 1. 沸騰水型軽水炉 原子炉で直接…
またまた家族のPCです。WIndows10にしてからWindows Liveメールで受信しているAmazonとか無印のメール(画像が入ってるHTMLメール?)が文字化けしていました。 Liveメールの文字コードをUTF-8とかに変更しても効果なし。 調べた結果下記の方法で解決すること…
サービスとかのメールフォームから送られた内容とかアラートとか、まぁDBに保存してダンプすれるのが本来良いと思うのですが、DBが無かったり諸々のアレでメールだけで受け取っていたりするような事もあると思います。 今回はGmailで受け取ったそれらのメー…
※ 結論から言ってしまえば、同期しているフォルダ内にインデックスカラーになっているpng画像があったことが原因でした。 Macの写真があるフォルダをiPhoneと同期しているのですが、フォルダ名がそのままiPhoneの写真アプリのアルバム名になるので時々名前変…
RubyでMySQLとデータのやり取りをしたいと思いました。 gemで探すとライブラリがヒマラヤ程たくさん出ててどれが良いのか良く解りませんでした。。。 こちらの記事を参考に、とりあえずmysql2を使ってみましたのでメモ データを取ってきてループして表示させ…
require "date" p Date.new(2015, 2, 29) #=> `new': invalid date (ArgumentError) 存在しない日付でDateオブジェクトを作ろうとするとArgumentErrorで死んでしまうので、Dateオブジェクトを作る前に日付が存在するか知りたい。 Date.valid_date?を使う Dat…
chaika.hatenablog.com rbenvで管理しているRubyのバージョンを上げようとしたら、ruby-build、rbenvを最新版にしていても最新版のRubyのバージョンが表示されないという事態に遭遇しました。 ruby-build、rbenvを最新版にする $ brew upgrade ruby-build rb…
PHPのバージョンが5.4のPCがあったので、メインの開発で使用していたバージョンと同じ5.6系にHomebrewでアップデートした時のメモ。 Homebrewをアップデートする $ brew update 「Error: Formulae found in multiple taps」というエラーが出た Error: Formul…
最近のブラウザちゃんはPDFとかも開けちゃうのですが、ファイルをダウンロードさせたいって時があります。 HTPPヘッダーにContent-Dispositionをごにょごにょしたり、.htaccessでごにょごにょしたりしてたイメージだったのですが、HTML5からはHTMLだけで簡単…
WordPressでサイトを良く作っていた頃にDBからガッツリデータを取得して作成したパーツをキャッシュ化したりするのにCache_Liteを使っていました。さすがにCache_Liteはもう古いよな〜と思っていてちょうどPHPでキャッシュを使いたい案件に当たったのでキャ…
URLを指定してGETでデータが返ってくるようなWebAPIを叩くのにfile_get_contents()を使ってみました。(もっと良い方法があれば教えて下さい。) で、APIからデータは取得できたのですが、例えばAPI叩きすぎとかでAPIからエラーを返されることがあります。 そ…
プロジェクトの初期の段階で構造をガラッと代えたりして、ちょっと経ってから間違ってコミットしたくないファイルをコミットしちゃってた事に気づいたりして、このファイルコミットしてないことにしたい...とか結構やらかしてしまうタイプです。 不要なファ…
前もって現在の値を取得しなくても、 UPDATEのSQLのSET節でインクリメントなら カラム名 = カラム名 + 1、デクリメントなら カラム名 = カラム名 - 1という形で記述すれば変更できる。 prepare($sql); // 略 特定のインクリメントに限らず特定の数の足し引き…
Rubyのeachメソッドはハッシュだとキーが一緒に取得できるが、配列だとインデックスは取得できない。 HashとArray(配列)のeach Hash hash = {commander: "Mika", gunner: "Aki", driver: "Mikko"} hash.each{|key, value| puts "#{key} => #{value}" } Array…
ルビーオンレールズ— inumatic (@ken_c_lo) December 25, 2015 ルビーオンレールズいったいなにものなんだ— るっか@旅に出ます探さないでください (@lucca0show) March 7, 2016 ルビーオンレールズできなくて許されるのは小学生までだよねー。クスクス。と言う…
iPhoneの写真アルバムのサムネはどうやら作成日順にした最初の画像になるっぽいので、例えばフォルダをMacと同期してる場合サムネにしたい画像の作成日をすごい昔に変えちゃえばカンタンです。他にも楽ちんなやり方があるのかもしれませんが、ターミナルOKな…
文字列中のn番目の文字を取得したいとか、があるかもしれません。 javascriptの文字列ではlengthで文字数が測ることができ、配列のようにアクセスすると文字列の先頭から順番に文字を取得することができます。 需要あるんでしょうかね。まぁいいや。 var str…