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

オープンソースのWebアプリケーション分析ツール「Cube.js」 – エンジニア・プログラマのソーシャルITメディア

オープンソースのWebアプリケーション分析ツール「Cube.js」 - エンジニア・プログラマのソーシャルITメディア

オープンソースのWebアプリケーション分析ツール「Cube.js」 - エンジニア・プログラマのソーシャルITメディア

「Cube.js」は、npmやyarnでインストールできるオープンソースのWebアプリケーション用分析ツールです。RDBだけでなく、AWS AthenaやGoogle BigQueryなどのサーバーレスクエリエンジンと連携するように設計されています。機能が非常に豊富なので、今回は初期セットアップに的を絞ってご紹介します。 ◆ オープンソースのW...

はてなブックマーク - オープンソースのWebアプリケーション分析ツール「Cube.js」 - エンジニア・プログラマのソーシャルITメディア はてなブックマークに追加

ドメイン駆動設計という設計スタイル

ドメイン駆動設計という設計スタイル

ドメイン駆動設計という設計スタイル

ドメイン駆動設計という設計スタイル 1. ドメイン駆動設計という 設計スタイル ギルドワークス 増田 亨 2019.8.31 レガシーをぶっつぶせ! 現場でDDD #genbadeDDD 2. これから話すこと 2019/8/31 2 設計スタイルの選択 ドメインロジックに焦点をあわせる 開発現場での実験結果と考察 3. 設計スタイルの選択 32019/8/31 4...

はてなブックマーク - ドメイン駆動設計という設計スタイル はてなブックマークに追加

ドメイン駆動設計という設計スタイル

ドメイン駆動設計という設計スタイル

ドメイン駆動設計という設計スタイル

ドメイン駆動設計という設計スタイル 1. ドメイン駆動設計という 設計スタイル ギルドワークス 増田 亨 2019.8.31 レガシーをぶっつぶせ! 現場でDDD #genbadeDDD 2. これから話すこと 2019/8/31 2 設計スタイルの選択 ドメインロジックに焦点をあわせる 開発現場での実験結果と考察 3. 設計スタイルの選択 32019/8/31 4...

はてなブックマーク - ドメイン駆動設計という設計スタイル はてなブックマークに追加

ターミナル用 UTF-8 テキストエディタを Rust でスクラッチからつくった – はやくプログラムになりたい

ターミナル用 UTF-8 テキストエディタを Rust でスクラッチからつくった - はやくプログラムになりたい

ターミナル用 UTF-8 テキストエディタを Rust でスクラッチからつくった - はやくプログラムになりたい

言語処理系やテキストエディタなどのプログラミングツールが好きなので,その周辺を趣味で触ってます.Vim を Wasm にポートするために Vim の実装を読んだりはしているのですが,フルスクラッチでテキストエディタをつくったことはありませんでした. 今年のお盆はめちゃ暑かったので,引きこもって夏休みの自由工作的...

はてなブックマーク - ターミナル用 UTF-8 テキストエディタを Rust でスクラッチからつくった - はやくプログラムになりたい はてなブックマークに追加

AWS障害、“マルチAZ”なら大丈夫だったのか? インフラエンジニアたちはどう捉えたか、生の声で分かった「実情」 (1/3) – ITmedia NEWS

AWS障害、“マルチAZ”なら大丈夫だったのか? インフラエンジニアたちはどう捉えたか、生の声で分かった「実情」 (1/3) - ITmedia NEWS

AWS障害、“マルチAZ”なら大丈夫だったのか? インフラエンジニアたちはどう捉えたか、生の声で分かった「実情」 (1/3) - ITmedia NEWS

AWS障害、“マルチAZ”なら大丈夫だったのか? インフラエンジニアたちはどう捉えたか、生の声で分かった「実情」 (1/3) AWSの障害に、各社はどのように対応したのか。ITmedia NEWS編集部では問題に直面した企業やエンジニアに聞き取り調査を行った。生の声から、実情が見えてきた。 8月23日に起きたクラウドサービス「AW...

