2022年11月26日土曜日

[Python] [認定試験] 模擬試験第2回2巡完了

こんにちは

今日もソフトウェアについてほのぼのと記載します。

Python3エンジニア認定基礎試験の勉強中です。
(12月4日に受験します。)

11月24日,25日で第2回の2巡目を完了しました。

1回目よりも素早く解けていますね。

模擬試験ですが、これがそのまま出るわけではありませんが
https://study.prime-strategy.co.jp/
模擬試験内容をまずは覚えて、それ以外のところは自力で解けるようにしておけば

何とかなるのではないかと思ってます。

とりあえず、第三回をプリントアウトしようかな。
それとも、もう一度頭に入ってこないチュートリアル本を一読するか。

満点合格目指して頑張ります。

2022年11月24日木曜日

[Python] [認定試験] 模擬試験第2回1巡完了

こんにちは

今日もソフトウェアについてほのぼのと記載します。

Python3エンジニア認定基礎試験の勉強中です。
(12月4日に受験します。)

11月14日から以下の模擬試験をプリントアウトして

勉強しています。

模擬試験は以下を使用しています。
https://study.prime-strategy.co.jp/
1週間で1回分を2巡するペースで勉強中です。

家と電車内で行い、以下のように分けて作業をしています。

電車内:問題を解く。間違えたところは、何がわかっていないからかを記載。
家:わからなかったところを調べる。

チュートリアルの本は読んでいても、ポイントが頭に入ってこないので

以下のサイトで学ぶようにしてから読んだほうが
良いです。

https://qiita.com/Wakii/items/be7065faf917d7881610
11/21から第二回を行い、11/23で一巡したところです。

モジュールの部分を上記サイトから理解しています。

満点合格目指して頑張ります。


2022年11月15日火曜日

[Python] ダックタイピングやっと理解

こんにちは


今日もソフトウェアについてほのぼのと記載します。


Python3の勉強中です。


Udemyで、酒井さんのダックタイピングのレッスンを受けて、


サラッと終わってしまったのですが、


これの意味やら、利点が分かりませんでした。


そして、調べてみたところ、


以下が参考になりました。


キーワードはポリもーフィズムだったのですね。


理解できました。


https://code-graffiti.com/duck-typing-in-python/?amp=1


2022年11月8日火曜日

[Python] Python3エンジニア認定基礎試験受験申し込み

こんにちは


今日もソフトウェアについてほのぼのと記載します。


Python3エンジニア認定基礎試験の申し込みをしました。


受験するには


Odyssey CBTのIDとパスワードの登録が必要になるようです。


料金は11000円で、少しお高い!


Java受験の時が安かっただけかもしれませんが。。


受かるために、取りあえず、


https://study.prime-strategy.co.jp/study/py3ba1/


にある模試を受けてみて出来ないところを丸っと暗記します。


この手の模試は大体同じ問題がでるのよね。


2022年11月4日金曜日

[ドライバ][ソース変更] ソフトの影響が少ない移植の方法

こんにちは

今日もソフトウェアについてほのぼのと記載します。

現在、組み込み機器内の基板に載っている通信用モジュールが変更になるため、

ソフトウェアのうち、どこら辺が変わるのかを調査しています。

ソースと、LANデバイスのマニュアルを照らし合わせながら見ているところですが、

実にわかりにくい。

汎用的にするようにEthernetの上位層プログラムは作られているので致し方ないですが、

下位側の初期化、deinit、リード、ライトなどの関数をテーブル登録していたりします。

(そこまで追うのが大変でした。)

制御register関連の操作をまずは抑えていこうと思います。

registerの構造は、操作を見ながら見ていったほうが効率は良いです。

20年前は、registerの構造を理解してから操作を見て行っていましたが

構造理解中に眠気が。。。



2022年10月27日木曜日

[ドライバ][ソース変更] ソフトの影響が少ないハードウェアデバイス選定は?

こんにちは、今日もソフトウェアについてほのぼのと記載します。


現在、基板に載っている通信用モジュールが変更になるため、


そのソフトウェアを検討しています。


といいましても、どのようなものになるのか


まだ分かっていませんので、


