tech::hexagram

personal note for technical issue.

2013-01-01から1年間の記事一覧

関数の呼び出し元を取得する方法まとめ

perl use Data::Dumper; warn Dumper( (caller 1)[3] ); JavaScript console.log( arguments.callee.caller );

3分間DNS 基礎講座メモ

3分間DNS基礎講座作者: 網野衛二出版社/メーカー: 技術評論社発売日: 2009/06/12メディア: 単行本(ソフトカバー)購入: 7人 クリック: 85回この商品を含むブログ (23件) を見る3分間DNSという本を会社の先輩にお借りしていて、ようやく読み終えたのでメモし…

2年目の健康診断

社会人2年目の健康診断があった。 身長は0.6mm増(おそらく、髪型の問題だと思う) 体重は3.2kg増(食事時間の変化と、まぁ要するに食べ過ぎと運動不足ですね) 視力はなぜか1.0->1.2へ(そこまで遠くがくっきりとは見えてない気がするけど、乱視の影響なの…

Amon2を使ってみた【ログ】

個人的なメモ殴り書き。 $ perlbrew install stable $ curl -L http://cpanmin.us | perl - Task::Amon2 -nv $ amon2-setup.pl --flavor=Basic MyApp $ cpanm Carton $ carton install 参考 第18回 Amon2によるWebアプリケーションの高速開発(1):Perl Hac…

inputに文字列をコピペした際に、JavaScriptで中身を取得する際のハマりどころ

過去にもハマった人がいるそうで、結構厄介な問題の模様。javascript - How do I capture the input value on a paste event? - Stack Overflow何が問題かというと、例えばこういうことをやりたい時に困る。 pasteイベントが発火した段階だと、inputの中身が…

RESTful Webサービス メモ

今やっている仕事の関係で、RESTful Webサービスを買ったのでそのメモ。RESTful Webサービス作者: Leonard Richardson,Sam Ruby,山本陽平,株式会社クイープ出版社/メーカー: オライリー・ジャパン発売日: 2007/12/21メディア: 単行本購入: 25人 クリック: 84…

user.jsの書き方

// ==UserScript== // @name hogehoge // @namespace jun hashimoto // @include http://d.hatena.ne.jp/* // @include http://b.hatena.ne.jp/* // ==/UserScript== (function(){ //処理をよしなに書く })(); asd asd

さくらのVPSからgithubにpushする際ハマったこと

git

README.mdの書式 この辺りが参考に。 Markdown/README.md at master · tokkonopapa/Markdown · GitHub ~/.ssh/configの設定 Host github HostName github.com User git IdentityFile ~/.ssh/id_dsa ssh-key周りの作り方 Generating SSH Keys · GitHub Help

セレクタで選んだN番目の要素にほげほげする

$j('要素').eq(value)〜 = hogehoge;

スクロールしたらついてくるナビゲーションバー的なもの

○スクロールしていって、ウィンドウ1つ分の高さまではそのまま ○ウィンドウ1つ分を超えてスクロールすると上部に張り付く的なnavigationbarの実装方法。 実装例 var isScrolledOverWindow = false; $(window).scroll(function(){ var scrollValue = $(this).…

ウィンドウの中でスクロールする

普通に書くのであれば window.scrollTo(width, height); jQueryのanimation入のものを使うのであれば $j('html,body').animate({ scrollTop: height }, 'fast');

Chrome Extensionのmanifest.jsonを1から2へアップデートした際の仕様変更まとめ

しばらくぶりにchrome extensionの開発をしていたら、extensionの仕様をコントロールするmanifest.jsonのバージョンが上がっていたらしく、jsonを含め、次のような変更が必要になったようです。バージョンアップしたmanifest.json周りの仕様はgoogle謹製ドキ…

JavaScriptで定数に正規表現を入れて検索する

正規表現オブジェクトなるものに一旦入れてから使うらしい。 const TIME_REGEXP = "^([01]?[0-9]|2[0-3]):([0-5][0-9])$"; var timeRegExp = new RegExp (TIME_REGEXP); var time = "23:59"; time.match(timeRegExp) //true

さくらのVPSでscreenを使う

入れておくと非常に便利です。tmuxでもいいと思います。インストール方法はなんてことはなくて、さくらのVPS(CentOS)であれば、 yum install screenこれでOK。スクリーンの設定は最低限以下をやりました。 escape ^Tt #C-aがデフォルトのエスケープでありま…

chromeでWebページの実行時間を測定するextension

PageSpeed / Speed Tracerなるものがオススメらしい。 前者はページを解析して高速化するためのアドバイスをくれる、後者はバリバリと測定してくれるツール。ついに出た!Chrome版「Page Speed」の使い方 | Stocker.jp / diary ウェブページ表示速度計測ツー…

近況

7年ぶりにPCを自作してWin8にしたりしてました。PCケース:ZALMAN Z9U3 CPU:Celeron G550 メモリ:Transcend JetRam デスクトップPC用増設メモリ PC3-12800(DDR3-1600) 16GB KIT(8GB×2) 電源:玄人志向 PC用電源 ATX 定格600W 12cm静音ファン 80PLUS BRONZE取得…

git cherry-pickでコミットまで持っていきたくないとき

git

オプションにrnをつける。 git cherry-pick -rn 0123456789abcdef...

要素のpropertyを変更するならattrじゃなくてpropを使う

attrでpropertyの中身を変更するのは小学生までだよねー(ryらしいので気をつけよう。 this.textarea,attr('placeholder', value); this.textarea.prop('placeholder', value); 今回の記事はIE10でtextareaの中のplaceholder周りが厄介なことになっていて、そ…

textarea内の改行を<br>に置き換える

textareaで入力した改行を含む文字列をhtmlにそのまま渡すと、改行されないまま表示されてしまう。 そこで、以下の手順で改行コードを<br>に置き換える必要がある。 // まず改行らしき文字を\nに統一。\r、\r\n → \n txt = txt.replace(/\r\n/g, '\n'); tx…