田中ブログ

さいたまに住んでいる男です。仕事はSESでプログラムを書いてることが多いです。聖地巡礼、日々の生活、技術的なことを書いていこうと思います。

データベーススペシャリスト試験の反省 2018年春

先日、データベーススペシャリスト試験を受けて来ました。

感触としては不合格な感じなので、来年に向け反省点などをメモ。

勉強したこと

参考書を1冊購入し通勤中などに読んでいました。午後問題も一問一答の形で、1箇所解いてはその部分の回答を見るという感じで勉強してました。(これダメですね。)

ペンを動かして勉強した時間はほとんどありませんでした。ちなみに自分は以下の参考書で勉強しました。比較対象が無いので良し悪しがわかりませんが(^^;)

会場

自分はさいたま市民なのですが今回は芝浦工業大学が会場でした。去年も、2回情報処理の試験を受けましたがその時とは別の会場です。東大宮駅から徒歩約20分でした。

忘れ物

試験の部屋に入って、部屋に時計がない事に気づく。ちゃんと時計付けてかないとダメですね。(腕時計の電池交換せねば。。。)あと、風邪ひいててポケットティッシュが足りなくなりそうでした。

午前Ⅱ

去年、応用情報に合格したので午前Ⅰは免除で午前Ⅱから試験スタート。これは、参考書を読んでいたのでクリアできた感じがします。時間も足りなくなるということはなく、時間内にすべて回答して見直しもできました。(ACID特性は間違っていた。。。)

午後Ⅰ

これが一番ダメでした。まず、どの問題を選択すればいいかというところも調べておらずそこから悩んでしまいました。ググってみると、問1と問2を選択するのが無難なようです。(偶然にも選択していました。)

そして、全然時間足りなかったです。時計無かったのであれですが問1は7割くらい時間持ってかれた感覚でした。今回は、「説明文を全部読む」→「問題読む」→「説明文見ながら解いてく」って流れでやって時間足りない感じがしたので、最初から説明文は全部読まずに、問題を解いてくとこから着手するようにしていこうかなと。

あと自己採点するだろうと思って、問題冊子に回答をちょいちょい写してましたがこれも無駄でしたね。

問2は、外部キーの参照制約は雰囲気でしかわかっておらずダメでした。ちゃんとDDL書くようにしないとね。

→リベンジするため考える。問1と問2とか固定で書いたがだめな気がする。まず、設問の内容をとりあえずざっと見て地雷系が無いかジャッジする形にしてみる。

午後Ⅱ

こちらもまずどの問題を選択するかで悩みました。問1を見たらAWSとか書いてあったので、問2を選びました。これもググってみると問2を選択するのが無難みたいですね。問2ですが、ちゃんと解けていないからなんでしょうが、時間内に一通り回答欄を埋めることはできました。ただER図も関係スキーマも過去門でしっかり練習していなかったので、普通に落としている箇所が多々あるんでしょうね。

成績

6/20から成績照会ができるようになっていたので確認。

午前Ⅱ→72点

午後Ⅰ→59点

午後Ⅱ→採点されず

ひどいと思っていた午後Ⅰで59点も取れているとは。。。あと1点で通過というところでした。

来年2019年に向けて

とりあえず以下をやろうかと思います。

  • 過去門はネットにあるようなので、印刷してしっかり書き込みながら問題を解く練習をする。 →と思いましたが印刷するのは正直手間なので、過去問の書籍を購入した方がよさそう。自分は解きたいと思ったときにいちいち印刷するのは無しだと思いました。
  • 午後Ⅰ、午後Ⅱは制限時間を設けて、本番と同様な感じで解いてみる。(途中で集中力を切らしてスマホとかいじならないように。)
  • 時計を持ってく(早く電池交換する。)ティッシュも複数持っていく。
  • 午前Ⅱは、参考書を一問一答で読む感じで勉強する。頑張らない。
  • 午後Ⅰ、午後ⅡのためにER図、関係スキーマ、基本的なSQLの基礎知識(DDLから)などはしっかり押さえる。
  • 問題冊子に自己採点向けの回答の転記は基本行わない。全部回答終わって時間が余ってたらやる程度で。
  • 午後の問題のER図、関係スキーマは説明文を1回目に読むときに合わせて解いていっていても不都合が出ないかなど調べる。

