at kaneshin

Free space for me.

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

How to use Ajax?

この前、簡単にAjaxまとめたのを置いとく※生データで表示されちゃうので、gistに行った方がいいかも Reference: http://www.w3schools.com/ajax/default.asp — Gist

How do I delete my account on posterous

Posterousのサービスを使ってないし、消そうと思ったのがもう2ヶ月くらい前の話。その時はアカウントの消し方がわからず断念今日、ちゃんと消したいと思ってサポートページ見つけました。How do I delete my account? – Posterous Spaces: Share Smarter結果…

jasmine for testing

Testing Javascript with Jasmine Testing Javascript with Jasmine from Tim Tyrrell

冗長なシェルスクリプトは必要か?

定常的な作業はシェルスクリプトで自動化! ~特定のファイルを一つのディレクトリに移動する方法~これくらいならワンライナーで書けるので、わざわざコードに起こす必要はないと思う。 むしろ、コードにすることによって、 '*.log' 以外を対象にする場合は…

JavaScriptでのフレーム描画

下記の様に、関数オブジェクトを作って、その中身に関数を作って、そいつをズババババっと回す var zubaba = function(elem) { var id = undefined; var fps = 1000 / 20 >> 0; var m = []; function frame() { m[0] = ~~(200 * Math.random()); m[1] = m[2]…

someとanyの使い分け。

#someは肯定、anyは疑問&否定? 学校や参考書などにはそのように書いてあるが、大体あっているが、例外がある。 例外がある時点で、その教え方っていいの?って思いますね。##some, anyの一般的な使われ方、学び方 基本的に以下のように使われます。 I have …

How to delete a branch of repository on github.com?

git

if you'd like to delete no means branch of repository for git, you know how to delete it? git push {remote} :{branch} that's it.

JavaScript + Something

引用元(28ページ) LL Decade:Perl 2002 2012 Web Static Dynamic HTML 4.01 5 = HTML+CSS+JS Server emits HTML JSON Web programming Server Side Both Sides Language LL of your choice JS + LL of your choice 自分の言語のチョイスは JavaScript でき…

ローカル環境でお手軽にAjaxを開発する方法

ローカルの環境でAjaxを動作させると、下記のように動かない場合があります。これは、XMLHttpRequest() オブジェクトはSame origin policy - Wikipedia, the free encyclopediaというセキュリティによるものです。これを回避するために、基本的にサーバに作…

JavaScriptでClojureを利用したオブジェクト

JavaScriptでクロージャをソースコードで簡単に表現すると以下のようになる。 クロージャをオブジェクトでまとめると使いやすくなる 自分はこれをクラスっぽく使ってます。変数が隠蔽されるので普通のクラスよりかプライバシーが確保されてていいかなーって…

crontab -e でファイルが保存されない

結論からいうと、編集するエディターをVimでないものにしたらできました。 EDITOR=nano crontab -e で、できました。どうやらVim(.vimrc?)がダメだったようです。 何度やっても、何度やってもcrontab -lで確認しても何も出て来ませんでした。ナニコレ…参照…

WordPressフォルダの移行

WordPressのフォルダをfooフォルダの下に移行したかったので、その時のメモWordPressはそのままフォルダをドーンと移動させてもダメです。まず、ダッシュボードに行き設定の一般にあるWordPressのアドレスを移行先のフォルダに変更します。ブログのアドレス…

Twitterのuser_timelineをJavaScriptで取得

そのコードをGistにあげました。必要なのは、jQueryと下記のコードとhtml内に <ul id="tweets"></ul> <script> getTimeline("foobar", Integer); </script> を記述してください。

Don't forget to restart server.

Railsでnokogiri使ってスクレイピングしたいと思ってgemインストールしたんだけど、なぜかnokogiriがずーっとロードされないエラーで少しだけ悩んでググったらruby on rails - no such file to load -- nokogiri - Stack OverflowRailsサーバー再起動しろと…

Adverb, 副詞 -ly

副詞って大体が Adjective + lyでなってる。なら、逆に、-lyの単語はそれを除けば大体Adjectiveってことか(Nounもね)

make session (mksession)

vim

I put my make session setting in .vimrc.That setting is below.Execute :Session if current buffer is blank. $VIMHOME/Session.vim is opened.Execute :Session if curren buffer is NOT blank. Session file is omitted in $VIMHOME (Set your Vim dir…

Windows Updateが起動してるのに、起動してないとかいわれた

海外に行ってる間に使ってなかったWindowsマシンを半年ぶりに起動して、いろいろと確認してたらWindows Updateが動いてないことに気づいた。タスクマネージャーで確認すると、wuauservは動いてたってなわけで、C:\WindowsにあるWindowsUpdate.logを確認する…

I got a problem with jsdo.it

これが、俺のChrome (日本語じゃない環境) これが、俺のSafari (日本語環境) さっきまでChromeにて、はてなからログインするのが見つからず、詰んでました。「1年前に、はてなで登録した気がするけど、はてなのログイン廃止した?」とか思っちゃうくらいに…

Vim撮ってみた

Vim

Vim撮ってみたけど、まず、画質悪くてひどい。。 http://youtu.be/w6p5WO0izPc 使ったPlugin CtrlP sonictemplate-vim quickrun.vim gist-vim ctrlp-filetype ctrlp-sonictemplate くらいかな。補完系のプラグインはあまり使わないので、デフォです。

単なる数学のベクトルコピーとかなら、memcpy使おう

数学者ってやっぱり数学の頭なんで、ベクトルコピーするにもfor文で回してる (まぁ、ブーメランですけどmemcpy使った方が早いに決まってんじゃん!!!1for文; 40879ms memcpy; 16974msたー

memolist.vimのCtrlPプラグインを書いた

vim

シンプルなメモ管理用プラグインmemolist.vimを作った - Glide Note - グライドノート@glidenote さんのメモプラグインであるglidenote/memolist.vim · GitHubをふと見つけて、すごく使いやすそうだっため、すぐさま(自分のために)CtrlPプラグイン書いたka…

Present tense? Past tense? - Commit message

git

365Git | Writing Git commit messagesCommit messageはpresent tense派。 Past tenseだと、主語省略形のそのまんま"自分"がやったことを述べている(感じがする "Improved foo function in bar.cc." -> "I improved foo function in bar.cc." Present tense…

カリー化と部分適用

ある関数 に対して、 とした場合、部分適用。カリー化はに対して、となるようなが存在するような関数が定義出来た場合、これらはをカリー化したもの。ちょっと、C言語で頑張ってみたけど、これって似非カリー化の部分適用じゃないかカリー化で参考にしました…

それ、BugじゃなくてIncidentだよ。

ちょっと、すごかったのでメモ。久しぶりに目からウロコ本筋の話(eskk.vimの仕様を"バグ"と言われていたこと)とは、全然違うことなのですが、 日本人プログラマが頻繁に使うバグっていう言葉を品質のプロ snsk さんがキャッチしてくれた @ShougoMatsu だっ…

CentOS 6.2でgVimをビルド

流れをさらっとdevelのパッケージが結構必要みたいなんで、最初にGUI用のパッケージをいれます。 $ yum groupinstall "Desktop Platform Development" $ hg clone https://vim.googlecode.com/hg/ vim $ cd vim $ ./configure --enable-fontset --enable-mul…

tgetent

ncurses-develをいれればよい $ sudo yum install ncurses-devel

Add an user into sudo user.

CentOS 6.2 はじめました。sudoユーザに自分を追加しました。 [kaneshin@localhost ~]$ su Password: [root@localhost ~]# visudo root ALL=(ALL) ALL kaneshin ALL=(ALL) ALL [root@localhost ~]# su -l kaneshin [kaneshin@localhost ~]$

俺のmain、returnしかないんだぜ

括弧の処理、キーマップ

vim

コーディングしているときに、括弧を入力しないことはないですよね?そこで、Vimを使ってる人は大体 inoremap ( ()<left> や inoremap () ()<left> のようにマッピングしているのでは?(他の括弧や、クオーテーション含む)実際、これって for (int i = 0; i < n; i++) </left></left>…

ctrlp's extension for sonictemplate-vim を書いた。

vim

ctrlpのpluginのpluginを書いた。kaneshin/ctrlp-sonictemplate · GitHubruntimepath配下に置いて、 nnoremap <c-e> :<c-u>CtrlPSonictemplate<cr> のようにマップしておけば使いやすいかも。もともと、mattn/sonictemplate-vim · GitHubはすっごく使いやすくて、ctrlpのプ</cr></c-u></c-e>…