最高の言語Python

注意 : この記事は半分ネタで書かれています。ご了承ください。

この記事は rogy Advent Calendar 2018 2日目の記事です。

みなさんこんにちは、やまだです。

もうすぐクリスマスですね、いかがお過ごしですか?

クリスマスを一緒に過ごす人はできましたか?ぼくはできませんでした。悲しいね。

恋人がいないならペットなんてどうでしょうか。一風変わったペットに蛇なんて面白いかもしれませんね。

ということでPythonについて書きます。Pythonはいいぞ。

型アノテーションをつけられる

型アノテーションがつけられるって知ってましたか?

あまりにわざとらしい例ですが、こんな感じ。ちなにみ言語側に型チェック機能はないらしいです。現時点ではコメントと同等の機能しかないらしい(ちゃんと調べてないですが……)。

こんなモジュールがあったり、多少静的なチェックをしてくれるIDEとかあるらしいです。これはもう実質静的型付け言語ですね(いいえ)。

ライブラリが充実している

いろんなライブラリがあります、すごいね。

TensorFlowを使えば深層学習ができるし、 Djangoを使えばwebもできる!!

これはもうフルスタックエンジニア間違いなしですね!!

グラフとかもスッと描画できたりします。各点のx座標、y座標をそれぞれlistにぶち込むだけでそれっぽいものができたり。

しかしデータ量が多いと遅すぎてお話にならないので、Rとかgnuplotとかの使用をおすすめします。

環境構築が簡単

環境構築が難しいのなんて昔の話、今は Anacondaとか使えば、ライブラリ含め簡単に環境構築ができます、多分。

これは初学者にも優しいですね。そもそもWindowsを使わなければ環境構築に苦しむことはあまりないはずですが。

シェルコマンドを呼び出せる

例えば、こんな「邪悪な」コードも実行できます(実行する際は自己責任で)

冗談はさておき(この記事自体が冗談みたいなものなんですが)、例えばディレクトリの操作をしたいけどシェルスクリプトを書くのがツラいときなど、意外と便利だったりします。

これはまた別の話ですが、他の言語で書かれたソースコードのコンパイル・実行が可能です。

つまり実質任意の言語が書けるってことです。よかったですね。なにが嬉しいのかはよくわかりませんが。

最後に

この記事の執筆者はPythonが嫌いです。

ですがこのように「素晴らしい」機能がたくさんあるので、ぜひ皆さんにも使ってみてほしいです!!

次生まれるときにはもっとまともな記事が書ける人生を歩みたいと思いました。各位ごめんなさい。

それではみなさん、良いクリスマスを!!

rogy Advent Calendar 2018が始まりました

ロ技研ブログをご覧の皆さんこんにちは、部長の山本です。
これは rogy Advent Calender 2018 の1日目の記事です.

今年もあと1か月を残すところとなりました。

普通ならきたるクリスマスの到来に浮ついている時期ですが、相変わらず進捗に迫られる毎日です。
ということで、今年もまたrogy Advent Calendar開催いたします。
技術ネタから身近なライフハックまでどのような記事が出てくるかご期待くださいね!

工大祭展示「迷路を走るロボット マイクロマウス」

こんにちは。Cheeseの17のぴらふです。

工大祭二日目でも一日目に引き続き、Cheeseではマイクロマウスを展示しています!

マイクロマウスとは、迷路を自動で探索して最短経路を求め、ゴールにたどり着く速度を競うロボットです。

 

かしこいロボットが迷路を駆け回る様子、ぜひ見に来てください!

工大祭展示「EEPC」

おはようございます.
前夜祭(部室徹夜進捗)が響いて, 無事に二日目無事に寝坊した16のゆきです.

EEPCとは何か?
End-Effector Position Control (手先位置制御) を勝手に略したものです.

まずは動画をご覧ください!

https://twitter.com/blessingyuki/status/1048346486851829760

スライド抵抗で位置の変化を検出し, マイコンに逆運動学(手先と土台の位置を元に関節の角度を決定するアルゴリズム)を高速で解かせて, まるで手先が止まっているかのように振る舞わせています.

詳細な実装については後日改めて掲載予定です.

13時頃に到着予定ですので, ご興味ありましたら是非遊びに来てください!

