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

パイプライン演算子の歴史 – まめめも

パイプライン演算子の歴史 - まめめも

パイプライン演算子の歴史 - まめめも

Ruby の開発版にパイプライン演算子(pipeline operator)が試験的に導入されましたが、いろいろあってプチ炎上になっています(チケット)。 せっかくの機会なので、パイプライン演算子の歴史を調べてみました。付け焼き刃の調査なので、間違ってたら教えてください。 パイプライン演算子とは こんな感じのものです。 x...

はてなブックマーク - パイプライン演算子の歴史 - まめめも はてなブックマークに追加

3分でできる!最高のDockerfileを書いたあとにやるべき1つのこと – Qiita

3分でできる!最高のDockerfileを書いたあとにやるべき1つのこと - Qiita

3分でできる!最高のDockerfileを書いたあとにやるべき1つのこと - Qiita

概要 Dockerfileを書くためのベストプラクティスを読んで、ベストプラクティスなDockerfileを作った/作りたい人が対象です。 そのDockerfileで大丈夫かを3分でチェックできるツールをつくりました。 さっそく試してみます。 実際にやること Homebrew (Mac / Linux) $ export DOCKER_CONTENT_TRUST=1 $ docker build -t t...

はてなブックマーク - 3分でできる!最高のDockerfileを書いたあとにやるべき1つのこと - Qiita はてなブックマークに追加

3分でできる!最高のDockerfileを書いたあとにやるべき1つのこと – Qiita

3分でできる!最高のDockerfileを書いたあとにやるべき1つのこと - Qiita

3分でできる!最高のDockerfileを書いたあとにやるべき1つのこと - Qiita

概要 Dockerfileを書くためのベストプラクティスを読んで、ベストプラクティスなDockerfileを作った/作りたい人が対象です。 そのDockerfileで大丈夫かを3分でチェックできるツールをつくりました。 さっそく試してみます。 実際にやること Homebrew (Mac / Linux) $ export DOCKER_CONTENT_TRUST=1 $ docker build -t t...

はてなブックマーク - 3分でできる!最高のDockerfileを書いたあとにやるべき1つのこと - Qiita はてなブックマークに追加

Pythonはコードが書きやすい?ご冗談でしょう | 日経 xTECH(クロステック)

Pythonはコードが書きやすい?ご冗談でしょう | 日経 xTECH(クロステック)

Pythonはコードが書きやすい?ご冗談でしょう | 日経 xTECH(クロステック)

登録会員限定記事 現在はどなたでも閲覧可能です Pythonが大変な人気を集めている。先日、都内の大型書店のプログラミング書籍コーナーに行って驚いた。とにかくPythonの解説書が大量にあるのだ。複数の書架をPythonの解説書が埋め尽くしている。すべてのプログラミング言語の中で書籍数が一番多いように見えた。これほ...

はてなブックマーク - Pythonはコードが書きやすい?ご冗談でしょう | 日経 xTECH(クロステック) はてなブックマークに追加

仕事ですぐに使えるTypeScript — 仕事ですぐに使えるTypeScript ドキュメント

仕事ですぐに使えるTypeScript — 仕事ですぐに使えるTypeScript ドキュメント

仕事ですぐに使えるTypeScript — 仕事ですぐに使えるTypeScript ドキュメント

注釈 本ドキュメントは、まだ未完成ですが、ウェブフロントエンドの開発を学ぶときに、JavaScriptを経由せずに、最初からTypeScriptで学んでいく社内向けコンテンツとして作成されはじめました。基本の文法部分以外はまだ執筆されていない章もいくつもあります。書かれている章もまだまだ内容が追加される可能性がありま...

はてなブックマーク - 仕事ですぐに使えるTypeScript — 仕事ですぐに使えるTypeScript ドキュメント はてなブックマークに追加

【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 – Qiita

【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 - Qiita

【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 - Qiita

これ知らないプログラマって損してんなって思う汎用的なツールのコメントに寄せられたツールを分類分けしてみました。 解説は、ほぼコメントに寄せられた内容のコピペです。 URLのみの記述は公式サイト(か、ほぼ公式サイトと化しているサイト) 公式サイトとは別に、ページタイトルだけでツールを説明しきっているページ...

はてなブックマーク - 【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 - Qiita はてなブックマークに追加

さらばスパゲティコード、「マイクロサービス」で分割  :日本経済新聞

さらばスパゲティコード、「マイクロサービス」で分割  :日本経済新聞

さらばスパゲティコード、「マイクロサービス」で分割  :日本経済新聞

システムを構成する機能を切り分けた「マイクロサービス」の活用が進んでいる。プログラムが複雑に入り組んだ「スパゲティ状態」に陥る事態を避けて、開発や運用を容易にする。眼鏡専門店「JINS」を運営するジンズは、あらゆるモノがネットにつながる「IoT」基盤に採用した。 【前回記事】クラウド仮想化の進化形、「コ...

