memo

mercurialでコミットを修正する

histeditでコミットログの修正、もしくはコミットの内容を修正したい場合どうするか リポジトリの状態。 最初のコミットを修正してみる。 $ hg glog --style=compact @ 1[tip] 19f48661a270 2013-08-21 17:02 +0900 brainstorm | add .hgignore | o 0 b4770d…

mercurialでコミットを並べ替える方法

昨日histeditを使って、コミットの圧縮をやってみたので、他にもやってみる。今日はコミットを並べ替える方法を試した。あまりそういうことをしたいと思ったことないけど。 リポジトリの状態 $ hg glog --style=compact @ 1[tip] e581cb4d1a5c 2013-08-20 17…

mercurialでコミットをまとめる方法

gitではできてたけど、mercurialでよくわからなかったので調べた。目的としては、区切りのいいところで適当にコミットしたものを、pushする前にまとめて、ちゃんとしたコメットコメントをつけたい、といったところ。 histeditがよさそうだったので試してみる…

VirtualBox上のwindowsからhostのwebサーバーにアクセス

mac上で開発してるwebページにwindows on virtualboxのIEでアクセスしたいnetworking - VirtualBox guest OS accessing local server on host OS - Super User デフォルトのNATの設定で10.0.2.2でアクセスできた。djangoでmanage.py runserverしてるとしたら…

コマンドラインからスクリーンショットを取得するwebkit2png

