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

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

2020-05-30

ICTIT技術世界を変えられるのになんで若者PC離れしているんだって増田発狂してるけど

20年でネットインフラ普及して世界が変わった結果が、この便所の落書きみたいなはてななわけで、そんなもん見るくらいならネットなんかすっぱりやめてPCなんか持たない方がいいっていう若者の方が賢いんじゃね?

君ら増田が大好きなプログラミング力とやらで、世界かえられたの?自分底辺人生さえ変えられてないよね?

ネットなんかしないでAK爆弾持って戦ったイスラム国戦闘員の方が、よほど自分人生を変えてイノベーションしてるよね?

もうパソコンの大先生チヤホヤされる時代は終わったってことでしょ、ネットはもはや専門技能でなく、単なるインフラってことだ

IT技術世界を変えるとか寝言抜かす前に、精神科にかかってそのイカれた発達障害脳みそソーシャルトレーニング精神薬で治すのが先じゃないかなぁ?

anond:20200530092125

「逆転」の度合いにもよるが、底辺から中の上への逆転なら普通にできるよ。

もちろん「普通にプログラミングできることが必要だが。

そして2020年においてこの「普通」のハードル結構高いのではあるが。

anond:20200530092125

そうしないとプログラミングスクール流行らないから、うまくしかけたわけ。

投資セミナーにいって、すごく儲かるイメージを与えるのと一緒。

何でプログラミング力で人生一発逆転なんて妄想2020年にもなって未だにまかり通ってるの?

GAFAの、世界中ITエンジニアの0.1%みたいな上澄みのプログラマーって、あれもうプログラマーでもなんでもねえじゃん

全員情報工学博士号持ちの、スーパーウルトラエリート便宜上プログラマーって名目で雇われてるだけで、職域は蜀の諸葛亮並に広いじゃん

てかそもそも増田が独学でプログラミングとか程度でフリーランスで2000万アメリカではーっていうけど、そんなんアメリカでも上記のそれくらいのレベルの奴らくらいで

カレッジ出の人間引きこもりナードとか、アメリカでさえ大体3万ドルから4万ドル任意保険付きで働いてるっていうのが99%ほとんどって現実は、脳が認識拒否したように誰も取り上げないよね

大体、たかプログラミングうまい程度でそんな稼げるんなら、日本エリート若者全員プログラマーになってて大学情報工学いってるけど、現実は誰もこないじゃん

なのにネットやここでは、(専門の高等教育を受けたわけでもない独学レベルで)プログラミングITスキルされあれば、男はおっぱいデカくて美人レースクイーンとかやってる女子高生くらいのグラビアアイドルに惚れられて、女はグーニーズのアレとかプレデターみたいな顔した人外レベルブサイクでも、刀剣乱舞FGO並のイケメンに惚れられてお姫様扱いで、酒池肉林の宴を毎晩繰り広げ、高層マンションに住み社会マウント取りまくれるみたいな勢いの嘘がまかり通ってるのが不思議しょうがないんだわ

なんなの、この現実ネット上の乖離ITだけだよこんなに突出してんの

anond:20200529142516

テトリスとかドラクエつくるプログラミング実況をYouTubeで流してる人が、そういう作り方するけど意外と読みやすい。

複数関数から呼ばれない関数は中括弧でスコープ切って変数名の衝突だけ避けてmain()の中に書いてあげれば関数名考えないでいいし、ジャンプする必要もないしむしろ効率的なんじゃないか

エディタの性能が上がってブロックを畳めるようになったのでそういう書き方もありなんじゃないかな。ディスプレイも横長だし、きようびコード印刷しないかネスト深くなるのも別に害がなくなってきてる。

短い関数をチマチマ作るよりmain()一本で完成させる方がむしろいかもしんない。

仕様書プログラミング

※これを書いているのはまだプロプログラマーですらない奴だということにご留意ください

私は情報系の学生だが、プログラミングに最近疲れてきた。なんか最近楽しくない。Ruby書いてもC書いてもJava書いてもだ。BefungeやLazy Kも楽しめないしGrassに至っては言語解説を読むだけで疲れてくるほど。HTMLもそろそろ面倒になってきたし全部Pugに一本化したいなとか思ってる。要するに、熱が冷めてきたのかもしれない。で、これから就職するわけだが、就職先ではあまりプログラミングしたくないと思っている。もちろんエンジニア的職になると思うのだが、コーディングやりたくないのだ。めんどい修正ならともかくフルスクラッチとかマジで嫌だ。

