やるしかなっちゃん

やるしかない!

JavaScriptの型判定

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

Java/Pythonの同値性/同一性比較

この2つの言語の同値性と同一性の違い Java Javaの同一性比較は== "hoge" == "hoge" // -> false Javaの同値性比較はequals "hoge".equals("hoge") // -> true Python Pythonの同一性比較はis "hoge" is "hoge" # -> false Pythonの同値性比較は== "hoge" ==…

ライブラリを使わない生のJavaScriptだけで作るドロワーメニュー

めちゃくちゃシンプルなやつだけど作った 最早jQueryさえも使わない縛り jsfiddle.net <html> <head> <link rel="stylesheet" type="text/css" href="index.css" /> <script type="text/javascript" src="index.js"></script> </head> <body> <header class="header"> <div id="open-btn" class="open-btn show" onclick="openMenu();"></div></header></body></html>

lessのcalcに死ぬほどハマった件

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

[WordPress] WordPressでformのname属性に"name"を使ってはいけない

こんな時代だからformを作ることはよくあると思う その時に命名をサボってname属性にnameと付けてしまうこともよくあると思う <form method="post"> <input name="name" type="text"> <input type="submit" value="送信"> </form> $name = $_POST['name']; // $nameを使ってほげほげ このような命名をサボったコードを書いてしまうとWordPressでは動作しな…

jQueryでページ読み込みが終わった後の処理

これがいつもどっちがどっちかわからなくなるので DOM構築後に実行 $(document).ready( function() { alert('hoge'); }); $(function() { alert('hoge'); }); 書き方が2つあるので頭が混乱するのだけれども下の書き方だけを覚えて上の書き方は二度と書かない…

CSSで画像の縦横比を維持したまま縮小する方法

max-width/max-heigthで最大値を指定して、widthとheightプロパティをautoにすればタイトル通りのことを実現できた /* 横に合わせる場合 */ max-width: 100%; height: auto; /* 縦に合わせる場合 */ max-height: 100%; width: auto; jsfiddle.net 参考サイト…

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

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

ポートを調べるコマンド

ポート番号決め打ちでどのプロセスが使っているか調べるにはlsofコマンドの-iを使えばいいらしい $ lsof -i :3000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node 99380 user 23u IPv6 0xbf5d0b7b0a938607 0t0 TCP *:hbci (LISTEN)

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…

Javaでのビットの入出力(改善版)

前回(Javaでのビットの入出力 - やるしかなっちゃん)から改善しました。 I/OでひとまとめにしないでそれぞれをBitInputStreamとBitOutputStreamにするようにしました。 また、Input/OutputStreamを継承ではなくてコンポジションしてます。 public class BitI…

Javaでのビットの入出力

Javaでビットの入出力を行うのは自分で実装するしかなさそうなので実装してみた(もしかしたらちゃんとしたやり方があるのかも知れない)。 当然の前提だけど、Javaにはbit型というものは存在しないから何かで代用しなくてはいけないので、今回はbyte型をbit型…

逆数を求めるプログラム

逆数と言っても小数で表した形のやつ 以下のように出力したいとする(#は循環小数を表すための記号) 1 / 8 = 0.125 1 / 7 = 0.#142857 1 / 23 = 0.#0434782608695652173913 1 / 28 = 0.03#571428 1 / 29 = 0.#0344827586206896551724137931 1 / 34 = 0.0#2941…

行持ち⇔列持ち

最近はもう何もしたくないので本を読みまくってる。 そんな流れで達人に学ぶDB設計を読んだ。達人に学ぶDB設計 徹底指南書 初級者で終わりたくないあなたへ作者: ミック出版社/メーカー: 翔泳社発売日: 2012/03/16メディア: 単行本(ソフトカバー)購入: 21…

やるしかなっちゃん!

やるしかないって感じなのでやっていきます!サイト開発時の記録とかメモとか残していきます!