タグ

プログラミングに関するU1and0のブックマーク (78)

  • 鉄道会社をやめてプログラマーに転職、年収半減した男性 スクールに80万円投資、紹介されたのは劣悪SES企業 | キャリコネニュース

    キャリコネニュースTOP キャリア 総合 鉄道会社をやめてプログラマー転職年収半減した男性 スクールに80万円投資、紹介されたのは劣悪SES企業 新型コロナウイルスの感染拡大で多くの業界に暗雲が広がる中、不安を感じて異業種転職を考える人もいる。年始に「鉄道会社は辞めるな君」というツイッターアカウントで話題になった20代男性もその一人だ。 東海地方で電車運転士として働いていた男性は、新型コロナに伴う鉄道会社の業績悪化に危機感を覚えてプログラミングスクールに通うことを決めた。半年間にわたり通学した後、念願のプログラマー転職。ところが、ツイートでは 「授業料に80万消えて、SESにぶちこまれて年収も300万下がり、自由を失った」 と明かし、フォロワーらに「絶対に(現職を)辞めるな」と訴えた。 「基礎の基礎しか学ぶことができないので、あれだけでは実践に活かせないと思います」 男性はキャリコネ

    鉄道会社をやめてプログラマーに転職、年収半減した男性 スクールに80万円投資、紹介されたのは劣悪SES企業 | キャリコネニュース
    U1and0
    U1and0 2021/01/15
    HTMLとCSSはプログラミングじゃない定期。 どちらかといえば文法で、「おじいちゃんが通うWord教室」に毛が生えた程度。
  • バッドノウハウと「奥が深い症候群」

    計算機を使っていると、何でこんなことを覚えないといけないのだ ろうか、とストレスを感じつつも、それを覚えないとソフトウェア を使いこなすことができないためにしぶしぶ覚えなければならない、 といった類いのノウハウは多い。そうした雑多なノウハウのことを、 来は知りたくもないノウハウという意味で、私はバッドノウハウ と呼んでいる。 バッドノウハウは、ソフトウェアの複雑怪奇な仕様が歴史的に引き ずられ、根的な改善は行われないまま、そのノウハウが文書によっ て受け継がれることによって蓄積が進行する。Unix 上で広く使わ れているツールとしてはTeX, Emacs, sendmail, bind, perl, gnuplot, procmail などは、役に立つツールであると同時に、その 複雑怪奇な仕様によって長年に渡ってユーザを苦しめ続け、バッド ノウハウの温床として悪名が名高い。こうしたツー

    U1and0
    U1and0 2020/07/21
    マニア、奥が深い症候群と呼ばれる心理が世界をバッドノウハウで溢れさせ、長年にわたってユーザーを苦しめる
  • クワイン・マクラスキー法 - Wikipedia

    クワイン・マクラスキー法(—ほう; Quine–McCluskey algorithm/略:QM法)はブール関数を簡単化するための方法である。カルノー図と同様の目的で使われるが、コンピュータによる自動化に適しており、またブール関数が最簡形かどうか決定的に求めることができる。W・V・クワインが提案し、E・J・マクラスキーが発展させた方法なのでこの名がある。 クワイン・マクラスキー法は3段階からなる。 関数の主項をすべて求める 求めた主項を表にまとめ、必須項を求める 最簡形を求める 例[編集] 主項を求める[編集] 以下の真理値表で表されるブール関数を簡単化する。 A B C D f

  • プログラミングに意欲燃やす本田圭佑が「Github」に登録 関係者が本人と認める(KAI-YOU.net) - Yahoo!ニュース

    サッカーワールドカップロシア大会でも活躍した田圭佑選手が、ソフトウェア開発プラットフォーム「Github」のユーザーとして参加していると注目を集めています。 【ケイスケホンダ世代から見た「W杯」の熱狂】 きっかけになったのは、あるTwitterユーザーの7月18日のツイート。田選手のTwitterのアカウント名「kskgroup2017」とGithubのユーザー名「kskgroup」の類似性を指摘しています。 田選手といえば、ワールドカップ後に「一日9時間プログラミングを勉強している」という発言が話題を呼んでいました。 Githubのページを見ると、ユーザーとして登録したのが7月15日のため、イベントでの発言よりも前であることがわかります。 とはいえ「田圭佑選手がGithubに!?」と信じられな筆者は、人かどうかを確認すべく関係者を直撃。 その結果は「おそらく人だろう」とのこ

    プログラミングに意欲燃やす本田圭佑が「Github」に登録 関係者が本人と認める(KAI-YOU.net) - Yahoo!ニュース
    U1and0
    U1and0 2018/08/13
    2018年7月中旬に一個だけコミットしてから動きが20日以上ない。ほんとに9時間勉強してんの?飽きちゃったのかなぁ
  • ディスる前に知っておくべき「プログラミング教育」のこと

    Jun 28, 2018 2020年から「プログラミング教育」が必修化されるというニュースが度々報じられていますが、これに対して懸念を示す人が少なくありません。そういった雰囲気に押されてか、エンジニアの方でもプログラミング教育への懸念を発言する人が多いです。 しかし、エンジニアの方がプログラミング教育に対して発言している懸念や批判の多くは単に実際の制度や取り組みについての情報不足から来ているように思えます。 今回はエンジニアの人にこそ知ってほしい現在進んでいるプログラミング教育の制度と取り組みをまとめます。 TL; DR 日の学校教育の仕組み 「プログラミング」という教科が出来るのではない 学校でのプログラミング教育はすでに行われている IT業界やコミュニティの意見は取り入れらている プログラミング教育に貢献する方法 日の学校教育の仕組み 今回、プログラミング教育が必修化されるというニ

    U1and0
    U1and0 2018/07/22
    プログラミングボランティア
  • 日本のプログラミング教育は諸外国より遅れているのか?

    Jul 22, 2018 プログラミング教育を日の学校で実施することについての議論の際に漠然と日の取り組みは遅れているというイメージを持っている方は居るのではないでしょうか? 文部科学省のウェブサイトには諸外国での取り組み内容を文献調査、実地調査を交えて調査した260ページにも及ぶレポートが公開されており、このレポートを読むと諸外国でどのような取り組みが行われているかを知ることができます。(蛇足ですが、私は政府や行政の公開した統計や報告書を読むのが趣味です) 学校教育 - 情報教育指導力向上支援事業(諸外国におけるプログラミング教育に関する調査研究) 学校教育の制度は国ごとに違っており、単純な比較は難しいのですが、なんとか全体像を一覧表にしてみました。 以降の記事では筆者の印象で「小学校」「中学校」といった日の制度に便宜上言い換えて表現をしますが年数や制度などは日の制度とは基的に

    日本のプログラミング教育は諸外国より遅れているのか?
  • 【初心者必見】Linux勉強するならコレ!学習サイト、方法、コツまとめ | 侍エンジニアブログ

    Linuxを制するものは、コンピューターを制す」といっても過言ではありません。それだけLinuxはコンピューターの深い部分に触れることができ、そして多くの知識を学ぶことができます。 その分深い知識も必要になり勉強も大変ですが、コンピューターの醍醐味を味わえるLinuxにはそれ以上にありあまる魅力があります。 Linuxを勉強する第一歩として、まずLinuxがどういうものなのか知るといいでしょう! そもそもLinuxとは? 最初にLinuxの概要や特徴について勉強します。 Linuxは大小さまざまなシステムで採用されており、規模の大きな基幹システムではかなりの割合で導入されています。 普段Linuxを目にする機会は少ないかもしれませんが、私達が生活する上で欠かせないITインフラで多く使われており、実はものすごく身近な存在なのです。 Linuxの基礎や特徴、覚えておきたい用語などはこちらで詳

    【初心者必見】Linux勉強するならコレ!学習サイト、方法、コツまとめ | 侍エンジニアブログ
    U1and0
    U1and0 2017/03/20
    勉強順序は触れて見て読む、の順番
  • 悲報:プログラムサンプルの「hoge」が通じない時代が来た

    プログラマがよく使う「hoge(ほげ)」や「hogehoge(ほげほげ)」。プログラムのサンプルコードなどで、特に意味がない、何を入れてもかまわないときに使う言葉として、おなじみですよね。もっと一般的に例えるなら、書類の記入例などで「○○太郎」「(地名や会社名)花子」などと書かれているのに近い感じでしょうか。 そんなhoge、一般用語ではないにしても、コンピュータ業界なら誰でも通じる言葉……と思っていたら、そうでもないことがネットで話題になっています。 注目を集めたのは、“【え、通じない?】教授「hogehoge...」学生「何いってんのこの人?“というまとめ。 togetterまとめ 学生さんと思われる発言者による「情報の課題ついでに、先生に質問しておいた」「お願いです、先生。教えてください、気になるんです! この間はHOGEMETHODとか言ってたじゃないですか。何ですか、ホゲメソッド

    悲報:プログラムサンプルの「hoge」が通じない時代が来た
    U1and0
    U1and0 2017/01/06
    27歳非情報系の理系だけど、理系なら常識じゃないのか?
  • Qiitaで何があったのか

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

    Qiitaで何があったのか
  • プログラミング言語人気TOP10の簡易解説

    0-1. 前書き この世にはたくさんのプログラミング言語が存在します。Wikiepdiaのプログラミング言語一覧を見ると、実に200個以上というわけの分からない数の言語が並んでいたりします。 【参考URL】プログラミング言語一覧 - Wikipedia http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%... 200の中にはほとんど使われてない言語も混じってるので、実際に仕事でざくざく使われている言語は20とか30とかそういうオーダーなのですが、それでも1人の人間が把握するにはちょっと多過ぎる数です。 記事では、そうした有り余るプログラミング言語の海の中で「どれを勉強したらいいの?」とか「どれを採用するのが適切?」という悩みをお持ちの方が「よし、この言語に決めた!」と自信を持って決断できるように背中を押すことを目的として書か

  • 正規表現の先読み・後読みを極める! - あらびき日記

    この記事は abicky.net の 正規表現の先読み・後読みを極める! に移行しました

    正規表現の先読み・後読みを極める! - あらびき日記
  • - UML超入門_第1章

    1章では,なぜUMLを使うのかというお話からはじめて,UMLの意味と歴史 をおさらいします. また,実際の開発プロセスでの一般的なUMLの利用法についても外観します. UMLはUnified Modeling Languageの略で,オブジェクト指向分析,設計におい てシステムをモデル化する際の記法(図法)を規定した言語(ビジュアル・ラン ゲージ)です.UMLは現在のソフトウェア開発において事実上の標準となってき ており,これを学ぶことは開発者として必須要件になってきました.では,何 のためにUMLで図を書くのかって?用途はいろいろ考えられますが,以下の3 つのレベルが考えられます. レベル1: プログラムを書く前に,図で自分の考えを整理する. レベル2: チーム開発において,図でコミュニケーションする. レベル3: ユーザや顧客と仕様を検討する. それぞれのレベルでの使い方を簡単に説明し

    U1and0
    U1and0 2016/03/12
    プログラムを書く前に,図で自分の考えを整理する.
  • Linux標準教科書|無償でダウンロードできる初学者向けLinux学習教材 | Linux技術者認定試験 リナック | LPI-Japan

    20万ダウンロード突破! 初心者の方が基礎からLinuxを学習するために最適な教科書 LPI-Japanは、Linux/OSS技術教育に利用していただくことを目的とした教材「Linux標準教科書」を開発し、無償にて公開しています。 基的なコマンド、正規表現、シェルスクリプト、ファイル管理など、Linuxの基礎知識を系統立てて学べるように構成されており、初心者の方が基礎からLinuxを学ぶために最適な内容となっています。操作手順をひとつずつ説明している教材はすでに20万回以上ダウンロードされ、「授業でも自習でも使える実践的な教科書」として学校教育、若手エンジニア教育、個人学習などに広くご利用いただいています。 Linux標準教科書で学習する内容は、LinuCレベル1の101試験と102試験の受験にも役立つ内容となっています。 教材は試験対策教材ではありません LinuCの試験対策には

    Linux標準教科書|無償でダウンロードできる初学者向けLinux学習教材 | Linux技術者認定試験 リナック | LPI-Japan
  • 数学を避けてきた社会人プログラマが機械学習の勉強を始める際の最短経路 - Qiita

    巷ではDeep Learningとか急に盛り上がりだして、機械学習でもいっちょやってみるかー、と分厚くて黄色い表紙のに手をだしたもののまったく手が出ず(数式で脳みそが詰む)、そうか僕には機械学習向いてなかったんだ、と白い目で空を見上げ始めたら、ちょっとこの記事を最後まで見るといいことが書いてあるかもしれません。 対象 勉強に時間が取れない社会人プログラマ そろそろ上司やらお客様から「機械学習使えばこんなの簡単なんちゃうん?」と言われそうな人 理系で数学はやってきたつもりだが、微分とか行列とか言われても困っちゃう人 この記事で行うこと 数学の基礎知識に慣れるための、数式が最初から出てこないプログラマ向けの数学入門書の紹介 機械学習の初学者には鉄板の、オンライン講座(MOOC)の機械学習コース紹介 環境 WindowsでもMacでもLinuxでも大丈夫(MATLAB/Octaveというツール

    数学を避けてきた社会人プログラマが機械学習の勉強を始める際の最短経路 - Qiita
  • プロのエンジニア9人が徹底解説!おすすめのプログラミング言語9選

    公開:2015.10.22    更新:2022.08.30 プロのエンジニア9人が徹底解説!おすすめのプログラミング言語9選 プログラミングの学習を始めるにあたっての悩みが「一体どのプログラミング言語を学べばよいか」ということです。そこで今回はプロのエンジニア9名がおすすめする言語をご紹介させていただきます。 これからプログラミングを初めようと考えている方の中には「どの言語の学習を始めればいいのか」と悩んでしまう方も多いことでしょう。 実際、プログラミング言語は200種類以上あるといわれており、これから学ぶべき言語を選択する上でプログラミング初心者が悩んでしまうのは仕方のないことです。 そこで今回は、おすすめのプログラミング言語の「できること」、「特徴」、「難易度」をプロのエンジニアが解説させていただきます。 ※記事の趣旨としては、これからプログラミングを始めようしている方が、最初に学

    プロのエンジニア9人が徹底解説!おすすめのプログラミング言語9選
  • AWK - Wikipedia

    AWK(オーク)は、プログラミング言語の一つ。 テキストファイル、特に空白類(スペースの他、タブなど)やカンマなどで区切られたデータファイルの処理を念頭に置いた仕様となっているが、一般的なプログラミングに用いることも可能である。UNIX上で開発された。 概要[編集] AWKは、ベル研究所におけるUNIX開発の過程で、sedやgrepのようなテキスト処理ツールに演算機能を持たせた拡張ツールとして1977年[1]に開発された。そのため、UNIX上のユーティリティである sort の存在を前提としている[1]。 簡単なスクリプトを記述することで効率的にテキストファイルを処理することが目的であった。 当初はそれほど多くの機能は無かったが、普及するにつれ、さまざまな処理をAWKで実行したいと考えるユーザーが増え、その希望に応えて1985年[1]に機能の拡張が行われた。その結果、汎用のプログラミング言

    AWK - Wikipedia
    U1and0
    U1and0 2016/01/21
    AWK は、ベル研究所における UNIX 開発の過程で、sed や grep のようなテキスト処理ツールに演算機能を持たせた拡張ツールとして開発された。現在でも CSV や TSV 形式のファイルを簡易に処理するなどの目的で広く使用されてい
  • 統計屋のためのAWK入門 - あんちべ!

    はじめに 稿はAWKという言語を用いて、 ごく簡単にデータ分析用の前処理*1をするための解説記事です。 AWKは短いコマンドを記述するだけで多様なデータ処理を可能にします。 特にデータの抽出に関して恐るべき簡易さを提供します。 具体的には、input.txtというファイルの中から "fail"という文字列を含む行を抽出したければ次のように書くだけです。 awk /fail/ input.txt つまり、スラッシュ記号で文字列を指定するだけで その文字列を含む行を抽出できるのです。 大変簡単ですね! また、awkはLinuxMacには標準で入っており、 Windowsでもawk.exeを一つ用意するだけなので、 面倒なインストール作業や環境構築は不要で誰でも即座に使えるため、 自分で書いた処理を他人に渡したり*2各サーバに仕込むなども簡単に出来ます。 複雑な処理をする場合はPython

    統計屋のためのAWK入門 - あんちべ!
    U1and0
    U1and0 2016/01/21
    AWKは短いコマンドを記述するだけで多様なデータ処理を可能にします。Windowsでもawk.exeを一つ用意するだけなので、 面倒なインストール作業や環境構築は不要で誰でも即座に使える。複雑な処理をする場合はPythonやRubyなど
  • インタプリタ - Wikipedia

    インタプリタ(英: interpreter)とは、プログラミング言語で書かれたソースコードないし中間表現を逐次解釈しながら実行するプログラムのこと[1]。「インタープリタ」「インタープリター」などと表記することもある。 インタプリタは、およそ次のいずれかの動作をするプログラムである。 ソースコードを直接解釈実行する。 ソースコードを何らかの効率的な中間的なコード(中間表現)に、最初に全て変換して、あるいは、逐次変換しながら、解釈実行する。 何らかのコンパイラが生成し出力した、何らかの効率的な(マシンに依存しない、あるいは、マシン依存の)中間表現を解釈実行する[注 1]。 このように程度の差はあるが、ソフトウェアがソフトウェアを実行するという形になる。 いずれにしても、「インタプリタ言語」などという分類は来は存在しない。単にそれぞれの言語の代表的な処理系の実装がインタプリタであったというだ

    U1and0
    U1and0 2016/01/21
    もともとは、プログラミング言語処理系の実装には、インタプリタとコンパイラの2つがある、とされてきた。インタプリタは実行を行うが、コンパイラは実行を行わない、という差がある。
  • 幼稚園児にもプログラミングを。いも虫おもちゃ「Code-a-Pillar」 : ギズモード・ジャパン

    U1and0
    U1and0 2016/01/08
    ちょっとほしい。自分用に。3000円だったら買い
  • エクセルExcel大事典 VBAマクロ 識別子 命名 プリフィックス サフィックス リテラル ハンガリアン

    ■ エクセルVBA超入門 ・9ステップで"Hello World!" からオブジェクト指向まで! 1. "Hello World!"を表示しよう 2. 基はデータの入出力 3. 繰り返し処理 4. シートで簡易データベース 5. 名前をつけよう 6. 構造化プログラムに挑戦 7. 構造体を使ってみよう 8. フォームを使ってみよう 9. オブジェクト指向に挑戦 ■ エクセルVBA中級編 ・VBAでいろんなテクニック 変数・関数のスコープ 引数の参照方法を明示 配列の中身を一気に複写 識別子がよいコードを作る データ定義型をもっと知ろう 定数と列挙型を活用しよう エラー処理の重要性1 エラー処理の重要性2 いろいろな条件分岐 いろいろな繰り返し処理 演算子について知ろう 文字列操作 連結 変換 置換 文字列操作 検索 比較 書式 日付操作関数を知ろう 数値操作・評価・その他関数 並び替えソ

    U1and0
    U1and0 2016/01/04
    コードの書き方ルール