onthe6ks’s diary

なんとなくシステム会社に勤めている会社員の日常と備忘

2015年データベーススペシャリスト試験 <NoSQL> 問題・回答・解説・対策

今年もデータベーススペシャリスト受けます。

これで受験は3回目です。

 

昨年の復習です。

 

昨年(H27)は午前Ⅱを解いていてびっくりNoSQLの問題が出ていました.
問18にNoSQLにおける結果整合性が出題されてました.

もちろん不正解でした。対策ゼロです。NoSQLとは時代の流れを感じました.

 

問題 :<情報処理試験>データベーススペシャリスト 午前Ⅱ問題

回答 :<情報処理試験>データベーススペシャリスト午前Ⅱ 回答

解説 :<gihyo>Cassandra実践入門―Twitter,Facebookが採用するNoSQLシステム

 (対策)

 

なんちゃって、エンジニアとしては、NoSQLは一度触っておくべきですかね.

 

試験対策ならネット記事だけでも電車で眺めておきましょう。

 

 

苦手な勉強を克服しないで利用する

■結論(長い思いなので先にまとめます)

嫌いな勉強を克服しないで利用する方法です

 =>嫌いな科目の勉強道具をもって、別のことをする(と捗る)。

 

  例) 私の場合(英語嫌い)

    英語の勉強をしようするけど集中力がもたない

    その集中力がもたないので他のことをする。

    英語を勉強したくないという一心で小説なり、技術書などの

    持っている別の本を読む。

    現実逃避と言われれそれまでですが、

    嫌いじゃないことの捗り具合がいい(笑)

  

■背景

 ここ1ヶ月でTOEICLPICITILを受験しました。 

 

onthe6ks.hatenablog.com

onthe6ks.hatenablog.com

 

 やっぱり、興味ないし、有用性が見えない資格は無駄ですね。

 会社から補助金とか報奨金もでないし、モチベーションもありません。

 あるのは、落ちると受験費用が余分にかかる緊張感だけですね。

 それと実感したのは勉強していても苦手な科目や興味ないことだと

 別のことに気がいってしまう。

 

 「獲得的セルフ・ハンディキャッピング」で別のことがしたくなる(笑)

 

spotlight-media.jp

 

■例と提案

 この効果?を利用するというか、流されているのですが、

 別のことが捗るような気がします。

 

 英語の勉強をしていると普段っは思わないのに

 ・コードを書きたくなったり

 ・別の技術書を読みたくなったり

 ・小説が読みたくなったり

 

 つまり、英語ができなことの言い訳を作ろうとしているんですね。

 英語ができないのは

 ・コードを書いてレベルアップしていたからしょうがない

 ・別の技術の勉強したからしょうがない

 ・一般教養を増やしたからしょうがない

 みたいな感じで。

 

 単純にいえば「現実逃避」なんですが、

 これが以外と使える、コントロールできる気がします。

 

 次の2つを並べてみましょう

 A.嫌いなもの(進みが悪いもの)

 B..少し嫌いなもの(進みが悪いもの)

 

 いきなり、B(少し嫌いなもの)をやっても進みません。

 しかし、それよりもやり難い、A(嫌いなもの)があるとやれちゃうんです。

 

 ■結論

 少し嫌いなことはもっと嫌いなこと一緒にやろうとすれば捗ります。

 =>嫌いな物を並べて自分に少し嫌いなものと嫌いなものどっちをやるか

   自問自答してください。少し嫌いな方を選びます(当たり前)

 

 苦手はことは受け入れて利用してみてはいかがですか?

 ※ただし、いつかは苦手なこと、進みが悪いこともやらないといけないですが。。 

ITIL Foundationに受かった話と勉強方法と費用

ITIL Foundationに受かった話と勉強法とトータル費用について。

前提知識はITILの名前を情報処理試験で聞いたくらい。

 

■勉強方法

 

勉強方法といえば、きいろ本??って言われているかわからない本とping-tという学習サイトをやること

 

