2016-01-01から1年間の記事一覧
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…
pushState, popStateを使ってURLの履歴を追加したり、ブラウザバックに対応したりする事ができるので画面遷移をせずにAjaxとかで画面を切り替えるサイトを作ることができます。 で、記事の概要をクリックされたら、Ajaxで記事内容を取ってきて全面モーダルで…
お仕事でエンジニアしてないと本当にどんどん忘れて言っててヤバイって感じてる今日このごろな訳です。 マージしたブランチの消し忘れとか不要なブランチが残ってると見通しが悪くなるのでリモートリポジトリのブランチは定期的に整理したい訳です。で、リモ…
しばらく使ってないと直ぐ忘れるのです。 gitでcherry-pickすると通常は元のコミットメーッセージで自動的にコミットが作成されます。何個かcherry-pickで変更だけ取ってきて、まとめてコミットしたいとかのときは、自動でコミットさせたくない時は次のオプ…
すごい昔に作られたサイトの改修をしていました。WordPress製だったので、丸っとデータを貰ってローカル環境で表示させてみた所、下記のようなワーニングとエラーが表示されてしまいました。 Warning: include_once(PEAR.php): failed to open stream: No su…
21世紀のビジネスにデザイン思考が必要な理由作者:佐宗 邦威発売日: 2015/08/04メディア: 単行本(ソフトカバー) を読みました。そういえば僕は元々デザイナーだったのでしたw 良い機会なので意識高い系っぽくデザインについて思ってることも踏まえて感想を…
nvmをアップデートする nvmのバージョンを確認 $ npm --version nvmをインストールしてあるディレクトリに移動 $ cd ~/.nvm 最新版にアップデート $ git fetch $ git pull origin master $ source ~/.nvm/nvm.sh $ nvm --version バージョンが新しくなってい…
Google SpreadsheetのIMPORTRANGE関数で他のシートを参照させ、QUERY関数で表示させる条件をつける時、空白のセルがあるものを除外・空白があるものだけ表示させる方法のメモ。 QUERY QUERY(データ, クエリ, [見出し]) QUERY - ドキュメント エディタ ヘルプ…
スプレッドシートのIMPORTRANGE関数とQUERY関数の組み合わせ便利ですね。 データがまとまったシートを作成しておいて、必要な情報をだけを表示させるのに使っています。 今回 日付を条件にしてデータを取得しようとしてハマったのでメモします。 例えばA列に…
例えば入力された数字をそのまま比較するなどすると、数字が文字列になっていると予期せぬ挙動をする事があります。 // 引数を比較して大きい方を返す関数 var f = function(a, b) { if(a == b) { return "eq" } else { return (a > b)? a : b; } } // 数字…
オブジェクトへの参照を順に並べたもの。配列は個々のオブジェクトへの参照を保持している。該当する要素が存在しない添字の場合nilを返す arg = [1, 2, 3] p arg[3] # => nil 負の添字 負の添字は末尾から逆順に要素を指す番号と解釈される。-1が最後の要素…
1. Homebrewをアップデード $ brew update 2. ruby-build をアップグレード rbenvでインストールできるリストを最新にするために必要っぽい $ brew upgrade ruby-build 3. rbenvで違うバージョンのRubyをインストール インストールできるリストを表示 $ rben…
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は…
文字列どうしの連結 a = 'hello' b = 'world' puts a + ' ' + b # -> hello world + で文字列連結できる 文字列と数値の連結 文字列どうしのように + だけだとエラーになってしまうので、数値を.to_sで文字列化してあげる必要がある a = 'No.' b = 100_000_0…
println() \ Language (API) \ Processing 2+ println( data ); printでも表示できるけど、printlnの方が改行されて出力されるので見やすい。 Nature of Code -Processingではじめる自然現象のシミュレーション-作者: ダニエル・シフマン,Daniel Shiffman,尼…
あけましておめでとうございます。 Hyvää uutta vuotta! 去年色々読んだ本の中で特に良かったなぁと思った本を3つ紹介したいと思います。ふふふ、これで僕も意識高い系っぽい!! センスは知識から始まる - 水野 学 センスは知識からはじまる作者: 水野学出版…