文系未経験から一人前のプログラマーになるまでの日記

文系未経験でプログラマーとして採用してもらえたものの、プログラミング業務ができずに伸び悩んでいるプログラマーが会社で役に立てるようになるまでの日記です。

2GB以上のディスクを扱う場合はGetDiskFreeSpaceEx関数を使う

blog.goo.ne.jp

MFCでテキストのフォントサイズを変更する方法

MFC

https://stackoverflow.com/questions/40584587/static-text-font-parameters-change

UnityのAnimatorのApply Root MotionはRigidbody2Dを使った物理演算処理よりも優先して座標を制御する!

unity 2d addforce 動かない

フォルダ内のフォルダ・ファイルを拡張子で検索して検索できたすべてのファイル名を拡張子を外して配列で保持する。

C

とりあえず途中まで作れた。 #include <stdio.h> #include<string.h> #define MAX_FILE_OR_FOLDER_NAME_LENGTH 100 int main(void) { /* 作りたい処理:フォルダ内のフォルダ・ファイルを拡張子で検索して 検索できたすべてのファイル名を拡張子を外して配列で保持する。 */ // </string.h></stdio.h>…

ダブルポインタを完全理解する!

ゴール:ダブルポインタの概念を完全に理解すること。 ↑のために何を理解すればよいのか? ・メモリ ・CPU ・ポインタ ・ダブルポインタ

2020/3/22(日) ブログは技術ブログ以外は書きたくなったら書く

勉強時間を確保できるようになってきたし、 ブログ書く時間を勉強に当てたいので、 ブログは、書きたくなったら書くことにする。

2020/3/20(土)

目標: ①入力文字をスタティックテキストコントロールに表示する処理をできる限り作る。 ②以下で質問した内容をできる限り学習する。 ja.stackoverflow.com ja.stackoverflow.com ※作業中はどれだけ時間がかかったかを測定する。 理由: 目標達成までにかか…

なぜメンバ変数は原則プライベートに(カプセル化)するのか?

メンバ変数は原則プライベートに(カプセル化)し、 必要に応じてsetterとgetterを付ける。なぜ???理由:クラスの外から意図しない値に変えられないようにするため。 例:モンスタークラスのm_hpを外部から直接テキトーな値、例えば0を設定してしまった..! …

2020/3/19(木) 体調が良くなってきてブログ書ける時間作れた

目標: ・ボタン押下後複数のチェックボックスコントロールの表示処理結果: できた。反省: 配列に入れて添え字を、変数をインクリメントして 高速で表示する処理を作ろうとしたができなかったこと。原因: CArrayObjectクラスにCButtonクラスのインスタン…

2020/3/15(日) 若干体調悪いので、無理せずに勉強する

目標: ・チェックボックスコントロールを複製する処理を作れるか試す。 ・その他基礎勉強をする。結果:反省:次回:

エディットコントロールから入力文字を取得しチェックボックスコントロールの表示文字に設定する

MFC

処理フロー: ・CheckBoxコントロールとEditコントロールをダイアログに貼り付ける ・ 入力文字をエディットボックスで入力確定して、文字列が書き変わらないようにできるか?問題:ボタンクリックイベントハンドラがボタンクリックしても呼ばれない。 → 対…

クラスウィザードでメンバ変数の追加するときの「カテゴリ」について

MFC

「カテゴリ」は、 コントロールを制御するための変数の場合:「Control」選択 コントロールに表示されている値を取得・設定する場合:「値」選択

タブコントロールの使い方

MFC

ほぼ以下の参考サイト様と会社の先輩のおかげで作れた。 感謝感謝。 参考: qiita.com知りたいこと1: tab.SubclassDlgItem(IDC_TAB, this); はどんな処理なのか? 答え: タブコントロールをサブクラス化している。知りたいことをちゃんと理解するために理…

2020/3/14(土) 土日・祝日は予定が入らない限り10時間勉強開始!!

目標: 10時間勉強する。結果: できた。 反省: 完璧。 次回: 仕事と勉強効率重視のため、明日は7時間絶対勉強して、 残りはできる限り勉強する目標に変更する。

2020/3/13(金) ブログ書くのがテキトーになってる

目標: ・モチベーション上げるアプリ制作続ける。 結果: できた。 反省: 時間配分。ブログ書くのがテキトーになってる。 次回: 6:50には学習終了してブログ書く。

タブコントロールの上にどうやってコントロール貼り付けるの?あとタブ切り替えはどうやるの?てかそもそもデザイナー上でタブ切り替えできんの?

MFC