はてなブックマーク - AWS障害、“マルチAZ”なら大丈夫だったのか? インフラエンジニアたちはどう捉えたか、生の声で分かった「実情」 (1/3) - ITmedia NEWS はてなブックマークに追加

8/23東京リージョン障害中の当ブログ稼働を紹介します | DevelopersIO

8/23東京リージョン障害中の当ブログ稼働を紹介します | DevelopersIO

8/23東京リージョン障害中の当ブログ稼働を紹介します | DevelopersIO

発生原因 ap-northeast-1a(ID:apne1-az4) に設置されたELBのノードが、5XXのエラー応答を戻していました。 暫定対処 ELB(ALB) で利用していたAWS WAFの保護設定を一時的に解除、ELB_5XXエラーが抑制された事を確認しました。 対応経緯 14:20 チャットの通知より、DevloppersIOのブログ基盤から HTTP 5XX の発生している...

はてなブックマーク - 8/23東京リージョン障害中の当ブログ稼働を紹介します | DevelopersIO はてなブックマークに追加

システム開発で得たRedis利用ノウハウ | Future Tech Blog – フューチャーアーキテクト

システム開発で得たRedis利用ノウハウ | Future Tech Blog - フューチャーアーキテクト

システム開発で得たRedis利用ノウハウ | Future Tech Blog - フューチャーアーキテクト

こんにちは。初投稿です。 2012年新卒入社の竹内です。入社当時を振り返るとOracle10g,11gを良く利用していおり、データモデリングなどテーブル設計が好きで、2018年4月ぐらいまでRDBとバッチに浸ってました。 さて、現在プロジェクトでRedisを使っているのですが、いままでRDB人間だっただけにKVSやRedisならではの特徴...

はてなブックマーク - システム開発で得たRedis利用ノウハウ | Future Tech Blog - フューチャーアーキテクト はてなブックマークに追加

Node.js徹底攻略 ─ ヤフーのノウハウに学ぶ、パフォーマンス劣化やコールバック地獄との戦い方 – エンジニアHub|若手Webエンジニアのキャリアを考える!

Node.js徹底攻略 ─ ヤフーのノウハウに学ぶ、パフォーマンス劣化やコールバック地獄との戦い方 - エンジニアHub|若手Webエンジニアのキャリアを考える!

Node.js徹底攻略 ─ ヤフーのノウハウに学ぶ、パフォーマンス劣化やコールバック地獄との戦い方 - エンジニアHub|若手Webエンジニアのキャリアを考える!

Node.jsは「イベントループモデルで、ノンブロッキングI/Oを使用している」「問題発生時にHTTP/TCPやPOSIX APIなど低レイヤーの知識を求められる」といった特徴を持つ言語です。開発者が習得すべき技術領域が広いため、Node.jsらしい書き方の学習難易度は高いと言えます。 それでは、Node.jsをうまく活用できている企業...

はてなブックマーク - Node.js徹底攻略 ─ ヤフーのノウハウに学ぶ、パフォーマンス劣化やコールバック地獄との戦い方 - エンジニアHub|若手Webエンジニアのキャリアを考える! はてなブックマークに追加

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

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

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

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

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

なるほどそうか、「機械学習モデル」を高1数学で理解する | 日経 xTECH(クロステック)

なるほどそうか、「機械学習モデル」を高1数学で理解する | 日経 xTECH(クロステック)

なるほどそうか、「機械学習モデル」を高1数学で理解する | 日経 xTECH(クロステック)

機械学習をマスターする上でカギとなる、「損失関数」。機械学習モデルにおいて、予測値と正解値(正解データ)がどの程度近いかを示す指標となる関数です。 そのイメージをより具体的に持つため、簡単な例題をここで扱ってみましょう。解を導き出すのに少し時間がかかりますが、「偏微分」などの高度な数学は全く使いま...

はてなブックマーク - なるほどそうか、「機械学習モデル」を高1数学で理解する | 日経 xTECH(クロステック) はてなブックマークに追加

なるほどそうか、「機械学習モデル」を高1数学で理解する | 日経 xTECH(クロステック)

なるほどそうか、「機械学習モデル」を高1数学で理解する | 日経 xTECH(クロステック)