デイキャンプ 上野沼やすらぎの里キャンプ場

今回は、茨城県桜川市にある上野沼やすらぎの里キャンプ場にデイキャンプに行ってきました。場所は全然関係ないところですが、完全にゆるキャン△の影響を受けています。(笑)

上野沼やすらぎの里というだけあって、キャンプ場のすぐ側に沼があります。静かな雰囲気の中釣りをしている人がいたり、黒鳥がいたりして癒されます。バーベキュー広場とか利用すれば、沼を見ながらバーベキューとかできそうです。

準備

初めてなのでいろいろ道具を買っています。以下の道具をamazonで購入。

  • アウトドアチェ
  • アルミローテーブル
  • コンロ
  • バーナー
  • バーナー用のガス
  • クッカーセット

そして、以下の小物などをホームセンターで購入。

  • ヤシガラ炭
  • 火ばさみ
  • トング
  • レジャーシート
  • 着火剤

当日までの準備としてはこんな感じで終了。ハマるかどうか未知数だったので、テントは買わずという感じです。

当日

上記の荷物を持って、上野沼やすらぎの里キャンプ場に行きました。宇都宮線小山駅まで行き、水戸線へ乗り換えて新治駅に向かいます。

上野沼やすらぎの里キャンプ場の最寄り駅は大和駅なのですが、スーパーが駅の近くにないため、スーパーが駅の近くにある新治駅に行きました。そこでお肉、野菜、お酒、お菓子などを購入してタクシーでキャンプ場へ向かいます。10分もかからない内に到着です。

 

到着後、まずは管理棟に行き受付します。デイキャンプだと1人あたり300円で10時~16時の間でデイキャンプのエリアの1区画が利用できるようです。ちなみに、車で行かなかったら受付のおじさんに驚かれました。(笑)キャンプ場を見た感じだと普通は車で行くのでしょうね。

そして、説明を受けた管理棟の正面のエリアに向かいます。午前中に到着したのですがこのエリアにはまだ誰もいませんでした。昼過ぎからどんどん人が増えてきたので、キャンプ場とうのはそういうものなんでしょうね。

 

割り当てられた区画にて、チェアやテーブル、コンロを組み立て準備完了。持ってきた炭への着火もすんなり成功して、いざバーベキュー開始。酒をちびちび飲みながら、お肉、野菜を焼きます。これ、めっちゃ美味しかったです。この食事だけでアウトドアにハマってしまいそうです。お肉を食べ終わったら、スープや焼きマシュマロを食べ今日のデイキャンプは終了。

感想

今回は初のデイキャンプでしたが、主に食の意味で大満足の結果でした。これから虫とかも増えてくるシーズンになるとは思いますが、春のうちにもう1回くらい別の場所に行ってみたいなと思いました!

あと、写真全然撮ってなかったのでちょいと失敗。

聖地巡礼 ゆるキャン 山梨 その2

2日目は、身延とふもとっぱらに行きます。

早めの時間の身延線に乗って甲府駅から身延に向かいます。身延では、8話でモデルになっていた栄昇堂さんに行く計画だったのですが、7時出発の電車だと8:30ちょっとすぎに到着(栄昇堂さんが8:30から営業)&身延駅に25分くらい停車するため、いい感じに買い物とモデルになった場所を見に行けました。
 

身延駅周辺

駅周辺にモデルになった場所がまとまっているので、ぱっとまわることができました。あと、山に囲まれているのと、すぐ側が川が流れているというのでやたら空気が美味しく感じましたね。
 
▼駅前の風景。時間も時間だしかなり静か。

f:id:tanaka653:20180319182606j:plain

▼栄昇堂さん。みのぶまんじゅうを買いました。

