Excel VBAについて2

学んだこと・感想:

・プログラミングと似ているかもしれないが、答えは一つではない。

・現場で書いている人のを見ると、やはり短くて見やすいのが1目でわかる。

・ヒントは意外とみじかにあるということ。

 

チャレンジして見て、最初は大変だと感じる。

しかし、面白さもあったので、実務で使い機会が出てくれば積極的に学んでいきたいと感じました。

Excel VBAについて

本日学んだこと:

・ボタンがしっかり実行されるかどうかを逐一確認しながら進めることが先決

・変数はまず定義すること、変数が0であることを定義することからスタート

・開業や段落は、見やすいように書くことがポイント

・Cells(i, 1).Select、 For i = 2 To 100←セルのA列2番目からスタートして100列目までを読み込む

・If ●●= "end" Or ●● = "" Then←endもしくは●●まで行ったら処理を終了

 

明日やること:

転職活動の準備

 

感想:

父からVBAについて、検証方法や書き方を教わる。

感覚ではあるが、Javaと似ているように感じる部分が多くあった。

Excelの関数はやったことがあるが、VBAとなると、条件分岐など、プログラミングで学んだところが少し生かされているとは思うが、もう少し基礎から知識をつける必要があると感じた。

今後やっていきたい分野においては、必要な言語の1つであると思うので、しっかりと基礎を固めていきたいと感じた。

長期戦覚悟 〜個人アプリ作成20〜

本日学んだこと:

Herokuとローカル環境でコードが反映されていない

私の謝り:public/assets/ は本来Gitで管理するべきではないので .gitignore に入っており、それをGit管理するようにしているので、herokuでもこのファイルが必ず利用されてしまっていた。

public/assets/ がコメントアウトされていたので、それを解除、さらに中身を削除した後、githubとherokuへプッシュ。

→コードが無事反映され、エラーが解決。

 

どこを見るべきなのか、ログはどうやってみるのか、検証ツールで何をみるのか等、とても勉強になりました。

 

明日以降やること:

一部ビュー修正

 

感想:

ようやく本番環境でもログアウト、いいね、削除機能が使えるようになった。

これで本当の意味でアプリ開発は終了と言っていいだろう。

次は資格の勉強、もしくは違う言語でアプリを作るか等、やれることをやってみよう。

長期戦覚悟 〜個人アプリ作成19〜

本日学んだこと:

・用語としてルーティングというのは /likes/1/createこちらの部分を指していて

HTTPメソッドとはPOSTとかGETの事を指している

・Herokuのコラボレーション設定について

https://teratail.com/questions/150658

・bundle updateライブラリのバージョンを更新したいとき以外は使わない

MacMySQL起動時にエラー(dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib)

https://qiita.com/hirotech/items/d16988b79f7673fa2d31

※起動時にsudo mysql.server startも使う。

 

明日以降行うこと:

エラーの修正

 

感想:

アプリそのもののデプロイはできたが、

一部エラーが発生しているので、それの修正をする必要がある。

解決できるだろうか。。。

長期戦覚悟 〜個人アプリ作成18〜

本日学んだこと:

Herokuデプロイ時に発生したこと

MySQLを使ってHerokuにデプロイ手順

 下記手順にて使い、所々でエラーを解決しながら進める。

https://qiita.com/murakami-mm/items/9587e21fc0ed57c803d0

 

SSH公開鍵(publickey)のpassphraseを求められたら

 新しいSSH公開鍵を登録

https://qiita.com/SomeyaNaoki/items/fbd359b20c1b479692f9

 

③Uglifier::Error: Unexpected character '`'の対策

  # config.assets.js_compressor = :uglifier  #この一文をコメントアウトでOKだった。

https://qiita.com/mikd/items/e10805343f2d7534d52c

 

④LoadError: Could not load the 'mysql' Active Record adapter.の対策

heroku config:set DATABASE_URL='mysql2://[ユーザ名]:[パスワード]@[ホスト名]/[スキーマ名]?reconnect=true'

もともとmysql://となっていたところをmysql2://としたところうまくいった。

 

⑤ローカル環境で変更後、Herokuも変更する方法

ローカルでgithubでコミットした後、git push heroku master

http://codee.hatenablog.com/entry/2016/04/20/053330

https://yasagori-programing.hatenablog.jp/entry/2019/03/30/190000

 

明日以降やること:

ビューの修正

 

 

感想:

ようやくHerokuへデプロイできた。

しかし、Herokuだからか、アプリの更新がかなり遅い。

やはり無料、しかも簡単なアプリの公開というところだからか、非常に遅く感じる。

それでも何とかデプロイできたことは良かった。

後は修正するべきところがあるので、そこを修正する。

長期戦覚悟 〜個人アプリ作成17〜

本日学んだこと:

Mysql導入している際のデータベース設定ファイル(database.yml)

https://www.javadrive.jp/rails/model/index2.html

 

ここがめちゃくちゃになっていたので、記述を訂正した。

 

明日やること:

アプリのデプロイ

 

 

感想:

Herokuだと無料で作成できる為、そこにデプロイしようとしたがまだ上手くいっていない。

あれこれ試しながら、何とかデプロイできるように進めていく。

 

長期戦覚悟 〜個人アプリ作成16〜

・今日の学び

LoadError: cannot load such file -- coffee_scriptの対処方法

中身をcoffeeからjsへ変更することで解決

https://www.write-ahead-log.net/entry/2018/06/21/233000

 

・明日以降やること

デプロイ(AWSorHeroku)

ビューの修正

 

・感想

ここへ来て、また初めてのエラーが発生した。

モデルを削除した際に発生、何とか解決はしたが、今後もこうやって新しいエラーが出てくるのだろうと感じる瞬間であった。