ひとこと

― 今日のひとこと ―
年に1回くらい、EVE Onlineやりたくなるのよね。
(2025.12.24)

2015年1月16日金曜日

セミナー参加 -MySQLレプリケーション入門-

本日Oracle青山センターで開催された『【初心者向け】MySQLレプリケーション入門』に参加してきた。

100席くらいの部屋は満席。
2時間だけの短い講習だったけど色々と勉強になった。

レプリケーションといえば冗長化!可用性向上!っていうイメージがこれまで強かったが、実は負荷分散にもなるんだね。
レプリケーションの概念から仕組みから実際の設定方法まで、具体的な説明を聞くことができた。
PC1台で実演してるところも見れたし、なかなか楽しかったな。

やり方はわかったので自分で試して手順をここに載せようかと思ったけど風邪っぽい上に明日も仕事なので今日はやめておこう。。
いつか時間がある時にでも。


【2015/01/28 追記】
内容を資料にまとめた。
ブラウザで表示すると体裁が崩れたり図内の文字が消えてたりするのでダウンロード推奨
https://drive.google.com/file/d/0BwTM4PitwqqoQ0hBbFl4SFpZNGM/view?usp=sharing

2014年1月11日土曜日

情報処理技術者試験について No.2

平成25年度12月、無事にネットワークスペシャリスト試験に合格する事ができた。


更新。



資格の評価やらなんやらは以前書いたので、今回は今現在の資格に対する僕個人の偏見をメモしておこう。


【偏見その1】応用情報技術者(笑)
まず断っておくが応用情報技術者は紛うことなき難関資格である。
問われる内容がかなり専門的で、かつ範囲が広い。IT業界人でもなければ問題文の読解すら不可能。
確かに難しい。僕だって合格した時はすごく嬉しかったよ。

しかし周りを見渡してみると、この資格を取って満足しきってしまう奴の多い事!

応用情報技術者が難関である所以は、専門性よりもその出題範囲の広さにある。
ひとつひとつの分野で要求される「理解の深さ」は実は大したものじゃないのだ。
高度区分試験の出題内容と比較してみればよくわかるだろう。
応用情報技術者試験に合格したからといって、その知識が実務レベルで役に立つというわけでは決してない。


【偏見その2】情報セキュリティスペシャリスト(笑)
まず断っておくが情報セキュリティスペシャリストは紛うことなき難関資格である。
問われる内容は実務的で専門性が高く、データベースやネットワークなどの他分野との関連だけでなく
情報システムの運用管理方法まで視野に入れておかなければならない。あとP部長こわい。
確かに難しい。僕だって合格した時はものすごく嬉しかったよ。

しかしこの資格を取ってもほとんど役に立たない!

「社員に取らせたいIT資格ランキング」みたいなランキングでは近年、この資格はだいたいTOP3に入っている。
会社的には、社員の情報セキュリティに対する意識を高めることでセキュリティリスクを低減したいのだろう。
実際その効果はあると思うし、情報漏洩など起ころうものなら数千万円以上の損害を覚悟しないといけないため
経営者からすると馬鹿にならない。中小企業なら倒産もありうる。
とはいえこの試験で出題される内容は概念的なものが多いので、開発の現場でリスク対策を実装するような段階では
具体的な技術や対策手順を提案するには心許ない。
つまるところ、合格した所で例えば実際にセッションハイジャックできるようになるわけではなく、
自分でセッションハイジャックできない以上セッションハイジャックを防ぐのは難しいってことだな。


【偏見その3】「資格(笑)」(笑)
「情報処理の資格なんか取っても意味ない」って言う人は案外多いが、9割方は資格を持ってない人たちである。
その手の人たちの言い分は「技術があれば資格がなくても仕事ができる」というものだが、
技術があれば資格なんかすぐ取れちゃうはずで、つまり資格を持ってないということは・・・

「受験したことがない」なら、その資格の難易度や価値なんかわかるわけがないから黙っておくべきだし
「不合格」なら僻みだよね。
要するにそういうことはスペシャリスト3つ取ってから言ってくださいねということだ。

資格の他にも大事なことがあるっていうのは大賛成だ。実務経験とか協調性とか言語能力とかすごく大切。
とはいえITの仕事をするならITに関する知識や技術を客観的に証明できることも大事なんだよね。







2013年8月17日土曜日

Oracle PL/SQL開発 No.3 -SQL Developerによるデバッグ-

現場ではSQL DeveloperとA5:SQL Mk-2を使って製造と単体試験を行っています。

SQL Developerでデバッグする方法をメモ。
ちなみに今回はプロシージャをステップ実行しています。


