tag:crieit.net,2005:https://crieit.net/tags/IPA/feed
「IPA」の記事 - Crieit
Crieitでタグ「IPA」に投稿された最近の記事
2019-10-12T12:27:26+09:00
https://crieit.net/tags/IPA/feed
tag:crieit.net,2005:PublicArticle/15475
2019-10-12T12:27:26+09:00
2019-10-12T12:27:26+09:00
https://crieit.net/posts/IPA
IPAのネットワークスペシャリスト試験の過去問一括ダウンロードスクリプト
<p>IPAのネットワークスペシャリスト試験の過去問を一括ダウンロードするスクリプト。<br />
平成16年~平成20年は、午前がまとまっているので、午後の問題のみ。</p>
<h3 id="スクリプトはこんな感じ"><a href="#%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AF%E3%81%93%E3%82%93%E3%81%AA%E6%84%9F%E3%81%98">スクリプトはこんな感じ</a></h3>
<pre><code class="shell">#!/bin/bash
# *****************************************************************************
# * ネットワークスペシャリスト試験の過去問一括ダウンロードスクリプト
# *****************************************************************************
first_year=16 # 平成16年から
last_year=30 # 平成30年まで
base_url='https://www.jitec.ipa.go.jp/1_04hanni_sukiru'
dl_dir='dist'
dl_pdf() {
year_label="${1}h${2}"
fname="$3"
url="${base_url}/mondai_kaitou_${year_label}_2/${year_label}a_${fname}.pdf"
echo "#### DOWNLOAD: ${url}"
wget ${url} -P "./${dl_dir}"
sleep 1 # 1秒待つ
}
rm -rf ${dl_dir}
mkdir ${dl_dir}
for i in `seq ${first_year} ${last_year} | sort -r`;do
year="$((1988 + i))"
year2="${i}"
echo "${year} - ${year2}"
if [ $year2 -gt 21 ]; then
dl_pdf "$year" "$year2" 'nw_am2_qs'
dl_pdf "$year" "$year2" 'nw_am2_ans'
dl_pdf "$year" "$year2" 'nw_pm1_qs'
dl_pdf "$year" "$year2" 'nw_pm1_ans'
dl_pdf "$year" "$year2" 'nw_pm1_cmnt'
dl_pdf "$year" "$year2" 'nw_pm2_qs'
dl_pdf "$year" "$year2" 'nw_pm2_ans'
dl_pdf "$year" "$year2" 'nw_pm2_cmnt'
elif [ $year2 -gt 18 ]; then
dl_pdf "$year" "$year2" 'nw_pm1_qs'
dl_pdf "$year" "$year2" 'nw_pm1_ans'
dl_pdf "$year" "$year2" 'nw_pm1_cmnt'
dl_pdf "$year" "$year2" 'nw_pm2_qs'
dl_pdf "$year" "$year2" 'nw_pm2_ans'
dl_pdf "$year" "$year2" 'nw_pm2_cmnt'
else
dl_pdf "$year" "$year2" 'nw_pm1_qs'
dl_pdf "$year" "$year2" 'nw_pm1_ans'
dl_pdf "$year" "$year2" 'nw_pm2_qs'
dl_pdf "$year" "$year2" 'nw_pm2_ans'
fi
done
</code></pre>
<p>こんな感じで実行すると...</p>
<pre><code class="console">$ bash download_pdf_nw.sh 2>&1
</code></pre>
<p>こんな感じにdist配下にPDFをダウンロードしてきます。</p>
<p><img width="457" alt="スクリーンショット 2019-10-12 12.22.13.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/478782/576e7a19-7547-77f1-446d-750ae25aa018.png"></p>
<p>あとは、好きなのを印刷すればOK(<em>´ω`</em>)</p>
<p>システムアーキテクトやデータベーススペシャリスト版はこちら。<br />
・<a target="_blank" rel="nofollow noopener" href="https://www.memory-lovers.blog/entry/2018/10/26/155638">システムアーキテクト試験の過去問一括ダウンロードスクリプト - くらげになりたい。</a><br />
・<a target="_blank" rel="nofollow noopener" href="https://www.memory-lovers.blog/entry/2019/04/07/130258">データベーススペシャリスト試験の過去問一括ダウンロードスクリプト - くらげになりたい。</a></p>
<p>以上!!</p>
<h2 id="こんなのつくってます!!"><a href="#%E3%81%93%E3%82%93%E3%81%AA%E3%81%AE%E3%81%A4%E3%81%8F%E3%81%A3%E3%81%A6%E3%81%BE%E3%81%99%21%21">こんなのつくってます!!</a></h2>
<p>積読用の読書管理アプリ 『積読ハウマッチ』をリリースしました!<br />
<a target="_blank" rel="nofollow noopener" href="https://tsundoku.site">積読ハウマッチ</a>は、Nuxt.js+Firebaseで開発してます!</p>
<p><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/478782/572d4947-f40b-e4dc-1c9c-bc584cd2a66c.png" width="200"/></p>
<p>もしよかったら、遊んでみてくださいヽ(=´▽`=)ノ</p>
<p>要望・感想・アドバイスなどあれば、<br />
公式アカウント(<a target="_blank" rel="nofollow noopener" href="https://twitter.com/MemoryLoverz">@MemoryLoverz</a>)や開発者(<a target="_blank" rel="nofollow noopener" href="https://twitter.com/kira_puka">@kira_puka</a>)まで♪</p>
きらぷか@積読ハウマッチ/SSSAPIなど