f:id:tanaka653:20180319182837j:plain

▼ポスターも貼ってありました。

f:id:tanaka653:20180319182930j:plain

▼3人が座ってみのぶまんじゅうをたべてた場所

f:id:tanaka653:20180319183046j:plain

 
そして、再び電車に乗りこみ富士宮駅へ。ここで乗り継いでバスに乗りました。道中、車窓から富士山が見えました。デカい!あと、道中でまかいの牧場を通過しました。降りなかったのですが結構混んでいる印象。
▼車窓から見える富士山。きれい。

f:id:tanaka653:20180319183352j:plain

 
しばらく、乗車して朝霧グリーンパークで下車。そして、ふもとっぱらに向かいます。
▼着いた!

f:id:tanaka653:20180319183459j:plain

▼管理棟までの道にライオン?の像がありました。

f:id:tanaka653:20180319183620j:plain

管理棟に行きチェックインして散策。アニメに出てきた建物達は管理棟の近辺にあるので、簡単に見つけられました。そして有名キャンプ場だけあって人が結構いる!
▼見覚えのある建物たち

f:id:tanaka653:20180319183803j:plain

f:id:tanaka653:20180319183950j:plain

f:id:tanaka653:20180319184019j:plain

▼天気がいまいちで逆さ富士は見れず。

f:id:tanaka653:20180319184103j:plain

 
ノープランかつ聖地巡礼目的だったので、場内を散策したり、富士山を見ながらみのぶまんじゅう食べたりして、あとはチェックアウトしました。
 
こういう場所は今まで行ったことが無かったのですが、自然の中でアウトドア飯食べるのってすごい美味しそうだし、気分もリフレッシュできるんだろうなと思いました。
調理器具買ったり、車も無いのでなかなかキツそうですが。笑
あと、朝霧高原とかも行けなかったので帰りの電車で飲み食いしたかったビールやベーコンが買えなかったのはちょいと残念。
ゆるキャンの巡礼には車が欲しい。

聖地巡礼 山梨 ゆるキャン その1

今回は、ゆるキャン聖地巡礼に行きました。泊まりで行って、1日目は山梨市周辺、2日目はそれ以外の場所に向かうという感じです。

交通手段は、青春18きっぷとバスで行きました。(車欲しい)

 

新宿から中央本線に乗って山梨市に向かいました。たまたま時間が良かったようで、快速のビューやまなしに乗ることができました。自由席は、全席ボックス席ので外の景色が見やすいです。グリーン車もあるようで気になりましたが、18きっぷでは指定席券などを買わないと乗れないらしい。。。

ビューやまなし。高い位置に座席があります。

f:id:tanaka653:20180318074746j:plain

 

新宿から90分くらいで、山梨市に到着です。

改札を出て、駅舎を見るぞと思ったら工事中でした。残念。建物は微妙には見えました。

▼駅舎は工事中でした。

f:id:tanaka653:20180318215845j:plain

▼待ち合わせしていた、駅前の案内板

f:id:tanaka653:20180318215939j:plain

駅を見た後は笛吹川フルーツ公園に向かいます。バスも出ていますが聖地巡礼ということで歩いていきます。駅を出て左手に進むとすぐに根津橋があります。駅の近くだけあってここではアニメ中でもみんな元気なところでしたね。

▼根津橋。

f:id:tanaka653:20180318220119j:plain

 

関係ないですが、橋を渡ってちょっと進んだところにそば屋があったのでそこでお昼を食べました。店内も綺麗でなかなか素敵なそば屋さんでした。

▼おろしそば

f:id:tanaka653:20180318225101j:plain

 

さて、ここからしばらく歩きます。往路はずっと上り坂が続くので、個人的にかなりキツかったです。劇中で出てきた形状の柵があったり、景色がきれいなのでそれを見たりしてやり過ごします。

 

f:id:tanaka653:20180318225247j:plain

そして、劇中の交差点が!疲れていたのもあってなかなかの達成感。ここまで来たらもう少しです。

f:id:tanaka653:20180318225458j:plain

 