から、これからプログラムは全部仕様書を書いてAIに渡して自動生成して欲しいと思っている。なんで仕様書かというと、どうせ仕様書は書かないといけないからだ。製品になるものなら当たり前だ。どうせ書かなければいけないなら、そちらだけ書いて、そこからプログラムを自動生成して欲しい。もちろん、自然言語で書くのでは曖昧な部分もあると思うから仕様書用の言語で書いてプログラム・日本語英語解説自動生成して欲しい。多分できなくはないだろう。DeepLとか最近あるし。

まあ、思い通りの挙動をするプログラムができるかわからいかもしれないが、そういうときは多少の手直しをすればいい。きっとフルスクラッチよりは楽だろう。そのためには、生成するコードが読みやすくなっていなければいけないわけだが、まあこちらは普通にできるだろう。

もちろんコーディング楽しいから自分で書きたい奴もいるかもしれない。そういう奴はこの方法を嫌がるかもしれないが、仕事に楽しさって必要ないよね。楽ならそれでいいじゃない。楽しいのは趣味でやればいいんだよ、ってことで。

最近疲れてるのかもしれない。こんな変なことを考えるなんてどうかしているのだろうか。もしかすると夢物語かもしれない。どうでもいいけど物語シリーズ好きです。おわ🍎

anond:20200530053352

gotoを持ってなくても大域脱出不思議利用でスパゲッティを作れると思うけど、任意の行に飛ばないだけずいぶんましか

構造プログラミングが当たり前になった時代からし自分プログラム書いてないから正直昔の人がgotoでどんなに苦労したかは知らない。交換機のプログラミング言語について話を聞いたときBASICみたいだなと率直に思って、その保守点検をする仕事ではないことを幸運に思ったのは確か。

2020-05-29

anond:20200529152239

がんばれ。ある程度吐き出して落ち着いたら次の転職と、住居のグレードダウンだな。残念だけど。さすがにプログラミングは人不足気味だからスキルを磨き続けていれば次はありそうに思える。

2020-05-28

私が経済学部に行かなかった理由

    東京大学経済学部でやっている研究内容もシラバス図書館参考書一瞥しましたが、私は純粋数学自然数学が好きだったため

経済とか金とか民法とか商法などの実用ものは興味がない上、経済学部で開講されていた教養統計学統計学に関する諸定理証明など)

は受講して優の成績でしたが、実用統計学とかアクチュアリーなどの問題になるとただの事務処理でしたので多少本を読みましたが嫌気がさして投げ捨てました

    駒場経済学で学んだ数学知識は、単なる一次関数線形関数)にとどまる、数学的に幼稚なもの、また、工学部プログラミングで用いる数学

転作用などに関する端緒がよく理解できない行列式オンパレードで嫌だから勉強しなかった。

   結局わたくしの時代には東大には日本人数学先生がいなかったから、在学中の研究論文としては、先生がいないなか、個人的実数公理から

ネイピア数がある関数収束値だということと、超越数であることなどの証明にありましたが、法学部のクソ定期試験邪魔されて集中できず発狂して終わりました。

   

  わたくしは東大教養学部合格する前はずっと数学をやっておりまして、在学中に図書館で知った様々な面白い数学定理

興味があり、駒場にいたときは、まっとうな日本人先生がいれば、まずは微積などの解析学公理などを極めてから

  特に有名な定理であるフェルマーの最終定理や、ネイピア数を導出する関数となる(1+1/x)^xが、なぜeに収束するのかを

収束判定定理εδ論法などを理解しつつ、「厳密に」証明することなどに関して興味があったが当時の東大数学科ではそういうことが

できる先生がいなかったしそういう方面のことをする学生採用していなかったので自宅で自分参考書を読んで勉強するうちに

日本人先生が書いた収束判定定理εδ論法ワイエルシュトラス定理はさみうちの定理その他もろもろの本が当時の日本社会には

ないことを知り、あっても昭和キチガイが書いた象形文字で読んでも理解できないことから一応読んでいましたが理解できないかイライラ