なるほどそうか、「機械学習モデル」を高1数学で理解する | 日経 xTECH(クロステック)

機械学習をマスターする上でカギとなる、「損失関数」。機械学習モデルにおいて、予測値と正解値(正解データ)がどの程度近いかを示す指標となる関数です。 そのイメージをより具体的に持つため、簡単な例題をここで扱ってみましょう。解を導き出すのに少し時間がかかりますが、「偏微分」などの高度な数学は全く使いま...

はてなブックマーク - なるほどそうか、「機械学習モデル」を高1数学で理解する | 日経 xTECH(クロステック) はてなブックマークに追加

ソフトウェア設計の学び方を考える

ソフトウェア設計の学び方を考える

ソフトウェア設計の学び方を考える

ソフトウェア設計の学び方を考える 1. ソフトウェア設計の 学び方を考える 2019年6月23日 ギルドワークス 増田 亨 DevLOVE X(10周年記念イベント) 2. アジェンダ 1. 設計という課題 2. ソフトウェア設計の品質 3. 学習と成長 4. 設計の初歩を学ぶ 5. 設計の中級者への道 6. 設計の上級者への挑戦 2019/6/23 2 3. ソフト...

はてなブックマーク - ソフトウェア設計の学び方を考える はてなブックマークに追加

ソフトウェア設計の学び方を考える

ソフトウェア設計の学び方を考える

ソフトウェア設計の学び方を考える

ソフトウェア設計の学び方を考える 1. ソフトウェア設計の 学び方を考える 2019年6月23日 ギルドワークス 増田 亨 DevLOVE X(10周年記念イベント) 2. アジェンダ 1. 設計という課題 2. ソフトウェア設計の品質 3. 学習と成長 4. 設計の初歩を学ぶ 5. 設計の中級者への道 6. 設計の上級者への挑戦 2019/6/23 2 3. ソフト...

はてなブックマーク - ソフトウェア設計の学び方を考える はてなブックマークに追加

VueJS is dead, long live VueJS! – DEV Community 👩‍💻👨‍💻

VueJS is dead, long live VueJS! - DEV Community 👩‍💻👨‍💻

VueJS is dead, long live VueJS! - DEV Community 👩‍💻👨‍💻

With the release of the VueJS 3 "Request for Comment" documentation about two weeks ago, Evan You introduced the VueJS function-based API and has set the VueJS community ablaze. These new ideas are still in the "Request for Comments" stage, so they're far from set in stone, but because the RFC in...

はてなブックマーク - VueJS is dead, long live VueJS! - DEV Community 👩‍💻👨‍💻 はてなブックマークに追加

時代遅れの工数見積に技術者は付き合ってはいけない – orangeitems’s diary

時代遅れの工数見積に技術者は付き合ってはいけない - orangeitems’s diary

時代遅れの工数見積に技術者は付き合ってはいけない - orangeitems’s diary

時代遅れの工数見積 デジタル技術を使ってあるアイデアがあるとして、これを実装したいとします。過去は、これを実装するためにいわゆる「工数見積」という見積もり方法を用いていました。 ・システムエンジニア 1人月 ・プログラミング 2人月 ・テスト 1人月 1人月とは、一日8時間 x 20労働日 = 160時間くらいのことを...

はてなブックマーク - 時代遅れの工数見積に技術者は付き合ってはいけない - orangeitems’s diary はてなブックマークに追加

時代遅れの工数見積に技術者は付き合ってはいけない – orangeitems’s diary

時代遅れの工数見積に技術者は付き合ってはいけない - orangeitems’s diary

時代遅れの工数見積に技術者は付き合ってはいけない - orangeitems’s diary

時代遅れの工数見積 デジタル技術を使ってあるアイデアがあるとして、これを実装したいとします。過去は、これを実装するためにいわゆる「工数見積」という見積もり方法を用いていました。 ・システムエンジニア 1人月 ・プログラミング 2人月 ・テスト 1人月 1人月とは、一日8時間 x 20労働日 = 160時間くらいのことを...