少し坂を上っていくと笛吹川フルーツ公園に到着です!

公園の中央のあたりに展望台があります。思ったより広いし景色がかなりいいです。有名な夜景スポットですが、昼間に見た景色でも良かっです。

 

f:id:tanaka653:20180318225742j:plain

展望台のすぐ後ろにはくだもの広場という建物があり、そこにアニメで見たカフェが入っています。ます。アニメで見た景色と同じですね。ここでは、ジェラートを食べました。

 ▼くだもの広場とカフェ

f:id:tanaka653:20180318230009j:plain

f:id:tanaka653:20180318230035j:plain

 

ジェラートを食べた後は更に上の方にある、ほったらかし温泉に向かいました。ここの景色もアニメとほぼ同じ!(結構人がいました。)

ほったらかし温泉入口

f:id:tanaka653:20180318230252j:plain

▼入ってすぐのところに亀のオブジェが。奥に見える建物が休憩所です。

f:id:tanaka653:20180318230350j:plain

アニメの内容を真似して、温泉→温玉あげ購入→休憩所で温玉あげを食べました。ここまで歩いた疲れと、温泉に入ったあとのまったり感で油断すると眠そうでしたね。笑

 ▼休憩所。ここはかなり空いてました。

f:id:tanaka653:20180318230526j:plain

▼温玉あげ。美味い。

f:id:tanaka653:20180318230548j:plain

 

休憩後は、ほったらかし温泉のすぐ近くにもキャンプ場があるようだったので、見に行きましたが入れなそうだったため山を下って山梨市駅に戻りました。帰りは想像以上に楽でした。

 

あとはゆるキャンのパネルの展示などがあるということで、イオンモール甲府昭和に行きました。ここは、まあなるほどねという感じ。

 ▼パネル達。

f:id:tanaka653:20180318231106j:plain

あとは、晩ご飯にほうとうを食べて寝ましたー。ほうとうめっちゃうまいです。

▼小作さんのかぼちゃほうとう。野菜も麺も汁も美味しい。

f:id:tanaka653:20180318231245j:plain

 

初日は以上です。

カーシェアリングを利用してみた

先日、初めてカーシェアリングを利用したので記事に書こうと思います。

ふと、麹を購入したくなり調べていたところ、ヤマキ醸造という場所を見つけたのですが駅が近くになくアクセスしにくい感じでした。自分は出かけるときはだいたい電車を利用するのですが、ニュースなどでカーシェアリングの話題を見ることがあったので、初めてカーシェアリングを利用することにしました。

今回、アースカーさんが家の近所の駐車場にカーシェアリングの車を配置しているようだったのですぐに使えそうだなと思いアースカーさんを利用しました。

 使ってみてのカーシェアリングの主な情報

使ってみて、レンタカーとかと違うなと思った点は以下のような点でした。

  • 決済はクレジットカード。(人に会わないですしね。)
  • 料金は、時間料金と距離料金の2つがある。どちらもかかる。
  • 車を使い始めるときと、使い終わったときの鍵の開閉はsuicaなどのICカードで行う。※カーシェアリングの最中は、車の中に入っている普通のカギを使用しました。
  • ガソリンの給油は自費ではなく、車の中に入っているカードを利用する。

利用準備

実際に使ってみた流れを書いていこうと思います。

利用日当日までの流れは以下のような感じでした。

  • 会員登録(入会)
  • 審査
  • Webサイトにログイン
  • Webサイトから車の予約

まず、アースカーさんの会員登録を行いました。個人情報の入力、免許証の画像のアップロード、クレジットカード情報を入力して簡単に登録申請は完了しました。

※この段階ではsuicaなどのICカードの登録は特に行いませんでした。

この時は夜に申請を行ったのですが、翌営業日の朝には審査が完了しておりアースカーさんの会員用ページへログインできるようになりました。

そして、会員用ページにて車の予約を行います。家の近所の車を検索して確認したところ、予約可能な状態でした。15分単位で予約可否が乗っており、予約も15分単位で行います。

