タグ

ブックマーク / takuya-1st.hatenablog.jp (7)

  • PostgreSQLのデータベースを空にする(シーケンス - それマグで!

    PostgreSQLのテーブルを空にする方法 DROP TABLE Then CRATE TABLE truncate TABLE この場合、1は結構時間が掛かるの。なので、個人的には2がオススメ truncate table truncate でテーブルを空にする。 truncate table users; でもこの場合はテーブルのシーケンス番号は(auto increment)はそのまま残る truncate table with restart truncate table users restart identity こうすれば、完全にまっさらになる。 drop table が遅いときはtruncate もいいかもしれないね。 まぁ、こういうDBMS Specific なテクニックより、SQL99の標準を覚えろって話なんだけど。。。 何処で見られるんだろう・・・ 参考資料 htt

    PostgreSQLのデータベースを空にする(シーケンス - それマグで!
    oppara
    oppara 2018/06/06
  • インタラクティブシェル (JavaScript for OSX ) - それマグで!

    Js書いてると 一行ずつ実行したくなります。 プログラムには、一行ずつ実行する手法が用意されている。 ブラウザのHTMLコンソール ruby の irb python のインタラクティブシェル node のシェル など JavaScript for OSX Automation にもあります 対話型コンソールはありまぁぁぁす! osascript -i -l JavaScript osascript コマンドに -i 引数をつければインタラクティブシェルが起動します。 スクリーンショット 2014-12-10 4.26.48 インタラクティブシェルは便利! シェルがあると、トライ・アンド・エラーがスゴく楽になります。 >> ^Dtakuya@rena:~/Desktop$ osascript -i -l JavaScript >> var Safari = Application("Saf

    インタラクティブシェル (JavaScript for OSX ) - それマグで!
    oppara
    oppara 2015/08/07
  • シェルスクリプトを実行する (JavaScript for OSX ) - それマグで!

    シェル・スクリプトを実行すると世界が広がる アプリにシェル・スクリプトを実行させることが出来ます。 var app = Application.currentApplication(); app.includeStandardAdditions = true app.doShellScript(" echo 1 " ) シェル・スクリプトの戻り値も取れます var app = Application.currentApplication(); app.includeStandardAdditions = true var ret = app.doShellScript(" echo 1 " ) ret //=> 1 戻り値を使って色々 今日の日付を取得したり var app = Application.currentApplication(); app.includeStandardAdd

    シェルスクリプトを実行する (JavaScript for OSX ) - それマグで!
    oppara
    oppara 2015/08/07
  • Safariでプライベートタブを開く( Javscript for OSX Automation ) - それマグで!

    Safariでプライベートタブを開きます //Safariを取得 var safari = Application("Safari") //キーを送るためのオブジェクト var sys_events = Application("System Events") //Safariを最前面に safari.activate(); //Safariの最前面化を少しだけ待つ delay(0.3) //Cmd+Shift+Nを送信する sys_events.keystroke( "n" , {"using" : ["command down", "shift down"] } ) ポイント:キー送信の準備 キー送信のAutomation Applicationを別途用意します。 //キーを送るためのオブジェクト var sys_events = Application("System Events"

    Safariでプライベートタブを開く( Javscript for OSX Automation ) - それマグで!
    oppara
    oppara 2015/08/07
  • phpでバッチ処理は控えるべき?メモリ解放しないよ。 - それマグで!

    アマゾンの検索をするとき、PHPでバッチ処理を書いた。PHPで大量のリクエストを発行してAmazonECS結果を見ていた。ふとメモリ消費量を見る。ちびりそうになる。メモリ消費量が上昇し続ける。unset()をしているが、メモリの消費量は変化しない。 立ち止まって考える。当たり前じゃないか。PHPはApacheのリクエスト毎に起動して、リクエスト終了時にメモリから全部消去される。バッチ処理が終わらないとメモリ解放されないのかね。処理が長くなれば不利じゃないか。繰り返し処理でメモリを再利用しない。なら、バッチの大量データを処理に不向きか。一応はコマンドラインで動きます程度なのね。 もし、PHPバッチ処理をするなら、バッチ処理の細切れな生成、消去を短時間に繰り返すしかないのね。 バッチ処理とは大量のデータを夜間などに処理する事。そう記憶している。他スクリプト言語も同じか。元もとメモリ管理が出来な

    phpでバッチ処理は控えるべき?メモリ解放しないよ。 - それマグで!
    oppara
    oppara 2012/11/01
    phpでバッチ処理は控えるべき?メモリ解放しないよ。 - ブックマクロ開発に
  • Rvmを使ったRubyのインストール管理方法で便利なものをまとめ。 - それマグで!

    RVMは自分のユーザー環境に、独自のRuby環境を作ることができる。homebrewのように、/usr/localですらない。/home/takuya/.rvmに、バージョンが違うRubyを大量に飼育できるのです。 RVMを使えば、opensslなどの依存モジュールもRVM側だけで管理できる。 つまり、homebrew に頼らなくてもRVMさえあればRubyの環境を維持管理することが出来る rvmさえあれば、rubyで困ることが減る。 rubyでハマる色々な罠 ruby 1.9の罠。 ruby のビルドの違いの罠 gemsの罠 gemsのバージョン地獄 gems関連はbundler で解決!!、Rubyそのものは、RVMでそこそこ解決する。 rvmを使ってるよ!っていう人は rvm alias機能 rvm コマンド補完機能 あたりを読むと嬉しい気分になれると思います。 RVMのインストール

    Rvmを使ったRubyのインストール管理方法で便利なものをまとめ。 - それマグで!
  •  いますぐコマンドプロンプトを捨てて、Cygwinを使うべき10+の理由 - それマグで!

    Mac大流行なのでCygwinに需要ないかもしれないけど。一年間のCygwin体験をまとめてみた。今年1年で一番使ったツールで感謝してる。 CygwinはWindows環境にそのままLinuxのCUIツールを導入できる。もう「コマンドプロンプト」に拘る必要は薄くなりました。 僕は今年1年の一番の収穫はCygwinを使ったこと。 Cygwinを使うことでターミナルを使いこなせるようになった。そしてMacに移行してもターミナルさえあるから困らないと思えるようになりました。 コマンドプロンプトを捨てるべき理由 ・SSHコマンドでリモートサーバにアクセスしても文字化けする。 ・色・フォントがダサくて使い物にならない。 ・コマンドが少ない。grep したい。findしたい cmd.exeをすててMinttyを使おう。 Cygwinを使うと、minttyというPuttyベースの素晴らしい。ターミナルが

     いますぐコマンドプロンプトを捨てて、Cygwinを使うべき10+の理由 - それマグで!
  • 1