して投げ出し、実数などの公理論の研究はやめて、民間会社数学検定協会主催数学検定1級や、JAVAによるプログラミングなどに関心がいきましたが

JAVAの基本書は日本人理解できるものではなかったので物理に関する簡単プログラムを作っただけで、数学検定問題で遊んでいるうちに数学研究

うやむやになりました。

  当時の東大数学科にまっとうな日本人先生がいて採用試験をしていれば法学部には進学せず数学科に行くことも真剣検討しましたが当時はいなかったし

駒場の数理科学研究棟には灘高校卒の数学キチガイみたいな人ばかりで昭和日本人数学研究者がもういなかったから嫌だから採用試験に行かず

法学部にも行かず自宅で独自研究を進めていましたが日本人でも分かる教材が発見できなかったことなどの関係社会バカになったこから数学研究

やめてしまいました。

本当のオブジェクト指向プログラミングをお見せしますよ

CやC++オブジェクト指向とか何かの冗談ですか?

smalltalkを入れてきてください。

本当のオブジェクト指向プログラミングをお見せしますよ。

エッチサイトを作りたい

プログラミング勉強した。

基礎的な文法を覚えても、その先が続かない。何も作りたいものがない。

そう思っていた。

でもある時気づいた。

エッチサイトを作りたい。

広告騙しリンクのない、ピュアエッチサイトを作りたい。

こんな情熱自分にはあったのかと驚いた。

だが、結局エッチコンテンツは他サイトから引用したりとかしないといけないのか、と気づいた。

そうすると「ピュア」ではなくなる気がする。

エッチサイトを作りたいという熱はここで途絶えた。

プログラミングは僕には向いていないみたいだ

2020-05-27

オブジェクト指向が分からないあなたへ

どうも、都内の某企業に勤めるフルスタックエンジニアです。この記事では、ITの非専門家に向けて、オブジェクト指向解説をしたいと思います

小学生プログラミング教育が開始されたり、AIIoTなどの技術が身近になった今日オブジェクト指向理解しておくことは極めて重要です。なぜならば、オブジェクト指向ITエンジニアとっての「共通言語」であって、今やあらゆるソフトウェア技術オブジェクト指向の上に成り立っているからです。したがって、オブジェクト指向理解すれば、ITのすべての分野の基礎が身についたことになります。難しい概念がいくつか出てきますが、分かりやす解説するので頑張ってついてきて下さい!

オブジェクト指向とは

まず、オブジェクト指向とは何かを解説します。オブジェクト(object)とは、「モノ」のことです。言い換えれば「モノ指向」です。つまりコンピュータのようなバーチャル対象ではなく、現実のモノをモデルプログラミングしようというのが、オブジェクト指向定義です。この考えは、今流行りのIoT(Internet of Things = モノのインターネット)にも取り入れられ、爆発的に影響力を増しています

モノという考え方は、18世紀哲学者カントに遡りますカント純粋理性批判において、理性と経験によって認識できる以前の「物自体」という概念提唱し、大陸合理主義イギリス経験主義を統一しました。オブジェクト指向におけるモノとは、カントのいう物自体です。したがって、オブジェクト指向世界の真理を記述できます。そのため、コンピュータというバーチャル世界を超えて、IoTを作ることが可能になります

現代プログラミング言語オブジェクト指向サポートする最も代表的言語Javaです。これに対して、CやC++といった旧来の言語関数型言語といい、現在では顧みられることはありません。また、JavaMicrosoftであるC#や、Javaに組み込んで使うマクロ言語であるJavaScriptなどもオブジェクト指向言語であり、プロエンジニアは好んでよく使います。一方、学生向けの教育用言であるPythonRubyなども、一応オブジェクト指向サポートしています。これらはプログラミング入門には適していますが、実務で使われることはありません。

オブジェクト指向の三要素

オブジェクト指向で最も重要な要素は

の3つです。これらを駆使することで、食卓から宇宙までを豊かにするIoTを作ることが可能になるのです。一つ一つ解説していきます

カプセル化

カプセル化とは、実装利用者から見えなくすることです。

たとえば、ソフトウェア脆弱性があったとしても、カプセル化をしていれば、利用者からはその脆弱性は無いように見えます。したがって、オブジェクト指向で作られたソフトウェアには、セキュリティ上の問題存在しません。

