「development」カテゴリーアーカイブ

超一流プログラマーはどういう働き方をしているのか? – GIGAZINE

超一流プログラマーはどういう働き方をしているのか? - GIGAZINE

超一流プログラマーはどういう働き方をしているのか? - GIGAZINE

By Jefferson Santos 多くの社会人は決められた勤務時間に従って仕事をしているわけですが、フリーランスのプログラマーには「時間にとらわれることなく、フレキシブルに仕事をしているのでは?」という偏見がついてまわり、ましてや超一流プログラマーともなれば「起きている時間は常に働いているのでは?」という想像...

はてなブックマーク - 超一流プログラマーはどういう働き方をしているのか? - GIGAZINE はてなブックマークに追加

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

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

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

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

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

Goを学ぶときにつまずきやすいポイントFAQ | Future Tech Blog – フューチャーアーキテクト

Goを学ぶときにつまずきやすいポイントFAQ | Future Tech Blog - フューチャーアーキテクト

Goを学ぶときにつまずきやすいポイントFAQ | Future Tech Blog - フューチャーアーキテクト

他の言語になれた人が、初めてGoを書いた時にわかりにくいな、と思った部分はどういうところがあるのか、難しいポイントはどこか、という情報を自分の経験や、会社の内外の人に聞いたりしてまとめてみました。まだまだたくさんあるのですが、多すぎるのでまずはこんなところで。コンテナで開発することがこれからますま...

はてなブックマーク - Goを学ぶときにつまずきやすいポイントFAQ | Future Tech Blog - フューチャーアーキテクト はてなブックマークに追加

VSCodeとDockerでMacにGolangの開発環境を作成する | DevelopersIO

VSCodeとDockerでMacにGolangの開発環境を作成する | DevelopersIO

VSCodeとDockerでMacにGolangの開発環境を作成する | DevelopersIO

こんにちは、CX事業本部の夏目です。 Golangは最近人気の言語で手を出そうとは思っていたのですが、環境構築がいまいちよくわからなくてできてませんでした。 (goenvを使ってGolangをインストールするときGOPATHはどうしたらいいとかよくわからなかったのです) 今日はVisualCodeとDockerを使って、Golangの開発環境をMac...

はてなブックマーク - VSCodeとDockerでMacにGolangの開発環境を作成する | DevelopersIO はてなブックマークに追加

ソースコードで理解するクリーンアーキテクチャ – 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 はてなブックマークに追加

スケールドメテオフォール開発 – hogepiyohoo’s blog

スケールドメテオフォール開発 - hogepiyohoo’s blog

スケールドメテオフォール開発 - hogepiyohoo’s blog

序節:はじめに 近年、日本型の開発プロセスとして メテオフォール型開発 - 実践ゲーム製作メモ帳2 が注目を集めている。 上記のメテオフォール開発では、適用対象は開発チームである。 (本稿ではこれをオリジナルMF開発とよぶ) 一方最新の研究では、これをより大きな企業レベルで適用する事により、更なる災厄効果を...

はてなブックマーク - スケールドメテオフォール開発 - hogepiyohoo’s blog はてなブックマークに追加

スケールドメテオフォール開発 – hogepiyohoo’s blog

スケールドメテオフォール開発 - hogepiyohoo’s blog

スケールドメテオフォール開発 - hogepiyohoo’s blog

序節:はじめに 近年、日本型の開発プロセスとして メテオフォール型開発 - 実践ゲーム製作メモ帳2 が注目を集めている。 上記のメテオフォール開発では、適用対象は開発チームである。 (本稿ではこれをオリジナルMF開発とよぶ) 一方最新の研究では、これをより大きな企業レベルで適用する事により、更なる災厄効果を...

はてなブックマーク - スケールドメテオフォール開発 - hogepiyohoo’s blog はてなブックマークに追加

スケールドメテオフォール開発 – hogepiyohoo’s blog

スケールドメテオフォール開発 - hogepiyohoo’s blog

