仙台の山奥で自転車に乗ったり転んだり

愛車の GIOS でサイクリングしたりポタリングしたり、それをブログに記録してみたり。ロードバイクや自転車や坂のことを書いてみたり。ときたまプログラムのことを忘れないようにメモってみたり。

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

プレーンなJavaScriptで同意して遷移を実装

ほそぼそと保守している古いシステムで、一部の遷移に同意のアクションを追加したい、という要望をフロントサイドのみで対応してみた。本意はシステムのフローで規約を確認して同意する……、というプロセスの明確化のようなので、あえてサーバサイドを回収す…

ページャー(less)をvimエディタに変更

ページャーはマルチバイトに対応していて軽量だったらいい、程度の認識だったのでlvを使用していました。でも、八割方プログラムソースや設定ファイルを見るのに使用するのだから、シンタックスハイライトとか使い慣れているvimと統一されているほうがいいね…

bash-completionをhomebrewでインストール

zshに憧れながらも、なかなかbashから離れられないので、bash-completionを入れてみた。 これ……便利!!もう、これないのbashなんて考えられない。 $ brew install bash-completion $ ln -s "/opt/local/Library/Contributions/brew_bash_completion.sh" "/o…

JavaScriptとNode.jsの勉強、乱数とか

擬似乱数的な乱数ビット列から、ランダムな文字列を生成 var LISTEN = 8124; var URANDOM = '/dev/urandom'; var BUFFER_SIZE = (264 / 8); // 33 Bytes = 264 Bits var BASE64 = 'base64'; var http = require('http'); var fs = require('fs'); function g…

乱数とか

擬似乱数的な乱数ビット列から、ランダムな文字列を生成 var LISTEN = 8124; var URANDOM = '/dev/urandom'; var BUFFER_SIZE = (264 / 8); // 33 Bytes = 264 Bits var BASE64 = 'base64'; var http = require('http'); var fs = require('fs'); function g…

[JavaScript] パスワードジェネレータ汎用性とか拡張性を無視して、シンプルなパスワードの生成器 なんとなく、読みにくい文字だけは排除してみる var PasswordGenerator = (function() { var beans = 'abcdefghijklmnopqrstuvwxyz' + 'ABCDEFGHIJKLMNOPQRST…

nvmからnode.jsをインストール

すでにパッケージからインストール済みだったりするけど、バージョン管理とか実験したりするのに便利そうなので、nvmをインストールしてみました。こんな感じで、安定版の最新v0.6.15と開発版の最新v0.7.7をインストールできました。 $ git clone https://gi…

nvmからnode.jsをインストール

すでにパッケージからインストール済みだったりするけど、バージョン管理とか実験したりするのに便利そうなので、nvmをインストールしてみました。こんな感じで、安定版の最新v0.6.15と開発版の最新v0.7.7をインストールできました。 $ git clone https://gi…

Javascriptを勉強中、node.js

var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n'); }).listen(8124); console.log('Server running at http://127.0.0.1:8124/'); …

JavaScriptを勉強中、位置情報

単発だったら (function() { var main; main = function() { var success; success = function(position) { console.log(position); if (position) { var geo = position.coords; console.log("latitude: " + geo.latitude); console.log("longitude: " + ge…

Windows2008サーバのADで、アカウントのロックアウトを解除するUIが変わって分かりにくい。 2003まではロックアウトされている状態と、ロックアウトを解除した結果が一目瞭然だったのに、2008だと最初よく分からなかった……。このUIになる、なにか理由がある…

簡易な誤り訂正符号

PHP

キャンペーンコードのようなもののために簡単なチェックの仕組みが作りたくて、思いつきで簡単な誤り訂正符号もどきを作ってみた。 で、あんまり考えてないけど、これって成り立っているのかすごく気になる。