予約時間を決めるために、google mapでヤマキ醸造までの道を調べたら片道2時間ちょっとだったので5時間で予約してみました。

当日出発前

さて、出発日当日です。以下を持って家をでます。

予約した時間に車の場所に到着するように向かいます。

まずはsuicaの登録を行います。スマホで予約したときの予約完了メールを開き、そこのferica登録リンクを押下します。表示される画面に従って操作していきます。すると、車のフロントガラスにあるカードリーダーにタッチする旨の指示がでるので、タッチするとメールが届き登録完了になります。

もう一度suicaをタッチすると車のカギが開きます。

さあ、出発だと思って車内を見てみると、助手席にいろいろなマニュアルが置いてありました。マニュアルを見てみると車の状態の確認用のチェックリストがあるので、利用者がチェックしてくださいとのこと。(これは知らなかった。)

よくわからないチェック内容もありましたが、フィーリングで確認してチェックリストに〇をつけ発進です。これ、めんどくさそうだし真面目にやらない人もいるんじゃないか。。。

道中

あとは、普通に運転する感じでした。自分が昔乗ってた車は古かったので、ハイブリッド車に乗ると最近の車はハイテクだな。。。という印象でした。あと、カーナビもあまり慣れてなくて操作に手こずりましたね。

そして、ここで問題が。道路が渋滞していて予約した5時間を超えそうになってしまいました。(片道3時間くらいかかってしまっていた。)

こういうときの対処も助手席のマニュアルに書いてありました。アースカーのWebサイトにログインして延長手続きをしてくださいとのこと。マニュアルのQRコードスマホで読み取るとアースカーのページが表示されるので、ログインして延長手続きを行いました。何分延長するかを選んで、ボタンを押すだけなので簡単に操作できます。今回は、予約していた時間の後ろの時間帯が空いていたので問題なく延長できました。

戻った後

駐車場に戻ったあとは、車内を乗った時の状態に戻して、利用終了時のチェックリストを確認して完了。利用終了時は、車のドアを閉めたあとにフロントガラスのカードリーダーにsuicaをかざすことで鍵がかかります。

これにて利用終了です。

感想

レンタカーと違い、乗車時にチェックリストで車の状態を自分で確認したりは面倒でしたが、予約も簡単かつ人とやりとりせずにぱっと車を借りれるのは結構便利だなと思いました。

短時間で近場の手で持ち運びが難しい大きなものを買いに行くとかだと結構使えそう。

Chart.jsの小ネタ

今回はChart.jsの小ネタについて書こうと思います。

普通に使う方法は検索するとすぐに見つかるので、ネットで調べてみて日本語のページがぱっと見つからなかったりしたものを紹介します。

(テキストやリンクを貼るレベルですが。)

 

 

最初にはまったこと

ネットを見てるとソースコードがよく乗っているのですが、自分の使用しているChart.jsのバージョンと異なるバージョンのものということが結構ありました。

自分は2.1とかあたりのバージョンを使用していたのですが、1.X(詳細忘れた)とかのソースコードをコピペして使ったら普通に動きませんでした。なので、自分のバージョンと合ったものを探していきました。

 

ネタ1 ツールチップ(tooltip)を固定で表示する。

以下のページのソースコードをコピペしてできました。

chart.js 2.1.6 - JSFiddle

Chart.pluginService.registerとafterDrawを記述して、Chartを作成するときにshowAllTooltipsを指定するといった感じです。

ネタ2 固定表示しているツールチップ(tooltip)の一部を非表示

例えばグラフの値が0の時にはツールチップを出しくないといったようなとき。

ネタ1のafterDrawの関数の中で、Chart.helpers.eachとしているところでif文をかませるような感じでできました。eachの中でtooltipをたどっていけば、表示対象のtooltipの値を取得できたので、それを条件に使用しました。

ネタ3 ツールチップを中央揃えで表示する

ツールチップを表示するとき、一番左側と一番右側のツールチップのキャレット部分の向きが他のツールチップと揃わないということがありました。

