hasen's tech life

Twitter: @hasen

Entries from 2014-10-01 to 1 month

フォームの入力文字数を,動的に表示するカウンタをjQueryで.

入力文字数制限のあるフォームに,動的に現在の入力文字数を表示するカウンタを付けたかったので,jQueryで書きました.フレームワークはLaravel,テンプレートエンジンはbladeで.$ vi app/routes.php++ ++ <head> ++ </head>

Bookmark (2014-10-30)

・MySQLユーザーのためのMySQLプロトコル入門http://labs.gree.jp/blog/2014/10/11400/・Googleのテスト自動化の進化http://wazanova.jp/items/1601・JSON Hyper-Schema からAPIドキュメントとGoのコードを自動生成するhttp://blog.wacul.co.jp/blog/2014/10…

Bookmark (2014-10-29)

・Dockerを使ったミニPaaSのdokkuをパワーアップさせた「Dokku Alternative」を試すhttp://knowledge.sakura.ad.jp/tech/2545/・HTML5、ついにW3Cの勧告となるhttp://www.publickey1.jp/blog/14/html5w3c_2.html・インハウスSEOになる前に知っておきたいこと…

Bookmark (2014-10-28)

・Go vs. Pythonhttp://govspy.peterbe.com/・クローラーとAWSが出会ったら?第3回Webスクレイピング勉強会@東京http://blog.takuros.net/entry/2014/10/28/060916・現金がいらない時代へ – 海外で注目の決済関連サービス9選 –http://blog.btrax.com/jp/2014…

Bookmark (2014-10-27)

・SmartNews小宮さんによるJavaでの統計・機械学習・自然言語処理ライブラリの紹介http://codebreak.com/blog/takezoe/page/43fed3/・怠惰のすゝめ。Dockerで環境構築・テスト・デプロイを完全自動化http://ameblo.jp/tech-cz/entry-11865390245.html・大量…

ヒカルのgo (hikarie.go) #3のメモ

・http://connpass.com/event/9175/ ・goroutine, channelのすすめ https://github.com/ryusen33/hikago-3_handsOn/ ・goで音楽を鳴らす ・IDE https://github.com/visualfc/liteide/blob/master/liteidex/deploy/welcome/en/install.md ・portaudio-go http…

macのlocalhostで開発している時に,エラーログが出力されているファイルを見つける

cgiを書いていて,ブラウザで確認すると,エラーが...apacheがエラーを出力しているファイルを,確認するために.$ tail -f /private/var/log/apache2/error_log# 設定ファイルを見つける$ sudo find / -name 'apache2'$ vi /private/etc/apache2/httpd.c…

git rmではなく,rmで削除したファイルをステージングする

Git

git rmではなく,rmで削除したファイルをステージングするには...$ git add -u FILE_NAME# 通常,不要になったファイルをgit rmで削除すると,該当ファイルを削除してくれると同時に,ステージングされた状態になる.# ここで,何らかの理由によりgit rm…

Bookmark (2014-10-24)

・DIとサービスロケータの違いhttp://phpmentors.jp/post/100741112503/di-service-locator・THE GIANT MAP インスタレーションのメイキングhttp://fladdict.net/blog/2014/10/making-of-the-giant-map.html

Bookmark (2014-10-23)

・コンバージョン率を改善する53通りの実例ティップスhttp://www.seojapan.com/blog/cro-53・Twitter、モバイルアプリ開発フレームワーク「Fabric」を発表http://builder.japan.zdnet.com/tool/35055538/・革命的に速いRubyアプリケーション・サーバー「Rapt…

Bookmark (2014-10-22)

・Peridot highly extensible, highly enjoyable, PHP testing framework.http://peridot-php.github.io/・邪悪なものが勝利する世界においてhttp://wirelesswire.jp/yomoyomo/201410211500.html・golang で最近お気に入りの WAF「Goji」http://mattn.kaoriy…

PostgreSQLで,ファイルのデータをテーブルにコピーするcopyコマンド

PostgreSQLで,ファイルのデータをテーブルにコピーするcopyコマンドがある. # 例えば,CSV形式のファイルの場合$ copy TABLE_NAME from '/path/to/FILE_NAME.csv' with csv# copy from形式以外に,copy toの形式があることを知った.# 参考: copy# copy to…

Bookmark (2014-10-21)

・CloudWatch+IFTTTによる監視アラートのソーシャル連携http://tech-sketch.jp/2014/10/cloudwatch-ifttt-social.html・企業のITを変えた10のトレンドhttp://jp.techcrunch.com/2014/10/21/20141018big-changes-big-money-10-trends-transforming-enterprise…

pbcopyを使って長大なCSVをクリップボードに保存する

同僚から受け取った長大なCSVを編集して,DBに流し込もうという時に,pbcopyという便利なコマンドがあってですね... $ vi Long.csv# 編集# コマンドラインモードで(なくてもいいけど):!pbcopy < Long.csv# これで,クリップボードに長大なCSVが保存されてい…

Bookmark (2014-10-20)