結論: タブコントロールの上にコントロールを貼り付けることはできない。タブ切り替えは、 ①CTabCtrlのコントロール変数を作る。 ②CTabCtrlのコントロール変数のメンバ関数InsertItemでタブを作る。デザイナー上ではタブ切り替えできない。

カレンダーで年・日付・時間表示処理作成完了

MFC

2020/3/13(金) 6:41 学習したこと: VC++は言語名でもあり、開発環境のことであった。 参考:VC++はマイクロソフト製のC、C++、C++/CLI用統合開発環境 (IDE) ja.wikipedia.org クラスウィザードでメンバ変数を追加するときのカテゴリとは?: カテゴリとは?…

2020/3/12(木) 仕事勉強で障害になっていることの分析

目標: ・仕事勉強で障害になっていることの分析を開始する。結果: できた。 反省: なし。 次回: 続ける。

2020/3/11(火) 朝運動して気持ちを整えることにした

目標: ・ファイルを読み込んでリストビューに表示する処理を作る。結果: 以下の勉強中。 tobeabletoprogramformycompany.hatenadiary.jp 反省: なし。 次回: 気持ちを整えながら勉強する。

MFCで最初に「複数のドキュメント」を選択してウィザードを進めた時の「生成されたクラス」にあるクラスの違いは?

選択肢: Appを選択した場合: MainFramを選択した場合: ChildFrameを選択した場合: Viewを選択した場合: Docを選択した場合:

マイクロソフトの公式レファレンスは難しいけど少しずつ理解できるようにする。

MFC

メンバ変数はないのか?どこに書かれているのだろうか??docs.microsoft.com

2020/3/10(金) 勉強内容を自分のストレスレベルを超えないように調整する

目標: ・かんたんVisual C++の復習結果: できた。 反省: 腹痛がきた。 次回: ストレスをためないようにする。

2020/3/9(月) 勉強体力と勉強の仕方を身につけていく

目標: 土日の反省をすること 結果: できた。 反省: 土曜日と日曜日の午前中まではずっと勉強を続けられた。 土曜日か日曜日はもともとどちらかしっかり勉強したら、どちらかは 休憩日にしようと思っていたので、日曜日の午後に好きなことをしたのはよかっ…

ユニコードとマルチバイトについて

【学習の背景】 _T("文字列")マクロを使ってユニコードとマルチバイトの差を解消する処理を入れ忘れてハマることが多いので、備忘録として記事を書くことにした。【学習内容】_T("文字列")を使わないで"文字列"だけ使った時にInsert関数でエラーが出た理由:…

2020/3/7(土), 8(日) 目標:仕事勉強・休憩・運動・準仕事勉強以外はしない

目標: ・仕事勉強 ・休憩 ・運動 ・準仕事勉強(情報処理の勉強やC、C++の勉強など) 以外はしないこと結果: 反省: 次回:

2020/3/7(土) 仕事勉強の邪魔をするもの対策考案

【ブログを読み直しての感想】 疲れているときは、朝起きて仕事に関する勉強したことややったことを書いていた。 また、やったことについては、直接仕事に関する勉強に関わるものではないものも書かれていた。①疲れ ②仕事に関する勉強以外のことでやらなけれ…

2020/3/6(金) 週末は今週のブログ記事を読んで反省して土日しっかり学習する

目標: ・テレビの配線整備 ・はてなブログのはてな記法でのシンタックスハイライトの使い方学習 結果: ・テレビの配線整備 → 完了。 ・はてなブログのはてな記法でのシンタックスハイライトの使い方学習 → 完了。プラスα:仮想リストビュー学習中。 tobeab…

2020/3/5(木) 勉強をもう少ししてから他の必要なことをする。

目標: ・マルチディスプレイ設定 ・MFCのデバイスコンテキストの使い方学習 結果: できた。 反省: マルチディスプレイ設定に時間がかかった。 次回: 勉強をもう少ししてから、 他の必要なことをする。

もう一台ノートPCを使ったマルチディスプレイの設定方法(接続はできたが、PCへのプロジェクションが未対応のノートPC使用)

基本以下のURL先のページを見て設定した。 www.vwnet.jp注意点: ・Wi-fiのプロパティ設定をプライベートにすること ・このPCへのプロジェクションの設定を以下にすること Surface Pro 3ではWindowsアップデートとを最新にして、 ドライバーの更新をしても不…

2020/3/4(水) やる気を出すために勉強する

目標: リストコントロールにメンバ変数を追加する。 結果: できた。 反省: 家で作業するとちょっとしたエラーでもストレスを感じて勉強したくなくなることが多い。 次回: そういうときは、時間をおいて再開する。 時間をおいている間は、他の勉強をした…