また、IoTを用いていない従来の家電製品などは、ボタンがたくさんあったりして操作がとても複雑です。カプセル化を応用すると、この操作を全く包み隠してしまっても、機械が使えるようになりますiPhoneスマートスピーカータッチパネルや声認識などで操作できるのは、カプセル化のおかげです。逆に、ガラケーボタンがたくさんある家電製品などは、オブジェクト指向(=IoT)で作られていません。

継承

継承とは、あるオブジェクト性質を別のオブジェクトが引き継ぐことです。

たとえば、人間は「歩く」「喋る」などの動作を行え、鳥は「飛ぶ」「鳴く」などの動作が行えますオブジェクト指向世界では、鳥を継承することで、人間が飛んだり、鳴いたりすることができるようになります。これを応用したのが、VRVirtual Reality=仮想現実)です。

また、iPhone携帯電話であるにも関わらず、ツイッターをみたり、アマゾンで買い物ができたりするのもオブジェクト指向のおかげです。つまりiPhoneツイッターアマゾン継承しているのです。それだけではなく、iPhone時計や財布、メモ帳など、現実世界の多くのもの継承しています

ちょっと抽象的になりますが、この考えを突き詰めると、次のような応用が生まれます。将来必要となるすべての機能実装したオブジェクトを一度作っておけば、後続の開発者はそれを継承するだけで、新規の開発なしに新機能を追加することができます。このような性質を「再利用性」といい、ソフトウェア開発では極めて重要な考え方となります継承はこの再利用性をもたらすために、ソフトウェア開発のスピードを爆発的に加速させ、現代ITの発展の原動力となりました。

ポリモーフィズム

ポリモーフィズムは、日本語では「多態性」と言います多態性とは、読んで字のごとく、多くの状態を持つということです。

オブジェクト指向では、多くの状態を持つことができます。一方、C言語などの関数型言語状態を持つことができません。関数型言語では、プログラムを関数(つまり入力と出力をもつブラックボックス)の合成として記述します。関数は、中学校数学で学んだように、入力に対して出力が一意に定まるので、状態を持つことができないのです。この制約を「参照透過性」と言います

オブジェクト指向では、参照透過性の制約がないため、プログラマは自由コードを書くことができ、関数型言語と比べて遥かに生産的です。また、上に述べたように状態を持てるということは、プログラムの入力に対する出力を無数に持てるということです。この応用がAI(Artificial Intelligence=人工知能)です。AIが、まるで人間が考えたかのように答えを出すことができるのは、ポリモーフィズムにより無数の出力を得ることができるからなのです。

おわりに

全体的に難解な記事となってしまいましたが

部分的にでも理解すればIT世界を見る目が変わるはずです。

うさんくさい情報に惑わされずに、このような本物の知識を身につけ

そして、皆さんにはIT未来を見通せる人材になっていただければと思います

anond:20200527170437

プログラミングというか何かを作ったりすることを目的にした方がいい。

番手っ取り早いのはゲーム

anond:20200527165056

今は全く作り方が分からないけど、今の仕事よりは創造的に聞こえる。

まずはITパスポートプログラミングの入門から始めようと思う

anond:20200527161540

IT関連に夢持ってる人間は、億り人年収1000万プレイヤー目指してるんだから

そんな末端兵士がやるような仕事アサインされるわけねーじゃん

知るべきはプログラマ現実じゃなくて、自身スペックのほう

プログラミングスクールだろうが独学だろうが大学だろうが

そんな瑣末事であーだこーだといわれるような人間

どこでなにを学ぼうとその程度

ITプログラマに夢抱いてる学生諸君現実教えてやる

もし、諸君が「コンピュータ技術活用して、世の中を便利にしたい」という願望を抱いているなら、絶対日本IT企業就職してはいけない。

日本企業では諸君想像するようなわくわくするような開発体験は決して得られない。

諸君が、コンピュータ技術真摯に学ぶ気があり、最新の技術ハイレベル開発者から刺激を受けたいのであれば、オープンソースプロジェクト等に貢献すべきだ。

以下、なぜ日本IT企業就職するべきではないのか、理由を述べる。

仕事の内容がつまらない

特にBtoB法人向けサービス)の開発に顕著だが、日本就職する限り、作るのはコンピュータリテラシーの低い老人向けのクソ下らない業務システムほとんどである