・RubyPython、これはいいものだhttp://github.rubyprogrammer.info/blog/2012/11/04/rubypython/・GoでEnd To End Testingフレームワーク書いたhttp://webtech-walker.com/archive/2014/10/sprinkler.html・10歳を迎えるNGINX、ユーザ数は過去4年で400%増ht…

Vimで,新規作成ファイルの拡張子を判断して,予め任意のテンプレートを読み込む

Vim

.vimrcに以下のように書いておくと,新規作成ファイルの拡張子で判断して,それぞれのテンプレートを読み込んで,予め入力してくれる. # 例えば...$ vi ~/.vimrc++ " 拡張子で判定して,ファイル作成時にテンプレートを挿入 ++ autocmd BufNewFile *.html 0…

Bookmark (2014-10-17)

・米グーグル、超高速ワイヤレスサービスの検証試験を申請 http://jp.reuters.com/article/topNews/idJPKCN0I50K520141016 // //

Vimで,括弧の内側にカーソルを自動で移動する

.vimrcに下記のように書いておくと,Vimで,括弧などのセットになった文字列を書いた時に,セットの内側に,カーソルを自動で移動してくれる.# カーソルを自動的に括弧の中へ$ vi .vimrc ++ imap () ()<Left> ++ imap {} {}<Left> ++ imap <Left> ++ imap <> <><Left> ++ imap '' ''<Left></left></left></left></left></left>…

jQueryのセレクタとして,接頭辞での指定をする

jQueryを使って,動的に文字列の一部が変化するidを取得したかったので,一部一致(今回は接頭辞)で指定するなど.$ vi validation.js++ $(function() {++ // 例えば,id="validation_error_name", id="validation_error_address"にヒットさせたい++ var targ…

Bookmark (2014-10-16)

・SSL 3.0に深刻な脆弱性「POODLE」見つかる Googleが対策を説明http://www.itmedia.co.jp/news/articles/1410/15/news054.html・ボブとアリスがMacのOPSEC問題を発見http://blog.f-secure.jp/archives/50736468.html・Dockerを使って軽くConsulを触ってみる…

expectコマンドを使って,sshコマンド及びお決まりのログイン後コマンドを実行

# expectコマンドを使って,毎度繰り返すログインコマンドを省略して,自動で実行する事ができるなど. # 例えば. $ vi /usr/local/bin/COMMAND_NAME $ chmod 755 /usr/local/bin/COMMAND_NAME $ COMMAND_NAME

Vimで制御コード「^M」を置換

Vim

Windowsユーザからもらった資料をVimで開いたら^Mがいたので,置換.<C+v>, <C+m>の順に入力すると,^Mになる.なので,例えば...$ nkf -w80 --overwrite FILE_NAME$ vi FILE_NAME# vimのコマンドラインモードで:%s/^M/\r/g // //</c+m></c+v>

Laravel v4.2でexifデータを取得

# exifデータ取って,といわれていたので,雛形を作成. # Laravel,あんま関係なくて,普通にPHPの関数だけど. # 画像のアップロードディレクトリを作成 $ mkdir public/img $ chmod 755 public/img # テンプレート作成 $ mkdir app/views/exif $ vi app/v…

Laravelのインストール時に'Monolog\Logger'についてエラーが出た時.

Laravel v.4.2.11を新しくインストールした時に,'Monolog\Logger'についてのエラーが出たので,下記で対応.$ vi composer.json# classmapに下記を追加++ "vendor/monolog/monolog/src/Monolog"$ composer install# 以下,インストールの流れ詳細$ composer…

PostgreSQLでひらがなをカタカナに変換

PostgreSQLで,あるカラムのデータをカタカナで統一するために変換しようと思って,ひらがなをカタカナに変換.> update TABLE_NAME set COLUMN_NAME = translate(COLUMN_NAME, 'あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもや…

PostgreSQLでSQLファイルの流し込み

PostgreSQLでCSVデータの流し込みが,PgAdminを使って上手く行かなかったので,psqlで流し込む. # 元データを,PgAdminからsql形式でエクスポート.# scpで対象の環境にアップロード.$ which psql$ psql -d DB_NAME -U USER_NAME < ~/PATH/TO/SQL_FILE // …

twigで文字列連結

テンプレートエンジンはSmartyを使うことがほとんどだったけれど,最近Twigを使った.多少,記法は違って,例えば文字列連結は下記のように書く.$ vi index.php++ 4, 'user_name' => 'tarou',];$ vi index.html++ {{'こんにちは' ~user_data.user_name~ '…

OSXでGorillaを試す

下記のエントリに沿って試してみた(だけ).異なるのは,OSX環境.ブラウザ上でデータ分析が出来る!Clojure/Gorilla入門 # install $ brew update $ brew search leiningen $ brew install leiningen # localhost以下にdirを作成し移動# 実行環境生成 $ lein…

gitでmergeしていないブランチを削除

Git

試しに書いてみたものの,やっぱいらんわ,となった時. # mergeしていないブランチを削除 $ git branch -D BRANCH_NAME # 以下だとエラーが出る $ git branch -d BRANCH_NAME # error: The branch 'BRANCH_NAME' is not fully merged. # If you are sure yo…