タグ

scriptに関するredpandaのブックマーク (7)

  • MySQL のストアドプロシージャで動的なテーブル名を指定する - Memo

    MySQL のストアドプロシージャを作っていて、テーブル名を引数で取って動的に SQL を組み、結果を返したいという事がやりたかった。 イメージはこんな感じ。 DELIMITER \\ DROP PROCEDURE IF EXISTS `foo`\\ CREATE PROCEDURE `foo`( IN `tbl_bar` INT(10), IN `colmun_baz` VARCHAR(1000), IN `value_hoge` VARCHAR(1000), OUT `_result` INT(10) ) BEGIN SELECT COUNT(*) INTO _result FROM tbl_bar WHERE colmun_baz = value_hoge; END \\ DELIMITER ; 最初はストアドファンクションとしてやろうとしたけど、コンパイル時にエラーになったので、ス

    MySQL のストアドプロシージャで動的なテーブル名を指定する - Memo
  • MySQLのユーザ定義変数を使って色々やってみた - SUSH-i LOG

    MySQLのクエリを組み立てている時に、やりたかった事を実現するために、ユーザ定義変数を利用したので、また使うときに忘れていても良いようにメモしておきます。 ユーザ定義変数の記述方法 ユーザ定義変数の記述方法は、こんな感じ。 SET @foo:="bar"; # SETの時は @foo="bar"; でもOK 一度定義しておくと、その接続の間利用することが出来ます。 SELECT * FROM `hoge` WHERE `fuga` = @foo; ユーザ定義変数を使って行番号を追加する 簡単な例として、変数を使って行番号のカラムを追加してみます。 SET @row:=0; SELECT *, ( @row:=@row+1 ) AS `row` FROM `hoge` WHERE `foo` = 'bar'; ただ、この書き方だと、クエリが2つになってしまうのが少し気になりますね。 SEL

    MySQLのユーザ定義変数を使って色々やってみた - SUSH-i LOG
  • バイナリログ(mysql-bin)の運用について - メモとかそんな感じなやつ

    サーバ運用における基的な監視にディスクの容量監視があります。 ディスクの使用率が100%になるとサービスに影響がでるのはもちろんですが、 サーバ管理者として100%になるまで気が付かないと恥ずかしかったりします。 (落ちた原因はなんだよ!!! → デ、ディスクの使用率が100%です(///)ってなる) なのでだいたい90%を閾値にディスクの使用率監視をしているのですが、 アラートを検知してそれがMySQLの動いてるサーバだとバイナリログの肥大化を疑います。 バイナリログは更新系のログが記録されますが、放っておくと際限なく増えるので ディスク逼迫の原因になってしまいます。 ので不要なログは定期的に削除したりしますが、そのまとめ。 expire_logs_days my.cnfに [mysqld] expire_logs_days=10と設定したり、set global で mysql> s

    バイナリログ(mysql-bin)の運用について - メモとかそんな感じなやつ
  • @IT:Groovyに触ってみよう

    alt.lang.jreコラム: Groovyに触ってみよう Andrew Glover (aglover@vanwardtechnologies.com) CTO, Vanward Technologies 2004/9/25 Javaがいまのプログラマ世代の心をつかむことに成功した理由は、言語としての厳格さや、その懐の深さにあるだろう。これとは対照的に、使いやすさと利便性、そして小回りの良さを武器に、Javaプラットフォームにおけるプログラミングの新時代を築きつつある言語がGroovyだ。alt.lang.jreコラムの第2回となる今回は、Javaプラットフォームの新たな標準として追加が検討されている言語Groovyについて、Andrew Gloverが分かりやすく解説する(alt.lang.jreコラムの第1回「Jythonを知る」の邦訳は、IBM developerWorksに掲載

  • Java使いをGroovyに引き込むサンプル集 - No Programming, No Life

    はじめに Java使いをScalaに引き込むサンプル集 | mwSoft のGroovy版を書いてみました。 記事中に登場するサンプルコードや文章など多くの部分を引用させていただいております。 (動作確認: Groovy Version: 1.7.7 JVM: 1.6.0_22) 前書き Groovyという言語をご存知ですか? Javaと同じくコンパイルされるとclassファイルになり、実行時はJVM上で動作し、またスクリプトとしても記述可能なオブジェクト指向スクリプト言語です。 Groovyは後発の言語ということもあって、Javaを書いている時に感じる冗長さに対する様々な解が用意されています。 記事では、GroovyとJavaのコードを比較しながら、JavaユーザがGroovyに移った際に得られるメリットを提示していきます。 尚、序盤のサンプルコードはJavaユーザに伝わりやすいように

    Java使いをGroovyに引き込むサンプル集 - No Programming, No Life
  • RubyでExcelを操作する - 朝ごはんいらない

    xlsデータを読み込むためにはいくつかの方法があるらしい。 Win32API、ParseExcelSpreadsheetというライブラリがあるようだ。 Win32APIWindows環境以外だと動かないらしい。 用語 パース:プログラムのソースコードやXML文書など、一定の文法に従って記述された複雑な構造のテキスト文書を解析し、プログラムで扱えるようなデータ構造の集合体に変換することなどを指す。 Win32API Excelのオブジェクトモデル Application オブジェクト Workbook オブジェクト Worksheet オブジェクト Range オブジェクト 説明 Applicationオブジェクト⇒Excelアプリ自身、実行中の情報を取得できる Workbookオブジェクト⇒開いている特定のブック Worksheetオブジェクト⇒ブックの中の一枚のシート Rangeオブ

    RubyでExcelを操作する - 朝ごはんいらない
  • DOSコマンドでファイル内の文字列を1行づつ読み込み、編集して出力する - shikaku's blog

    インプットファイルは:list.txt アウトプットは:list.txt.out @echo off setlocal rem 出力ファイルが合ったら削除 if exist list.txt.out del list.txt.out for /f "delims=" %%A in (list.txt) do call :sub "%%A" >> list.txt.out goto :eof :sub set /a N+=1 echo これは%N%行目の %~1というデータです。 goto :eof マニアックなDOSコマンドの使い方はこちらから。 DOSプロンプト活用相談LOG ネタ元 テキストファイルに「行番号」を振るには

    DOSコマンドでファイル内の文字列を1行づつ読み込み、編集して出力する - shikaku's blog
  • 1