2013-01-01から1年間の記事一覧

SQL*LoaderでCSVを読み込みたいんです 追記

SQL*LoaderでCSVを読み込みたいんです - なんでや。。 この愚かな記事に愚かな追記を。。 PRESERVE BLANKSで空白保持しても、DECIMAL EXTERNALやDATEのカラム(たぶんZONEDも)は勝手に空白トリムしてからうまくキャストしてロードしてくれる。CHARのカラム…

SQL*LoaderでCSVを読み込みたいんです

余計なことを考えずに書く。 LOAD DATA -- DATA files , BAD , DISC file INFILE 'ldrSample.dat' BADFILE 'ldrSample.bad' DISCARDFILE 'ldrSample.dis' -- APPEND ROWS APPEND INTO TABLE JOB_HISTORY FIELDS TERMINATED BY "," ( --EMPLOYEE_ID DECIMAL E…

対象レコードを絞ってOUTER JOINしたいんです

職種一覧と、各職種で最も最近雇用した人を表示するSQLを書こうとします。同時雇用した人がいたらしょうがないってことで。。 職種はjobsにあり、従業員リストと雇用日の情報はemployeesが持っています。 リレーションはこちらを参照してください。。 SELECT…

ActionMailer単体で、HTMLメール送るコードをとにかくすぐ書きたいんです。。

なんというナマケモノでしょう。。 HTMLメールのサンプルを探してぐぐると大抵はもう.html.erbを作っています。 それがもう面倒臭い場合あるいはとにかくHTMLメール送信を試したい場合はこんな調子です。 require 'action_mailer' require 'yaml' require 'e…

ActiveRecordでselectしたはずのデータにアクセスできないんです

超はまった。。 priceカラムを持つitemsテーブルがあるとして、商品の日々の価格を記録しているとします。 今日の価格が前日比でどうなったか知るべく、こんな調子のものを書いたとして q = Item.find_by_sql(<<-SQL) select t1.price - t2.price as price_c…

ActionMailerとERBを単体で使ってRailsみたいにメールを飛ばしたいんです

もうrails使えよみたいな。。 require 'yaml' require 'action_mailer' require 'erb' conf = YAML.load_file('sample.yml') ActionMailer::Base.smtp_settings = { address: 'smtp.gmail.com', port: 587, domain: 'smtp.gmail.com', authentication: :plai…

ActionMailer単体でメールを送信したいんです

SMTPサーバはGmailで。。 require 'action_mailer' ActionMailer::Base.smtp_settings = { address: 'smtp.gmail.com', port: 587, domain: 'smtp.gmail.com', authentication: :plain, user_name: '俺のメール', password: '俺のパスワード', enable_startt…

sqlite3初心者のテキトーなメモ

ヘルプ sqlite3 -helpか、sqlite3実行後に.help DBファイルを作る PS$sqlite3 .\practice.db SQLite version 3.7.3 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> .databases seq name file --- --------------- ----…

キーボードを掃除したいんです

クッキーばばあの相手をずっとしてました。。 ただいま秒間14億個のクッキーを焼かせていただいております。。Click Frenzyもっとこい。。 キーボードを掃除しました。 参考:キーボードの掃除の仕方について こちらを参考にしまして。 キートップを洗ったあ…

rubyでcaseを使ってもうちょっといい感じに書けないものかな?

と思っていたら。。 Rubyのcaseを〇〇(言語名)のswitch文だと思っている人たちにぼくから一言ガツンと申し上げたい つまりこんな書き方が出来る。 obj = 'hoge piyo fuga' other_obj = {} val = begin case obj when nil then 'nilでした' when other_obj th…

rubyからsqlite3を扱いたいんです

もちろんkoboクローラ的な意味で。。 # coding: utf-8 require 'sqlite3' begin db = SQLite3::Database.new('jkobo.db') db.execute(<<-DROP) drop table if exists jkobo; DROP db.execute(<<-CREATE) create table jkobo ( id integer primary key autoin…

mechanizeでgetしたhtmlが化けているっぽいんです

引き続きkoboをクローリングする文脈で、です。 irb(main):001:0> require 'mechanize' => true irb(main):002:0> agent = Mechanize.new => #<Mechanize:0x410eda0 @agent=#<Mechanize::HTTP::Agent:0x410ed88 @allowed_error_codes=[], @conditional_requests=true, @context=#<Mechanize:0x410eda0 ...>, @content_encoding_hooks=[], @cooki…</mechanize:0x410eda0>

楽天koboの検索結果をクローリングしたいんです

1日1回。だって新着がわからないんですもん。「新しい順」でソートすると紙版の出版年月でソートしよるし。 ウェブAPIないし、だったら毎日クローリングして差分を取るしかないじゃないですか。。 mechanizeを使うよ gem install mechanize これでおk。 ざ…

Oracleのパフォーマンスを気にしなきゃいけないけど何も知識ないんです

わたしのことなんですけどね。。今まで関係なかった(というかDBチームにおまかせ)のでほとんど気にしませんでしたが、そろそろ化けの皮が。。 1~2時間で最低限の中の最低限の基礎知識がほしいならこれでしょうか。 Oracle SQLチューニング講座(1):パフ…

ヒント句で表結合アルゴリズムを固定したいんです

ヒント句で表結合の仕方を固定したいんです このSQLに対して実験。 select * from employees e, jobs j where e.job_id = j.job_id; ヒント句なし ------------------------------------------------------------------------------------------ | Id | Oper…

sqlplusでスキーマの持つインデックスの一覧を見たいんです

USER_INDEXESとUSER_IND_COLUMNSから引っ張ってくる。 SQL> conn hr/hr@xe SQL> col table_name format a16 trunc SQL> col index_name format a24 SQL> col uniqueness format a4 trunc SQL> col column_name format a24 SQL> select i.table_name, i.index…

BDDってなんですか

いくつか記事を読んだ。読みやすかった順に並べると…… テスト駆動開発のテストは、テストか?-TDD から BDD へ:An Agile Way:ITmedia オルタナティブ・ブログ text.ssig33.com - RSpec の書き方について Twitter / kyanny: context 入れ子にしてテストを…

Windows7でDR-2510Cを長尺モードにしたいのに設定項目が見つからないんです!

マニュアルには「コンパネ > スキャナとカメラ > CANON DR-2510C USB > プロパティ > メンテナンスタブ > 長尺モードを選択」って書いてあるけど、そもそもコンパネに「スキャナとカメラ」がない。。なんでや。。そういえばこのマニュアルの画像はWinXP…

Oracle 統計情報取得の基礎メモ

参考 Oracle SQLチューニング講座(5):SQLチューニングの基盤となる統計情報 (1/3) - @IT Oralce9iの記事なので古い情報なはず。 まあでも基礎としてはちょうどいいのでは。。 V$表は「第4回」の記事のほうが詳しい。 最後のまとめ表を引用。。 メリット …

イーモバイル契約者だけど楽天もらえるモールに登録していんです!

むりです。酷いと思いませんか? docomo/au/softbankのキャリアメールがなければ会員登録すらできないなんて。。 そうですか。。思いませんか。。イーモバイルと契約する人はほとんど二回線目として契約するイメージありますし、まあ儲けの仕組みとして3大キ…

『はじめてのGTD ストレスフリーの整理術』を読んだんですが敷居高くないですか。

メモもかねて、こんな風に咀嚼しましたよ、ということを書きます。 仕事上のタスクをnowでyoungなウェブサービスで管理するのははばかられるので、Outlookならあるからこれでうまく管理できないかなーとは思っているんですけどね。。 プライベートではDoit.i…

SELECT文に ORDERED USE_NLって書いてあったんです

あまり実行計画を気にしてこなかった私。。 これからパフォーマンス問題も出てくるだろうし、SQLのチューニングも勉強しないといけないです。。 ORDEREDヒント句、USE_NLヒント句そのものの説明は USE_NLヒントの使い方まとめ|OracleDBAの技術メモ ORDERED…

Chromeで開いているサイトへのリンクをMarkdown形式でクリップボードにコピーする方法

本当はキーボードショートカットのみで一発でコピーできればいいのですが、ちょっと見つかりません。 単に<タイトル[改行]URL[改行]>の形式でコピーしてくれる拡張機能はあるんですが。。 Chrome ウェブストア - Copy Fixer 以下の拡張機能なら、右クリッ…

電車本4版でRails勉強し始めた頃のメモが見つかった。。

RailsによるアジャイルWebアプリケーション開発 第4版 メモが手元に残っていたのでup。。あまりこの頃とレベル変わっていないな。。 Windows7でやっています。先輩はlinuxでやった方がいいと言ったけど横着しました。。仕事でもWindowsだし。。 ちなみに電車…

Koboの新着技術書とか

koboはよくクーポンを出すので、本当はkindleで買った方がいろいろいいんだろうなとは思いつつkoboで買ってしまいます。 それはそうとkoboは割と技術書もあるので、定期的に新着をチェックしています。手動で。 最近はこんなのありました。(最近のじゃない…

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つめのパーティションに対してのみコピーし…