「プログラミング」カテゴリーアーカイブ

クソコード批判とクソコード批判批判はなぜ燃えるのか – osa_k’s diary

クソコード批判とクソコード批判批判はなぜ燃えるのか - osa_k’s diary

クソコード批判とクソコード批判批判はなぜ燃えるのか - osa_k’s diary

Short Answer:批判は人格否定だからです。 Long Answer: 知的活動の成果物とアイデンティティ 文脈 note.mu 「研究に向いてない性格」を研究職メンバーで話し合ったことがありますが、 ■研究への批判を“自身への批判”に置き換える は満場一致で同意だった。 「その“研究”の進め方はおかしいのでは?」という指摘に対し...

はてなブックマーク - クソコード批判とクソコード批判批判はなぜ燃えるのか - osa_k’s diary はてなブックマークに追加

クソコード批判とクソコード批判批判はなぜ燃えるのか – osa_k’s diary

クソコード批判とクソコード批判批判はなぜ燃えるのか - osa_k’s diary

クソコード批判とクソコード批判批判はなぜ燃えるのか - osa_k’s diary

Short Answer:批判は人格否定だからです。 Long Answer: 知的活動の成果物とアイデンティティ 文脈 note.mu 「研究に向いてない性格」を研究職メンバーで話し合ったことがありますが、 ■研究への批判を“自身への批判”に置き換える は満場一致で同意だった。 「その“研究”の進め方はおかしいのでは?」という指摘に対し...

はてなブックマーク - クソコード批判とクソコード批判批判はなぜ燃えるのか - osa_k’s diary はてなブックマークに追加

【Python】Pythonエンジニア認定基礎試験に合格しました – みけをの日記

【Python】Pythonエンジニア認定基礎試験に合格しました - みけをの日記

【Python】Pythonエンジニア認定基礎試験に合格しました - みけをの日記

Pythonエンジニア認定基礎試験を受けて合格しました 勉強のきっかけ 試験勉強前の私の知識 勉強の期間 勉強のステップ その1 ネットの先達の意見を参考にする その2 『独学プログラマー』を読む その3 PyQをやる その4 公式テキストを読みながらColaboratoryでコードを動かす その5 DIVE INTO CODEで模擬試験を受け...

はてなブックマーク - 【Python】Pythonエンジニア認定基礎試験に合格しました - みけをの日記 はてなブックマークに追加

“クソコード”は人格攻撃ではないのか|qsona|note

"クソコード"は人格攻撃ではないのか|qsona|note

"クソコード"は人格攻撃ではないのか|qsona|note

これは仮説というか自分がこうだという話なのだが、自分のアイデンティティを侵食されると怒りが湧く。たとえば、自分が非常に大事にしている価値観に対して、同僚から「君のその価値観は間違っている」と言われたり、あるいは、作品とか、経歴とか、家族とか、そういう自分自身と非常に密になっていて同一視されるよう...

はてなブックマーク - "クソコード"は人格攻撃ではないのか|qsona|note はてなブックマークに追加

「1から100の偶数の和を求めるワンライナー」まとめ – Qiita

「1から100の偶数の和を求めるワンライナー」まとめ - Qiita

「1から100の偶数の和を求めるワンライナー」まとめ - Qiita

2019年8月11日頃にTwitterで「1から100の偶数の和を求める方法」(ワンライナー)が話題になったので 各言語ごとにまとめてみました。 以前あったズンドコきよしのまとめみたいなノリです。 https://qiita.com/shunsugai@github/items/971a15461de29563bf90 追加の編集リクエスト歓迎です。 発端のツイート まにゃです。...

はてなブックマーク - 「1から100の偶数の和を求めるワンライナー」まとめ - Qiita はてなブックマークに追加

パーソナルコンピュータの父アラン・ケイが選ぶ「プログラマー必読の古典本」とは? – GIGAZINE

パーソナルコンピュータの父アラン・ケイが選ぶ「プログラマー必読の古典本」とは? - GIGAZINE

パーソナルコンピュータの父アラン・ケイが選ぶ「プログラマー必読の古典本」とは? - GIGAZINE

by Alan Levine かつてのコンピューターは壁一面を占有するような巨大なもので、複数人で使用するのが当たり前でした。アラン・ケイ氏が提唱した「パーソナルコンピューター」の概念は、巨大なコンピューターを個人で使えるサイズにまで落とし込べきだという発想で、現代の「パソコン」を形作るものでした。そんなアラン...

