「コード」カテゴリーアーカイブ

ソフトウェア設計の言語化スキルを磨くこと|qsona|note

ソフトウェア設計の言語化スキルを磨くこと|qsona|note

ソフトウェア設計の言語化スキルを磨くこと|qsona|note

たとえば設計について議論するときや、コードレビューで指摘をするときに、「なぜその設計が良いと思うのか?」について言語化するのが上手だと、確実に良いことがあります。 言語化が上手にできるかが一つの壁なのではないか、と感じることもあります。後輩を育てたりチームをリードするような立場になると、特に必要性...

はてなブックマーク - ソフトウェア設計の言語化スキルを磨くこと|qsona|note はてなブックマークに追加

CSSでここまでできるのか!知っておくと便利なCSSのプロパティや疑似要素のまとめ | コリス

CSSでここまでできるのか!知っておくと便利なCSSのプロパティや疑似要素のまとめ | コリス

CSSでここまでできるのか!知っておくと便利なCSSのプロパティや疑似要素のまとめ | コリス

CSSの進化は早いですね。 一昔前までは、JavaScriptを使用しなければできなったこと、かなり複雑なコードを書かなければできなかったことが、CSSだけで簡単にできるようになっています。 知っておくと便利なCSSのプロパティや疑似要素をまとめて紹介します。 CSS can do that? by Ananya Neogi 下記は各ポイントを意訳し...

はてなブックマーク - CSSでここまでできるのか!知っておくと便利なCSSのプロパティや疑似要素のまとめ | コリス はてなブックマークに追加

ソースコードで理解するクリーンアーキテクチャ – Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

はじめに こんにちは。プロダクト開発部の荒川です。 これまで最年少を謳っていましたが、ついに新卒の子にその座を奪われてしまいました。とても残念です。 さて今回のテーマは、皆さんお馴染みクリーンアーキテクチャ(Clean Architecture)です。 クリーンアーキテクチャは一時期流行し、その流れに乗って私もある程...

はてなブックマーク - ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box はてなブックマークに追加

ソースコードで理解するクリーンアーキテクチャ – Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

はじめに こんにちは。プロダクト開発部の荒川です。 これまで最年少を謳っていましたが、ついに新卒の子にその座を奪われてしまいました。とても残念です。 さて今回のテーマは、皆さんお馴染みクリーンアーキテクチャ(Clean Architecture)です。 クリーンアーキテクチャは一時期流行し、その流れに乗って私もある程...

はてなブックマーク - ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box はてなブックマークに追加

ソースコードで理解するクリーンアーキテクチャ – Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

はじめに こんにちは。プロダクト開発部の荒川です。 これまで最年少を謳っていましたが、ついに新卒の子にその座を奪われてしまいました。とても残念です。 さて今回のテーマは、皆さんお馴染みクリーンアーキテクチャ(Clean Architecture)です。 クリーンアーキテクチャは一時期流行し、その流れに乗って私もある程...

はてなブックマーク - ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box はてなブックマークに追加

テスト駆動開発:実はそれは設計技術です

テスト駆動開発:実はそれは設計技術です

テスト駆動開発:実はそれは設計技術です

原文(投稿日:2019/05/10)へのリンク 我々にはソフトウェアが要件を満たしていることを確認するためのソフトウェアのテストが必要です。それは、入力に正しく応答すること(入力検証)、許容可能な時間内に実行すること(パフォーマンステスト)、ユーザがインストールして実行できること(デプロイメントテスト)、およ...

はてなブックマーク - テスト駆動開発:実はそれは設計技術です はてなブックマークに追加

新人時代に読めば良かったと後悔するほど感謝した技術書4冊 – Qiita

新人時代に読めば良かったと後悔するほど感謝した技術書4冊 - Qiita

新人時代に読めば良かったと後悔するほど感謝した技術書4冊 - Qiita

