「プログラマ」を含む日記 RSS

はてなキーワード: プログラマとは

2012-02-12

第二新卒という概念はあるけれど

経験でのチャンスはそれほど多くないってことを今更ながら知った。おせぇ。


全くの未経験っていうか、別業界に行こうと思ってたのよ。SEとかプログラマとか、その辺のIT系に。んで『正社員』『首都圏』『第二新卒可』『未経験可』で検索したんだよ。


そしたら、『不動産業界』『正社員とは名ばかりの派遣』『セールス営業』『小売店店舗マネジメント』ばっかり。


うん、まぁそんなもんだよね。



第二新卒可』のところでも、『○○の経験あり』ってのが応募資格にあることが多くて。結局、何らかの方法でその業界に入って経験を積んでおくってのが前提条件なんだよなー。



転職サイトじゃなくてコネか。コネが必要なのか。うわー。

2012-02-09

http://anond.hatelabo.jp/20120209115711

いや、なんでそんな熱くなってるのかしらんが、1000万円で採用して1000万円払わなきゃ単純に詐欺だ。

>googleとか余裕で入れるレベルの超優秀層<を狙ってるんだろ。その辺の普通の新卒プログラマ志望者にこんな額払う企業ねえよ。

報酬を売りにして宣伝してるのは、ほかに提供できるものがないからだろ。新興勢力っつか、まあバクチ稼業に見えるしな。

それ自体は、いい悪い抜きにして、こういう企業戦略としてはまあ普通だろうなあと俺は思うのだが。

2012-02-06

http://anond.hatelabo.jp/20120206221250

一週間やるだけマシだろww

社内でJAVAの講習やれって言われて与えられたの1日だけだぞwww


特定のURL叩いてサーブレット呼ばれてDBからSELECTしたの表示するだけで一日終わったわww


これでSI会社の大手だから笑えるwww


ほんとプログラマ軽視もいいとこだわ。


そりゃNECも潰れるだろwww


こんなSIばっかりだからなwww

2012-02-01

wikipediaプログラマの項の一文に

 

"技術者としての真髄を見失った労働者たるプログラマ"

 

ってあるんだけど、

技術者としての真髄を持つプログラマってどこの会社というか業界に行けばいるの?

俺はそこで生きたい。人生掛ける価値あると思ってる。

 

楽天とかDeNAとかサイバーエージェントの中にいる技術者経営者的な考えを持ってそうで、

失礼だけど人生かけて技術追い求めてるようには見えないし、

NTTデータとかの上位SEプロジェクト管理ばっかりしてそうだし、

下請けは、技術関係なくただひたすら組み上げていく印象。

ベンチャー系は派手に儲けたりヒットさせる事しか考えてなさそう。

 

個人的にはメーカー組み込み系に期待してるんだけど(モノ作ってる機械や電電の人達が近いから)

本当のところはどうなんだろう。

 

 

改めて聞くけど、技術者としての真髄を持つプログラマってどこの会社というか業界に行けばいるの?

2012-01-30

http://anond.hatelabo.jp/20120130052243

うん、別に「知られて困らない」なら、普通に意識せずに確定申告すればいい。

会社副業禁止規定があっても、本業に支障がない副業まで禁止するのは無理 (って判例があったはず)。

から不動産相続したとかなら、会社がよっぽど理不尽ブラックでないかぎり正々堂々と確定申告すればいいと思う.

ただ、例えばIT企業プログラマ趣味Webサイト作って、業務で得た知識活かしてバリバリSEOとかしてアフィリエイトで稼ぐとかだと、

会社にばれたくないってケースはけっこうある。

http://anond.hatelabo.jp/20120130144115

いや、コーディングしてるから知ってる。

そして、そのへんのスレッド対応FPSやロード時間に見事に効いてくるのも知っているし

嫌になるのも知っている。

だがそれは、あくまでもプログラマの心象の問題であって、物性ではないだろ。

凄まじくしんどい上に、大した効果はないがちょっとした効果はある。 と 効果がないは似て非なるものだし、スピードを追い求めるというのはそういうことだろ。

そこまでいくと、コンテキストスイッチとか含めて、プログラムからな。まぁでも、そういうもんだろ。報われるかどうかと、できるかどうかは別問題。

3コア目から殆ど使わないには同意だが、まぁアプリ次第か。

2012-01-27

http://anond.hatelabo.jp/20120127061544

「人数増やすと…」について補足。

http://ja.wikipedia.org/wiki/%E4%BA%BA%E6%9C%88%E3%81%AE%E7%A5%9E%E8%A9%B1

スケジュールが遅れているソフトウェア開発プロジェクトにさらにプログラマを追加すると、そのプロジェクトはさらに大幅に遅れる。これを「ブルックスの法則」という。この大幅に遅れることの原因は、新しく参加するプログラマプロジェクトについて学ぶ時間が必要となること、およびプログラマが増えることでコミュニケーションオーバーヘッドが増えることである。N 人の人々が自分たちの間でコミュニケーションをとる場合 (階層的な組織を構成していないものと考える) 、N が増加すると、彼らの生産量 M は減少する。生産量 M が負の量になることさえ起こりうる (例えば、ある日の終業時点における全ての残務作業量が、その日の始業時点における全ての残務作業量よりも大きい場合——たくさんのバグを作りこんでしまった場合など) 。

今回のケースでは、60人が1300人になったので、コミュニケーション量は約477倍になるわけだ。

特許庁の55億かけて頓挫したプロジェクトの報告書が面白い

http://www.asahi.com/business/update/0124/TKY201201240616.html 24日のニュース

http://www.meti.go.jp/press/20100820003/20100820003-2.pdf その発端ともいえる二年前の報告書

まりは、ありがちな汚職だと思えた・・・その巨大プロジェクトの実体は!

1部~2部で内容が重複してるからストーリーだけ知りたい人は3部から読むのをお勧めする。図表もあるのでわかりやすい。

これについてのブコメTwitterを見ていると不祥事を叩いたり、やめた事を批判して55億賠償しろって人も結構いるのだけど、なんかもうそういう問題よりも気になる点が山ほどある。自分感想をまとめておく。不祥事そのものより、その裏にあるプロジェクト全体や日本の開発にありがちな問題にもっと注目されて欲しいのでそういう視点で書く。

情報共有

入札前の情報漏れにしても、その後のNTTDとのやりとりにしても、情報漏洩やそれにまつわる金銭の動きは犯罪だ。けどもそれが行われた動機が私利私欲のためだけとは思えない。

共有されるべき情報が共有できるようにされていない。やりとりできるべき情報ができるようにされていない。必要な情報がちゃんと流れていないから、イレギュラー方法で流れている。特許庁, NTTD, TSOL この三社間のコミュニケーションがどこも投げやり丸投げ気味で、慢性的情報不足だった感が伺える。ここを改善する必要があるよね。

