へっぽこびんぼう野郎のnewbie日記

けろけーろ(´・ω・`)! #vZkt8fc6J

Big "Babel" Is Watching Another ".babelrc" in Your Home Directory, Root Directory, And So On :)

ERROR in ./foo.js Module build failed: Error: Couldn't find preset "react" relative to directory "/Users" at /Users/usrNeko/es6teset/node_modules/babel-core/lib/transformation/file/options/option-manager.js:395:17 at Array.map (native) at …

$ ssh [host]で接続したときは、.bashrcとか.zshrcとか呼ばれないので自分で読みこめよって話

例: $ ssh default 'source ~/.bashrc; [.bashrcの中にあるスクリプトを実行する]' 知らなんだ

「知らないこと」だけじゃなくて「知ってること」ですらも調べた方がいいことに気付いた話

知っていると思っていてもいつのまにか時代遅れになっていることがある 「洗濯のしかた」(洗濯ネット使ってるかどうか) 「アイロンのかけかた」(霧吹きだのスチームだの理解出来てるか) 「掃除のしかた」(重曹とか使ってるかどうか) 「赤ちゃんの育て…

AmChartsのGuideにmouseoverしたときにうまく動かない(does not work well)件

ValueAxis | JavaScript Charts v. 3 | amCharts には書かれてないけど、 ソースに書いてあったので let valueAxis = chart.valueAxes[0]; // Override valueAxis.handleGuideOver = (a) => { clearTimeout(chart.hoverInt); let color = a.fillColor; void …

JS初心者から ES6、React、Reduxへの道ガイドを書いた(・ω・)【ES6入門】

追記(Reduxのせつめいについて(2016/07/08) heppoko.hatenadiary.jp Title会社の勉強会用にスライドを書きました。disり芸しすぎているかもしれない。 ここ違うよっていうところがあったら教えてほしいです。 スライドの概要 ESの説明 → ES6で書いてみる → R…

React ReducerのもとになったReduce

> [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }, 10); 20 [Arrow Function] > ["a","b", "c", "de", "f", "g"].reduce((previousValue, currentValue, index, array)=> { return previ…

virtual_envの環境を保存しておく

ソース save_workon #!/bin/sh if [[ -z "$VIRTUAL_ENV" ]]; then echo '' > ~/.workonlogin else echo workon "$(basename $VIRTUAL_ENV)" > ~/.workonlogin fi 実行例 $ workon test (test)$ save_workon [ New Terminal ] (test)$

全然よくわからないけどReact + TypeScript + webpackをとりあえずつかってみた

前提知識 npm webpackこのへんの説明は完全に省くので、webpackってなにだとか、webpack.config.jsの設定ってなにするのとか、npmってなんやねんって場合はそっちを読まないとたぶんイミフだと思います。(暗黙の了解とかを多用しているので) バージョン we…

Django, Unittest, AttributeError: 'module' object has no attribute について、3分ハマったので備忘録メモ

結論 パスがおかしい or ファイルの中身がおかしい より細かな調査方法 $ ./manage.py shell $ import foo.bar.target_source_file "Error comes up HERE" このエラーから得られる重要な知見 読み込めてないときは 中身がおかしい、別の場所を示している、別…

「一生懸命がんばったら成功する」なんて神話に踊らされてはいけない

序 先日、幸田露伴が書いた『努力論 』という本を読んだ。 書いてあることはまぁだいたい「努力しないなんてダメだぞ」なんていう説教なんだが、ほかの「がんばりなさい」という本とは違って 「ただ頑張っただけじゃダメなんだぞ」ということも書かれていて…

シェルスクリプトの中でさっきインタラクティブシェルの中で打ったやつをrerunするスクリプト書いた

かいた !!とかCtrl + PとかUpとか便利だけど そういうのじゃなくてシェルスクリプトから呼び出すやつzshしか確認してないので、他のシェルで使えるかどうかはわからない $ chmod +x rerun_and_plusを忘れずにもっとスマートなやり方があったら教えてください…

flake8(version 2.2.5)が、急にF999エラーを伴ってこけだした話

解決法 flake8の最新版は2.5.4(2016/03/02現在)結論から言うと、flake8を最新版(2.5.4)にしたらなおる 原因 flake8 v2.2.5では、Dependenciesであるpyflakesのバージョン指定が、>=0.8.1しかなかった flake8-2.2.5/setup.py From flake8 2.2.5 : Python Pack…

If wercker-build failed at the 'store' phase

Sadness (´・ω・`) ... ↓ It is actually not the failed at the 'store' phase. Simply, the command was timed out in 25 minutes. ↓ Reference to bring Happiness to me or you (*´∀`*) devcenter.wercker.com

差分だけ保存しておいて、あとで差分だけ反映させたいというとき

導入 次のようなファイルが2つあるとするTODOリスト(偽).txt 日記を書く 明日に備えてゆっくり寝る 起きるTODOリスト(真).txt 日記を書く エロ動画を見る 明日に備えてゆっくり寝る 起きるこのとき、 この(真)の方は人目のつくところに置いておきたく…

Django、connection.queriesでSQLクエリが見えない場合、またはテストの中でSQLクエリを見る方法(How to show queries in django tests)

前提 DEBUG = True になっていなければいけないFAQ: Databases and models | Django documentation | Django Make sure your Django DEBUG setting is set to True. Make sure (*´∀`*)Oh Yeah クエリを見る方法 from django.db import connection print(con…

JSを書くときは文の終わりにセミコロンをつけないと血迷われるよん話/(^o^)\!

コメントアウトしてる "呼んでないけどじゃじゃじゃじゃ~ん" の図 ナンデ!? ナンデA!!!!? ナンデ!??!?! コメントアウトやめた 下のやつもコメントアウトした aにセミコロンつけた 一番上のはじつはエラーが出ていて、次と同じエラーなのだ み…

「エンジニアのための時間管理術」を読んで思ったこと

獲得概念 先延ばしするとあとで大変になるものは今やる 「簡単なもの」でも、何度もやることは自動化あるいはルーチンワークにする 「スケジュール・やらないといけないこと」は覚えない。メモする。メモを見返す習慣をつける 「ふーん」的におもったやつ 割…

このようにして難読化するのだ[Python]

_.py _ = dict class _: class __(_): def __init__(__): __['_'] = print def _(__): __ = __['_'] __(__) def _(__): class _(__.__): def _(__): __ = __['_'] __('_') return [_] * ((__ == __) + (__ != _)) [_()._() for _ in _()._()] $ python -m_ _…

トランプ(大富豪)での戦略について重要なことをいろいろ書いてみる

ルール確認 ルールによって、戦略が全く違ってくるので重要。たとえば 11バックと革命がない場合は3は少しも重要ではないし、 スペ3返しがない場合は、スペ3の価値は低下し、 縛る場合は、マークが重要になるので、記憶するべきカードがほぼ全てになる …

Django。URLから名前解決する

In [23]: resolve('/api/v1/players/1/home/').view_name Out[23]: 'api:player-home' ↓逆 In [25]: reverse('api:player-home', kwargs=dict(player_id=1)) Out[25]: '/api/v1/players/1/home/' わるいことしたけろ〜(´・ω・`)

Safariだけ文字が見えないASCIIコードの罠。HTMLタグには、valueにむかし使われていた文字(ベル文字とかヌル文字とか)が入らない(Safariのみ)

次のコードがある。スペースキーより前の文字についてvalueに入れている値と違うか判定する <html> <input id="t" type="text" value=""> <script> for (i = 0; i < 20; i++) { C = String.fromCharCode(i); t = document.getElementById('t'); t.value = C; console.log(i + ': ' + (C == t.value)); } </script> </html> なお…

GitHub APIを使ってgit push時に自動でプルリクにラベルを付与したり外したりしてみた。

はじめに GitHub APIがひどい。 APIを叩くと、値ではなくて、「リンク先」が返ってくる。 ひどすぎる。 curlとかで叩く方法もある けど、当然つらいのでやめたほうがいいです(`・ω・´) 公式のAPIクライアント Libraries | GitHub APIRubyとObj-Cと.NETはい…

Resolved "cannot build python-module libsass in [gcc 4.6 < ] environment, e.g. CentOS 6.5"

$ pip install sass # not "libsass". it's another module This module uses a C++ Library "Libsass" Older Version. This doesn't have dependencies related to gcc 4.6.In the first place, I had tried to do "cross compile" Libsass. However I gave…

【Vagrant】Fixed the error, VBoxManage: error: Context: "SaveSettings()" at line 3016 of file VBoxManageModifyVM.cpp

$ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box'... ==> default: Matching MAC addr…

TypeScriptをつかってみた。(Vim)

会社でTypeScriptって使えるんじゃねみたいな話になったので、導入のためにちょろっと備忘録 Ecmascript(TypeScriptってなんぞやのまえに) Ecmascriptっていう、各ブラウザなどで実装されているJavaScriptの標準規格としての仕様がある。 Ecmascriptそのもの…

Djangoで、RunPythonをマイグレーションファイルに忍び込ませた際の罠 django.db.utils.OperationalError: (1054, "Unknown column 'x_field' in 'field list'")

Migrationクラスに次の文を追加したとする operations = [ migrations.RunPython(call_change_alpha_model), migrations.AddField( model_name='alpha', name='x_field', field=models.PositiveIntegerField(default=0), ), ] call_change_alpha_modelは以下…

シェルでlsを打った時の結果を色つきでパイプに渡す

コマンド Mac専用 $ CLICOLOR_FORCE=1 ls | less Macじゃない場合はこっち参照serverfault.com 意味 $ man ls ~~省略~~ CLICOLOR_FORCE Color sequences are normally disabled if the output isn't directed to a terminal. This can be overridden by sett…

C言語でPythonのモジュールを書く!

はじめに 社内勉強会でつかった。 てきとうなのでまちがってたらスマソ。 さいごらへん雑。 ソースにコメント書いたので、それ見たらたぶんわかる。 注意点 makeできない!→python3.rcまでパス通ってない可能性 初歩の初歩向け https://docs.python.org/3.5/…

全角を2、半角を1と数えるJavaScriptのコードがわかりにくかったので自分用に書きなおした

kihon-no-ki.com var countChar = function(words) { var len = 0; var txt = escape(words); // escape('ほ%a') -> "%u307B%25a" for (i = 0; i < txt.length; i++) { if (txt.charAt(i) == "%") { // Unicode(%u)はlen+2(4個飛ばして次の文字へ[307Bは無視…

連番のディレクトリをシェルコマンドでつくる(ゼロ埋めもする)

$ seq 1 22 | xargs -n 1 printf "%02d " | xargs -n 1 mkdir メモ用