はじめに この記事は、成り上がりたくて必死に読んだ感謝の技術書6冊を真似した記事です。 本稿では、開発経験10年以上の私が、新人の頃に読めば良かったと後悔するほど感謝した技術書を紹介します。 私がこれらの本を読んだのは、入社して数年経ってからですが、もっと早く読んでおけば、もっとうまく仕事ができたのに...

はてなブックマーク - 新人時代に読めば良かったと後悔するほど感謝した技術書4冊 - Qiita はてなブックマークに追加

マイクロソフト、WSL 2に最適化した同社版LinuxカーネルのソースコードをGitHubで公開 - Publickey

マイクロソフト、WSL 2に最適化した同社版LinuxカーネルのソースコードをGitHubで公開 - Publickey

マイクロソフト、WSL 2に最適化した同社版LinuxカーネルのソースコードをGitHubで公開 - Publickey

マイクロソフトは、Windows 10の次期バージョンで搭載予定のWindows Subsystem for Linux 2(WSL 2)に組み込むLinuxカーネルのソースコードをGitHubで公開しました。 Windows 10には、その内部でLinux互換のAPIを提供する「Windows Subsystem for Linux」(WSL)と呼ばれる機能を搭載しています。 現在Windows 10で提供...

はてなブックマーク - マイクロソフト、WSL 2に最適化した同社版LinuxカーネルのソースコードをGitHubで公開 - Publickey はてなブックマークに追加

マイクロソフト、WSL 2に最適化した同社版LinuxカーネルのソースコードをGitHubで公開 - Publickey

マイクロソフト、WSL 2に最適化した同社版LinuxカーネルのソースコードをGitHubで公開 - Publickey

マイクロソフト、WSL 2に最適化した同社版LinuxカーネルのソースコードをGitHubで公開 - Publickey

マイクロソフトは、Windows 10の次期バージョンで搭載予定のWindows Subsystem for Linux 2(WSL 2)に組み込むLinuxカーネルのソースコードをGitHubで公開しました。 Windows 10には、その内部でLinux互換のAPIを提供する「Windows Subsystem for Linux」(WSL)と呼ばれる機能を搭載しています。 現在Windows 10で提供...

はてなブックマーク - マイクロソフト、WSL 2に最適化した同社版LinuxカーネルのソースコードをGitHubで公開 - Publickey はてなブックマークに追加

2019年前半の「JavaScriptをちゃんとやるための地図」

2019年前半の「JavaScriptをちゃんとやるための地図」

2019年前半の「JavaScriptをちゃんとやるための地図」

こんにちは、hachi8833です。BPS社内勉強会の発表を元に、社内JavaScript勢の皆さまのお力を得て記事を書きました。 目的 JavaScriptをたまにしか使わない私ですが、それもあってなおさら書くときに迷いに迷います。 ネットの情報多すぎ、動き激しすぎ、選り分けるにしても指針が欲しい 古いコードや毒入りコードを拾っ...

はてなブックマーク - 2019年前半の「JavaScriptをちゃんとやるための地図」 はてなブックマークに追加

ウェブサイトが表示されるまでにブラウザはどういった仕事を行っているのか? – GIGAZINE

ウェブサイトが表示されるまでにブラウザはどういった仕事を行っているのか? - GIGAZINE

ウェブサイトが表示されるまでにブラウザはどういった仕事を行っているのか? - GIGAZINE

ウェブページを表示するためのアプリケーションであるウェブブラウザは、今や多くの人が毎日のように利用する生活に欠かせないツールとなっています。そのブラウザがどのような仕組みで成り立っているのかについての解説がGitHubで公開されています。 GitHub - vasanthk/how-web-works: What happens behind the scenes ...

はてなブックマーク - ウェブサイトが表示されるまでにブラウザはどういった仕事を行っているのか? - GIGAZINE はてなブックマークに追加

プログラマーを30年間やってきた経験から学んだことまとめ – GIGAZINE

プログラマーを30年間やってきた経験から学んだことまとめ - GIGAZINE

