タグ

programmingとはてな匿名ダイアリーに関するch1248のブックマーク (23)

  • 競プロ出身者の使えなさは異常

    anond:20240624084844 を読んで思ったこと。2番目以降は正直良くわからないが、一点目についてはわかりみしかない。 うちはメガベンチャーで内製アプリの開発保守をしてるんだが、新卒で採った青(水色?)のエンジニアが連続でクソ野郎でめちゃくちゃしんどかった。 ◯色コーダーマウントちょくちょく自分は◯色コーダーだって主張してくる。 こっちはお前が学生時代に取った資格の話なんて興味ねえんだよ。 センター試験の点数自慢してる社会人いるか?いねえだろ。 評価されたければ与えられたタスク以上の成果を挙げろ。 資格自慢をしたければ、社会人にふさわしい資格を取れ。 お前のガクチカなんぞ知らん。 コードがゴミ競プロエンジニアといっしょに仕事したことある人なら大体頷いてくれると思うんだが、彼らの書くコードは当にひどい。 処理がどれだけ効率的だろうが、実務においてメンテナンサビリティの無いコード

    競プロ出身者の使えなさは異常
    ch1248
    ch1248 2024/06/26
    競プロ流行ってて良い傾向だとは思ったが、こういう話はまあ出てくるよね。
  • プログラマだった親父が死んだ

    俺にとってはビル・ゲイツよりもスティーブ・ウォズニアックよりもリーナス・トーパルズよりもケン・トンプソンよりもアラン・チューリングよりもティム・バーナーズ=リーよりもブライアン・カーニハンよりもビャーネ・ストロヴストルップよりもジョン・バッカスよりもグレース・ホッパーよりもデニス・リッチーよりも数々の功績を挙げた偉大なプログラマよりも当に当に偉大なプログラマだった 親父の職業がプログラマだと子供の頭で理解したとき当に驚きだった 俺の親父はテレビテニスが作れると知ったとき、オリジナルのゲームウォッチを目の前で作りあげ誕生日プレゼントだと渡してくれたとき、俺の親父は何でも出来る人なんだと当に憧れた PC9801やX68000で疑似3Dやワイヤーフレーム3Dをレンダリングされた際の衝撃が理解できるだろうか?俺はまさに最先端のゲームを目にしていると子供ながら身を震わせてしまったことを今でも

    プログラマだった親父が死んだ
    ch1248
    ch1248 2023/05/23
    すごい、本物だ。死ぬ寸前ですら自分のやるべきことをやった。
  • オブジェクト指向がわからないあなたへ

    どうも、都内の某企業に勤めるフルスタックエンジニアです。この記事では、ITの非専門家に向けて、オブジェクト指向の解説をしたいと思います。 小学生のプログラミング教育が開始されたり、AIやIoTなどの技術が身近になった今日、オブジェクト指向を理解しておくことは極めて重要です。なぜならば、オブジェクト指向はITエンジニアとっての「共通言語」であって、今やあらゆるソフトウェア技術がオブジェクト指向の上に成り立っているからです。したがって、オブジェクト指向を理解すれば、ITのすべての分野の基礎が身についたことになります。難しい概念がいくつか出てきますが、分かりやすく解説するので頑張ってついてきて下さい! オブジェクト指向とはまず、オブジェクト指向とは何かを解説します。オブジェクト(object)とは、「モノ」のことです。言い換えれば「モノ指向」です。つまり、コンピュータのようなバーチャルな対象では

    オブジェクト指向がわからないあなたへ
  • 「みずちさんが残した10年戦えるフロントエンドは消滅しました」

    React伝道師id:mizchi氏、Qiitaに入社しReact+ElectronでKobitoを開発、QiitaのフロントエンドReactで構築 ↓ mizchi氏退社 ↓ Kobitoサポート終了 ↓ ジョージ氏Qiita入社、ジョージ氏製作のhyperappでフロントエンドを再構築 という流れを見ていると mizchi氏、Qiita社内ではみんなから存在レベルでうざがられていたんだなと察してしまい涙が出てくる

    「みずちさんが残した10年戦えるフロントエンドは消滅しました」
  • まじな話をすると、N予備校のプログラミング入門コースやるのがオススメ。 ..

    まじな話をすると、N予備校のプログラミング入門コースやるのがオススメ。 https://www.nnn.ed.nico 一日8時間勉強時間があるなら、だいたい一ヶ月で終わる内容。 月額1000円だけどしっかり勉強すれば一ヶ月の無料期間中に終わると思う。 もともとN高等学校のノンプログラマーの生徒をWebエンジニアとして就職させるために作られたカリキュラムで講師曰く去年はこれで二人エンジニア就職を決めたらしい。 内容も相当親切に説明していて、プログラミングで何か作るだけじゃなくて、就職に必要な環境構築やセキュリティまでみっちりやる。 http://qiita.com/sifue/items/7e7c7867b64ce9742aee#%E3%82%B3%E3%83%B3%E3%82%BB%E3%83%97%E3%83%88%E3%82%92%E3%82%82%E3%81%A8%E3%81%AB

    まじな話をすると、N予備校のプログラミング入門コースやるのがオススメ。 ..
    ch1248
    ch1248 2017/09/13
    凄くしっかりした内容だなこれ。
  • なぜソースじゃなく詳細設計を欲しがるのか

    Javaを始めとするオブジェクト指向言語による開発になると、設計の手法も従来とは大きく変わる。 その結果、不要になるドキュメントが出てくる。 詳細設計のことだ。 ここでいう詳細設計とは、来コードで記述する処理を、逐一日語で書き下したものを指す。 てか、そんな物を読むくらいなら、現物のソース読めよって話だ。 だいたい、ソースに書くレベルの粒度の記述を、なんでいちいち日語なんて表記揺れも甚だしいフォーマットで書かにゃならんのだ。 何よりソースに修正が入ると、遡って詳細設計も直さないと整合性が取れなくなるので、言うなれば二重に工数を掛けることになる。 「違うよ、設計を直して実装するんだよ」というが、合理性を重んじるSEやPGという人種が、実質同じ内容を何度も書きたがるわけがない。 それに、単体テストくらいまでの段階ならともかく、開発要員が縮小される結合テスト・システムテスト以降で、そんなこ

    なぜソースじゃなく詳細設計を欲しがるのか
    ch1248
    ch1248 2016/11/08
    UML+Javadocあれば十分だと思うが、謎の因習引きずって、コードと同じ粒度の設計書書かせてる現場かな。
  • 古いパソコンで古いエクセルと格闘した話

    古いと言ってもPentiumDCで1Gバイトのメモリーを積んでて、たぶん10年前までは行かないだろう。 エクセルの方は2000。 僕は多分、はてなー界隈の人に比較的多い感じがするIT畑の人からすると、素人の毛の生えたくらいの技術・知識しかないと思うけども、これまでの職歴でIT業界ではないが色々とPCには多くの時間を費やしてきたとは思う。 特に学んだわけでもないので完全に自己流だろうけども、VBだけどプログラムも書いてきた。 だから、IT業界とかけ離れた今の業種では、パソコンに長けていると思われているし、その能力を活かすことが自分を売ることかなぁ、とか思ったりもしている。 つったって、実際の話、もう最近ではエクセルくらいしか実のところ知らんのだったりする。 その上、実態はエクセルの関数すらろくに知らない。 VlookUp関数だなんて便利なのを知ったのもつい最近だ。 僕はそんなのはプログラムが

    古いパソコンで古いエクセルと格闘した話
    ch1248
    ch1248 2015/05/16
    この増田が書いたマクロをリファクタリングしたい。
  • ソフトウェアの技術革新って必要なのかな?

    プログラマの間では昔から、この手法は処理が遅いだとか、無駄が多いだとか、再利用を心がけろだったりとか 様々なやり方で、ソフトウェアをチューンナップして処理速度を上げるためのやりとりが際限なく 繰り返されているけど、だいたいどれもハードウェアの技術革新によって記録は塗り替えられてないかな。 そりゃ、ミドルウェアレベルでは全てのパフォーマンスに影響してくるので、ちまちまとした 改良が加えられるべきなんだけど、ソフトウェアレベルではどうなの? I/Oに引きずられるから、I/Oの処理は最低限に抑えるってのが昔から定説だけど それもSSDの登場で、かなり緩和された感があるし、結局プログラマの努力って ハードウェアの努力には追いつかないし、無駄なのではないかと思ってる。 10年前を支えたプログラム技術で今も生きているものってある? オブジェクト指向とかプログラムのわかりやすさを追求したものは別でね。速

    ソフトウェアの技術革新って必要なのかな?
    ch1248
    ch1248 2015/04/15
    パフォーマンスの話かと思っていたら、急にFF3の話になって困惑。
  • 僕はもうプログラミングしなくていいんだ

    大学四回生の夏、下宿の扉に「出入禁止」とチョークで大書し、親を呼ばれて精神病院に連れて行かれた。 パソコンを買ってもらったのは小学三年生の冬だった。今でも覚えている。1996年12月2日のことだ。Windows95発売で世間は揺れていた。インターネット回線がうちに来たのは翌97年の1月、これはそこそこ早い導入だったと思う。さらに翌々年の99年にはケーブルテレビで常時接続になった。親には先見の明があったが、しかしパソコンには詳しくなかった。PC-8001も確かそうだ。親はこれが次世代の必需品になると確信して買っていたが、買った一方で使い道が分からなくてオブジェとして放置していた。親はPC-8001をパソコンだと言っていたけれど、僕にとってパソコンはおっきなテレビが標準で付属しているものだったし、マウスもなかったので、それがパソコンだとは到底思えなかった。でも親は言った。今度来るのは違うんだ、

    僕はもうプログラミングしなくていいんだ
  • Qiitaで何があったのか

    Qiitaで起きたちょっとした騒ぎについて、事情を知らない人たちが混乱しているみたい。 自分が知っている範囲で、何があったのかを書いておくことにする。� 登場人物については、具体名を出すと迷惑かと思うのですべて伏せる。 知りたければ調べれば分かると思う。 ちょっと前の話何ヶ月くらい前だったか、Qiitaでちょっと�話題になった投稿があった。 Swiftについての話だったからWWDC2014よりは後の話。 この投稿をしたのが今回の騒ぎの中心人物。名前を言ってはいけないあの人。以下Kとする。 で、何が話題だったかって、ものすごい分量のテキストでそれっぽく書いてあるんだけど�内容は�(というかタイトルからして)デタラメ。 でもものすごい分量でそれっぽく書かれていると信じてしまう人もいるようだった。 コメント欄には正しい指摘をする人もいたんだけど、Kは否定的な指摘(客観的に見て正しい指摘なのだが)

    Qiitaで何があったのか
  • プログラミングの勉強で重要だなとおもったこと

    1、あらゆる意見について盲信してはいけないインターネット上ではとりわけ多いけれど、ある意見を適当に述べている人というのは多い。適当に述べている……とは、別に悪気があってそうなったわけじゃなくて、人もよくわかっていないけど「なんかうまくいったからとりあえずブログに書いた」風のものがあるということだ。例えばブログに書いてあったソースをそのまま貼付けてコンパイルエラーになることがあるけれど、それには色々要因があって「人がブログ上で書いたまま検証していない」「サイト上でレイアウトが崩れた」「環境が違う」等いろいろある。自分のわからないものに関しては「そうなんだ。まぁとりあえずそういうことにしておこう」ぐらいでいい。断定口調で「絶対こうだ」と書いている人も、間違っていることが多々ある。それはでもそうだ。「ほんとうかなぁ?」と思ったら疑った方がいい。自分しか信じてはいけないし、その自分すら疑った

    ch1248
    ch1248 2014/10/28
    同意。エクセルがクソ、というよりエクセルを使う人の多くがクソ、という気はする。
  • 目的別、プログラムを始めたい人にお勧めの言語

    windowsアプリ作りたい → C#,VB.NETmacアプリつくりたい → Objectiv-CWebアプリ作りたい → PHPJavascriptiOSアプリを作りたい → Objectiv-C, swiftAndroidアプリを作りたい → Java(スマホアプリは両方のソースを共通化したいとかゲームを作りたいという需要でJavaScriptやC#,C++という選択肢も用意されている)unix系のOSでツールをつくりたい → C, Ruby, Pythonunix系のOSでミドルウエア的なものを作りたい → C, C++バリバリ動くゲームを作りたい → C++言語を作りたい → COSを作りたい → Cやりたいことが無いがなんとなくプログラムをやりたい → なにかやりたいことを見つける就職したい → PHP, Java, C#

    目的別、プログラムを始めたい人にお勧めの言語
  • プログラマとお金

    https://note.mu/whynotgetrich/n/nd71f86a3e0cb に移行しました。

    プログラマとお金
  • 作りたい、ゲームアプリを作りたい

    アイデアがあって仕方がない。一刻も早く形にしたい。 ということでアプリ制作を決意した。 クロスプラットフォームと評判の良さに惹かれ、 cocos2d-xで開発しようと思った。 絵とデザインはできる。音楽もまあなんとか。 けどプログラミングはド素人。 cocos2d-xの言語はc++か、ふーん、勉強しなきゃってんで、 c言語の初心者向けの教から入って。 一通り分かったから、c++読んだんだ。 なにこれ。 意味分かりません。何語ですか。 ざっとでも理解するには最低半年。そんだけ勉強する気力はない。 プログラマになりたいんじゃない。ゲームを作りたいの。 とか言ってるうちに今度は、3dのカジュアルゲームのアイデアが浮かんだ。 一刻も早く形にしたい。3dとなると開発環境はunityか。 言語はjavaかc#…これならなんとか勉強できるかも、さっそくを、ってとこでコレ、 あれやりたいこれやりた

    作りたい、ゲームアプリを作りたい
    ch1248
    ch1248 2014/05/23
    C++とcocos2d-xに詳しい友人を作るという手もある。
  • 去年はじめから現在まで

    2013年1月か2月プログラミング経験、ほぼ皆無。 HTMLCSS, JavaScriptはちょっとだけ分かる dotinstallとか見てブラウザでタイマー作ってわーいって喜んでるくらいのスキル感。 プログラミングを勉強したい →勉強したいけどスクールとかはお金かかるから嫌だ →を買ってやるのは安上がりだけど途中で挫折しそう →じゃあお金稼ぎながら学んだらいいんじゃ →プログラマのバイト探そう 求人サイトで見つけて応募してみる 未経験でも大丈夫らしい バイト始めることになった バイト始まる はじめは研修。アルゴリズムやPHPについて 課題を出されて、できたら業務に入れる フレームワーク使って指定されたwebサービスをつくる 基自分の力でつくる。放置される 誰も教えてくれない 今思うと初心者にやらせるのはなかなかハード ググってググってググりまくる 他のできる子はさらさらっと1週間く

    去年はじめから現在まで
  • 失読症とプログラマ

    俺は失読症持ちのプログラマーで、まぁ色々苦労してるってのを書き記しておく。 失読症、医者いわく、いろんな種類がいるらしく、文字が読みづらかったり、書けなかったり、その両方だったり、若い時におぼえた文字以外は新たに覚えられなかったりとかとか。 俺はその中では文字が読めない部類に入るらしい。 文字が読めないにも程度があるらしくアルファベットとかひらがな・カタカナはそれなりに読める。漢字も画数が少なくて記号として覚えやすかったらそれなりに読める。 ただ、俺は記号が認識しづらい、$とか*とか/とか。特に記号が連続すると全く読めなくなる。 プログラマの人ならわかると思うんだけど、プログラマで記号が使えないってのは結構致命的で、 シェルスクリプトをはじめとして記号をたくさん使う、Perlとか正規表現とかは全然書けないし読めない。 記号の意味や、構文がわからないんじゃなくて、どういう記号が連なっているの

    失読症とプログラマ
  • プログラミングの初級になるためにの目次

    http://anond.hatelabo.jp/20130325172822 の続き 言語はJava7を想定。(Java8が迫っていますが、Lambdaなど関数型は、まだ早いと言うことで) 選定理由は、C++と比較して学べるところが大きく、安全でシンプルな言語だから。 ※いきなりJavascriptはやめとけ、PHPは論外。 RubyScalaでないのは、筆者が初心者には適切には教えられないから。 おもちゃ・ToyとしてjQueryで遊ぶのは、悪くは無いと思う。 0.はじめにこれ以降は名著の紹介や学習方法の紹介が主体となります。名著のコンポジションという形が時間的限界ですね。 量については「初級になるなら、専門書を計3,000ページは修得することは覚悟してね」なんて言ったりしています。 Javaで初級のわかりやすい指標ですと、[amazon:Effective Java]とGoFまでの

    プログラミングの初級になるためにの目次
    ch1248
    ch1248 2013/03/29
    初級というより中級の手引き。
  • プログラミング出来ない奴ちょっと来い

    プログラミング出来る方法教える。 世の中「プログラミング言語」を説くはごまんとあれど「プログラミング」を説くやブログはあまりない。 いや実際に "ない" というのはかなり語弊があるかもしれない。 しかし、通常この種の説明しているに辿り着くまでには多くの時間が必要だ。 普通の人は、多くの間違った方法を試し、その都度試行錯誤を重ね、プログラミング経験を経ることよって、重要な概念を獲得するのだと思う。 例えば、「計算機プログラムの構造と解釈」や「実用 Common Lisp」、「コンピュータプログラミングの概念・技法・モデル」などの書籍は現実の問題に対し "プログラム" をどう書くかという問題に正面から取り組んでいる良書だ。 しかし、どれだけ”普通の”プログラマが上記のような書籍を読んでいるのだろうか。 そして、"普通のプログラマ" がプログラミングを学ぶ書籍として、それらは果たして適切と

    プログラミング出来ない奴ちょっと来い
    ch1248
    ch1248 2013/03/27
    よく分からずIT業界に就職しちゃって、プログラミング出来ず泣きそうになってる人間には良いと思う。
  • Objective-C勉強したいならコレを読め2012秋

    前提「iPhoneアプリを作りたいなら」ではない。「売れるアプリを作る企画力」や「イケてるUIを作るデザイン力」なしに、「アプリ開発に必要なObjective-Cの技術力」だけあっても意味ない。それでもいい人向け。前提2巷のブクマされている「オススメ集」は自身の著書や身内のを薦めるためのポジショントーク的な選書がよくある。溢れかえる「分かりやすさ」を訴えるは必要はない。買うとしても1冊で十分。 分かりやすいじゃないと身につかないなら、結局作れるものは「その程度」のものに留まる。そして「その程度」を作れる人は既にうじゃうじゃいるからApple税を無駄にするだけ。公式ドキュメント日語ドキュメント - Apple Developer 日語化された公式ドキュメント。全てを読むのは難しいが、「Objective-C プログラミング言語」「Objective-Cによるプログラミング」を読め

    Objective-C勉強したいならコレを読め2012秋
  • 無職が一ヶ月かけてWebゲームみたいな奴を作った

    Webゲームっていうか、ブラウザ上で動くような奴。PHP(5.3)で突貫工事したので、ペラペラな感じだけど、なんとか公開できて、たまに遊びに来てくれる人がいて(一時はVIPに募集スレも立ったらしい)、何戦かして帰っていくので、とりあえずサーバー代を払った価値くらいはあったかなーという感じ。 で、どういうゲームかっていえば、人狼みたいに「陣営に別れて、決められた目標をクリアするゲーム」です。 『レジスタンス』っていう卓上ゲームというのかな?それを参考にして作りました。 レジスタンス・チャット ちょうど開発してから、一ヶ月程度になったので、宣伝をかねて、現状みたいなのをメモ。 俺のスペック一応、前提としては、Pythonだったら、何かしらのシェルプログラムを書いてcronしてるけど、それ以上のことはしていない程度の、技術ワナビー。 ほぼ業務経験なし。継続してスクリプトを開発したのは、今回が始め

    無職が一ヶ月かけてWebゲームみたいな奴を作った