2013-07-01から1ヶ月間の記事一覧

SSS推薦多読基本セットに現在挙がっているGraded ReaderのうちKindle本があるものを全部探し出しました。<続き>

SSS推薦多読基本セットに現在挙がっているGraded ReaderのうちKindle本があるものを全部探し出しました。 - なんでや。。 Elementary Set B(SSS-3B) Agatha Christie, Woman of Mystery: 700 Headwords (Oxford Bookworms Library)posted with amazlet at 13…

SSS推薦多読基本セットに現在挙がっているGraded ReaderのうちKindle本があるものを全部探し出しました。

SSS推薦多読基本セットに現在挙がっているGraded ReaderのうちKindle本があるものを全部探し出しました。<続き> - なんでや。。 SEG Bookshop Online Shopping でもAmazonって紙版のページとkindle版のページのリンクが結構適当なので、kindle版間違ってい…

Oracle 11g HRスキーマを再作成したいんです

ORACLE_HOME\demo\schema\human_resources\hr_main.sql これをSQL*Plusで実行すればOKです。 SYSかSYSTEMで実行してねって書いてあります。 SQL> @hr_main.sql specify password for HR as parameter 1: 1に値を入力してください: hr specify default tables…

SYSTIMESTAMP/CURRENT_TIMESTAMP/LOCALTIMESTAMPのメモ

Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production に接続されました。 SQL> select systimestamp, current_timestamp, localtimestamp from dual; SYSTIMESTAMP CURRENT_TIMESTAMP LOCALTIMESTAMP -----------------------------------…

QNAP TurboNAS TS-220でNAS→USB外付けHDDへワンタッチコピーする時にコピー先フォルダを指定したいんです

できません。多分できません。 なんででしょうね。。USB外付けHDD→NASへのコピーならサブフォルダを指定できるんですけどね。 ちなみにUSB接続した外部HDDにパーティションが複数ある場合、USBワンタッチコピーは1つめのパーティションに対してのみコピーし…

ネット速読の達人ワザを斜め読みした

amazon 楽天ブックス 約2年前の本だからもはや内容が古いといっても過言ではないけど…… 感想 ここで、今一度述べておきたいことがあります。ネットは大量の情報であふれかえっていますが、この中から出会うものは出会うし、出会わないものは出会わないという…

PL/SQLで動的SQLにバインド変数を使う

SQLインジェクション対策として。 str := '''%CLERK'''; execute immediate 'select job_id from jobs where job_id like ' || str bulk collect into job_ids; dbms_output.put_line(job_ids.count); # => 3 str := '''%CLERK'' or 1 = 1'; execute immedia…

サクラエディタとeclipseでよく使っているキーボードショートカットと、それら(+α)のSublimeTextでのキーバインドをメモ

ブログすごい久しぶりーふ。。これでSublimeTextでRailsを使う下ごしらえはできたかな。。 キーボードショートカットが大好きです。 サクラエディタとeclipseでそれぞれ個人的によく使っているショートカットキーをリストアップして、SublimeText2ではどうや…

Excel2007でカラーパレットを変えたいんです

Excel 2007 で Excel 2003 のカラーを使用する方法: あるSEのつぶやき こちらさんに全て書いてある。。これで標準の辛気くさいカラーパレットとおさらば! と思ったけどそうもいかない。これはあくまで「テーマの色」を作成・変更するにすぎないみたい。カ…

Associationは書けないんだけどINNER JOINしたテーブルのカラムを参照したいんです

たぶんPrimaryKeyじゃないカラムで紐付けあっているテーブルだとbelongs_toとかでAssociationを定義できない?気がしています。試していないんですけど。 そんなときに結合したテーブルのカラムを触りたい場合のやり方を2通り。 ターゲットになるテーブルのA…

Windowsでrubyのpすると日本語が化けるんです

あとto_sqlをpするとダブルクオートがいちいちエスケープされてすごくうざいんです。。 結論 pやめてputsする。 rubyの引数に-E Windows-31J:UTF-8を追加する pはそのオブジェクトがなんなのかちゃんと分かるように出力するとか、そういう役割があるみたいで…

ActiveModel::Dirtyのattribute_changed?とかが便利なんです

saveしているはずなのにsaveできないんです! - なんでや。。 上記でも少し触れたActiveModel::Dirtyのchange的なメソッドたちが便利。 ActiverRecord::BaseがActiveRecord::AttributeMethods::Dirtyを、それがActiveModel::Dirtyをincludeしている関係。 Ac…

Arelの集計関数とActiveRecord::FinderMethods#firstの相性が微妙な気がする

何かfirstに対する根本的な誤解をしている気がしなくもなく。。 activerecord (3.1.0) activerecord-oracle_enhanced-adapter (1.4.2) emp = Employee.arel_table q = Employee.select([emp[:manager_id].count.as('cnt')]).order(emp[:manager_id].asc) o =…

QNAP TurboNAS TS-220のHDDスタンバイが頻繁に解除されるんです

結論:おれにはわからない。むり。あきらめる。HDDスタンバイ設定は解除した。 スタンバイ中のTS-220のHDDが、全くPC触っていないにもかかわらずなぜかスタンバイ解除されるんです。この数日ずっと格闘したけどわからんらんらんらん。 HDDがちゅぃぃぃいいん…

ActiveRecordモデルのカスタムバリデーションメソッドを共有したいんです

委譲でなく。エラーはerrorsに書き込みたいから……と考えるとバリデーションの委譲はたぶん面倒臭い。 だからMixinしてやる。こういうやり口ってRailsのベストプラクティスでまとめられていたりしそう。 ruby 1.9.2p290 (2011-07-09) [i386-mingw32] activere…

ActiveRecordで集計関数の結果を複数selectしたいんです

select sum(min_salary), sum(max_salary) from jobs; これをActiveRecordで書きたい。 ベタに書くと rec = Job.select(<<-SELECT).all[0] SUM(MIN_SALARY) AS MIN_SALARY ,SUM(MAX_SALARY) AS MAX_SALARY SELECT # => SELECT SUM(MIN_SALARY) AS MIN_SALARY…

PL/SQLブロックでhello worldとカーソル操作の初歩

set serveroutput on; declare d date; rec jobs%rowtype; cursor c1 (param varchar2) is select * from jobs where job_id like '%' || param ; begin dbms_output.put_line('hello world'); -- 暗黙カーソルはSELECTとかDMLを実行するたびにオープンし、…

伝票のヘッダと明細を一度にロックしたいけどヘッダ単位でforループしたいんです

いま直面している問題においては、別に一度にロックできる必要なんてなくねって感じではあるんだけど。 ヘッダと明細を普通に内部結合して、ヘッダのカラムだけselectしてdistinctすればよくね?と思ったけど、distinctとfor updateは共存できないんです。 s…

for update句でオープンしたカーソルのforループ内でcommitしたらどうなるのっと

for update付きカーソルのforループ内でcommitしてみた。 for rec in ( select h.employee_id as employee_id, h.job_id as job_id, h.start_date as start_date from jobs j, job_history h where j.job_id = h.job_id and j.job_id = 'ST_CLERK' for updat…

OracleDBのselect for updateってどのへんのレコードまでロックしよる?

結合したテーブルの該当行までロックしよる? select j.*, h.* from jobs j, job_history h where j.job_id = h.job_id and j.job_id = 'ST_CLERK' for update; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY EMPLOYEE_ID START_DA END_DATE JOB_ID DEPARTMENT_ID…