1.ユーザにデバッグ権限を付与する。
プロシージャのデバッグに必要な権限は以下の2つ。

・Debug Connect Session
・Debug Any Procedure

  GRANT DEBUG CONNECT SESSION ,DEBUG ANY PROCEDURE TO <ユーザ名>;




2.デバッグしたいプロシージャを、デバッグ用にコンパイルする。
「接続」のツリーからプロシージャ名を右クリックし、コンテキストメニューから「デバッグ用にコンパイル」を選択する。




3.デバッグ画面に移る
プロシージャ名をクリックすると、微妙にコードが整形されたデバッグ画面に遷移する。




4.ブレークポイントを設定し、デバッグを開始する。
ブレークポイントを設定したい行の行番号をクリックするか、その行でF5キーを押してブレークポイントを設定する。
ブレークポイントを解除する時も同様。
※処理が行われない行(コメント行など)にブレークポイントを設定しても意味がありません

その後、画面上方のデバッグボタンをクリックする。

赤い丸印がブレークポイント。てんとう虫がデバッグボタン。



5.引数がある場合は入力する。
デバッグボタンを押すとダイアログが表示される。
そのダイアログ中のコード部分に、引数の値を入力できる。
入力後、「OK」ボタンをクリックする。






6.ステップ実行する。
F8キーを1回押すと、処理が1行実行される。

ここで変数の値を監視することもできる。
監視したい変数をコード中で選択し、右クリックしてコンテキストメニューの「監視」をクリックする。

「監視」ツリーに選択した変数の現在の値が表示される。


監視機能はすごく便利だけど、カーソル属性は監視できない様子




こんなところかな
暇があったらいつかユニットテストの方法も書いておこう
レンジが僕を呼んでいる。炒飯食べてきます。

2013年7月10日水曜日

情報処理技術者試験について

情報処理技術者試験。

学生だった2011年秋から、新人SEとして忙しく憂鬱に過ごしている今春まで4回受験。



2011年秋 基本情報技術者 合格
2012年春 応用情報技術者 合格
2012年秋 情報セキュリティスペシャリスト 合格
2013年春 データベーススペシャリスト 合格

そんな僕が、IT業界での情報処理技術者試験の評価を軽くメモしておく。



ITパスポート
専門知識としては低レベルすぎてIT業界ではまったく評価されない。
新人ならまだしも、普通は受験するのも憚られるレベル。

難易度 :低
就活評価:低
社内評価:低


基本情報技術者
情報系の学生なら持ってて欲しい。
2年かけても合格できない学生はITの適性がかなり低い。
就活ではそこそこアピールできるが、
「基本的な知識はあるんだな」「そこそこ勉強したんだな」と思われる程度。
現場では持ってても特に評価にはならない。

難易度 :低
就活評価:中
社内評価:低


応用情報技術者
情報系の学生でもこれを持っている人は少ない。
就活では良いアピールになる。「真面目に勉強してきたんだな」と思われる。
地頭が悪いか不真面目だと合格できない。そこそこ難関。

難易度 :中
就活評価:高
社内評価:中


スペシャリスト
情報セキュリティ:「四天王最弱」と言われる事もあるが問われる内容はかなり高度。開発職では非実用的。
ネットワーク:最難関の一角。合格には膨大な専門知識が必要。しかしその分かなり実用的らしい。
データベース:最難関の一角。必要な知識はネットワークほど多くないが深い理解とセンスが必要。かなり実用的。
エンベデッド:異色。組込み系に縁がないと学習にとんでもなく時間がかかるらしい。持ってる人を見た事がない

各分野とも国内最難関。
ひとつでも持っていると普通の学生の間では崇められる。
新人で2つ持ってると先輩が近寄ってこなくなる。
現場では「その分野は詳しいんだな」って感じ。
しかし中堅以上は資格より実務経験優先。

難易度 :高
就活評価:高
社内評価:高


論文系は知りません。




今ちょうどデータベース関係の案件に携わっているんだけれども
データベーススペシャリストを取って良かったと心底思っています。

現場ではテーブル数100弱、属性数1000以上のデータベースを扱ってるからね。。
難解なER図をすらすら読めるのはかなり楽。
それなりにSQL知ってるから効率的なクエリを作るのに時間がかからない。
業務知識を持ってるのも大きい。

応用情報技術者もなかなかの難関資格ではあるけど、実務ではあまり通用しないな。
スペシャリスト試験と比べると各分野の内容もかなり低レベルに感じる。
(H23特別の応用DB,SCを解いてみたら計15分程度で両方満点とれた・・・)


というわけで、技術者を目指すなら早いうちにスペシャリストを取りましょう。


追記:情報処理技術者試験について No.2