やるしかなっちゃん

やるしかない!

jQuery非依存の画面分割ライブラリSplit.jsを使ってみる

ふとした拍子に画面を分割したくなることがあると思いますが、大抵のライブラリはjQuery依存だったりメンテナンスが止まっていたりします。 そんな辛い状況の中、結構良さげなSplit.jsというものを発見しました。 github.com jQueryに依存せず軽量で中身も今…

JavaScriptでインスタンスメソッドの動的呼び出し

Pythonではインスタンスメソッドを動的に呼び出すにはgetattrを使えば実現できる class Hello: def greet(self): print("hello~") def run(self, name): method = getattr(self, name) method() hello = Hello() hello.run("greet") # hello~ JavaScriptで同…

シェルスクリプトでフォルダ監視

止むにやまれぬ事情があって題名の通りのことをするハメになった 最近はどんなツールにもwatchオプションがあるし、一昔前でもgulp-watch使ってたしまさかこんな原始人みたいなことをするハメになるとは思いもしなかった 方針は単純で監視対象のフォルダのサ…

JavaScriptの型判定

typeof typeofは色々と使いにくいです 特にnew Hoge()したものは'object'になってしまいます // 正しく判定できるパターン typeof 1 // 'number' typeof '1' // 'string' typeof true // 'boolean' typeof undefined // 'undefined' // 'object'になってしま…

lessのcalcで異なる単位同士の計算をすると値がおかしくなる

CSS

題名の通りのlessのcalcにとんでもない落とし穴があって今日見事にハマってしまった。 下のように%とpxの計算を書く。 width: calc(100% - 90px); これをCSSにコンパイルすると100% - 90%になる(;´Д`)(;´Д`) width: calc(10%); どうやらコレは有名な不具…

Facebookのアクセストークンをlocalhostで取得する方法

開発者登録の時にアプリドメインを指定するとそのドメインが認証の対象になるので、そのドメインならアクセストークンの取得ができるみたい でもこのアプリドメインにはlocalhostを指定できないのでこれは困ったと思ったら簡単に解決できた 開発者画面の設定…

curlでGET/POST/PUT/DELETE

最近wgetからcurlに改宗した 取り敢えずGET/POST/PUT/DELETEのリクエストを投げられたら勝ちだと思う GETはcurlコマンドの後にURLでOK $ curl http://www.example.com/ 他のメソッドは-Xオプションの後にメソッド名を書けばOK $ curl -X POST http://www.exa…

行持ち⇔列持ち

こんなデータがあるとする 。 ID NAME OPTION 001 aaa xy 002 bbb 003 ccc xyz この時、列持ちテーブルは次のようになる。 ID NAME OPTION1 OPTION2 OPTION3 001 aaa x y NULL 002 bbb NULL NULL NULL 003 ccc x y z このテーブルに対して次のSQL文を実行す…

やるしかなっちゃん!

ワイはやるしかないんや