タグ

関連タグで絞り込む (148)

タグの絞り込みを解除

プログラミング学習に関するt-murachiのブックマーク (238)

  • 子供が自立してつまんない愚痴

    エンジニア。男社会で働くかっこいい女……なんてリベラルな追い風もなく、珍奇な奴として変人に混じって働いてた。入院した先で会った研修医の男の子に一目惚れして結婚結婚後も2人目までは頑張って勤めてたけど、旦那方のお家に昔から勤めてらしたお手伝いさんが亡くなって、三人目の育児もきつくなったので辞めた。それから四人目を生んでずっと専業主婦として生きてきた。今はその末息子がやっと就職したおばあさんよりのおばさん。 子育ては、やり出したらのめり込む気質だったから、ともかくとことん付き合おうって決めて育てた。長男妊娠中に読んだ、エジソンの母親の話にすごく感銘を受けてたのと、その頃ちょっと流行ってた教育研究者の影響ね。 子供のためなら海でも山でもコンクールでも海外でも連れてって、付き添って、送り出して、一緒に勉強した。 親がこんなこと言うのも、エゴ丸出しで良くないかもしれないが まさに自慢の作品たち!

    子供が自立してつまんない愚痴
    t-murachi
    t-murachi 2020/07/30
    割としっかり子離れできてるっぽいし、いいんじゃない? で、何となくだけど数十年前にプログラマーとしてのめり込んでたなら今更Pythonやってもツマランと思う。goかrustかc++辺りでどうぞ(´・ω・`)
  • 長男がプログラム(でゲーム)を作りたいと言い出したので、Javascriptの書き方..

    長男がプログラム(でゲーム)を作りたいと言い出したので、Javascriptの書き方とブラウザでの動作確認を軽く教えた 次男も感化されたようで長男の真似をし始め、今は簡易な動作のHTMLファイルであれば作れるようになっている ある日、二人の空気が険悪だった(大喧嘩したあとの空気だった) まずは長男に事情を訊いてみると、とあるプログラムの方針で対立したとのこと それは「じゃんけんゲーム」だった 画面でグーチョキパーのいずれかを選びボタンを押すと、相手(CPU)の「手」と勝敗が表示されるというものだった 次男はまずCPUの「手」を乱数で決定し、画面に入力された「手」と比較して勝敗(と引き分け)を決める、素直な処理だった 長男はそれに飽きたのか、まずは乱数で「勝ち」「負け」「引き分け」を乱数で最初に決めてしまい、その後で結果に応じたCPUの「手」を決定するというロジックだった 次男はこれが気に入

    長男がプログラム(でゲーム)を作りたいと言い出したので、Javascriptの書き方..
    t-murachi
    t-murachi 2020/07/28
    飽きたならPCが負けにくくなるAIロジックの開発に挑戦してみては?
  • Pythonプログラミング入門 — Pythonプログラミング入門 documentation

    t-murachi
    t-murachi 2020/07/19
    内包表記が随分あとから出てくるんやな(´・ω・`) Jupyter Notebook 使って Numpy に Pandas だからプログラマーよりはデータ解析屋向けと思っといた方が良さげ(´・ω・`)
  • プログラミングスクールなんか行かなくていいからこれやれ

    いちいち行かなくていい。高いわりに役に立たない。を買ったりネットの解説動画を見ながら自分でやるんだ。 毎日勉強できるならカリキュラムはこう。大事なのは「わかんなかったら自分で調べる」ということ。これをひとつひとつ解説していくとあっという間に1年ぐらいのカリキュラムになって金がかかるようになる。ググれば全部出てくる。出てこなかったら調べ方が悪いのでググりかたを変えればおk。この記事にも初心者から見ると「なにその言葉。初耳」っていうのがあると思うけど、全部重要なキーワードなのでググって咀嚼して血肉としてほしい。ググればすぐ出てくる。 1日目: Linuxのインストール(Linuxの中でもUbuntuっていうのがおすすめ)とりあえずLinuxを自分のパソコンにインストールする。Linuxを触れるようになればいい。 PCがない場合は、中古のPCなんて3万ぐらいで買えるからそれ買ってきてインストー

    プログラミングスクールなんか行かなくていいからこれやれ
    t-murachi
    t-murachi 2020/07/08
    そんな簡単に何でもホイホイ一日二日で習得できるわけがないだろう('A`)=3 研修に金掛けたくないブラック企業が真顔で参考にしだすからマジやめろ('A`)
  • 2019年5月時点 JavaScript初心者が参考にしていいモダンJavaScript解説サイト2つ - Qiita

    初心者向け解説によくある例です。 これが現時点(2019年5月時点)で非推奨な書き方だと、初心者は気付くことができない。つらい。 【JavaScript初心者のつらいところ】 初心者向け解説(チュートリアル)のvarをconstやletに置き換えなきゃいけない 何も知らずvarで写経すると悪癖がつく 他にも「今は覚えなくていい書き方」がどうやらたくさんある 「歴戦のJavaScripterがモダンJavaScipt知識をアップデートするためのまとめ」を読むには、そもそも必要とされる前提知識を持ってない 「何が正解かわからない→ググる」と、正しい情報探しに時間が消える 解説途中でググらなくても良い、チュートリアル的に読み通せるサイトってどこ!?!? そんな私のニーズを満たせそうなサイトにたどり着いたので、記事にしてみます。 【js-primer】 js-primer これからJavaScri

    2019年5月時点 JavaScript初心者が参考にしていいモダンJavaScript解説サイト2つ - Qiita
  • 【JS完全に理解した】JavaScript PrimerとプログラミングTypeScriptとレガシーフロントエンド安全改善ガイドを読んでみた - give IT a try

    はじめに 僕は仕事Ruby on Railsを使ってWebアプリケーションを開発しているので、JavaScriptはそれなりに使えます。 ですが、サーバーサイドで使っているRubyに比べると、JavaScriptの習熟度はそれほど高くありません。 とくに、文法が一気にブラッシュアップされたES2015(ES6)以降の知識は「なんとなく把握はしているが、あくまでなんとなく」といった感じです。 また、最近よく名前を聞くようになったTypeScriptも「名前は知っているが使ったことはない」というのが現状です。 というわけで、「そろそろちゃんと勉強しておかないと」という思いから、以下のを購入してみました。 JavaScript Primer 迷わないための入門書 (アスキードワンゴ) 作者:azu,Suguru Inatomi発売日: 2020/06/10メディア: Kindle版プログラミ

    【JS完全に理解した】JavaScript PrimerとプログラミングTypeScriptとレガシーフロントエンド安全改善ガイドを読んでみた - give IT a try
  • 7つの設計原則とオブジェクト指向プログラミング - ソフトウェア設計を考える

    設計原則はよい設計をするための指針です。 では、よい設計とはなんでしょうか? もっとも重要なソフトウェア品質は発展性 ソフトウェアの発展性がビジネス価値を生む 発展性をうみだす7つの設計原則 モジュール化 モジュール化の2つのアプローチ 型によるモジュール化 手続き的なモジュール化 関心の分離 関心の4象限 入出力と計算・判断の分離 業務の関心と実装の詳細の分離 もっとも複雑な関心事(ビジネスロジック)の分離を徹底する カプセル化と抽象化 カプセル化 ビジネスロジックのカプセル化 抽象化 データ抽象 ビジネスロジックとデータ抽象 高凝集と疎結合 凝集度 結合度 隠された結合性の問題 定義の一点性 見た目が同じコード 7つの設計原則の学び方 コードの実装例 ドメインオブジェクト設計のガイドライン 実践ガイドとして使える 設計の考え方を理解するための もっとも重要なソフトウェア品質は発展性

    7つの設計原則とオブジェクト指向プログラミング - ソフトウェア設計を考える
    t-murachi
    t-murachi 2020/06/28
    良いテキストだと思う。ただ、ここに目安として書かれている判断基準も、鵜呑みにしてはいけない。設計の意図が説明できることが第一であり、リファクタリングはその先に見えてくるものだから。
  • 【公式】ぷよぷよeスポーツ×プログラミング

    ぷよぷよプログラミングとは プログラミング学習環境『Monaca Education』において、セガが展開するアクションパズルゲーム『ぷよぷよ』をプログラミング学習できる教材です。 製品版と同じ画像素材を利用して、世界中で使われるコンピュータ言語を使い、プロが使う開発環境で物のプログラミングをお楽しみください。 コンテンツは無料でご利用いただけます。

    【公式】ぷよぷよeスポーツ×プログラミング
    t-murachi
    t-murachi 2020/06/25
    わしもおっさんだから気持ちすごく良くわかるけど、写経であることを評価してるの全員おっさんだろう(´・ω・`)
  • Kubernetes、やめました | 外道父の匠

    最近 Kubernetes 全然触ってねーなって思ってたところに、『6年ぶりぐらいにクラウド使った結果、Kubernetes以外のマネージドサービスとか基要らなくない?となった話 – データエンジニアの酩酊日記』を見つけて、自分と異なる立場によるコンテナシステムへの感想を興味深く読ませていただきました。 Kubernetes を推す人がいる一方で、ここには昨夏『Kubernetes、はじめました』と言っておきながら今年に入って全然触らず、ECSを使ったシステムばっか手掛け、Kubernetes いらなくね?って思う人もいるわけで。これはいったいどういうことでしょう、と雑感タイムです。 どうしてコンテナシステムで迷うのか 最初に断っておきたいのは、以下 Kubernetes を否定したり腐すような意図は全くなく、なんでやろ?って自身に問いかけた私見です。やめました、と言ってもウチで今も使っ

    Kubernetes、やめました | 外道父の匠
    t-murachi
    t-murachi 2020/06/03
    Kubernetes自体は使ったことがないのでまだなんとも言えんのですが… 流行りの技術を選定の根拠もなしに選択する現場は昔から多くて、そういう現場が特定技術に知見のある技術者のみを集めようとするので余計に流文字数
  • なぜCを学ぶべきなのか - 立命館大学情報理工学部セキュリティ・ネットワークコース プログラミング言語サポートページ

    プログラミング言語としてのCは、初学者にとっては難しい言語であるのは確かです。中には、初心者が学ぶべき言語ではないと言い出す人もいます。ですが、私たちセキュリティ・ネットワークコースの教員は、我々のコースの学生は早期にCを学ぶべきであると考え、このカリキュラムを設定しています。以下に理由を列挙します。 Cはコンピュータの構造に深く根ざした言語なので、コンピュータそのものの学習を同時に進めることで、相互の理解が深まると考えています。例えば主記憶(メモリ)上にプログラムとデータの双方が置かれるフォン・ノイマンアーキテクチャや、メモリ上のデータ配置の問題、エンディアンの問題などを直接感じられるのはCならではだと思います。 CはOSや、コンパイラなどの言語処理系、組み込み機器などで広く使われており、その構造や動作と深く関わっているため、セキュリティとネットワークの理解のために欠かせないからです。

    なぜCを学ぶべきなのか - 立命館大学情報理工学部セキュリティ・ネットワークコース プログラミング言語サポートページ
    t-murachi
    t-murachi 2020/05/26
    情報理工学部ですか、そりゃCぐらいはやっとけとしか(´・ω・`) Python とかで入門してから…って声も多いけど、そういう入門は大学入る前に独学でやっとけよとか思うのは老害に寄り杉じゃろか(´・ω・`)
  • 情報処理技術者試験なんて何の役にも立ちません

    情報処理技術者試験の資格を取っても実質的に得るものはありません。「実質的に」というのは、技術者としてのスキル向上に貢献するということであり、「報奨金が貰える」とか「履歴書に書ける」などの技術と無関係なものを含まないということです。 なぜ、情報処理技術者試験が役に立たないのかと言えば、出題内容が表面的な知識問題に極端に偏っており、質的な理解を問うていないからです。たとえば、オブジェクト指向の三要素に「カプセル化」「継承」「ポリモルフィズム」がありますが、これらを御題目のように唱えていても何の意味もありません。しかし、情報処理技術者試験ではこれらの用語さえ覚えておけば、しっかり点になります。 オブジェクト指向におけるカプセル化を説明したものはどれか。 同じ性質をもつ複数のオブジェクトを抽象化して,整理すること 基底クラスの性質を派生クラスに受け継がせることクラス間に共通する性質を抽出し,基底

    情報処理技術者試験なんて何の役にも立ちません
    t-murachi
    t-murachi 2020/05/26
    午後試験もあるので… つか平成22年当時の問題を指して「UMLなど別に技術者として知っておくべき知識でもありません」とか言われましても… ソフトウェア設計の共通言語を目指した標準記法なんですが…(´・ω・`)
  • 「プログラマーになるのにスクールはいらない。独学で十分」は本当か

    https://anond.hatelabo.jp/20200519162131 上の増田のブコメで「学校に通わないと勉強できない奴はプログラマーに向いてない」とか強い言葉の意見が目立つけど、こういうやつらはもちろんCS系の大学にも行かず、プログラミングの相談ができる友人もいない状況で、1つのノートPCとK&Rを片手にのし上がってきた天才たちなので、凡百の俺らは真に受けてはならない。 「プログラマーになるのにスクールはいらない。独学で十分」が成り立つ条件は、「小学生の夏休みくらい無限に時間がある場合」や「大学生特有のハイパーモラトリアム期間」に限る。バグに遭遇したら朝から晩まで試行錯誤しても何も言われないとか、環境破壊しちゃったら何もかもめんどくせーからOSごととっかえたりできるとか、そういう無限時間とご飯はお母さんが作ってくれる(もしくは一人で適当にすませることのできる)環境じゃないと

    「プログラマーになるのにスクールはいらない。独学で十分」は本当か
    t-murachi
    t-murachi 2020/05/21
    「どんなにしょぼくても挫折せずひとつのアプリケーションを作りきってみせる」<実態は課題をなぞって一通り自分で作った気になれる、がせいぜいっぽいんだよね(´・ω・`) 大学の講義を馬鹿にできない(´・ω・`)
  • プログラミングスクールに通わず、プログラミングを学ぶ方法

    「プログラミングスクールってどう思いますか」への、個人的な回答メモ。 LINEのウェブ制作系のオープンチャットで、 「おすすめのプログラミングスクールはありますか?」 「エンジニア転職したいです。何からやればいいですか?」 「おすすめの勉強方法を教えてください」 など、プログラミング未経験の方によるこの質問から始まって、独学の方法についての意見交換が始まる展開を何度か見ている 初心者なのに数十万かけてスクールに通おうとしている人が多かったのが意外だったので、個人的な考えを長文でまとめたものである。 「リモート研修中にクビになった法政大の〜」という記事を見て、既視感があったので増田に貼る。 昨今のコロナ以前に書いたので、コミュニティの利用方法は若干今の現実と即してないと思う。 この文章は、ある程度の音と持論を語るために、あえて冗長な長い文章の形式をとっている。 なぜならば世間一般の「エン

    プログラミングスクールに通わず、プログラミングを学ぶ方法
    t-murachi
    t-murachi 2020/05/20
    「何から勉強すればいいのか分からない」人に書籍で独学は勧められないんだよね、そもその書籍を選ぶことが出来ないから。献身的に学習に付き合ってくれる習熟者が身近にいないなら、ProgateやN予備校は良い選択肢かも
  • エンジニアはどのようにして技術を学べば良いのか

    はじめに この記事は、エンジニアがどのように技術を学べば良いのかということについて、おもに西尾泰和氏の書籍・記事で主張されている内容を元に、特定の問題を対象として自分の考えを加えて考察したものです。特定の問題としては、以下の3つを設定しています。 何を学べば良いのか分からない 技術書を読んでもすぐ忘れる 学習する時間がない もちろん、学ぶ上で考えるべきことは上記の問題にとどまりませんが、ここでは、比較的身近で耳にすることが多いと感じるものを問題として設定します。 定義 この記事ではスコープを特定の範囲に限定しているため、一般的な用語について、一部を以下のようにローカル定義しています。そのため、一般的な用語そのままの意味においては、この記事の内容はコンテキストを維持できないことがある点に注意してください。 エンジニア Web 系企業に勤めており、主にプログラミングをはじめとしたコンピュータサ

    エンジニアはどのようにして技術を学べば良いのか
    t-murachi
    t-murachi 2020/05/11
    ごめん、何だか何に役立つのか分からんドキュメントだった(´・ω・`)
  • 5万円端末でもプログラミング学習は可能なのか?

    EdTechZineオンラインセミナーは、ICTで変わりつつある教育のさまざまな課題や動向にフォーカスし、最新情報をお届けしているWebメディア「EdTechZine(エドテックジン)」が主催する読者向けイベントです。現場の最前線で活躍されているゲストの方をお招きし、日々の教育実践のヒントとなるような内容を、講演とディスカッションを通してお伝えしていきます。

    5万円端末でもプログラミング学習は可能なのか?
    t-murachi
    t-murachi 2020/04/14
    自由課題とか、学習者が興味を持ってもっといろいろなことに使ってみようとする可能性とか、そういうものは一切認めない画一主義的発想である事には変わりないんですよね…(´・ω・`)
  • 「なぜ動くか」に興味を持たない技術者が増えている憂い - orangeitems’s diary

    なぜ動くか? ここ最近、技術者と名乗る人々と会話して思うのが、「なぜ動くか」ということを知りたいという興味が失われているということです。 問題 例えば、下記の書籍を紹介します。 「ネットワークはなぜつながるか」というで、あらゆる技術者に読んでほしいと思っています。目次は以下のようになっています。 ブラウザにURLを入力してからWebページが表示されるまでの道筋をたどりながら、その裏側で働くTCP/IP、LAN、光ファイバなどの技術を説明していきます。インターネットを通ってサーバーまで行って帰ってくる道筋の途中には、今のネットワークの主要な技術要素が全部あります。そこでの機器やソフトウエアがどのように動き連携しているのかを探検すればネットワーク全体の動きがわかります。 第2版では、全体の構成を見直し、探検の途中で、今、ネットワークのどの部分にいるのかを明確にしました。また、各技術の基的な

    「なぜ動くか」に興味を持たない技術者が増えている憂い - orangeitems’s diary
    t-murachi
    t-murachi 2020/03/21
    Web開発の仕事の募集で技術要件として HTTP や DOM や UNIX ソケットなんかの仕様や動作原理を把握していることを挙げているクライアントとか見たことないんですよね(´・ω・`) さもありなんとしか(´・ω・`)
  • 今からVue.jsを始める人のための「知るのを後回しにしてよい」n個のこと - Qiita

    *この記事は2020年3月頭に書かれている記事です どうも、Vueはいいぞおねーさん(自称)です。 Vue.jsは私に言わせるととてもよいフロントエンドフレームワークであり、その理由の一つにプログレッシブフレームワークである(段階的に利用する機能を増やしていくスタイルにマッチしている)ものとして、フロントエンド初学者の皆さんにもおすすめしたい代物です。 しかし、現在までに様々なプラクティスが考案されたがゆえに、「最初からベストな方法で始めたい」という思いから一度にたくさんのことに挑戦してしまいたくなりがちです。 そしてそれはプログレッシブという思想に反するもので、結果として挫折を生んでしまっているのではないかと思いました。 そこで今回は「知るのを後回ししてよいこと」として、Vue.jsへの入門する方へのアドバイスを独断と偏見で不要度という指標でまとめてみました。 不要度というネガティブな指

    今からVue.jsを始める人のための「知るのを後回しにしてよい」n個のこと - Qiita
    t-murachi
    t-murachi 2020/03/07
    ブコメでもTSがヘイト集めててほげーってなった(´・ω・`) VueはTSと相性悪いんですか(´・ω・`) むしろTS使ってVue捨てろとか思っちゃうわけですが(´・ω・`)
  • みんな、「プログラミング学習」し過ぎじゃない?|山口拓也|マーケティングキャリア

    最近とても思うのですが、 「みんな、プログラミング学習し過ぎでしょ・・」 という。 ポジティブではなくネガティブな意味合いで、ですね。 ・プログラミングは今後のキャリアにおいて必須 ・プログラミング学習はしておいて損はない って思っていません? はっきり言って、その思考力を改善したほうがよいです。 プログラマー気でなりたいの?プログラマー転職/独立したいならプログラミング学習は必須です。 ただその気がないなら勉強しても意味がないです。当たり前ですよね・・? 転職しないならプログラミングスキルを活かす機会って少なく、正直あまり使えません。 WEBデザインならIT系ならデザイン業務を手伝えるとか、プライベートでも多少デザインができると楽なときもあるし活用できると思います。 ただJavaとかRubyなんて絶対に使う機会ないでしょ・・・! もっと汎用性のあるスキルを学んだほうが仕事でも日常で

    みんな、「プログラミング学習」し過ぎじゃない?|山口拓也|マーケティングキャリア
    t-murachi
    t-murachi 2020/01/28
    言うほど多数派でもないです(´・ω・`) つかむしろ同業者研鑽しなさ過ぎや(´・ω・`) つかみんな、プログラミングやってみたいから勉強しとるんとちゃうん? (´・ω・`)
  • プログラマ向け!タイピング速度を2倍に引き上げる練習方法 | SiTest (サイテスト) ブログ

    タイピング速度は勉強の効率 日語とプログラミング言語の違い タイピング速度の指標 タイピング速度が向上するメカニズム 練習方法: 認識力 練習方法: 指のストレッチ まとめ 結論からいうと、写経が速くなるので勉強効率が良くなります。 また対話シェルを使ってビルトイン関数の動作を簡単にチェックできるようになり、プログラミングの作業中も効率が良くなります。 私は以前から電車内で技術書を読むという習慣付けを行っていましたが、新しい技術に対して覚えが悪いと感じていました。 自分で打ち込んで結果を確認した数行のほうが物覚えが良いのです。 プログラミング言語は黙って写経 とはまさにこのことだったのです。 しかし、わざわざコマンドを入力して確かめることはとても億劫なものです。 新しいツールやプログラミング言語のサイトにはチュートリアルがありますが、当たり前に動作する四則演算のコマンドは打ちたくありませ

    プログラマ向け!タイピング速度を2倍に引き上げる練習方法 | SiTest (サイテスト) ブログ
    t-murachi
    t-murachi 2020/01/23
    そのレベルのタイピング向上はチャット機能付きのネトゲぐらいでしか役に立たんよ(´・ω・`)=3
  • 2020年は技術書典で同人技術書を買うのを控えようと思っている

    技術書典によって同人技術書界隈が盛り上がってきている。 その流れに乗って私も技術書典に行き、毎回10冊弱程度買うようになった。 しかし買っても読めない。 2017年に買ってまだ1ページも読んでいないのもある。 私が技術書を読むスピードが遅いというのもあると思う。 (漫画はスラスラ読めるのに技術書はスラスラ読めない。) そして読まないといけないというプレッシャーみたいなものもあって苦しい。 去年の秋くらいからなんとなく読まないといけないというプレッシャーに押しつぶされそうになっている自分が居て正直ツラかった。 また、を読む時間に押されてアウトプットする時間 (ブログを書く時間、コードを書く時間) が無くなっている事に気がついた。 アウトプットするために技術書を読んでインプットしているのに、これじゃ末転倒だと絶望した。 この悩みを去年末の親しい友人と集まった忘年会で打ち明けてみると、 「わ

    2020年は技術書典で同人技術書を買うのを控えようと思っている
    t-murachi
    t-murachi 2020/01/13
    おいらは技術書は基本的に体系的な知識を得るためのものだと思っているが、1年やそこらで陳腐化するような知識を体系的とはそもそも言えないんじゃないかって気がする。買うことが目的化しているんであれば最悪…。