プログラマーを30年間やってきた経験から学んだことまとめ - GIGAZINE

プログラマーにとって「どうすればより効率よくプログラムを組み上げられるのか」は常に頭を悩まし続ける問題の1つとなっていますが、その道のエキスパートであるエンジニアのジュリオ・ビアソンさんが30年間ソフトウェア開発に携わってきた経験から学んだことについてブログにまとめています。 Julio Biason .Net 4.0 -...

はてなブックマーク - プログラマーを30年間やってきた経験から学んだことまとめ - GIGAZINE はてなブックマークに追加

エストニアのデジタル国家ソリューションのすべてのソースコードが公開されます – 日本・エストニアEUデジタルソサエティ推進協議会

エストニアのデジタル国家ソリューションのすべてのソースコードが公開されます - 日本・エストニアEUデジタルソサエティ推進協議会

エストニアのデジタル国家ソリューションのすべてのソースコードが公開されます - 日本・エストニアEUデジタルソサエティ推進協議会

エストニアの経済通信省と国家情報システム局が提供する「電子政府コードリポジトリ」により、将来的には、セキュリティ上の理由から特に要求されない限り、エストニアのデジタル国家ソリューションのすべてのソースコードが公開され、誰でも使用できるようになると。 Estonia creates a public code repository for e-g...

はてなブックマーク - エストニアのデジタル国家ソリューションのすべてのソースコードが公開されます - 日本・エストニアEUデジタルソサエティ推進協議会 はてなブックマークに追加

Angular 8正式版リリース。高速レンダリングエンジン「Ivy」、モダンブラウザ用と非モダンブラウザ用のJSコードを動的に使い分ける「Differential Loading」など - Publickey

Angular 8正式版リリース。高速レンダリングエンジン「Ivy」、モダンブラウザ用と非モダンブラウザ用のJSコードを動的に使い分ける「Differential Loading」など - Publickey

Angular 8正式版リリース。高速レンダリングエンジン「Ivy」、モダンブラウザ用と非モダンブラウザ用のJSコードを動的に使い分ける「Differential Loading」など - Publickey

Angular 8正式版リリース。高速レンダリングエンジン「Ivy」、モダンブラウザ用と非モダンブラウザ用のJSコードを動的に使い分ける「Differential Loading」など Angularは2017年4月に登場したAngular 4から、半年ごとにメジャーバージョンアップが行われるリリースサイクルを採用しています。Angular 8はこのリリースサ...

はてなブックマーク - Angular 8正式版リリース。高速レンダリングエンジン「Ivy」、モダンブラウザ用と非モダンブラウザ用のJSコードを動的に使い分ける「Differential Loading」など - Publickey はてなブックマークに追加

コードレビュー ありがちな問題への対処例 – Crieit

コードレビュー ありがちな問題への対処例 - Crieit

コードレビュー ありがちな問題への対処例 - Crieit

コードレビュー、これまでいろんなプロジェクトで経験して、意外と使われていないノウハウがあったり、風習が違ってつらみがあったりしたので、いろいろまとめてみる。 指摘事項について よくある話 - 駄目コードを憎んで人を憎まず。駄目なのはコードであって人格じゃない - 指摘する人は人格攻撃せずにコードのどこが...

はてなブックマーク - コードレビュー ありがちな問題への対処例 - Crieit はてなブックマークに追加

そのDJたちは「コード」で踊らせる──人間と機械が“共創”するアルゴレイヴの世界|WIRED.jp

そのDJたちは「コード」で踊らせる──人間と機械が“共創”するアルゴレイヴの世界|WIRED.jp

そのDJたちは「コード」で踊らせる──人間と機械が“共創”するアルゴレイヴの世界|WIRED.jp