IT Service Management教科書 ITIL ファンデーション シラバス2011 (EXAMPRESS)

IT Service Management教科書 ITIL ファンデーション シラバス2011 (EXAMPRESS)

 

 

ping-t.com

 

正直すごい読みにくく感じました。

1冊本を読むのに、10時間くらいかかったのかと思います。

理由は、全体体系を意識して読まなかったから。

後半はイメージをもって読んだため少しまともに読めました。

 

■ 受験結果

87% 合格

(合格点:65%)

 

 ■トータル費用(掛かった費用)

 

受験費用1回分 28080円

きいろ本 1000円 ※

合計 29080円

 

※中古(メルカリ)で購入しました

  

■結論

やれば取れる試験。合格率からもわかりますが、お金の問題だけ。

全体概要のイメージをつかめてれば本を読まずに、ping-tで行けると思います。

ちなみに、きいろ本の巻末の模擬問題より試験のほうが簡単です。

 

■注意

 年度末(3月)は試験会場の予約が取りにくいようです。

(もしくは直前予約だから)

 

 実は先週受けようとしましたが、予約がいっぱいでした。

 正確には、日曜日に受けようとしたら、日曜日の予約はスカスカ。

 土曜日に予約しようとしたら、いっぱいでした。

 私もですが、年度末は会社の目標とか自己啓発の締めになるからですかね。

 (周りの人はLPICOracle受けてる人が多かった印象です)

 

LPIC level1に落ちて受かった話と勉強方法・費用

<2022/05/07>

こちらの記事の更新版を移しました

onthe6ks.info

 

<2019/02/14 補足 (誤り)>

 昨年からLPICの資格はLinuC(リナック)に変更になっていますので、このブログの内容は古いですので、ご参考(過去の例)としてお読みください。

https://lpicj.org/

======

 

結論からいうとLPICのLevel1に結果的に受かりましたが、

一度落ちるという失態をやらかしました。

 

このブログでは、そのときの勉強法とトータル費用について記述します。

ちなみに私のLinuxの知識や経験は基本的なコマンドはわかる。よくわからなくても、ググッて解決する。manコマンド読むとかです。

 

■勉強方法

LPICは、linuxの試験のことです。

IT資格といえば Linux技術者認定試験LPIC | LPI-Japan

 

勉強方法といえば、あずき本って言われる下の本をやってping-tという学習サイトをやること

 

Linux教科書 LPICレベル1 Version4.0対応

Linux教科書 LPICレベル1 Version4.0対応

 

ping-t.com

 

■ 受験結果(1回目)

結果は落ちましたw 

LPIC-1 101試験 580

LPIC-1 102試験 470

発狂しそうでした。1試験15,000円(+税)シャレになりません。

 

■落ちた原因

 

結果からいうと102の対策はping-tの無料版では学習できないのです。

よく試験範囲とか理解せずに行くと高額の受験費を無駄にするのでご注意ください。

 

■ 受験結果(2回目)

 

もう一度落ちることを考えると、ping-tの有料会員になったほうが安上がりで無駄な勉強もしなくて良いと判断。有料会員になり、102試験の対策をやって無事受かりました。

  

LPIC-1 102試験 630

 

 

 ■トータル費用(掛かった費用)

 

受験費用3回分(15,120 * 3) =  45360円 ※

あずき本 4104円

ping-t有料会員(6ヶ月) 4800円

合計 54264

 

※ping-tで1080円引きのバウチャーチケットを購入して受験しました。

 

1回分の受験費用は完全に無駄でした。いい勉強になりました。

 

■結論

102の対策はping-tの無料版では学習できない

 

ちなみに後日

受かっても会社から1円の補助もでないこと聞きさらにショックを受けました。

 

 

herokuのアプリ一覧取得 $ heroku apps

※技術的な内容が含まれているので、qiitaに移行しました。

qiita.com

 

 

Raisl チュートリアルを行っていたらherokuの5appの制限一杯になってしまいました。