工大祭展示「丸くないタイヤ!?」

どうも,おにぎりです.
工大祭1日目,お疲れ様でした.

さて,私は今まで工大祭では非円形歯車や双葉車といった変わった歯車を展示してきました.
今年は,そんな変わった歯車をメインに取り込んだラジコンカーを展示しています.

このラジコンカー,動きも操作もごくごく普通のラジコンカーなのですが,なんとタイヤが楕円なんです!

タイヤが楕円なのにも関わらず,上下に揺れることもなく,進む速度も一定なんです.
この秘密はもちろん全て歯車に隠されているわけですが,詳しい話はぜひ展示場で!

明日も展示がんばるぞ~

工大祭展示「単三電池アシスタント」

おはようございます、17のバンルです

今日から2日間、工大祭楽しみです

今回は単三電池では普通動かないモバイルバッテリーを頑張って動かしてみようと思います

 

頑張って動かしてくれるので是非来てください

工大祭展示「Maquinista」

こんにちは、Maquinistaの16のなむらです。

私たちMaquinistaも工大祭に出展します!

NHK学生ロボコン2018に出場した2機「Ocelot」と「はやぶさ」を展示します!

大会でベスト8となった機体を間近でみたり、実際に活動している人の話を聞食ことができます。

東工大に興味のある方や、ロボットに興味のある方、またロボコニストの方々ぜひお越しください!!

お待ちしています!

工大祭展示「Jenga MR」

こんにちはphi16です。今年はジェンガを展示します。ただのジェンガです。実体は無いですけど。

Hololensから操作できます。つかんだりぶつけたり。

で、ついでに中に私が居ます。

これは魂が入ってない様子。

Hololens使うのは中学生以上ということにさせていただきますが、「むこう」とお話するのは誰でもできます。よかったらみにきてください。

工大祭展示「かたむきマウス」

こんにちは、18のHitomosiです。

私はAssist研という研究室でHIDデバイスを作っています。今回の工大祭では、傾けると動くマウスを展示します。

3軸加速度センサを用いて重力加速度からどの程度傾いているかを判定しています。机がなくても片手で操作ができることと、HIDドライバを使っているので、たいていのPCに接続するだけで動作するのがポイントです。

エアコンのスイッチを自動で付けなおすだけのマシン

こんにちは.まるくす(@UMR_UMA_RUX)です.
ロボコンも終わり時間が出来ました.(※要出典)

ところで私のおうちのエアコンは,時間が経つと勝手に切られる仕組みとなっております.
連続稼働〇時間でとかではなく適当なタイミングで,勝手に切られます.
今回はこの仕様に対抗するためタイトルの通りのマシン(笑)を作成しました.

 

することはいたって単純で,エアコンのスイッチがOnからOffになったのを検知したらソレノイドを動かす.それだけです.

単純なのでマイコンレスで作ってみました.
その過程を大雑把に以下に記します.

—

実際に電源つけっぱなしで放置するにあたって,一番怖いのは火災です.
自作回路が火を噴いた!なんてことがあればおうちを追放されることは想像に難くありません.
安全に気を付けつつ回路を作っていきます.

回路図載せようかと思いましたが,紙に書いたものしかないのと,デジタルで書き直すのが面倒なため断念.
簡単に言うと,フォトダイオードの信号を増幅してコンパーレータに突っ込み,その出力をNAND素子とRC回路でえんやこらしました.結果としてエアコンがオンからオフになった瞬間から1秒間ほどだけソレノイドを動かす回路が出来ました.そんなこんなで回路は完成です.

そして当然,回路だけでは動かないのでガワを作りました.
はじめてFusion360を使ってみましたが中々使い心地がいいですね.

あとははんだ付けをして,組み立てて完成しました.

無事に動いて幸せです.

今までは回路は回路制御班の皆さんに任せっきりだったのですが,自分で作ってみると難しいですね.回路制御班のありがたみを身にしみて感じました.でも楽しかったのでまた作ってみたいです.

というわけで無事動いたのですが,おうちの管理者に無事止められてお蔵入りとなりました.めでたしめでたし.
工大祭展示が完成しなかったら代わりに出そうかなと目論んでます.