2015年1月22日木曜日

情報処理技術者試験情報/平成27年度春期試験受付開始

久々の書き込みとなりました。
性格的にこういった文章を書くというのには向いていないのだと思います。
やはり「我はプログラマ」なのかもしれません。

とはいえ、ボチボチとまた書き始めたいと思います。
デザイン的にももう少し美しくしたいなとは感じているのですが、文章だけでなくデザイン方面にもうといので・・・

平成26年度秋季試験問題の更新を行ったと思ったら、もう平成27年度春季試験の受付が始まったんですね。

まだまだ寒い日が続きますが、皆さん春の試験に向けて頑張って下さい。
午前問題は過去問題がポイントだと思います。

ただ、基本情報技術者試験を目指す方は合格後はより上の試験にチャレンジしていただきたいと思いますが、基本はやはら基本情報技術者試験の午前問題に対する知識だと感じています。
何事も基本が大事だという事なのでしょう。
単に過去問題の回答を暗記するのではなくて、問題となっている用語の意味・理論をしっかりと理解しておくことが将来の為になると思います。

周辺知識も含めてしっかりと理解しておくことが、午後問題の対策にもなりますし、上位レベルの試験対策にもなるでしょう。


2012年11月19日月曜日

平成24年秋季試験のリリースを始めました

すでに秋の試験から1ヶ月が経過して、本日19日は基本情報技術者試験の合格発表日ですね。
受験された方はいかがでしたでしょうか?

基本情報のアプリは最近更新を怠っていて申し訳なく思いますが、現在作業中です。
ITパスポートも含めて年内には最新版にアップデートしたいと思っていますが、なかなか作業が進まないのは、ひとえに怠け者の私がいけないのですが・・・


さて、昨日の夜にはお約束通り「応用情報」「高度情報 午前」「ネットワーク 午前Ⅱ」「セキュリティ 午前Ⅱ」のアップデートをリリースいたしました。
また、新たな試験の追加はありませんが「データベース」「プロジェクトマネージャ」についてはバージョンアップしました。

秋季試験問題を含めて、タグ管理の機能アップやヘルプ画面の追加などを行って使いやすさも多少ではありますが向上したと思います。




今回のアップデート作業で、開発者の間で割と頻繁に発生している「akpファイルのアップロードができない」というトラブルに遭遇しました。以前にも遭遇したのですが、その時はアプリのサイズを多少変えてあげるとアップロードできるという結果になったので、今回もその方法を取ってみましたがアップロードすることは出来ませんでした。

18日の9時頃にアップロードを行ったのですが、2本成功、2本失敗という状況でした。
基本的に情報処理試験用アプリはソースは共通で試験データだけが異なるという作りですからアプリのチェックでエラーになるなら全てのアプリがエラーになりそうなものですが、そういううわけではないようです。

アップロードできなかったアプリのサイズを変更してみたりといろいろと試みるも全てエラーとなってしまいます。
10時頃まで試みてみましたが、用事があったので断念して外出してしまいました。


夕方に帰宅して午後9時頃に再度トライしてみましたが、やはりエラーとなるので、「データベース」「プロジェクトマネージャ」についてもアップロードを試みましたが同じようにエラーとなります。

ただ、9時頃にはアップロードを始めるとすぐにエラーとなっていましたが、10時前になるとアップロードを始めてすぐにエラーとならずに、多少アップロードを行ってからエラーになるようです。


そうこうしている内に、突然アップロードが成功しました。

成功したとたんに、いままで失敗していたアプリも全て成功するようになったのです。

時計を見て見ると午後10時を少し回っていました。


以上のことから、アメリカ太平洋時間の日中(日本時間午前9時はアメリカでは午後4時)から早朝午前5時(日本時間の午後10時)までは日本からのアップロードがしずらい状況なのかもしれないなと言う結論になりました。

おそらくアメリカの日中はサイトへの負荷が高くて(それぐらいでトラブルようなサーバではないと思いますが)、深夜から早朝まではバックアップ作業を行っていて、終わった途端にアップデートできるようになったのかな?といった感じです。