これは、Chartを作成するときのオプションで、tooltipのXAlignプロパティにcenterを指定することで対応できました。tooltipのオプションはいろいろあるようです。

 

ネタ4 ツールチップのキャレット(吹き出し)を消す

これもChartを作成するときのオプションで、tooltipのcareteSizeを0とすることで消すことができました。

 

ネタ5 ツールチップのx軸に対するボックスを消す

これもChartを作成するときのオプションで、tooltipのDisplayColorsをfalseとすることで消すことができました。

 

ネタ6 ツールチップの表示内容を加工する

これもChartを作成するときのオプション。tooltipにcallbackのプロパティがあるのですがそこに記述します。labelやtitleに対して、関数を書いてあげることでその関数の戻り値が表示内容となります。ちなみに、ただの「return」とするとその項目が非表示になりました。

http://www.chartjs.org/docs/latest/configuration/tooltip.html#tooltip-callbacks

 

ネタ7 ツールチップの位置を変更する。

ツールチップをちょっと上にずらしたい、左にずらしたいということができます。

Chart.Tooltip.positioners.customにpositionを返却する関数を描いて、これもChartを作成するときのオプションにて、tooltipのpositionに'custom'を指定します。

javascript - Move tooltip further from data point for Chart.js? - Stack Overflow

 

以上です。

 

 

 

大和証券の口座への入金までの道のり

今日はとある会社のIPOの抽選申し込みの締め切りで、大和証券で申し込みをしようとしたのですが朝から手こずりました。忘れないように記事に書いとこうと思います。

今回、自分は三菱東京UFJ銀行を利用しました。結論からいうと以下の作業が必要。

  1. 三菱東京UFJダイレクトの申し込み ※これは事前にやっていた。
  2. 三菱東京UFJワンタイムパスワードの登録 ※やってなかった。
  3. 三菱東京UFJの限度額の変更 ※やってなかった。
  4. 大和証券からの入金手続き ※時間注意

 

朝起きて

大和証券のアカウントに初めてログインしたのが休日だったのですが、営業日でなかったので初回の認証?が完了していないせいか、いろいろな機能が使えませんでした。なので、朝起きてから初めて入金に挑むという感じでした。

で、とりあえずいきなり大和証券からの入金手続きをしてみました。そしたら、普通にエラーになりました。メッセージ的には振替の金額が限度額を超えているという旨のメッセージでした。この限度額というのは、三菱東京UFJでインターネットバンキングにログインしてそこから変更できるとのこと。

 

三菱東京UFJでインターネットバンキングへログイン

ということなので、インターネットバンキングにログインします。そして、限度額のページに行ってみると、振替の欄にはぱっと見で限度額が指定されているように見える。。。で、また調べたら今回の証券口座への振替はネット決済サービス用の限度額が適用されとのこと。で、限度額のページを改めて見てみると空欄の項目を発見!ですが、数字が入力できない!入力するためには、ワンタイムパスワードの登録が必要みたいです。

 

ワンタイムパスワード用アプリのインストール

たらいまわし的な感じで嫌気がさしてきましたが、ワンタイムパスワード用アプリのQRコードを見つけたので、それを読み込みインストール&アプリを起動してワンタイムパスワードの利用登録を行いました。(音声ガイダンスのしゃべりがゆっくりすぎ。。。)

 

再びインターネットバンキングにログイン

さて、これで再び限度額のページを見てみます。今度はネット決済サービス用の限度額が入力できるようになっていました。1回あたりと1日あたりの限度額の2か所に入力して登録しました。(片方しか入れなかったら入力エラーになった。)

 

再び大和証券

で、大和証券に戻り再度、入金の手続きを実施しました。リダイレクトされる三菱東京UFJの画面操作も問題なく完了。このとき8時くらいだったのですが、振り込みが反映されませんでした。10時くらいに確認したら振り込みが確認できていたので、営業時間にならないと振り込みが実施されないのでしょうね。

 

ということで、無事IPOの申し込みができました。当選するといいな。