タグ

ネタコメと開発に関するnaga_sawaのブックマーク (12)

  • ソートアルゴリズムを極める! 〜 なぜソートを学ぶのか 〜 - Qiita

    NTT データ数理システムでリサーチャーをしている大槻 (通称、けんちょん) です。 今回はソートについて記します。 0. はじめに データ構造とアルゴリズムを学ぶと一番最初に「線形探索」や「ソート」が出て来ます。これらのテーマは応用情報技術者試験などでも頻出のテーマであり、アルゴリズムの Hello World とも呼ぶべきものです。 特にソートは、 計算量の改善 ($O(n^2)$ から $O(n\log{n})$ へ) 分割統治法 ヒープ、バケットなどのデータ構造 乱択アルゴリズムの思想 といった様々なアルゴリズム技法を学ぶことができるため、大学の授業でも、アルゴリズム関連の入門書籍でも、何種類ものソートアルゴリズムが詳細に解説される傾向にあります。記事でも、様々なソートアルゴリズムを一通り解説してみました。 しかしながら様々な種類のソートを勉強するのもよいが、「ソートの使い方」や

    ソートアルゴリズムを極める! 〜 なぜソートを学ぶのか 〜 - Qiita
    naga_sawa
    naga_sawa 2018/04/06
    まずスパゲティを用意します/閑話休題、新人用ソート教科書だ、これ/ボゴ、スパゲッティ、sleepに続くネタソートはないだろうか
  • C++完全理解ガイド Rev1.4.01 - Qiita

    はじめに C++を完全理解したので完全理解ガイドを書く。 最初に言っておくがタイトルは詐欺で、実際はポエムである。 僕は仕事C++を書いたことはないのでなんか変なことを言っているかも知れない。 ところで無職になったので、普通にC++で職がほしい。 2018年6月から受託で仕事をもらい、毎日C++17を書いています。 2018年9月から雇用され、毎日C++17を書いています。 かなり雑に書いているはずなので、コメント等でどんどんマサカリを投げてほしい。 僕は何者か 工学部を卒業して4年ほど高校の理科教師をやっていたが、現在無職になった人。 工学部を卒業して4年ほど高校の理科教師をやっていた。 最初は良かったのですが、授業に慣れ、このまま自分の成長が止まってしまうのかとなぁと思い、辞めて無職に。 一ヶ月無職を楽しんだあと、某から受託でC++を書く仕事をもらい、C++17を書いている。 主にツ

    C++完全理解ガイド Rev1.4.01 - Qiita
    naga_sawa
    naga_sawa 2018/03/29
    やはりC++は恐ろしい
  • 【悲報】プログラマーのワイ、for文がわからなくて怒鳴られる : IT速報

    あのさあ自分で書くより他のコードを参考にして実装するのって当たり前だからな常識だぞ for文わからんくても他のコピペして動けばそれが部品化なんやぞ 現に働けてるんだからワイが正解やぞ

    【悲報】プログラマーのワイ、for文がわからなくて怒鳴られる : IT速報
    naga_sawa
    naga_sawa 2018/03/24
    forなんてオワコン(Stream過激派)
  • 意外と忘れがちな優秀なプログラマーになるための10のコツ - jfluteの日記

    月並みなものは、ここでは話題にしません。よく「忘れがち」なものにフォーカスします。 コツ1. 土日という概念を捨てる 土日は、土日ではなく、たまたま仕事に拘束されない平日です。自分を高めるトレーニングに時間を使えます。 とはいえ、普段の生活もありますから、土日を全部使うのはさすがに厳しいかもですね。なので「半分だけ」とかが現実的でしょう。 半分なので24時間。土曜12時間、日曜12時間。もしくは、土曜16時間、日曜8時間。これなら日曜日はけっこう生活に時間を費やせます。 常にパソコンの前じゃなくても良いでしょう。出かけながらプログラミングしたっていいです。トレーニングになっていればいいので、書くプログラミングだけとは限りません(コツ6を参照)。 ... 「そっか、あのプライベートの用事を削れば、あの機能その日にうちに実装できるかも、よし!」 常に "削れるプライベートを探す" 習慣を。 コ

    意外と忘れがちな優秀なプログラマーになるための10のコツ - jfluteの日記
    naga_sawa
    naga_sawa 2017/09/27
    無能だからワシは寝るぞ!
  • not found

    naga_sawa
    naga_sawa 2016/07/01
    学生時代にレポートだしたら『これ、誰がそう言ってんの?それとも自分の勝手な妄想?』と説教食らったのを思い出してほっこりした/この時期だと情報系の4年生でも8割9割は似たような理解度ですぜ?/残り1割が変人
  • 『not found』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『not found』へのコメント
    naga_sawa
    naga_sawa 2016/07/01
    マサカリ投擲大会の観戦席はこちらでしょうか?
  • 【悲報】ゆとり、Linuxのコマンド操作が出来ないwwwww : IT速報

    1:以下、\(^o^)/でVIPがお送りします 2015/11/20(金) 00:27:25.779 ID:5H6rkYWgaHAPPY.net

    【悲報】ゆとり、Linuxのコマンド操作が出来ないwwwww : IT速報
    naga_sawa
    naga_sawa 2016/02/08
    さっさとCMP JMPをNOPに変えてマスクを剥がす作業に戻るんだ!/CPUやOSの内部の知識は基盤知識&技能としてあるにこしたことはないけど実際の業務だとこれらの有無でどれぐらい差があるんだろうか/賃金10万差が出るなら…
  • プログラマの嫁が知るべき97のこと

    「プログラマの嫁が知るべき97のこと」をまとめていきます。97越えてもキニシナイ! 誰でも編集できますので追加にご協力ください>< 元ネタ: 「プログラマが知るべき97のこと」 http://amzn.to/fqBF5H 関連: 「プログラマが知るべきじゃない97のこと」 http://togetter.com/li/78505 続きを読む

    プログラマの嫁が知るべき97のこと
    naga_sawa
    naga_sawa 2015/10/13
    みんな目を覚ますんだ!プログラマの嫁は仮想化されているから物理嫁は存在しないだろ/仮想化の本義を考えると仮想嫁で問題が無い気がしないでも無い
  • 精度95%以上! ソースコードは指紋、作者はほぼ特定できる

    精度95%以上! ソースコードは指紋、作者はほぼ特定できる2015.02.11 19:0010,327 ほぼドンピシャでバレバレです。 スペースやタブ、大文字やアンダーバーを組み合わせた命名規則、コメント…コードの書き方には、人によってスタイルがありますよね。それはもう指紋のようなもので、それさえ見えれば、誰がコードを書いたかほとんどわかってしまう…そんな驚きの研究結果が発表されました。 米ドレクセル大学、メリーランド大学、プリンストン大学、独ゲッティンゲン大学の共同チームの研究によると、自然言語処理と機械学習によるコード分析により、95%の精度で作者は特定できるそうです。 解析されるのは、レイアウトや語彙の特性と、「抽象構文木(AST)」です。ASTとは、「コードの書き方からまったく影響を受けずに、コードの型の特性をとらえる」もので、つまり、関数の名前、コメント、スペース入れ方などのクセ

    精度95%以上! ソースコードは指紋、作者はほぼ特定できる
    naga_sawa
    naga_sawa 2015/02/17
    『おかしい、解析によるとこのソースには複数人が関わっていることになる』『犯人はあいつじゃないのか?あの時間は独りだったというアリバイがあるぞ?』『くそっ、なんだって言うんだ。解析器がいかれたか!?』
  • fullstack-engineer.com

    This domain may be for sale!

    naga_sawa
    naga_sawa 2014/06/27
    ネットワークの設計やら設定をすっとばしてるフルスタックとは/あと、運用管理系の話もない
  • fullstack-engineer.com

    This domain may be for sale!

    fullstack-engineer.com
    naga_sawa
    naga_sawa 2014/06/27
    荒れてるだろうなー/フルスタック名乗るのならNW周りは当たり前としてアンカーボルトの打ち込み工事とか分電盤からの配電工事とかできないとね/よく見たら FULL STUCK なんで納得したw
  • Ruby使いプロジェクト管理システム:朝日新聞デジタル

    ◆IT会社3社、共同開発/無償公開、仕様変更も自由「同じような中小企業に」◆ 【斉藤智子】松江市に社や開発拠点を持つIT会社3社が、松江生まれのコンピュータープログラム言語「Ruby(ルビー)」を使い、プロジェクト管理システム「ジュエリー・ジャッジメント(Jewelry Judgment)」を共同開発した。10月からウェブで無償公開している。 システムは、商談管理から、手がけているプロジェクトの進捗(しん・ちょく)状況、経費まで一括管理し、一覧することができる。既製の他社製品は大部分が150万~500万円で中小企業にとっては高価だったという…

    naga_sawa
    naga_sawa 2013/11/19
    黒「ジャッジメントですの! 今週の進捗未達の疑いで貴方を拘束します。 おとなしくタコ部屋に」/春「あららー、こう組んじゃいましたかー。これだとちょっと不味いんですよねー。ほら、このクエリだと…」
  • 1