はてなブックマーク - 時代遅れの工数見積に技術者は付き合ってはいけない - orangeitems’s diary はてなブックマークに追加

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

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

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

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

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

SPAじゃないプロジェクトのための控えめなJavaScriptフレームワーク「Stimulus」 – yuhei blog

SPAじゃないプロジェクトのための控えめなJavaScriptフレームワーク「Stimulus」 - yuhei blog

SPAじゃないプロジェクトのための控えめなJavaScriptフレームワーク「Stimulus」 - yuhei blog

ReactやAngularのように、アプリ内のすべてのHTMLをJavaScript側で管理して描画するアプローチは大げさすぎる。ほとんどの場合において。 もちろん一定以上の複雑さがあればその辺のJavaScriptフレームワークを使った方が良い。が、それがやり過ぎになるプロジェクトは多い。というかその方が多い。それでも、それらのア...

はてなブックマーク - SPAじゃないプロジェクトのための控えめなJavaScriptフレームワーク「Stimulus」 - yuhei blog はてなブックマークに追加

JavaScript で陥りやすい失敗例を振り返る – Qiita

JavaScript で陥りやすい失敗例を振り返る - Qiita

JavaScript で陥りやすい失敗例を振り返る - Qiita

個人的に今まで JavaScript を書いてて陥った失敗例などを振り返ってみました。 この記事にあるいくつかの失敗例については恐らく殆どの方が経験してるのではないかなと思います。 これから JavaScript 勉強するぞ!!という方や、現在進行形でこのような失敗に陥っている方の助けになれば幸いです。 コードの解説に関し...

はてなブックマーク - JavaScript で陥りやすい失敗例を振り返る - Qiita はてなブックマークに追加

Dockerコンテナ内でpuppeteerを使うとChromeゾンビプロセスがたまる問題 – その手の平は尻もつかめるさ

Dockerコンテナ内でpuppeteerを使うとChromeゾンビプロセスがたまる問題 - その手の平は尻もつかめるさ

Dockerコンテナ内でpuppeteerを使うとChromeゾンビプロセスがたまる問題 - その手の平は尻もつかめるさ

表題のような問題があり,その調査したという記録です.なお,結論を一言で言うと--initを使え,ということになります. そもそもDockerコンテナを起動すると,CMDあるいはENTRYPOINTに指定されたコマンドがPID 1として起動します.これが何を意味するかと言うと,「CMDあるいはENTRYPOINTに指定されたコマンド」はその...

はてなブックマーク - Dockerコンテナ内でpuppeteerを使うとChromeゾンビプロセスがたまる問題 - その手の平は尻もつかめるさ はてなブックマークに追加

Dockerコンテナ内でpuppeteerを使うとChromeゾンビプロセスがたまる問題 – その手の平は尻もつかめるさ

Dockerコンテナ内でpuppeteerを使うとChromeゾンビプロセスがたまる問題 - その手の平は尻もつかめるさ

Dockerコンテナ内でpuppeteerを使うとChromeゾンビプロセスがたまる問題 - その手の平は尻もつかめるさ

表題のような問題があり,その調査したという記録です.なお,結論を一言で言うと--initを使え,ということになります. そもそもDockerコンテナを起動すると,CMDあるいはENTRYPOINTに指定されたコマンドがPID 1として起動します.これが何を意味するかと言うと,「CMDあるいはENTRYPOINTに指定されたコマンド」はその...

はてなブックマーク - Dockerコンテナ内でpuppeteerを使うとChromeゾンビプロセスがたまる問題 - その手の平は尻もつかめるさ はてなブックマークに追加

バッチ処理の採用と設計を考えてみよう – Mercari Engineering Blog

バッチ処理の採用と設計を考えてみよう - Mercari Engineering Blog

バッチ処理の採用と設計を考えてみよう - Mercari Engineering Blog

こんにちは。メルペイで、決済・振込申請のバックエンドソフトウェアエンジニアをしている id:koemu です。 今日は、バッチ処理を行う理由について、考察を深めて設計に活かしていく話をしたいと思います。 はじめに バッチ処理とは、ある決まったタイミングで1つのプログラムが複数のデータを 一括処理 することを指し...

