たぶん週刊「今週の進捗」

1週間に勉強したことや実装したことをネタに、週に1回(主に土日に)更新していく予定です。「多分」なので、臨時休刊があってもご海容ください。

10/30~11/19の進捗

プロつく計画5-3:ユニティちゃん迷路を作る(1週目)

えーと、とうとう更新を2週空けてしまいましたが…

故あってユニティちゃん迷路の開発を再開する運びになりました。
今はBGMをつけようという流れなので、5-3です。
とはいえ、自分は作曲はできないので、素材を探すところからですが…

ゲームだからループすることを条件にざっと見てみましたが、
案外1周10秒くらいでもいい感じになるんだなぁという感想。

2017年10月の進捗まとめ

各週の進捗

09/25-10/01

zeitungm.hateblo.jp
応用情報技術者試験対策をしていた
勉強が足りなくて無理という結論に…

10/02-10-09

zeitungm.hateblo.jp
Location でも Google Location Services API でも、
位置情報の取得には Location.getLatitude メソッドを使っているようなので、
どうすれば「Google Location Services APIに乗り換えた」と言えるのか調べてみることにした

10/10-10/22

zeitungm.hateblo.jp
ISUCON7に参加した。
他人の書いたコードがわからず、高速化の方法も知らず、何もできなかった…
0を1にするスキルと、1を10にするスキルは別物だとわかった

10/23-10/30

zeitungm.hateblo.jp

Location APIGoogle Location Services API での位置情報取得の方法を調べてみたが、
どっちも Location.getLatitude() メソッドを使っていることを確認した
次はそれ以外でどこが違うのかを調べる

今月の進捗 総括

  • プロつく計画6
    • Google Location Services APIに乗り換えた」と言える条件を少し調べた

反省

月別まとめを毎週少しずつ書こうと思っていたけど、できたのは最初の週だけだった…

10/23~10/29の進捗

プロつく計画6:ランニング用走行距離計測アプリを作る(19週目)

これまで参考にしてきたサンプルコードで、
位置情報を取得する方法として、 Location API を使う方法と Google Location Service API を使う方法のコードを比較してみました。

Location API

locationクラスのgetLatitude()/getLongitude()メソッドを使っているもよう。

location.getLatitude();

Google Location Service API

以下のWebページのサンプルコードを参考に読んでみました。
sakura-bird1.hatenablog.com

java-lang-programming.com

developer.android.com

これらでも、位置情報を取得する処理は locationクラスの getLatitude()/getLongitude() メソッドでしているようだ。

まとめ

結局のところ、Location APIでも、Google Location Service APIでも、位置情報を取得する直接の方法は
どちらも location.getLatitude()/getLongitude() を使っていて違いはないようだった。
なのでそれ以外のところが違うのだろう。

そういうわけで、次はそれを調べます。

というか、探せば参考になりそうな記事が結構見つかるもんだな…
edywrite.blogspot.jp

10/10~10/22の進捗

ISUCON7に参加しました

d-kamiさん、tatt61880さんとISUCON7に参加しました。

所感

  • コードにコメントが一切なかったりして、どこで何をやってるのか皆目わからない
  • 高速化するにはどうすればいいのかさっぱりわからなかった
  • ということで、私にはほぼ何も出来ませんでした。申し訳ない
  • 0を1にするスキルと、1を10にするスキルは別物だとわかった

メモ

  • デコレータ
  • 多値返却
  • ファイル比較ツール(WinMerge)
  • .pyc

10/02~10/09の進捗

プロつく計画6:ランニング用走行距離計測アプリを作る(18週目)

久々のAndroidアプリ開発です。

Google Location Services APIを使う時はどうやって位置情報を取得しているのか、
ずっとよくわからなかったけど、どうやら android.location API の Location.getLatitude()/Longitude() を使うらしい?

どうなったら「android.location API から Google Loaction Services APIに乗り換えた」と言えるのだろうか。

実機にインストールしたアプリでは、2地点間の距離を測れることを確認(連続計測は無理)。
あとは連続計測と、それを自動でできるようにすればいいだけなんだがなぁ。

H29秋応用情報技術者試験対策

平日は午後問題を1問、土日は午前・午後問題を通しで解いていましたが…
ダメですね、これは。

今年はもう諦めます…

所感

  • 教本が2011年に買ったものだから、新しいものを買わないといけないかもしれない
  • 出題傾向も、漸化式が出てきたりして、新しく勉強し直す必要がありそう
  • つまり広い分野を復習するべき
  • 受験地変更の条件はそんなにゆるくないし面倒くさそうなので、申込時に当てにするのはやめた方がいい

ところで、受験票がまだ着てないんだけど、こんなに遅かったっけ?

2017年09月の進捗まとめ

各週の進捗

08/28-09/03

  • GitHub Pagesに画像を載せた
    • imgタグは閉じタグを書くとエラーになることがあることを知った
  • 大雑把なレイアウトを考えた

zeitungm.hateblo.jp

09/04-09/17

  • レイアウトを再現するCSSを大雑把に書いてみたけど、なんかレイアウトの段階であまり良くない感じがした。

今気づいたけど、プロジェクト名のところがテンプレのままですがな。
zeitungm.hateblo.jp

09/18-09/24

zeitungm.hateblo.jp

今月の進捗 総括

  • プロつく計画7
    • imgの動作確認をした
    • プロダクト紹介のレイアウトを考えた
    • CSSを書いた

反省

この月次進捗は、一気に書くのではなく週次更新のついでに書いた方がよさそう。