コンテンツへスキップ

2020/04/04 の日記です。ひどい出来でした。

目的

  • 参加人数が多い為かよく話しを聞きます。とりあえず1回やってみて内容を確認したいと思います。
  • 競プロやってる友達がアルゴリズム~とか言ってたので、アルゴリムについて考える機会になることに期待しています。

AtCoder

AtCoder

問題を解いて点数を競うやつです。

AtCoder Beginner Contest 161の結果と感想

結果: A問題だけ正解。パフォーマンス12、ratig 1。

感想(言い訳):

なんと21:00~22:40のところを20時に参加!一番慣れてるのがpythonなのでpython使うことは決めてましたが、jupyterじゃなくてコマンドプロンプトからやった方がやりやすいんじゃね?とかpcの不調でフォルダが開けないとかしてるうちにあんまり解けず。結果A問題しか回答出来ず。タイムオーバーしたものの、手をつけていたB問題はクリアしたところで第一回は終了。

時間との勝負なんすね。遅刻はダメです

...というのは勿論なんですが。基本的な書き方をググりながら解いたのでその分のタイムロスがあり、それが点数に影響していたのは間違いないです。

というのも、私は「何かをすごくやっている人」ではないので必要に応じて使用言語を変えてまして、どの言語もちょろっとしかやってないため基本的な書き方を忘れてたりするので、条件分岐の書き方あってるかなーとか、こんな関数あったっけなーとかググりながらワサワサやってるわけです。記憶力が無いのがバレてしまいましたが、これは直すべきというのが明らかになりました。

あとは、今回のA問題は並び替えるだけなんですけど、操作を書かずに結論だけ出力すればクリアできます。でもこれってコードに反映されてなくていいのか?とか考えて無駄に迷いました。昔読んだリーダブルコードに、「コンパクトに書くよりも可読性を!」みたいな事が書いてあったのが頭をよぎりまして、「結果だけ出力するより過程も記述するべきなのでは?動作が読めないコードは微妙なのでは?」「いやそれだとただ無駄なコードだし変数もまるっきり無駄なのでは?」とか考えてしまって5分くらい無駄にしたという話です。コメントに書くにもいずれ限界が来ますし。

普段は「半年後の自分が読めて理解できるコード」を書こうという目標を立てていますが、これは競技プログラミングをやる目的と合致するのかしないのか、という問いが発生したのはうれしい誤算でした。

問題を解き始めてからは楽しかったので今後もぼちぼち続けていきたいと思います。お疲れ自分。

シリーズ化について

私は競争とか順位とか点数とかが嫌いなので続くかは分かりません。続けるためにatcoder日記を書きます。ロジックの事は書かないと思いますが、面白いなーと言うのがあったら書くかもしれません。

こんな私的なことをネットに流すのはいかがなものか、というのはありますが許してください。賢くなったら社会に貢献しますので...

プリント基板(PCB)で名刺を作ろうということになったので、作ってみました。出来たものを自慢するのが目的です!

PCBで名刺をつくります。

目次

  • 目的と内容
  • KiCAD
  • 画像の加工
  • 完成
  • 雑記

目的と内容

プリント基板(PCB)で名刺を作ろうということになったので、作ってみました。出来たものを自慢するのが目的です!

KiCAD

KiCADについては以前使用した回をご覧ください。=> KiCADでプリント基板を作ってElecrowさんに注文

使い方は「KiCADことはじめ」を見ればだいたい大丈夫かと思います。

画像の加工

これをKiCAD のビットマップのインポートにロードして、好きなフォルダにアップロードします。

大きさを変更する場合は、元の画像かグレースケールかエクスポートのどこかの段階ですればOKです。

日本語で書けるらしいんですが、うまくいかなかったので今回は日本語も同じように画像を貼り付けます。

完成品

回路図

picの回で使ったものをつけられるようにしました。でもそれだけじゃ寂しかったのでモータードライバをつけてみました。

回路図

データ

下にある大きいRefのCu部分に電源を繋げるつもりです。

PCB data

3D view

3D view

雑記

今回は特に技術的に取り上げるものがありませんので以上です。

回路は一応動くだろうと思うんですが、テストしてないので分かりません。最低限Lチカはできるはず。

参考

2018年12月19日この記事は群馬大学電子計算機研究会 IGGG Advent Calendar 2018 – Adventarの12/19の記事です。 今年のまとめなど。

ざっくり年表

やった事コメント
1
成人式など
2テスト
3 スキー場でケータイとクルマの鍵をなくす ポケットに入れてはダメ
4 基本情報受かった、このホームページを作り始めた、markdownが楽しい
5 javaに手を出す ちんぷんかんぷん
6 マイクロマウスへ向けて動き出す マイコンむずいですね
7テストヤバい
8 ホームページを更新し始める、合気道初段になる、部誌に初投稿、インターンin東京(~9月) パスタごちそうさまでした!
9 インターンinフィリピン、マイクロマウス完成せず ゲテモノ食いになった
10 ちょっと気が抜けてた時期
11わさわさ
12 各部活引退、ROSを教えてもらい始める、WebXIoTメイカーズチャレンジ参加 飲み会がおおい

やったこと

今年中は一回海外で遊ぼうと思ってたので、それは達成しましたね!
あとは就職する気も無いのにインターンにいって冷やかしてきました。車載のセキュリティみたいなのをかじったり、電子部品工場に行ったりしました。
HTML+CSSでホームページを作り、ちょこちょこ更新しています。
ROS勉強会やWebXIoTでラズパイを使っていてだいぶ慣れてきました。これから使っていきたいです。
スキー場で車の鍵をなくすとヤバいです。俺は長野から部屋にスペアキーをとりに戻りました。ブーツで電車移動丸一日。もうポケットに入れたまま滑ったりしない。

やらなかったこと

いろんなところのツテでjavaを教えてもらい、構文を覚えたりしましたが、結局何かを作りきったわけではないです。悲しい。
マイクロマウスというラジコンみたいなのを制作中ですが、結局未だ完成せず。回路のデバッグしてます。
いろいろと手を出して半分以上失敗に終わってしまいました。(^^ゞ

今後

しばらくは参加中のWebXIoTメイカーズチャレンジへ向けた制作、ROSの勉強で、個人的にはマイクロマウスの制作と、javascriptでホームページの強化をやっていきたいと思います。
他に、つくばチャレンジやETロボコンに参加するつもりです。今年のように半端では終わらないようにします。その後は、個人的にスマホアプリを作ったり実家の農業をスマートにしたりしたいですね!

あと一番大事なんですが、新しく配属された研究室の先生、先輩と仲良くなりたいです。モーターとか作ってるとこなので、どうにか言いくるめてドローンとかやれたらうれしいです。

所感

いろいろと手を広げてみた物のずいぶんと失敗しました。書いてないとこで、資格試験落ちたり作りきれなかったりいろいろとやらかしました。
まぁ自分のキャパが解ったし、なんとなくコードが読めるようになったし、ハードとソフトの理解はわずかに深くなったし、今たいした物が作れなくても道筋がイメージ出来るようになったかと思います。あと、チーム作るって大事だなと思いました。自分で全部をやらなくていいって素晴らしいですね。
今年のやらかしを生かして来年はもう少し確実に仕上げられる予定を立てて行きたいと思います。研究室が未知ですが。こわこわ。

以上でした。良いお年を!!

追記(2019/3/18) 段落構成を変更しました。内容は変更ありません。