はてなブックマーク - パーソナルコンピュータの父アラン・ケイが選ぶ「プログラマー必読の古典本」とは? - GIGAZINE はてなブックマークに追加

知っているようで意外と知らなかったPython小ネタ集 | DevelopersIO

知っているようで意外と知らなかったPython小ネタ集 | DevelopersIO

知っているようで意外と知らなかったPython小ネタ集 | DevelopersIO

仕事ではよくPythonを書いています。 よく使うのでそれなりに知っている気になっていたのですが、 コードをレビューしてもらったり本を読んだりしているうちに”もっと早く知っておきたかった・・・”というネタが溜まってきたので、その中から厳選した5つの小ネタをまとめてみました。 *この記事で使用しているPythonの...

はてなブックマーク - 知っているようで意外と知らなかったPython小ネタ集 | DevelopersIO はてなブックマークに追加

「NULL」というカスタムナンバープレートを取得したところ、大量の駐車違反切符を受け取る結果に | スラド idle

「NULL」というカスタムナンバープレートを取得したところ、大量の駐車違反切符を受け取る結果に | スラド idle

「NULL」というカスタムナンバープレートを取得したところ、大量の駐車違反切符を受け取る結果に | スラド idle

米国・カリフォルニア州でセキュリティリサーチャーが「NULL」という4文字のみが書かれたカスタムナンバープレートを取得したところ、大量の駐車違反切符を受け取る結果となったそうだ(Mashableの記事)。 「droogie」というハンドルで活動するこのセキュリティリサーチャーは、DEF CON 27でその顛末を発表した。droogie...

はてなブックマーク - 「NULL」というカスタムナンバープレートを取得したところ、大量の駐車違反切符を受け取る結果に | スラド idle はてなブックマークに追加

「NULL」というカスタムナンバープレートを取得したところ、大量の駐車違反切符を受け取る結果に | スラド idle

「NULL」というカスタムナンバープレートを取得したところ、大量の駐車違反切符を受け取る結果に | スラド idle

「NULL」というカスタムナンバープレートを取得したところ、大量の駐車違反切符を受け取る結果に | スラド idle

米国・カリフォルニア州でセキュリティリサーチャーが「NULL」という4文字のみが書かれたカスタムナンバープレートを取得したところ、大量の駐車違反切符を受け取る結果となったそうだ(Mashableの記事)。 「droogie」というハンドルで活動するこのセキュリティリサーチャーは、DEF CON 27でその顛末を発表した。droogie...

はてなブックマーク - 「NULL」というカスタムナンバープレートを取得したところ、大量の駐車違反切符を受け取る結果に | スラド idle はてなブックマークに追加

コワクナイWebクローリング&スクレイピング – 初心者とPython使いのための作法とノウハウ – Lean Baseball

コワクナイWebクローリング&スクレイピング - 初心者とPython使いのための作法とノウハウ - Lean Baseball

コワクナイWebクローリング&スクレイピング - 初心者とPython使いのための作法とノウハウ - Lean Baseball

