Entries from 2014-01-01 to 1 year
・DIとサービスロケータの違いhttp://phpmentors.jp/post/100741112503/di-service-locator・THE GIANT MAP インスタレーションのメイキングhttp://fladdict.net/blog/2014/10/making-of-the-giant-map.html
・コンバージョン率を改善する53通りの実例ティップスhttp://www.seojapan.com/blog/cro-53・Twitter、モバイルアプリ開発フレームワーク「Fabric」を発表http://builder.japan.zdnet.com/tool/35055538/・革命的に速いRubyアプリケーション・サーバー「Rapt…
・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コマンドがある. # 例えば,CSV形式のファイルの場合$ copy TABLE_NAME from '/path/to/FILE_NAME.csv' with csv# copy from形式以外に,copy toの形式があることを知った.# 参考: copy# copy to…
・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…
同僚から受け取った長大なCSVを編集して,DBに流し込もうという時に,pbcopyという便利なコマンドがあってですね... $ vi Long.csv# 編集# コマンドラインモードで(なくてもいいけど):!pbcopy < Long.csv# これで,クリップボードに長大なCSVが保存されてい…
・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…
.vimrcに以下のように書いておくと,新規作成ファイルの拡張子で判断して,それぞれのテンプレートを読み込んで,予め入力してくれる. # 例えば...$ vi ~/.vimrc++ " 拡張子で判定して,ファイル作成時にテンプレートを挿入 ++ autocmd BufNewFile *.html 0…
・米グーグル、超高速ワイヤレスサービスの検証試験を申請 http://jp.reuters.com/article/topNews/idJPKCN0I50K520141016 // //
.vimrcに下記のように書いておくと,Vimで,括弧などのセットになった文字列を書いた時に,セットの内側に,カーソルを自動で移動してくれる.# カーソルを自動的に括弧の中へ$ vi .vimrc ++ imap () ()<Left> ++ imap {} {}<Left> ++ imap <Left> ++ imap <> <><Left> ++ imap '' ''<Left></left></left></left></left></left>…
jQueryを使って,動的に文字列の一部が変化するidを取得したかったので,一部一致(今回は接頭辞)で指定するなど.$ vi validation.js++ $(function() {++ // 例えば,id="validation_error_name", id="validation_error_address"にヒットさせたい++ var targ…
・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コマンドを使って,毎度繰り返すログインコマンドを省略して,自動で実行する事ができるなど. # 例えば. $ vi /usr/local/bin/COMMAND_NAME $ chmod 755 /usr/local/bin/COMMAND_NAME $ COMMAND_NAME
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>
# exifデータ取って,といわれていたので,雛形を作成. # Laravel,あんま関係なくて,普通にPHPの関数だけど. # 画像のアップロードディレクトリを作成 $ mkdir public/img $ chmod 755 public/img # テンプレート作成 $ mkdir app/views/exif $ vi app/v…
Laravel v.4.2.11を新しくインストールした時に,'Monolog\Logger'についてのエラーが出たので,下記で対応.$ vi composer.json# classmapに下記を追加++ "vendor/monolog/monolog/src/Monolog"$ composer install# 以下,インストールの流れ詳細$ composer…
PostgreSQLで,あるカラムのデータをカタカナで統一するために変換しようと思って,ひらがなをカタカナに変換.> update TABLE_NAME set COLUMN_NAME = translate(COLUMN_NAME, 'あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもや…
PostgreSQLでCSVデータの流し込みが,PgAdminを使って上手く行かなかったので,psqlで流し込む. # 元データを,PgAdminからsql形式でエクスポート.# scpで対象の環境にアップロード.$ which psql$ psql -d DB_NAME -U USER_NAME < ~/PATH/TO/SQL_FILE // …
テンプレートエンジンはSmartyを使うことがほとんどだったけれど,最近Twigを使った.多少,記法は違って,例えば文字列連結は下記のように書く.$ vi index.php++ 4, 'user_name' => 'tarou',];$ vi index.html++ {{'こんにちは' ~user_data.user_name~ '…
下記のエントリに沿って試してみた(だけ).異なるのは,OSX環境.ブラウザ上でデータ分析が出来る!Clojure/Gorilla入門 # install $ brew update $ brew search leiningen $ brew install leiningen # localhost以下にdirを作成し移動# 実行環境生成 $ lein…
試しに書いてみたものの,やっぱいらんわ,となった時. # 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…
gitで誤ってremoteにpushした時. # remoteのあるべきコミットまで戻す $ git reset --soft TARGET_COMMIT# remoteにpush $ git push -f origin TARGET_BRANCH# ログを見る $ git reflog# ソースを最新に戻す $ git reset TARGET_COMMIT // //
Goを書き始めた.tutorialをひと通りして,最近出た雑誌に目を通すなど(途中). # 基本コマンド $ go version # 実行 $ go run FILE_NAME # build $ go build FILE_NAME # format $ go fmt FILE_NAME # help $ go help $ godoc PACKAGE_NAME # document # ct…
引き続きgitコマンドの復習. # patchを送信する $ git send-email --to TARGET_ADDRESS TARGET_PATCH_PATH # 特定のコミットを打ち消すコミットをする $ git revert TARGET_COMMIT # コミットはせずインデックスに登録する $ git revert -n TARGET_COMMIT #…
gitコマンドの復習. # git管理下のファイルをワーキングツリーから削除し,インデックスに反映した状態にする $ git rm FILE_NAME # HEADは複数ある ・HEAD: checkoutしているブランチの最新commit ・FETCH_HEAD: 最後に取得したリモートブランチの最新comm…