スケールドメテオフォール開発 - hogepiyohoo’s blog

序節:はじめに 近年、日本型の開発プロセスとして メテオフォール型開発 - 実践ゲーム製作メモ帳2 が注目を集めている。 上記のメテオフォール開発では、適用対象は開発チームである。 (本稿ではこれをオリジナルMF開発とよぶ) 一方最新の研究では、これをより大きな企業レベルで適用する事により、更なる災厄効果を...

はてなブックマーク - スケールドメテオフォール開発 - hogepiyohoo’s blog はてなブックマークに追加

平成28年春期問40 パスワードリマインダ|基本情報技術者試験.com

平成28年春期問40 パスワードリマインダ|基本情報技術者試験.com

平成28年春期問40 パスワードリマインダ|基本情報技術者試験.com

パスワードを忘れたユーザを救済するための仕組みをパスワードリマインダといいます。パスワードリマインダを設けることでユーザの利便性は高まりますが、認証の機会が増えることでセキュリティが弱くなるため仕組みや設置の可否を慎重に検討する必要があります。 IPAのセキュリティプログラミング講座では、パスワード...

はてなブックマーク - 平成28年春期問40 パスワードリマインダ|基本情報技術者試験.com はてなブックマークに追加

初級者向け:データベース選択の必要性について – Qiita

初級者向け:データベース選択の必要性について - Qiita

初級者向け:データベース選択の必要性について - Qiita

はじめに 本記事では、データベースに求められる要件の多様化についてまずは触れ、なぜ最適なデータベースを選択する必要があるのかについてお伝えします。 こちらはAWS Summit Tokyo 2019 Breakout Session 「【初級】 AWSにおけるデータベース選択指針」を基にした内容となっております。 目的 なぜデータベースの選択...

はてなブックマーク - 初級者向け:データベース選択の必要性について - Qiita はてなブックマークに追加

C# で、同じソースコードから常に同じバイナリを生成する | ++C++; // 未確認飛行 C ブログ

C# で、同じソースコードから常に同じバイナリを生成する | ++C++; // 未確認飛行 C ブログ

C# で、同じソースコードから常に同じバイナリを生成する | ++C++; // 未確認飛行 C ブログ

昔、gist にだけ置いてて、そういえばブログに書いてなかったものを思い出したので書いておくことに。 (一応、部分的には言及したことがあるんですけど、ちゃんとした話はしたことがなかったはず。) 決定論的ビルド 3年くらい前まで、C# コードをコンパイルすると、ソースコードを一切書き換えていなくても、生成結果の ...

はてなブックマーク - C# で、同じソースコードから常に同じバイナリを生成する | ++C++; // 未確認飛行 C ブログ はてなブックマークに追加

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

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

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

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

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

エストニアで「日本人お断り」のスタートアップが増えた理由 | ブロックチェーン、AIで先を行くエストニアで見つけた つまらなくない未来 | ダイヤモンド・オンライン

エストニアで「日本人お断り」のスタートアップが増えた理由 | ブロックチェーン、AIで先を行くエストニアで見つけた つまらなくない未来 | ダイヤモンド・オンライン

エストニアで「日本人お断り」のスタートアップが増えた理由 | ブロックチェーン、AIで先を行くエストニアで見つけた つまらなくない未来 | ダイヤモンド・オンライン

SetGo Co-founder / エストニアe-Residency 公式ライター。 エストニア在住の25歳。 2016年に世界一周に挑戦し、エストニアが41カ国目。 慶應義塾大学卒業後、外資系コンサルティングファーム EY Japan に入社。テクノロジー領域のプロジェクトに連続して携わる。2018年4月にEYを離れ、クラウドファンディングで資金調達...

はてなブックマーク - エストニアで「日本人お断り」のスタートアップが増えた理由 | ブロックチェーン、AIで先を行くエストニアで見つけた つまらなくない未来 | ダイヤモンド・オンライン はてなブックマークに追加