信じられないかも知れないが、「手書き文書を読み取って、FAX送信する」みたいな無駄システムは、今なお日本中で生産され続けている。

そもそも顧客自身が、そのシステム本質的に何を実現したいのか理解していないため、従来のやり方をそのままシステム化することになる。

こうして、コンピュータを用いる利点が全くない「アナログ業務パソコンの上で行うだけ」のクソシステムが出来上がる。

エンジニアレベルが低い

はっきり言って日本の平均的なエンジニアレベルは、その辺の学生未満である

アルゴリズムオブジェクト指向設計メモリ管理セキュリティ等のプログラミング必須事項を十分に理解しているプログラマは、全体の1%もいない。

下請けカスにもなると、ググって出てきたコードを内容も読まずコピペして、「動いた」だの「動かない」だのとやっているのが大半である

自動テストCI等はおろかソースコードバージョン管理すらしておらず、本番環境へのデプロイは手動で行っており、数万行を超えるコードmain関数ベタ書きされている等という例は珍しくない。

諸君いくら最新技術を学ぼうが、仕事で任されるのはほとんど、そういう連中が生み出したプロダクトやツール群のメンテナンスである

こうしたクソプログラムは、一度作られたら最後、メインプロダクトが完全に死に絶えるまで、死神の様に付き纏う。

要するに

日本職業エンジニアになっても、何の役に立つの分からんクソシステムしか作らないし、無能の書いたクソコードメンテナンス精神病からやめろ、ってこと。

世の中には、実質的な内容のないことが好きな奴がいるよね

たとえばプログラミングで、コードは書かないけど、「変数は箱か名札か」みたいなくだらないたとえ話にいつまでも夢中になってるような奴。

仕事でもいるだろ?仕事の内容は理解してないくせに、ビジネス本に影響受けて、会議のセッティングだのファシリテーション(笑)だのは張り切ってるような奴。

あいうのって滑稽だよな。

[]2020年5月26日火曜日増田

時間記事文字数文字数平均文字数中央値
007410315139.451.5
01687686113.042
02606938115.652.5
03263376129.826.5
04124737394.861.5
0564278543.530
0672648190.045
0710712378115.757
08105630060.032
0910110713106.153
1011212868114.946.5
111811760997.345
121841350673.443
131411162182.446
1412413705110.543
151571374787.645
161321093182.843
171991466473.732
182311840479.742
191581457092.236.5
2013116526126.241
212322262997.538.5
2215719301122.939
2312416310131.547.5
1日295228810097.642

本日の急増単語 ()内の数字単語が含まれ記事

情報処理試験(11), 情報処理技術者試験(14), プロジェクトマネジメント(4), 手越(6), 情報処理技術者(3), UML(7), 便乗商法(4), フルダイブ(3), 5年(3), 未承認(3), しゃしゃりで(4), 緊急事態宣言(22), 誹謗中傷(33), 技術者(15), 試験(41), 中傷(22), 実務(11), 応用(9), アイマス(10), アベノマスク(12), 解除(28), 役に立つ(14), 独自(19), 資格(37), 用語(17), 合格(16), テレワーク(22), 美人(29), プログラミング(16), 言語(19), コード(13), 在宅(14), 自殺(39)

頻出トラックバック先 ()内の数字は被トラックバック件数