極秘情報は必要最小限にして、より情報の共有を図るべき、入札前に必要な情報は公開できるようにすべきって報告書でも書かれている。


入札システム

入札での評価が金額偏重で、マネージメント力を評価してなかったって問題。マネージメント力を評価してないのマジやばい。あ、でもマネージメント力を評価するには、全体を理解できる人材が必要だよね。で、次の問題に繋がるんだけど。

上流偏重

報告書だと、上流の話しか出てこない。だから、「設計もろくにできないで55億無駄にしたのか!」って話になるけど、ちょっと待って。設計しかできない人間が山ほどいても捗るけがないってことなんだよ。特に、このプロジェクト既存システムを0から作り直すのだから既存システムをよく理解して、また既存システムにかかわる技術者とよくコミュニケーションが取れて、それを設計に正しく咀嚼できるスキルの持ち主が必要で、設計しかできない人材ではなく全体を理解できる人材が必要だったはず。

既存システムをちゃんと理解できてない人間だらけになったということが報告書でも繰り返し指摘されてるけど、その根底には設計しかできない人間が山ほどいても捗るけがないという問題があると思うんだ。

時間かけすぎ

6年?そもそも設計に数年ってのが、もうそういうの無理が来てるって感じ?6年経つ間に色々変わっちゃう。

どうしても、がちがちのウォーターフォールでやるなら、もっと受注も小分けにして、まずは既存システム仕様まとめプロジェクトから開始するのが良かったんじゃないかな。

6年まとめてどん!だと中断の決断もなかなかできないよね。

問題が浮き彫りになったきっかけが汚職ってどうなの

これだけプロジェクト炎上していたのに、汚職きっかけで調査が入るまで炎上がちゃんと認知されていなかったというのがやばくね?もし汚職が見つからなかったら、炎上のまま・・・

これは国のプロジェクトから汚職で厳しい調査が入って、プロジェクト炎上まで色々赤裸になったという見方もあるかも。民間だったらもっとなし崩し的に炎上プロジェクトを続行するケースが多いように思う。

人数増やせば解決できるというやり方

もうね、

SOLによる設計作業は ,平成18年当初60人体制でプロジェクトスタートさせたが,翌年初めには遅延が 始まったため,順次増員を行い,同19年3月には200人,同年5月には450人体制とした。