どのようなケースがあるのか考えてみたいと思います。


ハードウェアデバイスを選ぶ担当次第で幸不幸が決まります。


ざっくりと、以下のケースが考えられると思います。


1.既存品に近いデバイスを選ぶ人(影響が少ない方を好む人)


2.ハイスペックを選ぶ人(他社に負けたくない人)


3.ロースペックを選ぶ人(コストを気にする人)


ソフトの影響度を考えると、


”1”がコストを抑えられて、不具合が少ない選択になります。

レジスタ構成が同じならそれが一番良いですね。


”2.”の場合、ハイスペックなのは良いのですが、他のデバイスとの相性やドライバソースが提供されていることを確認したほうが良いです。

・仮に提供されていても、それを現ソースに組み込むのは必要な作業になります

(簡単に実装出来ると思っているハード担当がいますが、そんな簡単には出来ません。最近では、開発環境でチェックを入れれば対応可能品があるので、そちらなら楽です。)

・ハイスペック製品選んでも、

実際に必要な機能は、その製品機能の1/10にも満たないことはよくある話です。


”3.”の場合、製品性能が満たせなくなる可能性があります。

ソフトでは性能アップに限界があり、ドライバソースに手を加えると、サポート対象外に陥るケースもあるので

現デバイス以上の性能のものを選ぶようにしましょう。


2022年10月20日木曜日

[linux][ディスク容量]Gparted使用したら起動しなくなった問題

こんにちは


今日もほのぼのとソフトウェアについて


記載していきたいと思います。


Vmware Player Ubuntu14_04上で作業していたところ、


仮想ディスク容量が足りなくなってしまいました。。


そのため、Vmware Playerの仮想マシン設定から


ハードディスクを追加で200GB増やして


パーティションを増やすように試してみました。


一度バックアップをとった後、


Gparted アプリを使ってパーティションを


変更して、再起動を行ってみました。

(バックアップは必須です。)


・・・

起動してきませんでした。


(パスワード入力まではいくのですが、その後数時間経過してもデスクトップ画面になりませんでした。)


試行錯誤して、結果的に以下を行うことで


現象は解消出来ました。


1.Gparted アプリで、使用しているパーティション以外を削除する。

(私の環境だと、”/dev/sda1”だけ使用して直後にSWAP用のメモリがあったので、それを削除)


2.使用しているパーティションをリサイズして増やす。”/dev/sda1”だけパーティションとしては有効な状態。


3.Vmware Playerの仮想マシン設定からハードディスク→”デフラグ”を実行

(これは試しにやってみただけで、もしかしたら不要かもしれません)


以上です。


ハードディスクは仮想環境を作成する時点で300GBくらいを設定しておいた方が良いです。

かなりハマりました。


<a href="https://px.a8.net/svt/ejp?a8mat=3HE3NL+M125U+3L4M+6PZF5" rel="nofollow">

<img border="0" width="300" height="250" alt="" src="https://www22.a8.net/svt/bgt?aid=210609921037&wid=001&eno=01&mid=s00000016735001129000&mc=1"></a>

<img border="0" width="1" height="1" src="https://www10.a8.net/0.gif?a8mat=3HE3NL+M125U+3L4M+6PZF5" alt="">

<br>


<a href="https://rpx.a8.net/svt/ejp?a8mat=3HE0IY+3DGG6Q+2HOM+699KH&rakuten=y&a8ejpredirect=http%3A%2F%2Fhb.afl.rakuten.co.jp%2Fhgc%2F0ea62065.34400275.0ea62066.204f04c0%2Fa21060505431_3HE0IY_3DGG6Q_2HOM_699KH%3Fpc%3Dhttp%253A%252F%252Fwww.rakuten.co.jp%252F%26m%3Dhttp%253A%252F%252Fm.rakuten.co.jp%252F" rel="nofollow">

<img src="http://hbb.afl.rakuten.co.jp/hsb/0eb4bbc5.1222aa2a.0eb4bbaa.95151395/" border="0"></a>

<img border="0" width="1" height="1" src="https://www11.a8.net/0.gif?a8mat=3HE0IY+3DGG6Q+2HOM+699KH" alt="">

<br>