はてなブックマーク - さらばスパゲティコード、「マイクロサービス」で分割  :日本経済新聞 はてなブックマークに追加

何かを「決定する」メソッド名

何かを「決定する」メソッド名

何かを「決定する」メソッド名

プログラム書いてて、何かの値を A か B か決める、みたいなメソッドの名前ってみんなどう付けてる? 算出する、みたいなやつは calculate_xxx ってしてるけど、パラメータに応じてどっちか決めるだけ、みたいなメソッド名のいい名前が思い浮かばない・・・ なんかイマイチしっくりこない感があるんだけど、determine_xx...

はてなブックマーク - 何かを「決定する」メソッド名 はてなブックマークに追加

Python で大量のファイルを並列で速く読み込む – Qiita

Python で大量のファイルを並列で速く読み込む - Qiita

Python で大量のファイルを並列で速く読み込む - Qiita

from glob import glob files = glob('data/*.csv') len(files) # 10000 この 1万件の CSV ファイルを Pandas DataFrame として読み込みたい。 ちなみに検証用のデータは以下のようにして生成した。 (3列 x 10,000行 の CSV ファイル 10,000 個) import numpy as np import pandas as pd row_n = 10000 col_n = 3 column...

はてなブックマーク - Python で大量のファイルを並列で速く読み込む - Qiita はてなブックマークに追加

微妙なエンジニアにありがちなこと – プログラミング 美徳の不幸

微妙なエンジニアにありがちなこと - プログラミング 美徳の不幸

微妙なエンジニアにありがちなこと - プログラミング 美徳の不幸

スタートアップなのにkubernetes, Fargate等を使う PerlやPHPをろくに知らないのにdisり、GoやRustをろくに知らないのにageる CTOを名乗っているがgithubには 'react_hello_world' のようなレポジトリがいくつかあるだけ クロスプラットフォームという言葉に誘惑されがち 開発規模や体制によらず、常にTypeScriptを使お...

はてなブックマーク - 微妙なエンジニアにありがちなこと - プログラミング 美徳の不幸 はてなブックマークに追加

微妙なエンジニアにありがちなこと – プログラミング 美徳の不幸

微妙なエンジニアにありがちなこと - プログラミング 美徳の不幸

微妙なエンジニアにありがちなこと - プログラミング 美徳の不幸

スタートアップなのにkubernetes, Fargate等を使う PerlやPHPをろくに知らないのにdisり、GoやRustをろくに知らないのにageる CTOを名乗っているがgithubには 'react_hello_world' のようなレポジトリがいくつかあるだけ クロスプラットフォームという言葉に誘惑されがち 開発規模や体制によらず、常にTypeScriptを使お...

はてなブックマーク - 微妙なエンジニアにありがちなこと - プログラミング 美徳の不幸 はてなブックマークに追加

Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note

Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note

Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note

Clean Architecture 達人に学ぶソフトウェアの構造と設計を読んだので、雑にまとめてみます。ツッコミなどをお待ちしております。 なぜ良著?著者のロバート・C・マーチン(著書読んだことあるかも?)は、50年前から現代に至るまで、様々なアーキテクチャを見て、第一線級として開発し続けてきた経験を元に、どのアー...

はてなブックマーク - Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note はてなブックマークに追加

Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note

Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note

Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note

Clean Architecture 達人に学ぶソフトウェアの構造と設計を読んだので、雑にまとめてみます。ツッコミなどをお待ちしております。 なぜ良著?著者のロバート・C・マーチン(著書読んだことあるかも?)は、50年前から現代に至るまで、様々なアーキテクチャを見て、第一線級として開発し続けてきた経験を元に、どのアー...

はてなブックマーク - Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note はてなブックマークに追加

「サイゼリヤで1000円あれば最大何kcal摂れるのか」を自作CPU上で解いてみた | カオスの坩堝

「サイゼリヤで1000円あれば最大何kcal摂れるのか」を自作CPU上で解いてみた | カオスの坩堝

「サイゼリヤで1000円あれば最大何kcal摂れるのか」を自作CPU上で解いてみた | カオスの坩堝

サイゼリヤに1000円を持って食事に言ったとき、どの料理を頼めば最大何kcalの食事をすることができるかを、FPGAに構築した自作CPU上で計算しました。 自作CPU 学校の演習課題としてFPGA上でCPU(プロセッサ)を作成しました。具体的には、PowerMedusaボードを利用し、このボード上にあるFPGAをVerilogを用いてプロセッサ...

はてなブックマーク - 「サイゼリヤで1000円あれば最大何kcal摂れるのか」を自作CPU上で解いてみた | カオスの坩堝 はてなブックマークに追加