「アルゴリズミック・アート・アセンブリー(AAA)」初日の夜にパフォーマンスするジョアンヌ・アーミテージ(左)とシェリー・ノッツ。ふたりは音を生み出すためにコードを書き、オーディエンスはスクリーンに投影されたコードを見ながら音楽に身を任せていた。PHOTOGRAPH BY MARIAH TIFFANY レニック・ベルは、小さな...

はてなブックマーク - そのDJたちは「コード」で踊らせる──人間と機械が“共創”するアルゴレイヴの世界|WIRED.jp はてなブックマークに追加

JavaScriptでの賢いconsole.log()の使い方 & その他便利なconsole.xxx( )使い方まとめ (dir・table・warn・groupとか) – Qiita

JavaScriptでの賢いconsole.log()の使い方 & その他便利なconsole.xxx( )使い方まとめ (dir・table・warn・groupとか) - Qiita

JavaScriptでの賢いconsole.log()の使い方 & その他便利なconsole.xxx( )使い方まとめ (dir・table・warn・groupとか) - Qiita

JavaScriptでの賢いconsole.log()の使い方 & その他便利なconsole.xxx( )使い方まとめ (dir・table・warn・groupとか)

はてなブックマーク - JavaScriptでの賢いconsole.log()の使い方 & その他便利なconsole.xxx( )使い方まとめ (dir・table・warn・groupとか) - Qiita はてなブックマークに追加

Windows のファイルのコピーは、驚くほど奥が深い。 Windows で、ファイルやディレクトリのコピーなど、ファイル操作のコードを書くときは、決して油断してはならない。UNIX の開発者が Windows の世界にいざ足を踏み入れるときなど、Windows の素人は、以下のすべての点について、当然、万全の注意を払わなければ、大変なひどい目に遭うのである。 (1)♪ 当然、ファイルやディレクトリのパス文字列は 260 文字を超える可能性があるのだから、当然、先頭に謎の呪文である “\\?\” とい

Windows のファイルのコピーは、驚くほど奥が深い。 Windows で、ファイルやディレクトリのコピーなど、ファイル操作のコードを書くときは、決して油断してはならない。UNIX の開発者が Windows の世界にいざ足を踏み入れるときなど、Windows の素人は、以下のすべての点について、当然、万全の注意を払わなければ、大変なひどい目に遭うのである。 (1)♪ 当然、ファイルやディレクトリのパス文字列は 260 文字を超える可能性があるのだから、当然、先頭に謎の呪文である "\\?\" とい

Windows のファイルのコピーは、驚くほど奥が深い。 Windows で、ファイルやディレクトリのコピーなど、ファイル操作のコードを書くときは、決して油断してはならない。UNIX の開発者が Windows の世界にいざ足を踏み入れるときなど、Windows の素人は、以下のすべての点について、当然、万全の注意を払わなければ、大変なひどい目に遭うのである。 (1)♪ 当然、ファイルやディレクトリのパス文字列は 260 文字を超える可能性があるのだから、当然、先頭に謎の呪文である "\\?\" とい

登 大遊はFacebookを利用しています。Facebookに登録して、登 大遊さんとつながりましょう。 Windows のファイルのコピーは、驚くほど奥が深い。 Windows で、ファイルやディレクトリのコピーなど、ファイル操作のコードを書くときは、決して油断してはならない。UNIX の開発者が Windows の世界にいざ足を踏み入れると...

はてなブックマーク - Windows のファイルのコピーは、驚くほど奥が深い。 Windows で、ファイルやディレクトリのコピーなど、ファイル操作のコードを書くときは、決して油断してはならない。UNIX の開発者が Windows の世界にいざ足を踏み入れるときなど、Windows の素人は、以下のすべての点について、当然、万全の注意を払わなければ、大変なひどい目に遭うのである。 (1)♪ 当然、ファイルやディレクトリのパス文字列は 260 文字を超える可能性があるのだから、当然、先頭に謎の呪文である "\\?\" とい はてなブックマークに追加

DBマイグレーションを行う技術 – 発明のための再発明

DBマイグレーションを行う技術 - 発明のための再発明