情報処理技術者試験なんて何の役にも立ちません /20200526002227(51), ■確かに世間フェミニスト像は変わってない? /20200525185824(21), ■「実はもうなくなっている職業」ってない? /20200525133335(17), ■痴漢OK娘の影響で認知が歪んで痴漢してた /20200526191623(12), ■ /20200526010733(12), ■スポンジが発明される前はどうやって食器洗ってたんだろう /20200525205713(11), ■車種名の出てくる歌 /20200525184426(11), ■「女は頭が悪い」という先入観を持たれて嬉しかった /20200526105758(9), ■近親ものが好きなやつってDNAいかれてるの? /20200525234934(9), ■五目並べに狂うほどハマっている /20200526032755(9), ■子ども知的障害者になった /20200524233706(8), ■「誹謗中傷批判は違う!」という人ほど卑怯人物はいない。 /20200526172356(8), ■むしのうた /20200526162718(7), ■テレワーク同棲がバレた /20200525231042(7), (タイトル不明) /20200526021519(6), ■アイドルマスターシンデレラガールズについて /20200526233613(6), ■なぜ勝手に食べられるのはプリンなのか? /20200525233944(6), ■せっかくオンライン会議とかが認知されてきたので…。 /20200526182827(6), ■スペイン人が話す英語の良さ /20200526143350(6), ■anond20200526002227 情報処理技術者試験なんて簡単で案外役に立ちます /20200526101738(5), ■ /20200524003903(5), ■政権支持じゃないんだよね。反政権不支持なんだよね。 /20200526111557(5), ■anond20200526111818 /20200526112234(5), ■anond20200526115350 /20200526120937(5), ■職場で次亜塩素酸水噴霧器を使わせないために /20200526205516(5), ■ /20200526212214(5), ■anond20200526214339 /20200526214712(5)

2020-05-26

プログラマだけど細かいことよくわからん

10年やってるけど相変わらずなんとなくやって過ごしてる

この仕事始めた頃は周りが何言ってるのかさっぱりわから

ノート単語メモって帰りの電車スマホでググってとかしてたけど

3年目あたりからなんか雰囲気仕事できるようになって

それから惰性でなんとなく過ごしてる

元々がニートなので基本情報だとかコンピュータサイエンスなにそれ?って状態

アフィリエイト生計立てようとブログを始めるが続かず

プログラミングCGM作れば自分記事書かなくてよくね?から勉強開始

当時はプログラミングスクールなんてないから落ちてるコードをとにかくコピペ

よくわからんが動いた!を繰り返しいくつかのサイトを公開

しかアフィリエイト収益は確か1ヶ月で400円

流石に働いた方がいいだろうと思ってプログラマバイトを探す

幸い自分で作ったサイトを見せたら即内定して翌日から仕事

今でも覚えてるが初日に言われた言葉

svnチェックアウトしてbacklogチケットどれでも好きなのやって」

何一つ単語意味がわからず帰ろうかどうしようか悩んだけど質問しまくってなんとかした

あと退社する時にぼそっと言われたのも覚えてる

「なんで未経験なんか取ってくんだよ」

基本情報ホッテントリ読んで特に必要ないよねってことを書こうと思ったら

なぜか自分語りになってしまってこの文章の落ちをどうしようか考えてる

まあ仕事に関していえば必要になった時に必要なことをその都度覚えれば問題ないので

若い子はあんまり間に受けず気楽にやるといいよ

anond:20200526214244

技術がどうこうっつーよりゲームはただただ面倒くさいだけでしょ

個人開発で何年もかけて1作作ってるような人とか

プログラミング技術どうこうの話じゃなく気が狂ってると思うよ

https://anond.hatelabo.jp/20200526190230

 プログラム言語のCやJAVAみたいな単なるITドカタの言語をやってるとか恥ずかしくないの?お前がやってるクソみたいなのをやるくらいなら

  東大理学部数学科先生もっとやばいことをやっている人がたくさんいる

    三琉大工学部生でもできる上に何の社会効果もないゴミプログラミングとか恥ずかしいよ。本当にやばい教養理科からしたらお前のはクソなんだよ

https://www.ms.u-tokyo.ac.jp/video/danwakai/dw2019-005.html

モチーフ理論とは,代数多様体普遍的コホモロジー理論構成目的とする理論である

すでに1970年代Grothendieckがさまざまなコホモロジー理論の背後に潜むものとしてその存在を予見し,1980年にBeilinsonがそれを正確に定式化し予想として提出した.

それ以来、モチーフ理論哲学的指導原理として多くの優れた研究を導びきつつ発展してきた.

最も大きな進展は、今世紀初頭にVoevodskyが構成した特異点を持たない多様体にたいしては望まれ性質を持つモチーフ理論である(彼はその応用としてBloch-加藤予想を解決フィールズ賞を受賞している).

しか一般場合モチーフ理論構成(Beilinson予想)は未解決である

本講演では、Voevodskyの理論拡張することによりBeilinson予想の解決に向けた 最近の進展を解説し、その応用として、加藤和也氏と斎藤毅氏たちが牽引する分岐理論を新しい視点から再構成一般化する試みを紹介したい.

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