「サイゼリヤで1000円あれば最大何kcal摂れるのか」を自作CPU上で解いてみた | カオスの坩堝

「サイゼリヤで1000円あれば最大何kcal摂れるのか」を自作CPU上で解いてみた | カオスの坩堝

「サイゼリヤで1000円あれば最大何kcal摂れるのか」を自作CPU上で解いてみた | カオスの坩堝

サイゼリヤに1000円を持って食事に言ったとき、どの料理を頼めば最大何kcalの食事をすることができるかを、FPGAに構築した自作CPU上で計算しました。 自作CPU 学校の演習課題としてFPGA上でCPU(プロセッサ)を作成しました。具体的には、PowerMedusaボードを利用し、このボード上にあるFPGAをVerilogを用いてプロセッサ...

はてなブックマーク - 「サイゼリヤで1000円あれば最大何kcal摂れるのか」を自作CPU上で解いてみた | カオスの坩堝 はてなブックマークに追加

「サイゼリヤで1000円あれば最大何kcal摂れるのか」を自作CPU上で解いてみた | カオスの坩堝

「サイゼリヤで1000円あれば最大何kcal摂れるのか」を自作CPU上で解いてみた | カオスの坩堝

「サイゼリヤで1000円あれば最大何kcal摂れるのか」を自作CPU上で解いてみた | カオスの坩堝

サイゼリヤに1000円を持って食事に言ったとき、どの料理を頼めば最大何kcalの食事をすることができるかを、FPGAに構築した自作CPU上で計算しました。 自作CPU 学校の演習課題としてFPGA上でCPU(プロセッサ)を作成しました。具体的には、PowerMedusaボードを利用し、このボード上にあるFPGAをVerilogを用いてプロセッサ...

はてなブックマーク - 「サイゼリヤで1000円あれば最大何kcal摂れるのか」を自作CPU上で解いてみた | カオスの坩堝 はてなブックマークに追加

コンピュータ・サイエンスやりたくなって1年ちょっとコツコツやってる/やったことたち – でこてっくろぐ ねお

コンピュータ・サイエンスやりたくなって1年ちょっとコツコツやってる/やったことたち - でこてっくろぐ ねお

コンピュータ・サイエンスやりたくなって1年ちょっとコツコツやってる/やったことたち - でこてっくろぐ ねお

やっている/やったこと コンピュータサイエンス系のPodcastを聞く コンパイラを書く(ペンディング中) OSの作り方を学ぶ RustでOSを書く(ペンディング中) Rustを学ぶ プログラミングコンテスト系のサービスをやってみる LeetCode Atcoder 計算理論の初歩を学ぶ 白と黒の扉を読む 大学の教科書で使われているような書籍で...

はてなブックマーク - コンピュータ・サイエンスやりたくなって1年ちょっとコツコツやってる/やったことたち - でこてっくろぐ ねお はてなブックマークに追加

Ricty を神フォントだと崇める僕が、ライセンスフリーなプログラミングフォント「白源」を作った話 – Qiita

Ricty を神フォントだと崇める僕が、ライセンスフリーなプログラミングフォント「白源」を作った話 - Qiita

Ricty を神フォントだと崇める僕が、ライセンスフリーなプログラミングフォント「白源」を作った話 - Qiita

誰もが知る(?)プログラミングフォントこと Ricty にインスパイアされ、Ricty のように英文フォントと和文フォントを合成したプログラミングフォントを作りました。 その名も、プログラミングフォント「白源 (はくげん/HackGen)」です! 白源 (はくげん/HackGen) 生成元にはプログラミング向け英文フォント Hack と、A...

はてなブックマーク - Ricty を神フォントだと崇める僕が、ライセンスフリーなプログラミングフォント「白源」を作った話 - Qiita はてなブックマークに追加

Ricty を神フォントだと崇める僕が、ライセンスフリーなプログラミングフォント「白源」を作った話 – Qiita

Ricty を神フォントだと崇める僕が、ライセンスフリーなプログラミングフォント「白源」を作った話 - Qiita

Ricty を神フォントだと崇める僕が、ライセンスフリーなプログラミングフォント「白源」を作った話 - Qiita

誰もが知る(?)プログラミングフォントこと Ricty にインスパイアされ、Ricty のように英文フォントと和文フォントを合成したプログラミングフォントを作りました。 その名も、プログラミングフォント「白源 (はくげん/HackGen)」です! 白源 (はくげん/HackGen) 生成元にはプログラミング向け英文フォント Hack と、A...

はてなブックマーク - Ricty を神フォントだと崇める僕が、ライセンスフリーなプログラミングフォント「白源」を作った話 - Qiita はてなブックマークに追加