使ってみた webkit2png brewでインストール brew install webkit2png ヘルプ。user-agentを指定できたり、サムネイルを取得したり。 わりと色々できそう。 $ webkit2png --help Usage: webkit2png [options] [http://example.net/ ...] Examples: webkit2png…

Pinboard/DeliciousのmacosxクライアントShiori

Shiori - Pinboard and Delicious OS X client普段Pinboard使ってるので入れてみたインクリメンタルサーチがいい感じ ショートカットが設定できて、Chrome、Safari、Firefoxで別々にbookmarkletを設定しなくてもよくなる Deliciousのアカウントは持ってない…

iOS Simulator/iPhoneのmobile Safariでwebインスペクタを開く

iOS Simulator/iPhoneのmobile Safariでwebインスペクタを開く方法を最近知ったのでメモしておく iPhone/iOS simulator側は、設定→Safari→詳細でWebインスペクタをオンにする Mac Safariは、設定→詳細で「メニューバーに"開発"メニューを表示」にチェックを…

web上で正規表現をテストしてシェアできるPyRegex

正規表現の確認ができる。 それだけでなくて「Link to this Regex」ボタンを押すと正規表現を入力した状態のページのリンクを作成できるのが面白いPyRegex コードは公開されている。python製でGoogle App Engine。 rscarvalho/pyregex inspired by rubularと…

クレジットカード情報の入力フォームをリッチにする「Skeuocard」

Skeuocard by kenkeiter 入力したカード番号によって、カード種別を判別して表示してくれます。 表を全部入力すると、裏面を入力するためのガイドがでます。 裏面 こういう実世界の質感をそのまま反映したようなデザインを「Skeuomorphic Design」っていうん…

wraithを試してみた

スクリーンショットを比較するツールwraithを試してみた。ruby、PhantomJSなどで構成されている。 BBC-News/wraith インストール インストール用のshellを取得実行する形式。 macosxではbrewを使って必要なライブラリをインストールするようになっている。 $…

ゲーム感覚でrubyを勉強できるRuby Warrior

RubyWarrior - Bloc英語だけどちょっと見れば何をするかはすぐわかると思う。前に進んだり、後ろに戻ったり、敵に攻撃したり、ダメージがあったら回復したりをプログラミングして、フロアの敵を倒していく。弓矢を使う敵がうざい。もともとはコマンドライン…

web design tool Macaw

まだ開発中みたいだけど、出たら試してみたい。幾らくらいになるんだろう?Macaw | The code-savvy web design tool. 動画 Sneak peek of Macaw - The code-savvy web design tool Macawで出力したHTML index

「サイバーセキュリティ読本」を読んだ

サイバーセキュリティ読本作者: 一田和樹出版社/メーカー: 原書房発売日: 2013/07/24メディア: 単行本この商品を含むブログ (4件) を見る この手の知識が全然なくて、「マルウェアなにそれ?」だったり、メールの添付ファイルをすぐ開けたり、Androidで怪し…

pythonでMountain Lionのnotificationを叩いてみた

最近Mountain Lionにしたので、pythonからnotification叩いてみた。といってもスクリプトが公開されているので、それをつかっただけ。https://github.com/maranas/pyNotificationCenter # coding=utf-8 import pyNotificationCenter pyNotificationCenter.no…

pycryptoのインストールでエラー

pythonの環境を作りなおしたんで、いろいろmkvirtualenvしてpip installしてたら、pycryptoが入らない。 File "/Users/yuhei/.virtualenvs/work/build/pycrypto/setup.py", line 278, in run raise RuntimeError("autoconf error") RuntimeError: autoconf e…

Mountain Lionにしたんでpythonを入れなおした

いまさら1700円払ってMountain lionにしたので、pythonを入れなおした。 brewでpyhtonを入れる $ brew install python ~~省略~~ Python demo /usr/local/share/python/Extras Distribute and Pip have been installed. To update them pip install --upgrade…

jQuery UIのDraggableをスマートフォンで動かす

昨日、jQuery UIのDraggableがiPhoneのsafariだと動かないって話を書いたので、ついでにどうしてもdraggableにしたい場合はどうするんだろうと思って調べた。 これを使えばできそうなので試してみた。 furf/jquery-ui-touch-punch 使い方はjQuery UIの後でラ…

jQuery UIのDraggableがChromeで動かなくて調べた

ChromeでDraggableの要素が動かせなくて調べてた バージョンは以下の通りChrome 27.0.1453.116 jQuery 1.9.1 jQuery UI 1.10.3 何か他の要素が邪魔してるのかと思って、単純なサンプルで試してみても動かない。 <style> .box { width: 100px; height: 100px; backgr</style>…

ファイルダウンロードでエラー「Resource interpreted as Document but transferred with MIME type application/zip」

ファイルをダウンロードさせるリンクを用意して、試しに踏んでみたら「undefined」とだけ表示され、ファイルがダウンロードされない、という問題があった。developer consoleには以下のようなエラーがでる。 Resource interpreted as Document but transferr…

gitでリモートブランチを取得する

リモートブランチを持ってこようとしてエラー $ git co -b fuga origin/fuga fatal: git checkout: updating paths is incompatible with switching branches. Did you intend to checkout 'origin/fuga' which can not be resolved as commit? リモートブラ…

formの2重送信防止とbuttonタグのvalue

formの2重送信防止のため、input[type=submit]やbutton[type=submit]をdisabled=disabledにするような処理をいれると、buttonタグをクリックした場合でもbuttonタグのvalueは飛ばなくなります。submitされる前にdisabledにされるからですね、たぶん。 $("but…

Djangoプロジェクトをpycharmで開くときの手順

Pycharm上で新しくdjangoプロジェクトを作ることもできますが、コマンドラインで作成したり、すでに開始しているプロジェクトのリポジトリをチェックアウトしてpycharmで作業するときにやってる手順がいくつかあるのでメモしておく プロジェクトのディレクト…

DeprecationWarning: django.conf.urls.defaults is deprecated; use django.conf.urls instead

こんなwarningがログにでてたんですが、django.conf.urls.defaultsを使ってる箇所が見当たらない。 DeprecationWarning: django.conf.urls.defaults is deprecated; use django.conf.urls insteadと思ったらdjango-debug-toolbarが使っていた。debug_toolbar…

IE7以下でbuttonタグのvalueが送信されない不具合の対処方法

以下のformでbuttonをクリックすると、"submit_button"という名前で"button_value"が送信されるはずなんですが、IE7以下だと"button_text"が送信されます。 <form method="POST"> <input type="text" name="text_value"/> <button type="submit" name="submit_button" value="button_value">button_text</button> </form> この例だとbuttonタグを使う意味があまり無いですが、例えばdjangoのformwiza…

情報セキュリティスペシャリスト試験

春の情報セキュリティスペシャリスト試験、今日の正午に合格発表でした。 合格してました。午後1が結構ダメな印象で午後2は楽勝だと思ってたんですが、フタを開けてみると結果は逆でした。 試験対策にしたことをメモしておく 1日にやる量を決め、ちょっとず…

Google Readerのスター付きアイテムをPinboardへインポートする

こちらのエントリを見て、普段使ってるPinboardへのインポートの方法を調べてみました。Google Readerのスター付きアイテムをはてなブックマークへインポートする - memo log Pinboardにimport機能が用意されているので、プログラムを書く必要は無かったです…

TypeError: execv() arg 2 must contain only strings

django内からshellを起動してるところでこのようなエラーがでました。 TypeError: execv() arg 2 must contain only strings このような適当なサンプルを実行すると同じエラーは再現する。sample1.py # coding=utf-8 import subprocess args = ["python", "s…

sshでUNPROTECTED PRIVATE KEY FILE

秘密鍵を指定してsshしようとして以下のwarningがでて接続できないという自体に遭遇しました。 $ ssh user@host -i /pass/to/key @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@…

gitのメモ

しばらくhg使う仕事してて、またgitのコマンドがわからなくなった。 いつも忘れるので、今日必要になったコマンドをメモしておく。 # ローカルにブランチ作成 git checkout -b hoge # ローカルブランチをリモートにpush git push origin hoge # リモートブラ…

証明書関連で語句を調べてたのでメモ

証明書とは 暗号技術において、公開鍵証明書(こうかいかぎしょうめいしょ)とは、公開鍵と、その所有者の同定情報(その他に有効期間、発行者、署名アルゴリズムなどの情報も含む)を結びつける証明書である。デジタル証明書とも呼ばれる。 公開鍵は単にバ…