DBマイグレーションを行う技術 - 発明のための再発明

データベースのスキーマを変更するということはデータをいじる行為であり、最悪の場合データが消えます。 最悪の事態にはならなくとも、思わぬ場所に影響が起きたり、データの不整合が発生する恐怖と戦う必要が有ります。 テストや切り戻しを含めて計画し、大きな変更の場合にはダウンタイムまで考慮する必要があります...

はてなブックマーク - DBマイグレーションを行う技術 - 発明のための再発明 はてなブックマークに追加

【GWにおすすめ】サーバーレス開発部でおすすめされた技術書を17冊紹介します | DevelopersIO

【GWにおすすめ】サーバーレス開発部でおすすめされた技術書を17冊紹介します | DevelopersIO

【GWにおすすめ】サーバーレス開発部でおすすめされた技術書を17冊紹介します | DevelopersIO

今月入社したサーバーレス開発部の佐藤です。ジョインブログから初めての投稿です。 札幌オフィス勤務予定なのですが、札幌にサーバーレス開発部のメンバーがいないため、1ヶ月間、会社の文化になれるために東京の岩本町オフィスに出社しています。前職からの働きかたのギャップが激しいですが、毎日楽しく仕事をしてい...

はてなブックマーク - 【GWにおすすめ】サーバーレス開発部でおすすめされた技術書を17冊紹介します | DevelopersIO はてなブックマークに追加

【GWにおすすめ】サーバーレス開発部でおすすめされた技術書を17冊紹介します | DevelopersIO

【GWにおすすめ】サーバーレス開発部でおすすめされた技術書を17冊紹介します | DevelopersIO

【GWにおすすめ】サーバーレス開発部でおすすめされた技術書を17冊紹介します | DevelopersIO

今月入社したサーバーレス開発部の佐藤です。ジョインブログから初めての投稿です。 札幌オフィス勤務予定なのですが、札幌にサーバーレス開発部のメンバーがいないため、1ヶ月間、会社の文化になれるために東京の岩本町オフィスに出社しています。前職からの働きかたのギャップが激しいですが、毎日楽しく仕事をしてい...

はてなブックマーク - 【GWにおすすめ】サーバーレス開発部でおすすめされた技術書を17冊紹介します | DevelopersIO はてなブックマークに追加

Big Sky :: 1つの横着から隠しファイルが生まれた瞬間

Big Sky :: 1つの横着から隠しファイルが生まれた瞬間

Big Sky :: 1つの横着から隠しファイルが生まれた瞬間

この文章は Rob Pike 氏が Google+ に投稿した内容の意訳です。現在は web archive からしか閲覧できません。面白かったので訳してみました。 ショートカットからのレッスン ずっと昔の話。Unixファイルシステムで移動を簡単にする為に . や .. を追加する設計がほぼ完成していた頃。確かではないけれどバージョン2への...

はてなブックマーク - Big Sky :: 1つの横着から隠しファイルが生まれた瞬間 はてなブックマークに追加

CSSについて誰も私に教えてくれなかった大切なこと -プロパティやセレクタがパフォーマンスに与える影響 | コリス

CSSについて誰も私に教えてくれなかった大切なこと -プロパティやセレクタがパフォーマンスに与える影響 | コリス

CSSについて誰も私に教えてくれなかった大切なこと -プロパティやセレクタがパフォーマンスに与える影響 | コリス

当ブログでもCSSのさまざまなテクニックについて記事にしていますが、今回は表面的なものではなく、CSSの本質的なパフォーマンスに関することを紹介します。 パフォーマンスを意識すると、実装も変わってくると思います。 Things nobody ever taught me about CSS. by Charlie Gerard 下記は各ポイントを意訳したもので...

はてなブックマーク - CSSについて誰も私に教えてくれなかった大切なこと -プロパティやセレクタがパフォーマンスに与える影響 | コリス はてなブックマークに追加

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

