kanetaiの二次記憶装置

プログラミングに関するやってみた、調べた系のものをQitaに移して、それ以外をはてブでやる運用にしようと思います。http://qiita.com/kanetai

Unix

swiftで外部コマンド実行

qiita.com に移動 頭に#!/usr/bin/swiftって書いておくと chmod a+x hoge.swift ./hoge.swift #swift hoge.swiftでも起動できる って感じでスクリプトみたいに起動できることを知ったので、勉強がてら手元にあるperlスクリプトをswift翻訳してた。 その際の…

Hash(MDx, SHA-xxx)

MD5を使う機会があったので、色々な言語での求め方を調べてみた。 Uinux系 md5, md5sumが使えれば↓でおk md5sum <file> md5 <file> md5 -s <text> brewでインストールするなら、 brew install md5sha1sum shasumもついてくる。 shasum [OPTION]... [FILE]... With no FILE, or </text></file></file>…

UUID生成方法

リポジトリ S/D Appで使う機会があったので調べました UUID (Universally Unique Identifier) 全世界でIDが重複しない程度に桁数が大きい(通り) App•サービスごとに都度発行 Appを削除してから再取得すると異なる値が発行される。 各App間で発行されるUUIDに…

rand, arc4random, random

C++での乱数の使い方をまとめとく。 rand, srand Cの標準ライブラリを使う方法。srandでシードを設定して、randで 0以上, RAND_MAX以下の整数乱数を発生させる。 良くやるのはの time_t time(time_t *timer); を使うやり方。引数のtimerには戻り値と同じ現在…

MAC/Unix系 コマンド・シェルスクリプト

open open -a <application> <target> #コンソールからアプリケーションを開く open <path> #ファインダーで開く open -e <file> #テキストエディットで開く curl curl <URL> #標準出力 curl -o <filename> <URL> #ローカルにファイル名を指定して保存 curl -O <URL> #URL上のファイル名で保存 curl -L -O <URL> #リダイレク</url></url></url></filename></url></file></path></target></application>…