railstutorial.jp

削除すればいいだんだが、どれがどれかわからない。

・・・テストで作ったやつを消せばいいんだがわからん。

 

とりあえず、一覧を取得

$ heroku apps

=== My Apps
XXXling-savannah-XXXXXX
XXXXXXring-ridge-XXXXXX
XXXXXXous-wildwood-XXXXXX
XXXXXXXXXXXX
pure-XXXXXX-4XXXXXX

 

※適用に出力結果は置換してあります。

 

一覧見てもわからないので詳細取得。

 

$ heroku info --apps XXXling-savannah-XXXXXX

Addons: XXXXXXXXXXXXXXXXXXX
Dynos: web: 1
Git URL: XXXXXXXXXXXXXXXXXXXXXXXXgit
Owner: XXXXXXXXXXXXXXXXXXX@gmail.com
Region: us
Repo Size: 43 KB
Slug Size: 31 MB
Stack: cedar-14
Web URL: https://XXXXXXXXXXXXXXXXXX.herokuapp.com/

 

※適用に出力結果は置換してあります。

 5個も打つのがめんどくさい、適当の文字列なので、コピペすればいいですが。

 

ってことで、シェルスクリプトのお勉強の時間。

 

$ heroku apps | sed -e '1d' | sed -e '$d' | xargs -n 1 heroku info --app

 

上の感じでやればすすべて表示されます。

 

ちなみに、読み解いていくと

 

$ heroku apps \  # 一覧出力

| sed -e '1d' | sed -e '$d' \ # 一覧で出力されるいらない部分を削除(一行目と最後の行)

| xargs -n 1 heroku info --app # 1つ1つ出力結果を詳細情報を表示するコマンドの引数として渡す。

 

こんな感じです。

 

<参考>

Heroku アプリケーションの管理 - 君の瞳はまるでルビー - Ruby 関連まとめサイト

逆引きUNIXコマンド/sedで指定した行を削除する方法 - Linuxと過ごす

xargs コマンド | コマンドの使い方(Linux) | hydroculのメモ

 

 

 

Bitbucketにpushできない。「error: src refspec all does not match any.」「コミットしていない」「コマンドの間違い」 

bitbucketにpushしようとしたら、pushできなかったお話

 

error: src refspec all does not match any.
error: failed to push some refs to 'git@bitbucket.org:XXXX/hello_app.git

ググると原因は「コミットしてない」ってことらしい

 

verytired.hateblo.jp

 

 だけど、コミット済み。。。。???

 

結局よく見直すとコマンドが間違ってた。。。情けない

誤: git push -u origin all

正: git push -u origin --all

 

コマンドの打ち間違えを疑うのは基本ですよね。

 

 

 

javaのutilの中身を見てみた 

<この記事はfc2 blog 下記の移行>

javaのutilの中身を見てみた - 一応エンジニアな日常と妄想

 

 

結論

Javaがインストールされてるフォルダのsrc.zipを解凍して中身を見ればいい.

私の場合は

 

C:\Program Files\Java\jdk1.6.0_23

 

にありました.



いきさつ

研修でJavaを行っていて,同期に教えているとこんな会話をしました.


私:「ArrayListを使ってるんだから配列の長さを知りたかったら,sizeを使えばいいじゃん」

同期:「sizeメソッドなんか作ってない」

私:「・・・」

私:「あぁ,もともと入っている(既に作ってある)クラスをimportして使ってるんだよ.はい,APIドキュメント」


ここで疑問が.

実際にArrayListのコードを見たことない.

そもそもどこにあるの?

調べてみたら,はてな人力検索にヒントがありました.

java.net.* や java.util.* といった API のソースコードを閲覧… - 人力検索はてな


C:\Program Files\Java\jdk1.6.0_23\src.zipを解凍して無事,java.utilの中身を見ることができました.


少しみたけど,知らない修飾子がある・・・ 勉強不足ですね.

「広告」