※ほぼメモ帳にする予定
【前置き】
pythonエンジニア認定試験受けに行こうと思ったら予約が間に合わなかった私ですどうも。
web系に転向する為にサーバー向け言語をやっていて、アウトプット的なものがぼやっとしていたのでとりあえず資格取得しに行くかという流れ。
直近でpythonとRubySilverは取りに行こうかなぁと、共に資格の勉強という方向でやってないのでもしかしたら資格向け勉強必要になるかも。
【自分の為のメモ書き】
pythonチュートリアル
https://docs.python.jp/3/tutorial/index.html
模擬試験
https://diver.diveintocode.jp/exam#exam-list
Ruby
模擬試験
https://diver.diveintocode.jp/exam#exam-list
ミニツク
http://www.minituku.net/
公式模擬問題
https://gist.github.com/sean2121/945035ef2341f0c39bf40762cd8531e0
Ruby公式資格教科書 Ruby技術者認定試験Silver/Gold対応
Rubyの方はRuby経験者でも覚えゲーになってる部分があり結構厳しそう。
サンプル問題の量を増やしてシューティングするのが一番だと思った。
簡易メモ
Map=collect←ブロックを繰り返し新しい配列を返す
find=detect←detectは要素に対してブロックを評価した値が真になった最初の要素を返す
find_all=select←ブロックを繰り返し真になった値の配列を返す
clear←空の配列、ハッシュを返す
chomp⇒文字列末尾の改行文字を削除する(\r \r\n \n)空文字指定した場合全ての改行コードを削除する
chop⇒文字列末尾文字を削除するメソッド
☆IO⇒rewind、seek、gets、read、readline
配列の演算
& ⇒ 両方含まれる
| ⇒ 一つでも含まれているもの
- ⇒ 左を右で引いたもの
- ⇒ 自身同士を足す
<< ⇒ 配列を追加する
deleteは引数の各文字を削除して行く為ご注意
p cc.has_key?('nz')
p cc.key?('nz')
p cc.include?('nz')
p cc.member?('nz')
gets=readlineは1行読み込んで文字列を返す。getsはnil、readlineはEOF
"r" 読み込みモード
"w" 書き込みモード。ファイルが存在していればファイルを空にする。
"a" 書き込みモード。ファイルが存在していれば、ファイルの末尾から追記する。
"r+" 読み書き両用モード。ファイルの先頭から読み書きを行う。
"w+" 読み書き両用モード。ファイルが存在していればファイルを空にする。
"a+" 読み書き両用モード。ファイルの末尾から読み書きを行う。
split+joinは実務的にもよく使いそう
?がついてるメソッドはtrueかfalseを返す。equal?の場合同じ参照かを判定する為注意が必要
inject⇒前ブロックの戻り値を渡す
atime(access time: 最終アクセス時間)はファイルを読み込んだ時に設定されます。
ctime(change time: 最終変更時間)はファイルのメタデータを変更した時、例えばアクセス許可、著作者、ファイル名を変更する時に設定されます。ctimeはファイルの内容を変更された時、mtimeと同じようにさらに変更されます。
mtime(modification time: 最終更新時間)はファイルに含むデータが変更された時に設定され、つまりデータの期間を表します。
IO#readlineメソッド, IO#readlinesメソッド, IO#getメソッドはすべて任意の引数の行区切り文字を受け取ります。
IO#write(1行)、puts(改行追加)、print(ほぼ一行)の違いについて
Filesplitはディレクトリ部分とファイル部分に分割し、末尾からスラッシュを取り除く
odd(奇数)even(偶数)
rails
http://cbt.odyssey-com.co.jp/railscp.html#rails4_2
https://diver.diveintocode.jp/exam#exam-list
http://jibun.atmarkit.co.jp/scenter/ittrain/
https://railstutorial.jp/?version=4.0
少し調べた感じ
rails 3 ブロンズ 難易度中
rails 4 ブロンズ 難易度低
rails 4 シルバー 難易度中
初期ブロンズしかなかったものをマイルドにして内容をシルバーに移植した感じ?
公式HPの出題範囲を見る限りそんな感じ
【今後の検討事項】
インフラ向けと言う事でAWS、と見せかけてメインがwindows環境でしかやったことなかったのでLPICを取得します。幸いゴールデンウィークなので捗りそう。触った事はあるのでそこまで苦戦しないと思いたい。
PHP5の取得。言語が違うだけで取得は簡単だろうという魂胆。WEB系やってる以上、書く事はなくとも読む事はあるだろうと。
他多数(状況に応じて優先順位つけて対応)
メモ
html5
rails
aws
lpic
【後書き】
今月は比較的余裕があったので転職活動+勉強が捗りましたが忙しくなる可能性もありますからね・・・時間を無駄にしないようにしていきたいなと。現職だと何かと雑務で成長も出来ないので早めに移動したい・・・