Skip to content

Instantly share code, notes, and snippets.

@batako
batako / gist:3696966
Created September 11, 2012 08:42
相対パスから絶対パスに変換
# 指定ディレクトリの最後の「/」は省略可能
PATH="Download/pantsu.zip"
if [ -d $PATH ]
then
echo `cd ${PATH%/*};pwd`
else
echo `cd ${PATH%/*};pwd`/${PATH##*/}
fi
@batako
batako / gist:3696959
Created September 11, 2012 08:41
指定したディレクトリ内の全ファイル名を取得する
# 指定ディレクトリの最後の「/」は省略可能
DIRECTORY_PATH="/Users/batako/Download/"
for FILE_PATH in `echo $DIRECTORY_PATH/ | sed -e "s/\/\//\//g"`*
do
echo ${FILE_PATH##*/}
done
@batako
batako / gist:3696949
Created September 11, 2012 08:39
パス文字列からファイル名/ディレクトリ名/拡張子を抽出する
パスを次のように代入していると仮定する
PATH="/Users/batako/Download/pantsu.zip"
【フルファイル名取得】
echo ${PATH##*/}
@batako
batako / Facebookmarklet
Created September 11, 2012 08:28
Facebookの投稿コメントを2進数に変換
javascript:(function(){
/* 読み込み時に実行 */
(function(){
/**
* convertType = 変換方向タイプ
* true : 文字列を2進数に変換
* false : 2進数を文字列に変換
*/
var convertType = true;
/* 変換対象のオブジェクト */
@batako
batako / gist:3696865
Created September 11, 2012 08:23
トリミング関数
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
@batako
batako / gist:3696854
Created September 11, 2012 08:17
3桁カンマ区切り
function addFigure(str){
return String(str).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
}
@batako
batako / gist:3696838
Created September 11, 2012 08:12
新しいWindowにデータ送信
function send_data_to_new_window(){
// about:blankとしてウィンドウを開く
var target = 'TageName';
window.open('', target);
// form生成
var form = document.createElement('form');
form.action = 'TageURL';
form.target = target;
@batako
batako / gist:3696815
Created September 11, 2012 08:06
OS判定
function OS(){
var OS, ua = navigator.userAgent;
// Windows 7
if (ua.match(/Win(dows )?NT 6\.1/)) {
OS = "Windows 7";
}
// Windows Vista
else if (ua.match(/Win(dows )?NT 6\.0/)) {
OS = "Windows Vista";
}
@batako
batako / gist:3696801
Created September 11, 2012 08:04
ブラウザ判定
function BROWSER(){
var userAgent = window.navigator.userAgent.toLowerCase();
var appVersion = window.navigator.appVersion.toLowerCase();
var BROWSER;
if (userAgent.indexOf("msie") > -1) {
if (appVersion.indexOf("msie 6.0") > -1) {
BROWSER = "IE6";
}
else if (appVersion.indexOf("msie 7.0") > -1) {
BROWSER = "IE7";