文科省のPythonはPythonじゃねぇ – Qiita

文科省のPythonはPythonじゃねぇ - Qiita

文科省のPythonはPythonじゃねぇ - Qiita

TL;DR 文科省によるプログラミングの教材は最悪 なにがあったか ネットを見ていると、こんな記事を見つけました 高校生全員が「Python」を履修するかも。「情報科」における学習内容、Pythonやmicro:bitが例示に挙がりましたが致命的なミスが! おっ!Pythonなのか!! と思いましたが、よくよく見てみるとコードがひど...

はてなブックマーク - 文科省のPythonはPythonじゃねぇ - Qiita はてなブックマークに追加

Goコンパイラをゼロから作って147日でセルフホストを達成した – Qiita

Goコンパイラをゼロから作って147日でセルフホストを達成した - Qiita

Goコンパイラをゼロから作って147日でセルフホストを達成した - Qiita

Go言語コンパイラをスクラッチから書いてセルフホストを達成しました。 https://github.com/DQNEO/minigo 本家Goコンパイラの実装はほとんど見ずに、ほぼ 8cc 1 というCコンパイラから学んだ知識のみで作りました。 特徴 コンパイルするとアセンブリを吐きます 字句解析・構文解析は手書きです。yacc/lex などのツールは...

はてなブックマーク - Goコンパイラをゼロから作って147日でセルフホストを達成した - Qiita はてなブックマークに追加

高校生全員が「Python」を履修するかも。「情報科」における学習内容、Pythonやmicro:bitが例示に挙がりましたが致命的なミスが! – パパ教員の戯れ言日記

高校生全員が「Python」を履修するかも。「情報科」における学習内容、Pythonやmicro:bitが例示に挙がりましたが致命的なミスが! - パパ教員の戯れ言日記

高校生全員が「Python」を履修するかも。「情報科」における学習内容、Pythonやmicro:bitが例示に挙がりましたが致命的なミスが! - パパ教員の戯れ言日記

小学生では「プログラミング的思考」が導入される新学習指導要領ですが、高等学校では更に進みます。 高等学校においては、情報科において共通必履修科目「情報Ⅰ」を新設し、全ての生徒がプログラミングのほか、ネットワーク(情報セキュリティを含む)やデータベースの基礎等について学習 文科省の資料より 教育新聞の...

はてなブックマーク - 高校生全員が「Python」を履修するかも。「情報科」における学習内容、Pythonやmicro:bitが例示に挙がりましたが致命的なミスが! - パパ教員の戯れ言日記 はてなブックマークに追加

次世代のプログラミングツール、未来のプログラミング言語の方向性について – YAMDAS現更新履歴

次世代のプログラミングツール、未来のプログラミング言語の方向性について - YAMDAS現更新履歴

次世代のプログラミングツール、未来のプログラミング言語の方向性について - YAMDAS現更新履歴

Quara における「コンピュータプログラミングにおける最後のブレイクスルーってなんでしょう?」という質問に対するアラン・ケイの回答に触発された文章である(アラン・ケイって Quara で精力的に回答してんだね)。 アラン・ケイは上記の質問に対して、プログラミングツールの現状について嘆いている。他分野の工学分...

はてなブックマーク - 次世代のプログラミングツール、未来のプログラミング言語の方向性について - YAMDAS現更新履歴 はてなブックマークに追加

Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend – Speaker Deck

Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend - Speaker Deck

Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend - Speaker Deck

Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend #insideFE slide with @tokimariri. Web App Checklist😉: 💡Rendering patterns 💡CDN 💡Perf Budget 💡a11y 💡PWA 💡WASM in Web Worker 💡Monitoring tools 💡DX (including LGTM!) and so on! 🙌

はてなブックマーク - Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend - Speaker Deck はてなブックマークに追加

Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend – Speaker Deck

Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend - Speaker Deck

Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend - Speaker Deck

Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend #insideFE slide with @tokimariri. Web App Checklist😉: 💡Rendering patterns 💡CDN 💡Perf Budget 💡a11y 💡PWA 💡WASM in Web Worker 💡Monitoring tools 💡DX (including LGTM!) and so on! 🙌

はてなブックマーク - Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend - Speaker Deck はてなブックマークに追加

Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend – Speaker Deck

Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend - Speaker Deck

Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend - Speaker Deck

Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend #insideFE slide with @tokimariri. Web App Checklist😉: 💡Rendering patterns 💡CDN 💡Perf Budget 💡a11y 💡PWA 💡WASM in Web Worker 💡Monitoring tools 💡DX (including LGTM!) and so on! 🙌

はてなブックマーク - Web App Checklist 〜高品質のWebアプリケーションをつくるために〜 / Web App Checklist 2019 at Inside Frontend - Speaker Deck はてなブックマークに追加