かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

2016-01-01から1年間の記事一覧

node.jsのバージョンを上げたらgulpでエラーが出るようになった時の解決方法

chaika.hatenablog.com node.jsのバージョンを上げたら、node-sassを使っていたプロジェクトでgulpコマンドを打つとで次のようなエラーが出るようになりました。 $ gulp [16:39:36] Warning: gulp version mismatch: [16:39:36] Global gulp is 3.9.1 [16:39…

HISTORY API Safariでウィンドウ ロード時にpopStateイベントが呼ばれてしまう。

pushState, popStateを使ってURLの履歴を追加したり、ブラウザバックに対応したりする事ができるので画面遷移をせずにAjaxとかで画面を切り替えるサイトを作ることができます。 で、記事の概要をクリックされたら、Ajaxで記事内容を取ってきて全面モーダルで…

git リモートのブランチを削除する

git

お仕事でエンジニアしてないと本当にどんどん忘れて言っててヤバイって感じてる今日このごろな訳です。 マージしたブランチの消し忘れとか不要なブランチが残ってると見通しが悪くなるのでリモートリポジトリのブランチは定期的に整理したい訳です。で、リモ…

git cherry-pickした時に自動でコミットさせたくない時のアレ

git

しばらく使ってないと直ぐ忘れるのです。 gitでcherry-pickすると通常は元のコミットメーッセージで自動的にコミットが作成されます。何個かcherry-pickで変更だけ取ってきて、まとめてコミットしたいとかのときは、自動でコミットさせたくない時は次のオプ…

PHP Cache_Lite 使おうとしたらPEAR.phpが読み込めなくてエラーが表示された。

すごい昔に作られたサイトの改修をしていました。WordPress製だったので、丸っとデータを貰ってローカル環境で表示させてみた所、下記のようなワーニングとエラーが表示されてしまいました。 Warning: include_once(PEAR.php): failed to open stream: No su…

本の感想とか: 21世紀のビジネスにデザイン思考が必要な理由

21世紀のビジネスにデザイン思考が必要な理由作者:佐宗 邦威発売日: 2015/08/04メディア: 単行本(ソフトカバー) を読みました。そういえば僕は元々デザイナーだったのでしたw 良い機会なので意識高い系っぽくデザインについて思ってることも踏まえて感想を…

nvm, npm, Node.js関係をアップデートするぞぃ

nvmをアップデートする nvmのバージョンを確認 $ npm --version nvmをインストールしてあるディレクトリに移動 $ cd ~/.nvm 最新版にアップデート $ git fetch $ git pull origin master $ source ~/.nvm/nvm.sh $ nvm --version バージョンが新しくなってい…

Googleスプレッドシート QUERY関数の条件(WHERE)での空白セルの扱い方

Google SpreadsheetのIMPORTRANGE関数で他のシートを参照させ、QUERY関数で表示させる条件をつける時、空白のセルがあるものを除外・空白があるものだけ表示させる方法のメモ。 QUERY QUERY(データ, クエリ, [見出し]) QUERY - ドキュメント エディタ ヘルプ…

Googleスプレッドシート QUERY関数の条件(WHERE)に日付を使いたい。

スプレッドシートのIMPORTRANGE関数とQUERY関数の組み合わせ便利ですね。 データがまとまったシートを作成しておいて、必要な情報をだけを表示させるのに使っています。 今回 日付を条件にしてデータを取得しようとしてハマったのでメモします。 例えばA列に…

javascript 文字列のまま数字を比較すると危険が危ない。

例えば入力された数字をそのまま比較するなどすると、数字が文字列になっていると予期せぬ挙動をする事があります。 // 引数を比較して大きい方を返す関数 var f = function(a, b) { if(a == b) { return "eq" } else { return (a > b)? a : b; } } // 数字…

Ruby 配列の要素へのアクセス方法

オブジェクトへの参照を順に並べたもの。配列は個々のオブジェクトへの参照を保持している。該当する要素が存在しない添字の場合nilを返す arg = [1, 2, 3] p arg[3] # => nil 負の添字 負の添字は末尾から逆順に要素を指す番号と解釈される。-1が最後の要素…

Ruby rbenvで使ってるRubyのバージョンを変更するぞぃ

1. Homebrewをアップデード $ brew update 2. ruby-build をアップグレード rbenvでインストールできるリストを最新にするために必要っぽい $ brew upgrade ruby-build 3. rbenvで違うバージョンのRubyをインストール インストールできるリストを表示 $ rben…

Rubyのtrueとfalse

Rubyのtrueになる時とfalseになる時のメモ false ... false, nil の時 true ... false, nil 以外全てtrue 0 なので、0 はtrueになる。 p 0 ? true : false # => true nil nilはfalse。 p nil ? true : false # => false nil.to_iすると0になるのでnil.to_iは…

Ruby 文字列と数値の連結

文字列どうしの連結 a = 'hello' b = 'world' puts a + ' ' + b # -> hello world + で文字列連結できる 文字列と数値の連結 文字列どうしのように + だけだとエラーになってしまうので、数値を.to_sで文字列化してあげる必要がある a = 'No.' b = 100_000_0…

Processing デバックコーンソールに出力したい

println() \ Language (API) \ Processing 2+ println( data ); printでも表示できるけど、printlnの方が改行されて出力されるので見やすい。 Nature of Code -Processingではじめる自然現象のシミュレーション-作者: ダニエル・シフマン,Daniel Shiffman,尼…

2015年に読んで良かったと思った本を3つ

あけましておめでとうございます。 Hyvää uutta vuotta! 去年色々読んだ本の中で特に良かったなぁと思った本を3つ紹介したいと思います。ふふふ、これで僕も意識高い系っぽい!! センスは知識から始まる - 水野 学 センスは知識からはじまる作者: 水野学出版…