ネットを検索してみると、ブラウザを変えたらうまくいったとか、-app.xmlファイルの記述を直すとうまくいったといったようなサイトが見受けられましたが、どうもそれらが原因でもなさそうです。
Google側が何もいってませんので実際はわかりませんが、どうやらGoogle側に原因がありそうな感じですね。


とりあえず私は午後10時以降にアップデートするようにしてみたいと思います(笑)

2012年11月11日日曜日

勉強への長い道のり

さて、購入した参考書はいまだカバンの肥やしとなっていて、ダンベル代わりとしてか機能していません(笑)

現在は、アプリのバージョンアップ作業に追われて(といってもその作業も思うように時間が取れないのですが)勉強をする時間も取れない状態です。

今改良している点は以下の3点です。

1.操作説明の追加

アプリの操作について判りづらいというご意見もよせられていますし、隠し機能的な物もあるのでアプリ起動時の画面に「ヘルプ」をメニューに追加しました。
出来るだけわかりやすく説明したつもりですが、リリース後にご意見をいただければ順次改善していきたいと思います。

2.タブの一括設定

間違えた問題にタグをつけて管理したい場合、現状ですと1問1問タグの設定が必要ですが採点後に間違った問題に一括してタグを設定できるようにしました。

3.検索機能の復活

当初は検索機能があったのですが、いつのころからか検索機能(メニューの検索です)が使えなくなっていました。従来(1.6の頃)は単純なコーディングで実現できていたのですが、Androidのバージョンアップ時に仕様が変わったようです。
今回、テストをしている中で検索が機能していないことを発見しました。(自分でも使っていなかったので発見が遅れてしまいました)
とりあえず、現状の仕様に合わせて検索できるようにしましたが、表示される検索ダイアログのデザインについていまひとつ満足しています。デザインはAndroid側で固定で決まっているようですが、Googleの検索ウイジットのようなデザインがよかったのですが、ちょっとちょっとのデザインとなっています。時間を見つけて今後改良していきたいと思います。

これと平行して、秋の試験問題の書き起こしを行っています。

あと1週間程でまずは第一弾として、「応用情報」「高度午前Ⅰ」「情報セキュリティ」をリリースしたいと思います。

残りは11月末までにはリリースしたいと思っています。いましばらくお待ちください。




検索機能については従来

onSearchRequested();

を呼び出すだけで実現できていましたが、以下のような修正をしないと動かなくなったようです。



1.以下のような「searchable.xml」を「res/xml」フォルダに作成します。これは検索時に表示されるダイアログについて指定しています。詳細はこちらを参照してください。

<searchable
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:label="@string/search_label"
  android:hint="@string/search_hint"
  android:imeOptions="actionSearch"
  android:searchMode="showSearchLabelAsBadge"
  android:inputType="text"
  android:voiceSearchMode="showVoiceSearchButton|launchRecognizer" >
 </searchable>



2.AndroidMmanifest.xmlの中で検索機能を持つActivityを以下のように修正します。

<activity android:name=".MyActivity" android:label="@string/app_name"
            android:launchMode="singleTop">
 <intent-filter>
    <action android:name="android.intent.action.SEARCH" />
  </intent-filter>
  <meta-data android:name="android.app.default_searchable"
  android:value=".MyActivity" />
  <meta-data android:name="android.app.searchable"
  android:resource="@xml/searchable"/>
</activity>

検索を呼び出すと検索ダイアログで入力された情報はmeta-data android:name="android.app.default_searchable"で指定されたActivityに引き渡されます。ここでandroid:launchMode="singleTop"の指定が無いと検索が呼び出されるつど新たなActivityが生成されてしまうのでsingleTopを指定する必要があります。
<intent-filter>は、その時のインテントを受け付ける為の指定です。また、meta-data android:name="android.app.searchable"で1.で作成したsearchable.xmlを指定しています。