早すぎる抽象化の危険性 – Qiita

早すぎる抽象化の危険性 - Qiita

早すぎる抽象化の危険性 - Qiita

ちょっと前の記事なのですが とても印象深く 今後も気をつけていきたいと思い 自分なりにまとめてみました。 https://medium.com/@thisdotmedia/the-cost-of-premature-abstraction-b5d71ffd6400 早すぎる抽象化とは? 問題になっていることを十分に理解する前に 可能性のあるすべてのパターンを把握しきる前に 抽象化を...

はてなブックマーク - 早すぎる抽象化の危険性 - Qiita はてなブックマークに追加

GitHub Package Registry: Your packages, at home with their code · GitHub

GitHub Package Registry: Your packages, at home with their code · GitHub

GitHub Package Registry: Your packages, at home with their code · GitHub

GitHub Package Registry Your packages, at home with their code With GitHub Package Registry you can safely publish and consume packages within your organization or with the entire world. Sign up for the beta $ Successfully logged in. $ Package published $ docker login docker.pkg.github.com --user...

はてなブックマーク - GitHub Package Registry: Your packages, at home with their code · GitHub はてなブックマークに追加

0-9, 「大規模なUI改修」を行うとどうなるか

0-9, 「大規模なUI改修」を行うとどうなるか

0-9, 「大規模なUI改修」を行うとどうなるか

アプリケーションを実装していくと、「大規模なUI改修」に遭遇することがある。 あちこちで見聞きした結果、以下のようなパターンがあるように感じたのでまとめてみた。 (UI改修なので基本的にフロントエンドからみた内容) 機能実装を進めて行った結果、UIの実装が難しくなる。これは一般的に「技術的負債」と呼ばれる...

はてなブックマーク - 0-9, 「大規模なUI改修」を行うとどうなるか はてなブックマークに追加

マイクロソフトが「React Native for Windows」を公開 | TechCrunch Japan

マイクロソフトが「React Native for Windows」を公開 | TechCrunch Japan

マイクロソフトが「React Native for Windows」を公開 | TechCrunch Japan

米国時間5月6日、Microsoft(マイクロソフト)は、React NativeのデベロッパーがWindowsをターゲットにするための新しいオープンソースプロジェクトを発表した。「React Native for Windows」と自然に名付けられたそのプロジェクトは、MITライセンスの下でReact Nativeを「性能を重視して」実装することを目指す。 Faceb...

はてなブックマーク - マイクロソフトが「React Native for Windows」を公開 | TechCrunch Japan はてなブックマークに追加

#2 Raspberry Piで作るStratum1 NTPサーバをベランダで動かすまで – 猫にジャズ

#2 Raspberry Piで作るStratum1 NTPサーバをベランダで動かすまで - 猫にジャズ

#2 Raspberry Piで作るStratum1 NTPサーバをベランダで動かすまで - 猫にジャズ

ブログ三日坊主もいいところでした(反省) さて、Twitterへ何気なく投稿した「ベランダNTPサーバ」ですが、大変多くの反応・リプライを頂き驚いているところです。ありがとうございます。 ベランダにきのこアンテナとRaspberry Pi設置してNTP Stratum1運用開始 pic.twitter.com/9mVJ4fC5Ez — 竹下 (@_notchi) May 4, 20...

はてなブックマーク - #2 Raspberry Piで作るStratum1 NTPサーバをベランダで動かすまで - 猫にジャズ はてなブックマークに追加

VSCodeのRemote Development機能が革命的な話。 – Crieit

VSCodeのRemote Development機能が革命的な話。 - Crieit

VSCodeのRemote Development機能が革命的な話。 - Crieit

背景 今月始めにMicrosoftからRemote Development Extension Pack. というのが発表された。簡単に言うと、VSCodeでコードを書くOSとプラグインが実行されるOSを別にすることが出来る。 よくあるパターンで、「MacでNokogiriがビルドできません」「WindowsでESLintを実行するにはどうしたら良いですか」みたいな質問があ...