はてなブックマーク - バッチ処理の採用と設計を考えてみよう - Mercari Engineering Blog はてなブックマークに追加

PenTesterが知っている危ないAWS環境の共通点

PenTesterが知っている危ないAWS環境の共通点

PenTesterが知っている危ないAWS環境の共通点

PenTesterが知っている危ないAWS環境の共通点 1. PenTesterが知っている 危ないAWS環境の共通点 ~攻撃者視点よりお届けする狙われやすいAWSの穴~ 2019/2/23 JAWS DAYS 2019 2. Shun Suzaki(洲崎 俊) Twitter:@tigerszk ITイベントの参加・開催や日々の脆弱性検証をライフワークと する「とあるセキュリティエンジニア」 ...

はてなブックマーク - PenTesterが知っている危ないAWS環境の共通点 はてなブックマークに追加

Googleがデベロッパー向けドメイン「.dev」の先取りプログラムを開始。優先的にドメイン名を確保可能 - Publickey

Googleがデベロッパー向けドメイン「.dev」の先取りプログラムを開始。優先的にドメイン名を確保可能 - Publickey

Googleがデベロッパー向けドメイン「.dev」の先取りプログラムを開始。優先的にドメイン名を確保可能 - Publickey

Googleが提供しているインターネットのドメイン名登録サービス「Google Domains」は、デベロッパー向けのドメイン名を提供する「.dev」の先取りプログラム「.dev Early Access Program」を開始しました。 「.dev」ドメインは2月28日から利用可能になるトップレベルドメイン。Google Domainsでは年額12ドルで提供します。...

はてなブックマーク - Googleがデベロッパー向けドメイン「.dev」の先取りプログラムを開始。優先的にドメイン名を確保可能 - Publickey はてなブックマークに追加

電子工作を趣味にすると何ができるようになるか(+電子工作のはじめかた) – nomolkのブログ

電子工作を趣味にすると何ができるようになるか(+電子工作のはじめかた) - nomolkのブログ

電子工作を趣味にすると何ができるようになるか(+電子工作のはじめかた) - nomolkのブログ

電子工作で作れるもの あまたある趣味の中で電子工作というのはわりに実利があるというか、日常生活で役立つシーンの多い趣味であるように思う。 自分が電子工作に初めて触れたのはいま2009年で、ちょうど10年の趣味歴ということになる。まっとうな勉強をしていないので技術力や工学への理解はほぼ皆無に等しいのだけど...

はてなブックマーク - 電子工作を趣味にすると何ができるようになるか(+電子工作のはじめかた) - nomolkのブログ はてなブックマークに追加

電子工作を趣味にすると何ができるようになるか(+電子工作のはじめかた) – nomolkのブログ

電子工作を趣味にすると何ができるようになるか(+電子工作のはじめかた) - nomolkのブログ

電子工作を趣味にすると何ができるようになるか(+電子工作のはじめかた) - nomolkのブログ

電子工作で作れるもの あまたある趣味の中で電子工作というのはわりに実利があるというか、日常生活で役立つシーンの多い趣味であるように思う。 自分が電子工作に初めて触れたのはいま2009年で、ちょうど10年の趣味歴ということになる。まっとうな勉強をしていないので技術力や工学への理解はほぼ皆無に等しいのだけど...

はてなブックマーク - 電子工作を趣味にすると何ができるようになるか(+電子工作のはじめかた) - nomolkのブログ はてなブックマークに追加

PHPのハマりポイントまとめ – Qiita

PHPのハマりポイントまとめ - Qiita

PHPのハマりポイントまとめ - Qiita

PHPのハマり情報のまとめです。主に罠な仕様、予想外の振る舞い、ドキュメントに詳しくは書いてない振る舞いについての情報をまとめていきます。ここに載ってない情報があればぜひとも教えて下さい。頂いた情報をもとに随時更新していきます。 PHPは引数が足りないときはエラーになるが、引数が多いぶんには何も言わない...

はてなブックマーク - PHPのハマりポイントまとめ - Qiita はてなブックマークに追加