2017年7月11日火曜日

競プロをまた始める話

競技プログラミングが苦手だ。
普段からプログラムは書いているが、競技プログラミングっぽいコードは書かないのでいざ試しに書こう、となると書けない、あるいはとても時間がかかる。
これはいかんということで、これを機に再スタートしようと思った。

一応理由はもう一つあって、普段バイトで書いてるコードが多いのでGitHubで見せるものが何もない。(当たり前だがバイトでの成果物は外に公開できない。)これはいかんので習慣としてコードを書きたいというわけである。ただ、どうしても得意分野ではちょっとコードを書く、という感じではないので競技プログラミングをやろうというわけだ。



現在の実力

皆無、というわけではない。普段からプログラムを書いている他、アルゴリズム系の講義を履修していたので理論は理解している。オーダーの計算とかも出来る。ただ、実際に書いている量がめっちゃすくないというわけだ。

使用する言語

この分野ではCやC++が多いイメージだが、それだけでなく練習としてPythonと両刀で行こうと思う。

使用する環境

gitが使えて多言語対応、といえばEclipseのイメージが自分の中であり、たしかに一番使ってるが、Visual Studio Codeに慣れたいのでVisual Studio Codeを使用する。
(但し、あんまり使い勝手が合わなかったりしたら変えるかもしれない。)

取り組む問題

とりあえずAIZU ONLINE JUDGEを中心に練習し、paizaCodeIQに挑戦していき、目標としてはAtCoderで戦える程度になりたい。(paizaやCodeIQとかはコードを公開できない。AIZU ONLINE JUDGEはそもそも実行されたコードが全部読めるしAtCoderも時間が終われば模範解答が公開される。)

参考書

手元に蟻本があるのでそれをメインに学習する予定。




こんなところだろうか。実はこの記事を書いてから公開するまで数日あったのだがコードを一行も書いてない。大学のレポートは爆発して欲しい。

2017年7月1日土曜日

フリスク電子工作の話 フリスクである必要性

フリスクのケースを利用した工作は電子工作に限らず至るところで見られるが、本当にフリスクのケースである必要性はあるのだろうか。

検討するために、フリスクのケースの特徴を整理する。
* スライド式
スライド式のケースはあまりない。密閉性を高めることが難しいからだろうか。
* 仕切り
取り出し口付近に仕切りがついており、小さく区分けされた部分がある。ボタン型電池のLR41が縦に2つ、少し余裕を持って入る程度なので電極を取り付けて利用する例が良く見られる。
* 価格
ケースとしては普通だが、入手性が高く交通費や送料がかからないし在庫切れの心配がない。駅の売店に売ってるので寄り道の必要すらない。おまけにミントタブレットがいっぱいついてくる。
* デザイン
お菓子のケースというだけでいい感じになるものだ。

上記の特徴を利用しない場合の他の候補を検討する。
* タカチ
製品ページ: http://www.takachi-el.co.jp/data/b_product/b_index.php
寸法が正確で、一般用と違い内側の角が丸くなっていないケースやネジ穴のついたケースがある。汎用ケースはかなり安い。様々な用途に合わせたケースがある。対応基板もある。千石電商にて取扱がある。
* ダイソー
ダイソーのタッパーは気密性がほしいなら一番コストが安いと考えられる。他にも名刺ケースなど利用できそうなケースは多い。
* aitendo
種類が多い。しかも対応基板もある。いいこと尽くめな気もするが、欠点は継続入手性が薄い。店が駅から遠い。品切れのあと再入荷しないかもしれない。

結論:
一種の縛りプレイということでいいのだろうか。
ちなみに私は基板とケースを二組用意した。何に使うかは検討中である。

2017年5月8日月曜日

Amazonの欲しいものリストを整理した話

自分は誕生日が4/12なので、ちょうどいい機会だと思い(注:この記事を書き始めたのはその前だった)、Amazonの欲しいものリストを整理した。欲しいものリストを簡易レビューとして扱っていて、購入済み物品には簡単にコメントが付けてある。自分に贈り物なんかしたくないという人にも役立つかもしれないように見せて、目を通してもらうという作戦。しかし、いじればいじるほど不満が多い。そして、Amazonは改善提案用のフォームがない。マジで××だ。


リストを整理してAmazonの欲しいものリストについて不満に思ったこと
  • このリストは並べ替えが出来ない
  • 希望数<=所有数 だとリストの移動ができない
  • 購入済みアイテムに関する情報は欲しいものリストを公開しても公開されない
    • これは、購入済みリストとして使用不可能(あるいは、希望数を多めに設定する等の変な工夫が必要)であるということになる
    • もちろん、購入済みアイテムのレビュー + Amazonアソシエイトプログラム(広告)といった使用用途は論外・・・というわけではないが(リストのURLを加工すればできることはできる)、使いづらい。
  • 投稿したレビューと関連付けできない
これはひどい。使い物にならないといっても過言ではない。
公開リストをもっと便利に使いたい。これは自作案件ではないだろうか。
Amazonアソシエイトプログラムの管理ページにはURLが正常に動作しているかチェックするツールがあるのでそれでなんとなく文法とかも推測できる。意外といけるのでは?

追記: いいサービスあったら教えてください。

2017年3月9日木曜日

野望の話2 ネットワーク関連の話。

久しぶりにブログを書く。時間が出来たし、作業もできたからだ。
今回はネットワーク関連の話。

2017年1月17日火曜日

野望の話1 設備整備と拡張の話。

気づけばもう四時(執筆開始時)で、久しぶりにブログを書きたくなったので書こうと思う。実に七か月ぶりだがどうでもよい。いつでも引っ越ししたりやめたりできるようにドメインを持っているのだから。

野望の話、と題して近年進めている自分の野望の話を何回かに分けてしたいと思う。目的としては、賛同者とか先行研究の情報とかを集めるため、いわば広報である。ブログなんてそんなもので、体系化して記録するだけならwiki(リンク)のほうが有用だ。

今回は、我が家というか私の部屋の設備の整備状況を説明しつつ今後の展望というか願望を書く。