(((( ;゚Д゚)))ガクガクブルブル

SOLは ,工程の遅れの解消に向けて,大幅な人員の増強でこれに対処しようとし,平成20年11月以降に は 1300人もの体制を整えたが

(((( ;゚Д゚)))ガクガクブルブル

破滅の足音しか聞こえない・・・

人数を増やすと教育コストが増える

あたりまえのこと。TSOLでも仕様をしっかり理解してる人は少数だったのに、増員の9割は下請けだったのだから、さらに破滅の様相が想像できるってものだよ。

下請け構造

大量の下請け同士の連携情報共有がされていなかった。経験ノウハウの共有がなされていなかった。と報告書にある。なんでこうなっちゃうんだろうな。何のためのプロジェクト管理なんだろ。ノウハウ管理もっと意識されるべきだよ。

そもそも、開発の遅れは人を増やす事で対処できるものなのだろうか?

人数増やしてプロジェクト炎上するというのは、お約束すぎる。規模の大小や分野にかかわらず、開発をやった事のある人ならわかると思う。

開発や設計って?という人にもわかりやすいように説明する。

例えば、優れた売れっ子マンガ家がいて、老練な担当者がついていて、名アシスタントがいて、才能ある若手アシスタントがいて、10人のチームでマンガを描いていたとしよう。一方、大して技術もない凡人を100人集めて、前出のチームと同じマンガができるとかと聞かれたらどう思うだろう?殆どの人はそれは無理じゃない?と思うだろう。1000人でも無理かもしれない。

開発も同じなんだよ、本質的にはね。

でもそう思われにくいのはなんでだろう?それは多分、開発に従事する人にはマンガ家のような才能や際立った技術は必要ないと思われてるからだ。言われた所を言われたようにベタを塗るだけがプログラマ仕事だと思われているからだ。実際それをプログラマなのだ定義している会社もある。技術お金にならない低俗ものだという偏ったイメージもこの世界には蔓延している。それが上流偏重の問題なんだ。

売れっ子マンガ家のような設計(マンガで言えばネーム原作)からプログラミングまでこなせる技術者、老練な担当者のようなプロジェクトマネージャ、名アシスタントのような匠のプログラマ勉強熱心な技術者は実際に存在してる。並以下の人材を倍集めたって100人集めたって彼らと同じものができるわけじゃない。

でも、どんなプロジェクトにもそんなスター的な人材が確保できるとはいえないし、単純な増員で対応できるようにする必要が、日本の大きな会社や大きなプロジェクトではあった。それを可能にするのが分業化だ。工程を徹底的に分業化することで、末端のセクションの習得コストを出来る限り低くし、品質の維持も図る。言い方を変えれば、創作を出来る限り製造にするということ。

それによるデメリットは明確だよね。新しいアイデアが実現されにくくなる。時代の流れの速さに追いついていけない。個々の持っているスキルが生かされない、技術が評価されない。技術者モチベーションが下がる。なにより、正しい分業化とマネージメントが行われずに盲目的に人数を増やすと、ただただ炎上しかならないってこと。お金けが莫大にかかっていくということ。

55億かけてもやめたのは英断だった

これは間違いない。

このまま続けていたら、沢山の技術者の尊い人生デスマに捧げられただろう。数年間のどろどろの煮詰まった成果物は、黒歴史を語るまいとひた隠しに、更なる問題を生み出しながら使われ続けただろう。考えただけで悪夢だ。

このプロジェクトのやりなおしに、どれだけ前回の経験が生かされるのか、そこにこそ注目していきたいと思う。

追記

時間ができたら後で読む

特許庁業務・システム最適化計画」(改訂版)について

http://www.jpo.go.jp/torikumi/system/system_optimize_re.htm

実際の業務の内容がある

http://myatsumoto.hatenablog.com/entry/2012/01/26/082554 良いまとめ

1/28 NTTNTTD に修正。

2012-01-26

生まれて初めて女性告白する

26歳プログラマ童貞

次のデートの後に告白する。

今までもてなかったわけじゃない。

何人か付き合ったこともあった。

でも、本当は好きじゃなかった。何となく付き合った。そして別れた。

から童貞だ、守ってきた訳じゃないけどさ。

もちろん、プロもない。純潔だ。

その女性は今までと違う。

めちゃくちゃタイプだ。いや、好きだ。

彼女結構ぽっちゃりしてる。

85kgらしい。うん、まぁデブだな。俺より重い。

脱がしてないが巨乳。そして甘い体臭がする。

まら匂い。アレが一番たまらん!

もちろん体だけじゃない。性格も最高だ。

俺は全てテキトーへたれ根性もない。

そのくせ打たれ弱いのにプライドが高い。我ながら面倒な人間だ。

でも彼女はそんな俺に、とにかく優しくておっとりしてて言葉が温かい

独立の夢も応援してくれている。毎朝メールもくれる。5分で返事が来る。

丸くておしゃれで可愛い。めちゃ可愛いピアノも上手いし料理も上手い。

たぶん、俺のことが好きなんだと思う。分かる。これは間違いない。

でも正直言えば、体が一番好きだ。

女性というものに、これほど興奮することはなかった。

童貞を捧げるとか、大袈裟ものじゃないけど。

彼女処女かは知らない。そんなのどうでもいい。

っていうかやりたい。やりまくりたい。出来るか分からんがぎゅーしたい。

居ても立ってもいられなくて、毎日オナニーしまくってる。異常だと思う。

から、一生一緒にいてほしいって言うことにした。

っていうか彼女は俺を幸せにできる。間違いない。そして俺は絶対浮気しない。

デートは再来週だけど、服買って部屋を片付けなきゃ。

お店を予約しプランを練よう。オナ禁もしなきゃ。

なんだか緊張する。完全に浮かれてるな、俺。これが恋か。

今の俺は世界一キモイな。

とりあえずここで宣言しておく。

俺は生まれて初めて告白する。

SIer企業は叩かれてばっかりで可哀想だね。

中には凄まじく優秀な人達もいるんだけど、今じゃ就職でとりあえず大手だから

理由で入ったのが半数以上だし技術なんてものが簡単に生まれるわけがない。 

今となっちゃ神領域の技術者はどの会社社員の2%ぐらいだろうね。

ところでWeb(笑)企業で努めてる人にはIT技術以外に精通している業務や知識ってあるの?

低能の人からどうやって金を巻き上げるかを考えるのって面白そうだね!!

日本Web業界世界じゃお話にならなくて、ただのパクリって言われてるのにすごい!!

やっぱ円マネー流通考えると日本とは仲良くしたほうがいいもんね!

2012-01-24

DeNAスタイルライセンスの光芒

DeNAが「ソースは公開するが勝手な改変禁止、用途限定」の極めてユニークライセンスを打ち出して数時間後に撤回した。

https://github.com/DeNADev/Arctic.js/commit/b92eea0a83b9b01c53eb3f6fb65fdb8af6bc0aab#diff-1

さて、「内容は公開するが、内容の改変は許諾が必要」というオリジナリティ溢れるライセンスを、この記事では「DeNAスタイルライセンス」と呼ぶ事としたい。さて、DeNAライセンスの内容からDeNAのたくらみが幾つか想像できる。

知財攻撃のツールとしてのDeNAスタイルライセンス

「ウチのソース侵害しとるやんけワレぇ、出るトコ出てもらおかい」と中小ソフトハウスを牽制恫喝し、囲い込むために敢えてソースを公開し、他社プロダクトの類似動作やモバゲー参加ベンダーへの牽制に利用したかった、と読むことは難しくあるまい。それはDeNAスタイルライセンスの指針はOSSのそれではなく、明らかに特許指向であるからも伺い知れる。MicrosoftAppleに範を取り、知財戦争における兵器兼防衛機構としてDeNAスタイルライセンスで守られたコードを行使したかったであろう事は想像に難くない。

結果を公開しつつ拡散を抑圧し、改善の果実だけをコミュニティから吸い上げたい

多くの日本企業製品OSS化に踏み切れないのは、正に上記の一点に尽きる。

「うちのソース勝手に儲けるな、だが改善だけはしろ暇人プログラマども」

というのがエンタープライズエグゼグティブ様の本音であることを考えると、DeNAスタイルライセンスは、日本企業の欲望を満たす厚顔無恥ジャパニーズスタイルライセンスとして社畜下請けの皆様の献身を一身に集めたであろう。仕事のない下請けソフトハウスが、DeNAスタイルライセンスの大手SIer謹製フレームワーク必死カイゼンしてコネ作りに励む美しい光景が、数年後には見られたかも知れない。


DeNAスタイルライセンスの隆盛が、日本IT企業利益を齎したかもしれないのに。DeNAスタイルライセンスが、日本IT企業を更に強固にガラパゴス化して守る鉄壁のゾウガメの甲羅になれたかもしれないのに。「Googleっぽいからいいよね」みたいなノリでMITライセンスに安易に逃げたDeNAの及び腰が残念でなりませんでした。まる。

2012-01-22

凍ったニシキヘビと凍えた番人

言語disりが流行ってるようなので一つ

Pythonをかれこれ5年ほど使っているけれど、いい加減頭にきた。

大体頭に来るような内容というのは限られていて大体は

http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm

に書かれている事に近い。大事なところを引用すると

本当にPythonを殺し、メインのスクリプト言語となる望みを、あるいは何であれメインの言語となる望みを絶ったのは、永久凍土の問題なのだ。人々はいまだ埋め込みインタプリタにTclを使っている。どのような面から見てもTclよりPythonの方が遥かに優れているというのに——ただし永久凍土の問題を別にすれば。

これに尽きる。

よく言われるが、インデントに縛りがあるのもselfが付くのも慣れてしまえばさほど気にならないし、むしろ魅力的とも感じる。


しかし、Pythonを本当の意味で糞たらしめて居るのはその言語を使っているコミュニティがあまりにも思考停止しているからだ。

インデントやselfが気に入らないなんて些細な問題を他の言語使いから散々文句を言われたがために、本当の意味言語の弱点になっている部分が指摘された時にも「それは言語仕様が悪いんじゃない。言語仕様に沿って考えられないお前の頭が悪いだけだ」と言ってくる。

実際のところ、Python仕様には言い逃れのできない仕様の穴は幾つもある。もちろんよく引き合いに出されるRubyPerlにも仕様の落とし穴は山ほどある。仕様の穴そのものは実はそんなに深刻な問題ではない。

真に問題なのはPythonコミュニティはその仕様の穴を断じて穴と認めない事だ。

言語同士でdisり合いになったとき、何かその穴をつつかれた場合の各人の反応はおよそこんな感じだ。



仕様カオスになり続けるPerlだと

Perl使い「そうだよね、そこの仕様は頭悪いよね。でもPerl6のこの機能使えばこんなに短く綺麗に書けるんだぜ(と全く読めないコードを出す)」

比較的柔軟な仕様コミュニティのあるRuby

Ruby使い「うんうん、仕様の話題でもそこは殺人現場とか呼ばれてるね。コミュニティ的にはこっちの機能を使うことを推奨しててそっちはobsolatedだね」

酷い言語仕様調教されつくしたPHP

PHP使い「それ言い出したらこっちにこんなに大きな地雷あるし、この地雷なんてもっと大きいぜ。ほんとPHP地獄だぜ」

永久凍土Python

Python使い「お前の思考通りに言語が動くんじゃなくてお前の思考を言語に添わせるんだよ、言語挙動すら理解せずに使おうとするんじゃねえ」



こんな感じに、まず最初質問者人格攻撃を行う。インデント言語であることやselfの問題について未熟なプログラマからのどうでもいい指摘を散々受け流してきたPythonコミュニティは、言語仕様について文句を言われる事に慣れているためまず相手を攻撃する。初心者寒波洗礼するのだ。

言語仕様が汚くなっている事まではどの言語も一緒なのだけれど、Pythonコミュニティだけは欠点を認めず必死に(∩ ゚д゚)アーアーきこえないという態度を取る。

これこそがPythonを糞言語たらしめる最大の弱点である永久凍土の問題。コミュニティが凍れば言語進歩も凍る。


Pythonそのものは一人で使う分には手軽な言語なだけに、使用者思考停止しているが故の機会損失の多さが残念である

2012-01-18

Python vs Ruby vs PHP vs Haskell プログラミング言語バトル part1

 

42 : デフォルト名無しさん : 2011/11/12(土) 23:53:51.20

Pythonの方が弄れる対象が多いのに、なんでウェブ系だとPHPの方が流行ってんだろ

端末からテキスト処理も楽だし、数値計算周りのライブラリも充実しているのに

PHPが優遇されているのって歴史的な経緯以外に何か他の理由でもあるのか?

けどまぁ、情弱文系SEが大半を占めているバカだらけの日本じゃ別にPHPで困ることもないか


45 : デフォルト名無しさん : 2011/11/13(日) 01:41:24.25

数値計算や端末からテキスト処理なんてWeb系じゃ大して使わないからなあ…


43 : デフォルト名無しさん : 2011/11/13(日) 00:04:23.30

PHPが未だに現役なのは、単に歴史的な経緯でしかないだろ

Pythonに関しては、ZopeさえコケていなければWebサーバLLとして大成功していたはずなのに、

Railsなんかが登場したおかげで、すっかり影が薄くなってしまますた....


44 : デフォルト名無しさん : 2011/11/13(日) 00:49:55.28

zopeってコケてたんだ

ってか、railsインスパイアされたフレームワークって今じゃ幾らでもあるよね

djangoとかCakePHPとか。rubyってRoRを使いたいユーザを除くと、

pythonPHPの方がユーザー数は圧倒的に多いと思うんだけど

本家railsって、他を遥かに越えるほど良いものなんだっけ?


48 : デフォルト名無しさん : 2011/11/13(日) 08:30:25.68

44

Zopeが登場した当時、RDB+PHPはもう古い、これからOODB+ZopeWebの中軸になる!」

さかんに宣伝され、雑誌でもZope特集が組まれていた

 

少なくとも自分ZopeからPythonという言語を知ったし、その時点でRubyは知らなかった

そして、その後のORM(RDB)+Railsの出現と華々しい革新性への注目は、誰もが知っているだろう

今でもZopeの開発は継続されてはいるが、結果的に当初の期待が大きく裏切られたという事実は動かしがたい

 

djangoCakePHPについては実際に触っていないので憶測になるが、おそらく技術水準ではRailsと同等だろう

しかしRailsはRailsコミュニティの活動が活発だし、その進化は異常に早い

 

Railsに何か致命的なトラブルが発生して開発が停滞する、あるいはdjangoCakePHPから

何かのイノベーションが提示されでもされない限り、後発のdjangoCakePHPRailsに追いつくのは無理

Railsは決して技術的に完璧Webフレームワークではないんだけどね....(たとえばSeaSideのような.... )

 

からこそ「もしもZopeが....だったなら」という「たら・れば」感はPythonコミュニティの潜在認識になっている


51 : デフォルト名無しさん : 2011/11/13(日) 12:55:40.83

 C a k e P H P は う ん こ   

遅い、設計が古い、動作がおかしいの3重苦

日本では流行ってないけど海外だとYiiが流行ってきてる


55 : デフォルト名無しさん : 2011/11/13(日) 17:31:12.14

CakePHP使ってんの?

可哀そうにw


53 : デフォルト名無しさん : 2011/11/13(日) 14:44:48.55

求人PHPばかりだからPHPやるしかないだろ。


57 : デフォルト名無しさん : 2011/11/13(日) 19:34:04.95

でもやっぱりいつもの使い慣れたLL(Python/Ruby)で

Webサービスを書きたいってのがある


73 : デフォルト名無しさん : 2011/11/15(火) 17:32:46.07

アメリカ言語ユーザー数は

Python>>>>>>>>Ruby

求人数は

Ruby on Rails>>>>>>>>Django

http://www.indeed.com/jobtrends?q=django%2Cruby+on+rails&l=

どういうことなの?


74 : デフォルト名無しさん : 2011/11/15(火) 17:48:15.59

RubyRails以外に使い道がないか


75 : デフォルト名無しさん : 2011/11/15(火) 17:54:35.50

海外ではRubyは昨今のRailsバブルのお陰で

もはやWebスタートアップ共通語になってるらしいからね

求人数が多いのはそのためだと思うよ


76 : デフォルト名無しさん : 2011/11/15(火) 18:03:23.05

なんかのミスかと思ったがアメリカでもRuby on Railsは人気があるのかなあ・・・

Pythonのほうが使いやすいと思うのだがフレームワークRailsが優位なんだろうか


77 : デフォルト名無しさん : 2011/11/15(火) 18:23:14.33

Djangoは周辺ライブラリ微妙だし本体も鈍くさい感じがする。

でも、FlaskはSinatraより好きだからPythonが嫌いってわけではない。むしろ好き。

 

ただ、いざ作り始めるとやっぱりRailsが楽だなあってなって、Railsを使い続けている。


78 : デフォルト名無しさん : 2011/11/15(火) 18:38:46.28

同感だ

同じように思っている人が他にもいて安心した


79 : デフォルト名無しさん : 2011/11/15(火) 18:54:37.13

PHPJavaScalaには

Railsみたいなフレームワークあるのに

Pythonはいいのないんだよな


80 : デフォルト名無しさん : 2011/11/15(火) 21:19:09.89

PHPフレームワークが乱立しすぎているから、RailsPHPで実装してみようというやつが出てきた。

Scalaも注目されだしたのはつい最近のことだしな。

それに比べてPythonは、Zopeというデファクトスタンダードが既に存在していたけど、

つの間にかフェードアウト


ただ、どうやってもRailsもどきRailsを超えることはできないのは間違いない。


83 : デフォルト名無しさん : 2011/11/15(火) 21:25:38.55

パクリオリジナルを超えられない(キリッ って定型句だけど、

これってキリッって言いたいだけだと思う。

後発品が先に出たものを超えたものなんていくらでもあるから


84 : デフォルト名無しさん : 2011/11/15(火) 21:30:04.39

D言語って超えたって?


85 : デフォルト名無しさん : 2011/11/15(火) 21:31:12.00

B言語って超えたって?


86 : デフォルト名無しさん : 2011/11/15(火) 21:53:33.76

でもRailsRubyの黒魔術を使いまくりから

PHPで同じ事をできないわけではないだろうけど、Ruby on Railsほど簡潔にはできない


90 : デフォルト名無しさん : 2011/11/15(火) 22:50:07.81

スタートアップなんて根無し草の集まりにとって、

googleが囲った言語coolさを見出せないんだろ


123 : デフォルト名無しさん : 2011/11/20(日) 11:32:16.79

まあくだらねえWEBサービス作って喜んでる情弱は早く死ねって事だよ


91 : デフォルト名無しさん : 2011/11/15(火) 22:52:42.98

そういう理由じゃなくてRailsのほうが単純に情報プラグインも多いからでしょ


3 : デフォルト名無しさん : 2011/11/15(火) 23:07:07.67

linuxじゃデフォのツールなんだし、ツールとの連携を考えたらpython一択じゃん

わざわざ不合理で不完全な言語を使うなんて

社会からハミ出た奴らの精神的な作用によるものじゃないの?


95 : デフォルト名無しさん : 2011/11/15(火) 23:20:20.21

django情報プラグインが増えないという、

現実に対する鬱憤を吐いてるようにしか聞こえないな

もしも

linuxじゃデフォのツールなんだし、ツールとの連携を考えたらpython一択じゃん

真実であるのなら、今頃はdjango情報プラグインが溢れかえっているはず


104 : デフォルト名無しさん : 2011/11/16(水) 01:20:49.05

Python信者乙。

yumや、gdbgnome拡張pythonであるからといって、それをwebアプリでも使いたいと思う人は少ないというだけのこと。

ソースからインストールする必要があったとしても、web開発ではrubyを使いたいという人が多いというだけのこと。


94 : デフォルト名無しさん : 2011/11/15(火) 23:15:11.93

というか、世界中Pythonプログラマが Remeber Zope!! を合い言葉

打倒RailsたるWebフレームワークを開発しているはずだけど、

いまだにRailsを超えるプロダクトが登場しないのはナゼ?


Railsも登場してから、かなりの年月が経過しているんだけどなぁ....

その間にもRailsRails 3が登場して、REST/AJAXの強化等の進化継続しているよ

347 : デフォルト名無しさん : 2011/12/09(金) 10:16:35.22

Ruby では

ary.map {|x| x**2}

となるものが、Python では

map(lambda x: x**2, ary)

となり、lambda の本体が1つの式では表現しきれなくなると

def mapper(x):

.....

map(mapper, ary)

書き換える必要があります


348 : デフォルト名無しさん : 2011/12/09(金) 10:24:20.94

Pythonのlambdaを用いた階乗計算

f = lambda x:(x and f(x-1)*x)or 1

RubyにはPythonのように「lambda本体は式でなければならない」という限定がありませんから

andやorを使った不自然記述をしなくても

f = lambda{|x|if x == 0 then 1 else x*f.call(x-1) end}

または

f = lambda{|x|x == 0 ? 1 : x*f.call(x-1)}

と書けます。lambda内でreturnが使えますから、書きたければ

f = lambda{|x|if x == 0 then return 1 else return x*f.call(x-1) end}

でもOKです。


390 : デフォルト名無しさん : 2011/12/10(土) 15:35:41.62

348

これはPythondisっているように見せかけてRubydisっているのか? と一瞬思ってしまったw

だってRubyのほうが長くない?CLのfuncallみたいなcall()がちょっとうざいし…

そしてどっちもlambda式の中で束縛変数名前再帰可能、と

350 : デフォルト名無しさん : 2011/12/09(金) 11:12:13.28

要素に対する関数適用と、抽出を組み合わせる場合

Python

print [x*2+100 for x in [1,2,3,4,5] if x > 2 and x < 5]

暗号のように見える。

Ruby

puts [1,2,3,4,5].select{|i| i > 2 and i < 5}.map{|i| i*2+100}

思考の流れと、コードの流れが一致しているので書きやすい。


351 : デフォルト名無しさん : 2011/12/09(金) 11:22:55.04

だれだPythonなら書き方はひとつとか言ってるのは

map(lambda x: x*2+100, filter(lambda x: x > 2 and x < 5, [1,2,3,4,5]))

354 : デフォルト名無しさん : 2011/12/09(金) 12:22:07.37

pythonて可読性が高いのをうたってる割にはそこいまいちだよね


353 : デフォルト名無しさん : 2011/12/09(金) 12:10:08.46

Ruby場合には、左から右へと無名関数データフローあるいは

パイプラインのように並ぶからコードが読みやすい

 

関数型プログラミングに不慣れな初心者でも、参照透明性のあるコード自然に書ける

プログラマにとって優しい or プログラミングの楽しさを教えてくれるのがRuby

 

それと比較すると、Pythonコードは、関数型プログラミングというもの

いかに高度で難解なものであるかという事をもったいぶってプログラマ押し付け

 

もしもPythonしか知らないプログラマであれば、関数型 = 難解 という印象を持つだろう


356 : デフォルト名無しさん : 2011/12/09(金) 12:53:45.66

階乗計算くらいだと単純すぎて、ナゼ重要なのかが分かりづらいと思うのでコードで示す

result_list = source_list.map { |elem|

  x = foo(elem.x)  # ここが局所宣言を書く部分

  y = bar(elem.y)  # ここも局所宣言の続き

  x + y       # 最後に評価された式の値が、無名関数のリターン値になる

}

Rubyでは、map等に与える無名関数の中で局所的な環境(クロージャ)が作られるから

x = foo(...) のような代入文がいくつでも(= 複雑な処理でも)書ける

このポイントは、実用的なプログラム関数型風で書こうとした時に、威力を発揮する

357 : デフォルト名無しさん : 2011/12/09(金) 12:59:21.07

余計分かりづらくなった

358 : デフォルト名無しさん : 2011/12/09(金) 13:17:26.54

リスト内包表記が暗号みたいと言ってる奴は

高卒ドカタなんだろうなぁと可哀想になる

大学数学に触れる機会があれば

集合の表記に似せてることが分かるから

386 : デフォルト名無しさん : 2011/12/10(土) 01:41:34.46

数学とかで慣れてるし区切りが関数のがわかりやすい


359 : デフォルト名無しさん : 2011/12/09(金) 13:46:31.97

355

map/filterはfor/ifと同じだと言っているだけだから、難解という印象は持たない。

関数型プログラミングに慣れた、あるいは得意な人であれば、そういった印象なんだろね

Rubyの魅力はこれから関数型プログラミングを学ぼうとする初心者、 あるいはそんな初心者へ教える立場から見た、優しさ or 分かりやすさなんだ



360 : デフォルト名無しさん : 2011/12/09(金) 13:53:28.85

Rubyだと直感的に書けるコード

[1,4,3,2].sort.reverse.map{|x| x.to_s}.join('-')

Pythonだと読みにくい。

'-'.join(map(str, reversed(sorted([1,4,3,2]))))


361 : デフォルト名無しさん : 2011/12/09(金) 14:07:17.88

360

Pythonでは思考の流れと一致しないばかりか、「カッコだらけ」のコードになると.....


364 : デフォルト名無しさん : 2011/12/09(金) 14:28:55.99

カッコだらけのコードを分かりやすくする基本的な方法静的単一代入じゃないか

Rubyのやり方は基本ではなく玄人のやり方だろ


372 : 369 : 2011/12/09(金) 16:21:03.82

Pythonでは組み込みの型でメソッドチェインはやって欲しくないな

listにmap,filterメソッドができたとしても、

似たようなコレクションtuple,deque,array,queue等にも同じメソッドが必要になってくるし。

シーケンスプロトコルの利点が活かせない。

383 : デフォルト名無しさん : 2011/12/10(土) 01:17:28.39

372

外部のライブラリでも列挙可能なものは、たいていEnumerableモジュールをimportしてます

Rubyユーザーは列挙可能なものmapselectできて当然だろって思ってる気がしま


377 : デフォルト名無しさん : 2011/12/09(金) 18:41:51.79

Pythonは「何かを便利に書くためのしわ寄せ」をはっきり寄せてくる

得意と不得意を言語レベルではっきり主張するのでメリケン好みと言えなくもない

Rubyは全方位になんとなく八方美人なので、全体的になんとなく書きやすくてなんとなくキモくて遅い

379 : デフォルト名無しさん : 2011/12/09(金) 18:48:52.27

Pythonユーザー調教っぷりは異常

「書きにくいってことはその処理に向いてないってことだから諦めろ」を地で行く


387 : デフォルト名無しさん : 2011/12/10(土) 13:40:40.74

リストの内包表記はシンプルに書けるときは使うけど

基本その場でdefするのがPython風なんだと思う。

389 : デフォルト名無しさん : 2011/12/10(土) 14:40:31.04

無名関数が文を使うほど複雑なら名前を付けるのが Python 流と想像

384 : デフォルト名無しさん : 2011/12/10(土) 01:23:49.48

outer(center(inter( arg )))

これを読みづらいと感じるのは、左から右に流れる

日本語文に慣れているからだと思うが、

もしかしてアラビア語ネイティブな人からすると逆に読みやすいのか?


385 : デフォルト名無しさん : 2011/12/10(土) 01:34:57.89

なるほど、ということは右から左、左から右どっちでも行ける言語が最高ですね

F#パイプライン演算子最高ということで

2012-01-13

はてなダイアリーアフィリエイトを始める人向けメモ

自分で調べた範囲で


はてなダイアリー携帯からアクセスが多い


 「はてなSEO戦略Vo.3」(リアルSEO

  http://real-seo.net/my-seo/seovo3.html


はてなダイアリー携帯向けのアフィリエイトには向かないっぽい

 携帯からアクセスすると、リンク先が強制的にはてなMobileGatewayを通してモバイル用に

 変換されてしまい、リンク先の表示やレイアウトが崩れる


 「はてなMobileGatewayについて」(はてなMobileGateway)

  http://mgw.hatena.ne.jp/help


 「変換されないプレーンなリンクを貼る方法ってありますでしょうか??」(人力検索はてな

  http://q.hatena.ne.jp/1255754183


携帯からはてなダイアリーアクセスした時の見え方

 →http://d.hatena.ne.jp/はてなID/mobile


 「モバイルサイトPCで見るためのツールやFirefoxアドオン」(NHN Japanディレクターブログ

  http://blog.livedoor.jp/ld_directors/archives/51079649.html


amazonアソシエイトGmailメールアドレスで登録して紹介料をAmazonギフト券で受け取る人は要注意


 「Amazon ギフト券Gmail迷惑メールに振り分けられて困る」(新電波

  http://denpa-shinbun.com/computer/amazon-gift-gmail.html


amazon楽天比較

 amazonは紹介料3.5%〜、でも有効期限が24時間で短い

 楽天は紹介料1%、でもクッキーの有効期限が30日ある


 「楽天アマゾン比較 アフィリエイト報酬が決まるクッキー有効期限が30倍近く違う」

 (1日10分ではじめる初心者アフィリエイト辞典)

  http://iopower.info/wordpress/archives/167


 「楽天アフィリエイトアマゾンアソシエイトどっちが有利なのか?」(アフィリエイトで稼ぐ方法

  http://affiliate.nufufu.com/archives/283


無料はてなダイアリーでもアフィリエイトはできる


 「アフィリエイトをはじめよう」(はてな

  http://www.hatena.ne.jp/info/affiliate


 「はてなの書けない「はてなダイアリーアフィリエイトをはじめよう」(ぼくははまちゃん!)

  http://d.hatena.ne.jp/Hamachiya2/20080624/affiliate


アクセス解析


 「はてなダイアリーへの無料アクセス解析設置まとめ」( 元デザイナープログラマン)

  http://d.hatena.ne.jp/ccoo_nick/20100626/1277566529


寄付公言してはいけない


 「Amazonアソシエイトの紹介料を寄付する」と書いてはいけないようです(頭ん中)

  http://www.msng.info/archives/2011/04/i-dont-say-i-donate.php



他になにかあれば追記お願い


2012-01-11

http://anond.hatelabo.jp/20120111151017

文系プログラマ仕事中に一行で書いた。

 

日本人すげえって言う場合、「この」日本人すげえって意味も含まれるよね。

 

 

文章が分かりづらいのは、ジェネレーションギャップ学歴教育等の不要な文章をだらだら書いて、

「話を戻すが、」と唐突に方向転換しているから。

2012-01-07

プログラマなら「ご冥福をお祈りいたします」を気軽に使うな

近年有名人などが亡くなった際に、亡くなった方の属する宗教宗派が分からないのに、気軽に「ご冥福をお祈りいたします」というフレーズ掲示板コメント欄などに書き込む人が多い。

ぶっちゃけ、よく怖くないな、と思う。「ご冥福」というのは、単純に考えれば「冥土での幸福」ということなのだから、「冥土」が定義されていない宗教では未定義になる。あるいは、「冥福」より広く解釈して「死後の幸福」という意味で使ったとしても、「死後は必ず幸せになれる」という教義の宗教場合は、心配しなくてもいいことを祈っていることになる。空文と同じだ。

というわけで、未定義エラーまたは空文になる可能性の高い「ご冥福をお祈りいたします」という言葉は、慎重なプログラマなら避けるべき言葉である。「ご冥福」などという教義依存環境依存)な言葉を持ちださなくとも、「謹んでお悔やみ申し上げます。」に言い換えれば良いだけの話だ。

プログラマとしての自負があるのであれば、「ご冥福をお祈りいたします」は気軽に使うべきではない。

2012-01-04

プログラミング初心者たわごと

JavaScript って生き物っぽいって思ったのがきっかけだった。

なんか菌?に遺伝子いれてたんぱく質生産させるやつ? Function は菌の細胞膜prototype遺伝子で、だから prototype全然関係ない違う生物遺伝子を生きてる菌に入れちゃったり。そうすると全然ちがうたんぱく質生産されたり。prototype にべべーっとコピーして追加するのなんてまさしくそれっぽい。

インスタンスからじゃないと複製できないのも生き物っぽい。

インスタンスって言い方になにか違和感があるなあ。

だってプロトタイプベースって、生き物しかいない世界じゃない?基本的に。インスタンスってのは生き物じゃない設計図があってそれにしたがって出来た生き物がインスタンスってイメージあんだけど。プロトタイプベース世界にはそんな設計図も生き物じゃないものもないよね?なのにわざわざインスタンスっていうのに何か違和感ご都合主義的なもの感じる。クラスは型で、インスタンスを実体だとかなんとかって氾濫してるせいかな。多分この辺の用語が JavaScript をわかりにくくさせてる気がする。

僕の感覚では、オブジェクトってのは生き物で、クラスベースってのは神が設計図に基づいて生き物を生産してる世界で、インスタンスベースってのは生き物が生き物を複製してる世界イメージだ。多分、原始の生物インスタンスベースみたいな世界で、海の中にうようよしてたんだろうな、とか。

オブジェクトじゃないものは、生き物じゃない死んでるたんぱく質RNA の破片みたいな。それだけじゃなにもできないみたいな。それだけじゃ命がないから、生き物の殻に詰めるってのが JavaScriptコンストラクタイメージ

Perl の bless したらこれはもう命入ったよ生き物だからねっあとは勝手にしてねってのも、Python名前空間さえあればなんとかなるよねってのも、JavaScriptハッシュさえあれば世界作れるよねってのも、みんなどこか似ている。ちゃんと OOP を理解できてるかは別としてもこの三つはわりとすぐやりたいことができた。昔 Java の本を買ってきて挫折したのにくらべたら、なぜかずっとわかりやすかった。(bless という命名はすごく洒落てる)

全然関係ないけど、Django日本語リファレンスは何か萌えるラクダ本日本語訳はむかつくのに。

プログラミングを始めたばっかりの時は、なんだか難しい用語の意味を理解しないと OOP がわからないと思ってた。それは僕らの住んでる世界とは全然関係のないプログラミング技術ってやつだと思ってた。

でも多分違う。

世界が動く仕組みさえあれば、あとは作り手に世界の成り立ちを抽象化する表現力さえあれば、世界勝手表現されていくし、動き出してく。たまたま僕らの世界オブジェクトもので溢れていて、プログラミング言語進化すれば世界に似るのも当然だろう。いや逆か。プログラミング言語世界に似てきたから、オブジェクトなんていう世界に似た概念が出てきたってことか。なんだか難しい用語ってのは、その表現の一部分の技術名前をつけてるだけなんだな、と。例えば何とか歌唱法や何々画法とか何とかレトリックとかパースの取り方みたいなのと同じ。それは表現を理解する手助けにはなるけど、その意味を知る事がイコール表現力をあげることにはならないんだよね。これに気づくのに遠回りしすぎたなあ。

(知識を得るだけで、100% 還元される人もいるかもしれないけど、そんなのは一部の天才だけだと思う。殆どの凡人はそうはいかない。とはいえ、元の錬度が低ければ、コツをいくつか教わるだけでいきなりうまくいくこともある。ただ、それをまるまんま実力だと思うのは、どんな分野でも危険だ。恋愛テクニックやらを必死に読んでる連中が男女間の深い人間関係を上手くやれてるとはちょっと想像できない!)

プログラミング表現力を上げるにはどうすればいいんだろう。きっと他と同じだろうな。いい表現を沢山味わって、世界をよく観察して、どう成り立ってるかどう動いてるか、私達はそれをどう認知しているのか、考えることかもしれない。漫画家を志す人が美術解剖学を学んだり、優れた画家が絵筆で世界を生々しく描写するように、優れたプログラマ世界のなりたちをプログラムに写し取ったり、世界の仕組みを作る事が出来るのだと思う。

やっとプログラミング面白くなってきた初心者より。

2011-12-30

http://anond.hatelabo.jp/20111230155231

いやだから、苦労しろってことなんでしょ。

英語のできないプログラマは、UI洗礼されて情報量の多い英語サイトは使えません。

英語のできるプログラマはそれらが使えます

その差がありますよ。

嫌なら、okwave2chで我慢するか英語をできるように勉強しなさい。ってことでしょ。

英語勉強はヤダ!でも英語のできるプログラマと差が開くのもヤダ!誰か何とかして!」じゃただの乞食だよ。

英語ができないプログラマはどこで聞けばいいの?

stackoverflowみてて思ったんですが(英語さっぱりできないので本当に使えるのかわかりませんが)

UI洗練されてるし情報量多いし。しかも似たようなサイトがいっぱいあるんでしょ。

それに比べて日本語のQAサイトokwave人力検索はてな2ch

だめじゃん。

大学機械工学科について急に語りたくなったので語る。

なんか、誰の役に立つの分からんけど、私が高校生の頃にこういう説明があったら良かったなぁ……とふと思ったので書いてみた。

さて、大学工学部機械工学科に入学するとしよう。基本的に機械工学科に含まれる研究分野は多い。もちろんそれには理由があるのだが、それでもほぼすべての学生が学ぶ共通の内容があり、機械工学科を卒業した学生企業が期待するのはそれらの基礎知識である。そういう意味機械工学は非常に実学に近いと言っても良い。

四力とは何か

機械工学科の教員は本当に口を酸っぱくして「四力を身につけろ」と何度も何度も授業の度に言ってくる。古いタイプ教員ほどその傾向は強い。いわく、「専門分野の基礎がわかっている人間社会では強い」、「四力が身についていなければ学科長が許しても俺が卒業させない」、云々。で、その四力というのは以下の4つの力学」のことを指す。

機械力学というのはいわゆるニュートン力学でいう「剛体の力学」で、弾性・塑性変形しない対象がどのように運動するかを扱う。振動工学とか解析力学とかはだいたいこの延長線上で学ぶ。高校の力学微分積分を足した感じだと思えばいい。

熱力学マクロで見た気体や液体の持つエネルギーを対象にする。これも微分積分エンタルピーエントロピー概念を除けば高校で学べる物理とそう大差はない。次の流体力学と合わせて熱流体力学というジャンルを構成していることもある。統計力学熱力学の延長線上で学ぶことが多いが、量子力学とともに挫折する学生が非常に多い。

流体力学はその名の通り気体と液体を合わせた流体の運動について学ぶ。航空関係の仕事がやりたいなら必須。多くの近似法を学ぶが現実にはコンピュータシミュレーションが用いられるのであまり細かく勉強しても役に立つ場面は少ないかもしれない。下の材料力学とは連続力学という共通の基礎理論を持つ遠い親戚。

最後材料力学は、弾性をもつ(=フックの法則に従う)固体の変形が対象。建築学科とか土木工学科だと構造力学という名前で開講されているが、内容はだいたい一緒。これも多くの近似が含まれる体系で、実際にはコンピュータを使った有限要素法でシミュレーションする場面が多い。とはいえ基本を大学学部時代に学んでおくことは非常に重要

で、これら4つの科目がどう生きてくるかというと、たとえば20世紀における機械工学結晶であるところのエンジン設計なんかにはこれら全部が関わってくる。機械にかかる荷重や振動を解析し(機械力学)、エネルギー効率の高いサイクルを実現し(熱力学)、吸気と排気がスムーズに行える仕組みを作り(流体力学)、これらの条件に耐えうる材料を選ぶ(材料力学)。もちろん就職したあとにこれらすべてに関わることはないし、実際に使える高度な知識を教員が授けるわけではないが、機械設計に際しては必須の基礎知識ばかり。とはいえ後のように四力から直接発展した研究をしているところはまれで、院試のために勉強したのに後はもう使わなくなった、なんてこともままあるわけだが……。

なお高専からの編入生が入ってくるのは2~3回生なのだが、彼らはすでに四力を身につけていることが多く、運が良ければ通常の学部からは羨望と尊敬まなざしを勝ち得ることができる(しか英語ができないので研究室に入ってから苦労することが多いようだ)。

四力以外は?

高度な数学電磁気学であったり、機械加工や金属材料設計に関する専門的な知識もカリキュラムに含まれることが多い。みんな大好きロボット制御工学範疇で、これは四力とは別に学ぶことになる。ロボットメカトロのもう一つの必須分野である電気電子系の講義ほとんどないので独学で学ぶ羽目になるが、微分方程式が解ければ理解にはさして問題はない。プログラミング数値計算などの授業は開講されていることもあるしされていないこともある。とはい機械工学科を出てガチガチプログラマになることはほとんどないし、教えてくれてもFORTRANか、せいぜいCが限界である。さすがにBasicを教えているところはない。……ないと信じたい。

実習や実験がドカドカと入ってくるのは理系宿命なのだが、特徴的なのはCADの実習。おそらく就職したら即使う(可能性がある)ので、研究室に入る前に一度経験しておくといい。もちろん実際にCADで製図するのは専門や工業高校卒だったりするのだが、そいつらをチェックしてダメ出しするのは大卒なり院卒なりの仕事になる。

研究室が多すぎる

四力を身につけたらいよいよ研究室に配属されることになるのだが、基本的に四力を応用した分野ならなんでも含まれるので本当に各研究室でやっていることがバラバラ。隣の研究室が何をやっているのかは全くわからない(もちろんこれは機械工学科だけではないとは思うが……)。そのため学科イメージを統一することが難しく、どうしてもわかりやすいロボットなんかをアピールすることが多くなってしまう。とはいえそういう「わかりやすい」ことをやっている研究室は少数派で、実際は地味なシミュレーション材料のサンプルをいじくりまわしているところが多数派である最近医療工学系の研究をしているところが増えたらしいが、光計測だったり材料物性だったり航空工学だったり、あるいは全然関係ないシステム工学だとか原子力工学教員が居座っていることもあるようだ。こういう教員を食わすために機械工学第二学科(夜間向けの第二部ではない)が設立されたり、環境とかエネルギーとかが名前につく専攻が設立されたりすることがままある(昔は学科内に新しく講座を作るにはいろいろと制限があったらしい)。そういうところは(上位大学なら)ロンダ先として利用されるのが常で、そうした研究室を選んでしまった学部生はマスターの外部生の多さに面食らうことになる。

はいえいろいろ選べるならまだマシな方で、大学によっては計測か材料しか選べなかったり、工業高校ばりの金属加工実験を延々とやらされたりすることもある(ようだ)。やりたいことがあるならそれをやっている大学に行け、とは機械工学科志望の高校生のためにある言葉かもしれない。

で、ぶっちゃけ就職はいいんでしょ?

そう、就職は非常にいいのだ。「学内推薦が余る」という噂を聞いたことがある人がいるかもしれないが、まぎれもない事実である(とはい最近は上位校の推薦でもガンガン落としまくる企業が増えたようで就職担当も頭を抱えているようだが)。機電系なる言葉が広まったのはネットが登場して以降らしいが、機電系機械工学系と電気電子工学系、というぜんぜん関係ない2つの学科をまとめてこう呼ぶのは、それだけこの国の製造業でこの2学科出身者が必要とされているということだろう。我らが機械工学科の後輩たちのために、これから経済産業省には「モノづくり立国」なるわかったようでよくわからないスローガンを推進していただきたい。

inspierd by http://anond.hatelabo.jp/20110929232831

追記:あえて上位と下位の大学事情をごっちゃにして書いているので、受験生諸君はあまり鵜呑みにせず自分リサーチするようにお勧めする

2011-12-28

http://anond.hatelabo.jp/20111228153304

いやだから、「社会人になる前から」って言ってるじゃん。

プログラミングが異常に得意な非プログラマなんてたくさんいるよ。

ていうか理系学問とか専門分野って、独学が基本なんだよね(プログラミングが「理系」かどうかはさておき)。

大学で「教えてもらう」というのはちょっと違う。

大学の授業は基本的に独学してることが前提で行われるし。

学部の頃と全然違う分野を専門にしてる人とか腐るほどいるし。

勉強のゴールが資格取得だってなら教えてもらうのもいいけど。

(それにしたって、過去問ちょろっとやっとけば余裕で受かるような資格のためにわざわざ学校行って授業受けるなんてむしろ効率悪いと思うけど)

http://anond.hatelabo.jp/20111228113304

というかそれはその業界プログラマ生粋でやっててなおかつ独学でやる人だろ?

プログラムと言えど違う分野を独学でやろうとしても効率は悪いよ。

http://anond.hatelabo.jp/20111228112909

独学の勉強なんざ業界自体の仕事に比べたら屁みたいなもんだ。

優秀なプログラマで独学してない人なんて存在しないし、

社会人になる前から業界入りする前から)、その辺のSIerとかの開発者

100人月束になってかかっても全く勝てないレベルの人が多いと思うんだが。

- 転職ならen
- 派遣ならen
49ページ中1ページ目を表示(合計:1212件)