現在開発中のPHP 8にJITコンパイラを組み込むべきかどうかを決定する投票が3月28日に締め切りを迎え、賛成が50票、反対が2票と圧倒的多数で可決されたことが、発表されました。 JITコンパイラはプログラムの実行時にコンパイルを行い、ネイティブコードを生成して実行するというもの。事前にコンパイル作業が不要なため...

はてなブックマーク - PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey はてなブックマークに追加

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

現在開発中のPHP 8にJITコンパイラを組み込むべきかどうかを決定する投票が3月28日に締め切りを迎え、賛成が50票、反対が2票と圧倒的多数で可決されたことが、発表されました。 JITコンパイラはプログラムの実行時にコンパイルを行い、ネイティブコードを生成して実行するというもの。事前にコンパイル作業が不要なため...

はてなブックマーク - PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey はてなブックマークに追加

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

現在開発中のPHP 8にJITコンパイラを組み込むべきかどうかを決定する投票が3月28日に締め切りを迎え、賛成が50票、反対が2票と圧倒的多数で可決されたことが、発表されました。 JITコンパイラはプログラムの実行時にコンパイルを行い、ネイティブコードを生成して実行するというもの。事前にコンパイル作業が不要なため...

はてなブックマーク - PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey はてなブックマークに追加

GitHubの新機能「GitHub Actions」でワークフローを自動化しよう (1/4):CodeZine(コードジン)

GitHubの新機能「GitHub Actions」でワークフローを自動化しよう (1/4):CodeZine(コードジン)

GitHubの新機能「GitHub Actions」でワークフローを自動化しよう (1/4):CodeZine(コードジン)

この連載では、GitHubのサポートエンジニアが交代でGitHubについて一歩踏み込んだトピックを解説していきます。2回目となる今回は、GitHubの新機能「GitHub Actions」について紹介します。 はじめに 皆さんこんにちは。GitHubの水谷です。GitHubでは、エンタープライズサポートエンジニアという肩書きで、GitHubの企業向...

はてなブックマーク - GitHubの新機能「GitHub Actions」でワークフローを自動化しよう (1/4):CodeZine(コードジン) はてなブックマークに追加

GitHubの新機能「GitHub Actions」でワークフローを自動化しよう (1/4):CodeZine(コードジン)

GitHubの新機能「GitHub Actions」でワークフローを自動化しよう (1/4):CodeZine(コードジン)

GitHubの新機能「GitHub Actions」でワークフローを自動化しよう (1/4):CodeZine(コードジン)

この連載では、GitHubのサポートエンジニアが交代でGitHubについて一歩踏み込んだトピックを解説していきます。2回目となる今回は、GitHubの新機能「GitHub Actions」について紹介します。 はじめに 皆さんこんにちは。GitHubの水谷です。GitHubでは、エンタープライズサポートエンジニアという肩書きで、GitHubの企業向...

はてなブックマーク - GitHubの新機能「GitHub Actions」でワークフローを自動化しよう (1/4):CodeZine(コードジン) はてなブックマークに追加

GitHubの新機能「GitHub Actions」でワークフローを自動化しよう (1/4):CodeZine(コードジン)

GitHubの新機能「GitHub Actions」でワークフローを自動化しよう (1/4):CodeZine(コードジン)

GitHubの新機能「GitHub Actions」でワークフローを自動化しよう (1/4):CodeZine(コードジン)

この連載では、GitHubのサポートエンジニアが交代でGitHubについて一歩踏み込んだトピックを解説していきます。2回目となる今回は、GitHubの新機能「GitHub Actions」について紹介します。 はじめに 皆さんこんにちは。GitHubの水谷です。GitHubでは、エンタープライズサポートエンジニアという肩書きで、GitHubの企業向...

はてなブックマーク - GitHubの新機能「GitHub Actions」でワークフローを自動化しよう (1/4):CodeZine(コードジン) はてなブックマークに追加