3.onSearchRequested();を呼び出す。
今回はメニューから検索機能を呼び出しているのでメニューで検索が選択された時の処理としてonSearchRequested();を呼び出すようにしています。



4.検索ダイアログで入力された文字列を受け取って、インターネット検索を行う。

@Override
protected void onNewIntent(Intent intent) {
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
String query = intent.getStringExtra(SearchManager.QUERY);
    startWebSearch(query);
}
}

検索ダイアログに入力された検索用文字列はインテントandroid.intent.action.SEARCHとして送られてきます。通常はActivityのonCreateでインテントが引き渡されますが、singleTask の場合、はonNewIntentメソッドが呼び出されるので、ここで検索ダイアログで入力された文字列を取得して必要な処理を行います。

2012年10月29日月曜日

次は参考書の購入

宣言したようにまずは参考書を購入してきました。

翔泳社の「エンベッドシステムスペシャリスト 2013年版」です。

個人的には、翔泳社の本が一番あっているようなので、情報処理技術者試験については、すべて翔泳社の参照書を利用しています。

参考書については、個人の好みもあるとおもいますので自分にあった参考書を使うのが良いと思います。

基本的に各社が出している参考書はおなじような内容なので、あとは見やすいかといった好みの問題だと思います。

最近ではネットでいろいろな情報を検索することが可能なので、参考書は不要とも思えますが、目的の試験に絞り込んだ情報が1冊にまとまっていて、持ち歩きのできる媒体というとやはり紙ではないかと思います。






とは言え、ざっと目をとおしただけで勉強はまだまだ手つかずの状態です。

まあ、毎回こんな調子ですが(笑)

この週末は秋試験の問題書き起こしを行っていたので、勉強する時間はありませんでした(これは言い訳ですが)。

機能的にも、採点後の誤答について一括してタグ付けが行えるようにするのと、選択肢のキーワード検索の機能アップもおこなってリリースしたいと思います。応用、高度午前Ⅰ、情報セキュリティ、ネットワークについて準備が整いしだいバージョンアップしたいと思います。予定では11月末までには順次リリースしますので今しばらくお待ち下さい。

勉強はそのあとからかな(^^)v

2012年10月22日月曜日

まずは第一歩から

昨日はお天気もよく、各地では紅葉の便りも聞こえてきていますが、IT技術者としては秋恒例の情報処理技術者試験でしたね。

皆様結果はいかがだったでしょうか?

私も「ネットワークスペシャリスト試験」を受験してきましたが、潔く玉砕してきました。
春に「情報セキュリティスペシャリスト試験」に合格した勢いで、連勝といきたかったのですが跳ね返されてしまいました。それでも最後まであきらめずに解答用紙は埋めてきたので、奇跡でもおこれば合格するかもしれませんが・・・

ただ、今回の試験でどうやら合格kへむけての勉強方法についてはポイントをつかんだような気がします。


とは言っても誰もが知っている「過去問題をたんねんに潰す」という方法なんですがね(^^)v


今回の「ネットワークスペシャリスト試験」では本格的に勉強を始めたのは3か月程前からですが、怠け者の私としてはそれでもがんばった方なのですが、やはり殆ど勉強することはなく、試験直前1週間前になって、「毎日午後の過去問を解いて、ここで頑張って合格を目指すぞ!」などと気合を入れましたが、前日になっても参考書を開くことも無く、結局試験会場に向かう電車の中で開いただけでした。

上にも書きましたがそれでも何とか回答用紙を埋めることが出来たのは、気が向いた時に開いて眺めていた参考書の知識が脳味噌の端の方に引っ掛かっていたからだと思います。


春の試験では「エンベデッドシステムスペシャリスト試験」を受験したいと思います。
エンベデッドシステムについては全く経験も無く、「組込み系のことだよね」といった知識程度しかない状態です。


そこで、春の試験に向けて勉強方法などをトコトコと書き連ねてみたいと思います。



まずは本日参考書を購入してきたいと思います。