名著です,まじでオススメ 個人的にすごく気に入っているかつオススメな「Pythonクローリング&スクレイピング」の増補改訂版が出てました. Pythonクローリング&スクレイピング[増補改訂版] -データ収集・解析のための実践開発ガイド 作者: 加藤耕太出版社/メーカー: 技術評論社発売日: 2019/08/10メディア: 単行本(ソフ...

はてなブックマーク - コワクナイWebクローリング&スクレイピング - 初心者とPython使いのための作法とノウハウ - Lean Baseball はてなブックマークに追加

コワクナイWebクローリング&スクレイピング – 初心者とPython使いのための作法とノウハウ – Lean Baseball

コワクナイWebクローリング&スクレイピング - 初心者とPython使いのための作法とノウハウ - Lean Baseball

コワクナイWebクローリング&スクレイピング - 初心者とPython使いのための作法とノウハウ - Lean Baseball

名著です,まじでオススメ 個人的にすごく気に入っているかつオススメな「Pythonクローリング&スクレイピング」の増補改訂版が出てました. Pythonクローリング&スクレイピング[増補改訂版] -データ収集・解析のための実践開発ガイド 作者: 加藤耕太出版社/メーカー: 技術評論社発売日: 2019/08/10メディア: 単行本(ソフ...

はてなブックマーク - コワクナイWebクローリング&スクレイピング - 初心者とPython使いのための作法とノウハウ - Lean Baseball はてなブックマークに追加

2019夏、先輩が若手に贈る「お世話になった技術書60選」- 入門からガチまで – | DevelopersIO

2019夏、先輩が若手に贈る「お世話になった技術書60選」- 入門からガチまで – | DevelopersIO

2019夏、先輩が若手に贈る「お世話になった技術書60選」- 入門からガチまで – | DevelopersIO

「この本にはお世話になったなぁ〜」 「今でもたまに読み返してます」 「マジでめちゃめちゃ影響受けた」 「そう、こいつが俺のエンジニア人生を変えやがったんだ...」 ↑「こんな本を紹介してください!」と社内チャットで投げてみたら、すんごいことになったのでそのリストをシェアさせていただきます。 ※推薦理由はあ...

はてなブックマーク - 2019夏、先輩が若手に贈る「お世話になった技術書60選」- 入門からガチまで – | DevelopersIO はてなブックマークに追加

Big Sky :: Google Developers Expert (Go) になりました。

Big Sky :: Google Developers Expert (Go) になりました。

Big Sky :: Google Developers Expert (Go) になりました。

Google の方からお誘いを頂き、Google Developers Expert (Go) になりました。 僕のこれまでの Go に対する活動を評価頂けました。僕が Go を触り始めたのが2009年、今から10年前でした。Go はまだメジャーリリースすらされておらず、誰も仕事で使っていない言わばホビー言語でした。 一部のアーリーアダプタが「この言...

はてなブックマーク - Big Sky :: Google Developers Expert (Go) になりました。 はてなブックマークに追加

「プログラミング=英語」という状況は正しくない。多言語でコードを書ける世界が求められている|WIRED.jp

「プログラミング=英語」という状況は正しくない。多言語でコードを書ける世界が求められている|WIRED.jp

「プログラミング=英語」という状況は正しくない。多言語でコードを書ける世界が求められている|WIRED.jp

JACUS/GETTY IMAGES 2019年はワールド・ワイド・ウェブ(WWW)誕生30周年だ。その立ち上げ当初に約束されていたことのひとつに、「ソースコードの確認」を選べるというものがあった。ソースコードを読むことで、ウェブページがなぜそのように表示されているのか独習できる、という趣旨だった。 このページは、プログラミ...

はてなブックマーク - 「プログラミング=英語」という状況は正しくない。多言語でコードを書ける世界が求められている|WIRED.jp はてなブックマークに追加

Atomic Architecture

Atomic Architecture

Atomic Architecture

Atomic Architecture 1. Atomic Architecture kawasima すえなみチャンス2019夏 2. Atomicity 3. 設計要素をAtomicに分解し、 よく知られた設計パターンの解説を試みる Value (pure) Function Namespace Time Identity 値そのもの。またはその集合。 副作用のない関数 値の集合の一意性 業務上の時間の概念 名前空間 『S...

はてなブックマーク - Atomic Architecture はてなブックマークに追加

【転職エントリ】Googleに入社します|Lillian|note

【転職エントリ】Googleに入社します|Lillian|note

【転職エントリ】Googleに入社します|Lillian|note

はじめに この記事には、Googleのオンサイト面接に向けて勉強した内容が記載されていますが、それらはすべて面接を受ける直前に書いておいたものです。このエントリを読むことで面接で聞かれた内容が予測されてしまわないようにそのようにさせていただきました。ご了承お願いします。 この記事について 令和元年に医師...

はてなブックマーク - 【転職エントリ】Googleに入社します|Lillian|note はてなブックマークに追加

大人数でプログラミングする時に気をつけていること(Java) | DevelopersIO

大人数でプログラミングする時に気をつけていること(Java) | DevelopersIO

大人数でプログラミングする時に気をつけていること(Java) | DevelopersIO

1人もしくは(すごく能力の高い人だけの)少人数での開発と、大人数での開発ではプログラミングに対して気にするべきポイントに差があるような気がしています。 ここでいう大人数の開発とは、「プログラミングがどれくらいできるのか、自分が把握していない人がコードを書く可能性がある環境」を想定しています。 ここに...

はてなブックマーク - 大人数でプログラミングする時に気をつけていること(Java) | DevelopersIO はてなブックマークに追加

初心者が無料で勉強できる良教材いろいろまとめ – orangeitems’s diary

初心者が無料で勉強できる良教材いろいろまとめ - orangeitems’s diary

初心者が無料で勉強できる良教材いろいろまとめ - orangeitems’s diary

はじめに インターネット、Webの世界には大変有用な資料がたくさんあるのですが、情報がたくさんあってたどりつくのがいよいよ大変になってきた印象です。 読みごたえがあって、わかりやすく、一通りマスターすれば業務でも使えそうなのに、無料で読める。そんな良教材のリンクを集めてみました。 私も時間を見つけてト...

はてなブックマーク - 初心者が無料で勉強できる良教材いろいろまとめ - orangeitems’s diary はてなブックマークに追加

初心者が無料で勉強できる良教材いろいろまとめ – orangeitems’s diary

初心者が無料で勉強できる良教材いろいろまとめ - orangeitems’s diary

初心者が無料で勉強できる良教材いろいろまとめ - orangeitems’s diary

はじめに インターネット、Webの世界には大変有用な資料がたくさんあるのですが、情報がたくさんあってたどりつくのがいよいよ大変になってきた印象です。 読みごたえがあって、わかりやすく、一通りマスターすれば業務でも使えそうなのに、無料で読める。そんな良教材のリンクを集めてみました。 私も時間を見つけてト...

はてなブックマーク - 初心者が無料で勉強できる良教材いろいろまとめ - orangeitems’s diary はてなブックマークに追加

コードレビュー前に直して欲しい日本語コメントの問題点8つ – Qiita

コードレビュー前に直して欲しい日本語コメントの問題点8つ - Qiita

コードレビュー前に直して欲しい日本語コメントの問題点8つ - Qiita

私はウンザリしています。 「○○対応」は曖昧なのでやめてください。「○○を修正した」の方が直接的です。 こんな指摘を新人が入ってくるたびにコードレビューで繰り返しています。どうも、プログラマー(と言うか理系?)には独特の言語文化があり、みんな同じような分かりにくい表現をしてしまうようです。 「レビューを...

はてなブックマーク - コードレビュー前に直して欲しい日本語コメントの問題点8つ - Qiita はてなブックマークに追加

優秀なエンジニアを紹介する条件|timakin|note

優秀なエンジニアを紹介する条件|timakin|note

優秀なエンジニアを紹介する条件|timakin|note

「誰かエンジニアで暇な人いませんか?」個人的にカンファレンスとかでエンジニアの知り合いの数が多くなったせいか、優秀なエンジニアの知り合いを紹介して欲しいと相談されることが非常に多いです。 「本当に優秀な人」以外を繋ぐならすぐ紹介できます。しかし、本気で生産性が高い人に声をかける場合、他のリファラル...

はてなブックマーク - 優秀なエンジニアを紹介する条件|timakin|note はてなブックマークに追加

ブログ: オブジェクト指向プログラミング — 1兆ドル規模の大失敗

ブログ: オブジェクト指向プログラミング -- 1兆ドル規模の大失敗

ブログ: オブジェクト指向プログラミング -- 1兆ドル規模の大失敗

CodeIQのブログより。 なぜ、OOPから移行する時なのか Ilya Suzdalnitski OOPは、多くの人にコンピューターサイエンスの重要資産と考えられています。コード構成(code organization)に対する究極のソリューション。すべての問題の終焉。私たちのプログラムを書くための唯一の本当の方法。自分自身をプログラムするという...

はてなブックマーク - ブログ: オブジェクト指向プログラミング -- 1兆ドル規模の大失敗 はてなブックマークに追加

偉大なプログラマ(+人間)になるための101のTIPS – Qiita

偉大なプログラマ(+人間)になるための101のTIPS - Qiita

偉大なプログラマ(+人間)になるための101のTIPS - Qiita

早く人間になりたい。 以下はEmma Wedekindによる記事、101 Tips For Being A Great Programmer (& Human)の日本語訳です。 101 Tips For Being A Great Programmer (& Human) 1. Get good at Googling Googleの使い方を知ろう。 プログラマであるということは、問題に対する答えを探す能力があるということです。 Googl...

はてなブックマーク - 偉大なプログラマ(+人間)になるための101のTIPS - Qiita はてなブックマークに追加

偉大なプログラマ(+人間)になるための101のTIPS – Qiita

偉大なプログラマ(+人間)になるための101のTIPS - Qiita

偉大なプログラマ(+人間)になるための101のTIPS - Qiita

早く人間になりたい。 以下はEmma Wedekindによる記事、101 Tips For Being A Great Programmer (& Human)の日本語訳です。 101 Tips For Being A Great Programmer (& Human) 1. Get good at Googling Googleの使い方を知ろう。 プログラマであるということは、問題に対する答えを探す能力があるということです。 Googl...

はてなブックマーク - 偉大なプログラマ(+人間)になるための101のTIPS - Qiita はてなブックマークに追加

2019年版 最先端のフロントエンド開発者になるために学ぶべきこと – Qiita

2019年版 最先端のフロントエンド開発者になるために学ぶべきこと - Qiita

2019年版 最先端のフロントエンド開発者になるために学ぶべきこと - Qiita

こちらの記事は、『Learn to become a modern Frontend Developer in 2019 』の和訳になります。 はじめに 新年になって以前書いた記事を少し簡潔にして理解しやすいように書き直してみました。この文章に以前私が書いた文章と違ったことが書いてあったり、少し矛盾する内容が見つかってもあまり気にする必要はありませ...

はてなブックマーク - 2019年版 最先端のフロントエンド開発者になるために学ぶべきこと - Qiita はてなブックマークに追加

ものすごく汚くて、あり得ないほど美しいFizzBuzz【Ruby】 – Qiita

ものすごく汚くて、あり得ないほど美しいFizzBuzz【Ruby】 - Qiita

ものすごく汚くて、あり得ないほど美しいFizzBuzz【Ruby】 - Qiita

はじめに ハローワールド 以下にものすごく汚いコードを載せます。 このコードは一体どんな動きをするのでしょうか(タイトルからソース名から何からネタバレ済み)。 eval(sss=%w@proc{|n|;e=32.chr;a=64.chr;l=":>==;<==x"[i=n**4%-15,i+13]||"#{n}";t="eval(sss=%w#{a}#{sss[0,330]}[#{n+1}]#";r='';25.times{|y|;m=l.b...

はてなブックマーク - ものすごく汚くて、あり得ないほど美しいFizzBuzz【Ruby】 - Qiita はてなブックマークに追加

Microsoft、安全で高効率のプログラミング言語として「Rust」を高く評価:メモリ破壊バグを避けるには – @IT

Microsoft、安全で高効率のプログラミング言語として「Rust」を高く評価:メモリ破壊バグを避けるには - @IT

Microsoft、安全で高効率のプログラミング言語として「Rust」を高く評価:メモリ破壊バグを避けるには - @IT

メモリ破壊バグを避けるには:Microsoft、安全で高効率のプログラミング言語として「Rust」を高く評価 Microsoft Security Response Center(MSRC)は、ソフトウェアのセキュリティ確保と効率性の両方の要件を満たす最も有望なシステムプログラミング言語の一つとして、「Rust」を高く評価した。メモリ破壊バグをそもそ...

はてなブックマーク - Microsoft、安全で高効率のプログラミング言語として「Rust」を高く評価:メモリ破壊バグを避けるには - @IT はてなブックマークに追加

スクレイピングの最強ツールはGoogle Spreadsheetで決まり!面倒な情報収集はGoogle Spreadsheetにやらせよう! | DAINOTE

スクレイピングの最強ツールはGoogle Spreadsheetで決まり!面倒な情報収集はGoogle Spreadsheetにやらせよう! | DAINOTE

スクレイピングの最強ツールはGoogle Spreadsheetで決まり!面倒な情報収集はGoogle Spreadsheetにやらせよう! | DAINOTE

毎日同じような作業でこのように思っている人はいないでしょうか。 あ~毎日ネットにアクセスして、同じデータ収集するの面倒くさいなぁ こういう退屈な作業、自動でやってくれないかな でもプログラミングできないしなぁ。勉強すんのも面倒くさいなぁ。 そんな人に朗報です。今回は、プログラムをかけない人でも、ネッ...

はてなブックマーク - スクレイピングの最強ツールはGoogle Spreadsheetで決まり!面倒な情報収集はGoogle Spreadsheetにやらせよう! | DAINOTE はてなブックマークに追加

退屈なことはPythonにやらせる…前に考えるべきこと – Lean Baseball

退屈なことはPythonにやらせる...前に考えるべきこと - Lean Baseball

退屈なことはPythonにやらせる...前に考えるべきこと - Lean Baseball

機械学習, データサイエンスを志向してPythonを勉強したり,この辺のエントリーで本を読み漁ったりすると*1, もしかして, 私の仕事ってプログラミングで楽になるのでは!? と気がつく(もしくはそういう記事・本を読んで触発される)瞬間があるかと思います, この本とかあの本とか. このエントリーではそんな素晴らしい学...

はてなブックマーク - 退屈なことはPythonにやらせる...前に考えるべきこと - Lean Baseball はてなブックマークに追加