はてなブックマーク - VSCodeのRemote Development機能が革命的な話。 - Crieit はてなブックマークに追加

VSCodeのRemote Development機能が革命的な話。 – Crieit

VSCodeのRemote Development機能が革命的な話。 - Crieit

VSCodeのRemote Development機能が革命的な話。 - Crieit

背景 今月始めにMicrosoftからRemote Development Extension Pack. というのが発表された。簡単に言うと、VSCodeでコードを書くOSとプラグインが実行されるOSを別にすることが出来る。 よくあるパターンで、「MacでNokogiriがビルドできません」「WindowsでESLintを実行するにはどうしたら良いですか」みたいな質問があ...

はてなブックマーク - VSCodeのRemote Development機能が革命的な話。 - Crieit はてなブックマークに追加

「設計なんて不要でしょwwww」について – Qiita

「設計なんて不要でしょwwww」について - Qiita

「設計なんて不要でしょwwww」について - Qiita

経緯 以前とある席で偶然シニアエンジニアの方と設計について議論することがありました。 その時に特に耳に残っていたのは以下の様な内容です。 クリーンアーキテクチャってテストしやすくする為のですよね? 設計はコード書ける人が他のコードを書ける人に威張るための道具なのではないか? 設計を学習するならブロック...

はてなブックマーク - 「設計なんて不要でしょwwww」について - Qiita はてなブックマークに追加

「設計なんて不要でしょwwww」について – Qiita

「設計なんて不要でしょwwww」について - Qiita

「設計なんて不要でしょwwww」について - Qiita

経緯 以前とある席で偶然シニアエンジニアの方と設計について議論することがありました。 その時に特に耳に残っていたのは以下の様な内容です。 クリーンアーキテクチャってテストしやすくする為のですよね? 設計はコード書ける人が他のコードを書ける人に威張るための道具なのではないか? 設計を学習するならブロック...

はてなブックマーク - 「設計なんて不要でしょwwww」について - Qiita はてなブックマークに追加

「設計なんて不要でしょwwww」について – Qiita

「設計なんて不要でしょwwww」について - Qiita

「設計なんて不要でしょwwww」について - Qiita

経緯 以前とある席で偶然シニアエンジニアの方と設計について議論することがありました。 その時に特に耳に残っていたのは以下の様な内容です。 クリーンアーキテクチャってテストしやすくする為のですよね? 設計はコード書ける人が他のコードを書ける人に威張るための道具なのではないか? 設計を学習するならブロック...

はてなブックマーク - 「設計なんて不要でしょwwww」について - Qiita はてなブックマークに追加

世の中のエンジニアのalias設定 – Qiita

世の中のエンジニアのalias設定 - Qiita

世の中のエンジニアのalias設定 - Qiita

先日、同僚と「世の中のエンジニアはターミナルにどんなalias設定をしているんだろう?」という談義になったので、GitHub上の1000リポジトリのコードから調査してみました。 aliasとは wikipediaより UNIXなどにおいてコマンドを別名で登録したもの。別名を登録するコマンド名。 長いコマンドやいつも利用するオプション...

はてなブックマーク - 世の中のエンジニアのalias設定 - Qiita はてなブックマークに追加

役割駆動設計で巨大クラスを爆殺する – Qiita

役割駆動設計で巨大クラスを爆殺する - Qiita

役割駆動設計で巨大クラスを爆殺する - Qiita

大量のメソッドを保有し、数千、数万行単位にぶくぶく膨れ上がった巨大クラス。別名「神クラス」とも「大きな泥団子」とも呼ばれる、長大で複雑で密結合で極めて変更が困難なアイツ。 そんな巨大クラスの退治に有効な、ドメイン駆動設計を基本思想とする「役割駆動設計」を紹介致します。 解決したい課題、狙う効果 数千...

はてなブックマーク - 役割駆動設計で巨大クラスを爆殺する - Qiita はてなブックマークに追加