「IUPAC」を含む日記 RSS

はてなキーワード: IUPACとは

2022-09-11

プログラミング初心者なんだが作るべきもの教えろ

仕事が終わった後にPythonちょっとずつ勉強して数ヶ月になる。入門書の内容は一通り勉強した。

お前らが「作るものがないとプログラミング挫折するぞw」とかウエメセで言うから簡単コードプログラムをいくつか書いたんだが技術力が上がってる気がしない

なにかちょっとしたプログラムを作りたいけどあまり難しいと挫折するし簡単すぎると勉強にならないかバランスが難しい

初心者でもそれなりにサクっと作れて、なおかつ勉強になって、作っていて楽しくて、それなりに達成感があるプログラムを教えて欲しい

わがまま言うな」って言うかもしれんがお前らは俺みたいな初心者上から目線で物を教えるのが大好きだろ?win-winだと思うからぜひ教えてくれ

俺が作ったゴミプログラムの一例・・・

電卓(Tkinterで作ったGUI付き。ググりまくって作ったからもう一度作れるかというと微妙四則演算しかできない。)

化学シミュレーションプログラム(詳しいことは言えないが化学物質製造する装置発熱のアレコレを計算するプログラム一見難しそうだけど実際は既存計算モデル再現するように四則演算をwhileで繰り返しているだけの100行くらいのチンパンコード。でも仕事にはそこそこ役に立った)

リストに並んだ数字を小さい順にソートするプログラム( 例:[1,5,3,2]を[1,2,3,5]に並べ替えPython謹製メソッドで実現可能プログラムだけどあえて自分で長ったらしいコードを書いて自作した。意外と難しくてそこそこ楽しかったけどすぐに終わってしまった)

原始的大富豪(yamahudasからランダムに手札を配ってプレイヤーAとBが交互にカードを出して手札が無くなったほうの勝ち。階段ペア機能を作ってるうちに、あ、これ複雑なだけであんまり勉強にはならないし完成しても既存ソフトに勝てないな、と思って飽きて途中でやめた。俺IUPACかもしれん...)

このくらいのごく初歩的なことはできるけど難しいことはなにも出来ない。NumPyとかPandasとかもほとんど使えない。

ちなスペック地方国立大学卒の工学修士中堅企業化学エンジニア3年目。化学物質を作る際の装置製造工程の設計をやっている。

しかし俺が入社する直前に社内でいろいろあったらしく技術に詳しい先輩が部署に1人もおらず、会社技術力が終わってる。既存商品脳死で作りまくることで成立している会社だ。

この会社でこのまま言われたことだけやっていたらダメだと思っているので転職するなり独学で技術に詳しくなるなりしようと考えていて、ひとまずPython勉強している。ただ仕事のためだけの勉強だと考えると続かないだろうからゲームを作るなどして遊び方面に持っていきたい気持ちもある。

将来的にITエンジニア転向するかどうかは自分の中でも決まってない。化学知識修士号がもったいないから転向しないほうがいい気がするけど個人的現場仕事が超嫌いだし上司倫理観も終わっていて働くのが少し辛いか転向したいかもしれん。①今の会社で頑張る②同業種に転職ITエンジニア転向 の3つの選択肢がある。

趣味WordPressブログをやっているからそっち方向にも活かしたいけどPythonWebとそんなに相性良くないんだろ?しらんけど。

どうぶつしょうぎ作ってみろ」「Sympy無しで方程式を数値的に解くプログラムを作ってみろ」などの表題通りの回答をお待ちしています。それ以外でも、

Pythonじゃなくてコレ勉強してみろ」「このライブラリ使えるようになると捗るぞ」「お前ならこういうキャリアもいいと思うぞ」などのあまり関係ない意見でも構わん。教えてくれ。

レッツマンスプ!

2006-11-13

[]『水からの伝言』の世界

昔、妖精現実のトップにあった記事。探しても見つからないや。

水からの伝言」…水は否定的な言葉を見せたときと肯定的な言葉を見せたときで異なる結晶を作る。

(念のために言うが、↑は科学事実ではない。しかしネタとして、あえて) これが成り立つ世界を考える。ただし、次の公準も仮定する。

公準: 悪意・うそ・いつわりの言明は否定的である。

考古学的応用: 水は世界中言語を理解できるので、 未解読文字の解読に役立つ。 少なくとも、お礼を言っているのか、宣戦布告の文章か、といった程度の判別はつく。 「正しい解読結果をアルファベットで表記したとき1文字目は大文字小文字を区別せずにAである」「…Bである」…と書いてある30枚弱の紙を水に見せて、どれが肯定的かを判断することを、結果の文字列長(この整数値も水に問い合わせることができる)だけ繰り返せば、あらゆる謎の古文書が解読できる。 水さん、ありがとう

問1: 解読結果が1万文字以内であることは分かっている文がある。 解読結果の文字列長を表す整数値を必ず確定させるのに必要な最小の「水への問い合わせ回数」はいくつか。

問2: 現在は不治の病であるXについて、それを根治する薬品があると仮定する。 その有効成分をIUPAC等の標準的な化合物命名法で記述して1万文字以内であると仮定せよ。 以上によって、水が肯定否定を判断できるなら、難病のいくつかが克服できることを説明せよ。

問3: 水に問い合わせられるときP=NP問題は肯定的に解決されるか。

軍事的応用1: ゆえにRSA暗号楕円曲線暗号、その他、いかなる未知の暗号であっても、ダイレクトに高速にクラックできる。 上記同様、解読結果のどれが肯定的か1文字ずつ判断させるだけで良い。量子通信・量子暗号さえ解読できてしまうだろう。

軍事的応用2: さらに、暗号に限らず、情報一般に応用できるから、チャフによる妨害や、敵の欺まん電波を見破るように水を結晶させる装置を弾頭に装着することで、電子妨害を受けない強力な兵器を構築できる。

あらゆるプライバシーは破られ、あらゆる外交機密はばれる。水さん、ちょっと漏れすぎです。

DRMも破られるので、水は著作権を侵害する。

このように、情報を「絶対的」に評価できるデバイス存在する世界では、社会の秩序が保てない。

こういうの、大好きだ。

 
ログイン ユーザー登録
ようこそ ゲスト さん