比較内容 大まかに以下の点で比較検討をしました。私個人はVueよりもReactに慣れているので、偏った意見かもしれないけど参考になれば。 React Vue
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
主に非Web系のバックエンド開発者(C/C++, Java, Python等を使用)がReactとVueをそれぞれ簡単に触れて、感じたメリット、思ったことなどをまとめています。 色々と書いてますが、どちらも完成度の高いライブラリ/フレームワークですね。 結論 JavaScript等にあまり深入りせずにWebアプリを簡単に書きたい、あるいは効率的に書くことが目的であればVueの方がお勧めです。しかし開発者としてスキルや設計などについて中長期的にレベルアップを図りたいのであれば、Reactから学ぶことをお勧めします。 何故かと言うと、ReactとVueにはそれぞれの利用者に対するスタンスが明確に異なり、Reactの方が利用者を開発者であることを想定/期待しているからです。 Reactは利用者が「開発者」であることを想定/期待します。 What, Whyを重視する 利用者を厳しめに教育する Vu
こんにちは。新卒2年目の原田です。 以前は開発チームに所属していましたが、現在は教育チームに所属しています。 その背景として、私は昨年から個人的な目線ですが社内に教育に対して興味ある方や協力的な方が多くないように感じており、何か自分にできることはないだろうかと考えることがありました。先輩方にも何度かお話をさせていただき、当時自分がやるべきことやアクションにアドバイスしてもらいました。 また、過去にプログラミングではなくスポーツですが、人に教えて、その人が活躍した時にとてもやりがいを感じたことがあり、教育自体にも興味を持っていました。 以上から、会社に要望を出して今年の3月から教育チームに所属することになりました。 2020年度新人研修の教育カリキュラムを、前年度と比較して大幅にアップデートしたので紹介します。 ちなみに今年度は6名の方が入社してくれました!👏 こんなことになるとは...
2020-08-21OpenAPI や Protocol Buffers のおかげで開発がかなり捗っている話こんにちは、インキュベーション本部エンジニアの加藤です。 主に CLINICS アプリの開発を担当しています。 はじめにCLINICS アプリの開発では OpenAPI や gRPC を利用しています。 OpenAPI と gRPC の間には何の関係もないのですが、どちらも API の仕様をスキーマ言語で記述するという点では共通しています。 今回はこの API スキーマが開発にもたらすメリットについて紹介していこうと思います。 API ドキュメントとしてのスキーマ定義既存のコードに機能を追加する際や修正を加える際に気にすることの多い部分は API の仕様ではないかと思います。 「リクエストやレスポンスはどのようなデータなのか」「この値は必須なのか、任意なのか」「データの型は数値なのか
最近Chrome DevToolsについて調べていて発見した便利機能を紹介します。 誰もが使える最高便利な開発マシンChrome DevToolsを使いこなして開発体験を変えましょう! 1. $0で選択中のDOM要素の取得 特定の要素に何かしたいという時には、要素のIDやclassを確認してConsoleでdocument.querySelector("#xxx")で取得するというのが一般的だと思います。実はそれはカーソル選択と$0で代替できます。 Classや、IDがついていない特定のDOMを取得したい時とかにも使えるので地味に便利です。 手順 カーソルで取得したい要素を選ぶ Consoleタブで$0を入力 最近知ったChrome DevToolsの便利機能① $0 での選択中のDOM要素取得 Elementsタブで選択状態のDOM要素は、Console上で $0 を入力することで取得で
イントロダクション 目下、開発中のプロダクトなので詳しいことは書けないのですが、いろいろと気付きの多い出来事だったので、 少し自分自信の振り返りも兼ねて、投稿してみたいと思います。 これは、決してGoよりPythonのほうが優れているとかそういった話ではないです。 今回、自分は開発者というよりプロジェクトマネージャー(以降、PM)という立場になります。 Goの採用 当社のコア技術はPythonなのですが、今回、開発にあたってGoを採用していました。 主な採用理由としては、「プロトコルとしてgRPCを採用するにあたって、gRPCとの組み合わせ事例が多い」からでした。 gRPCの採用理由は、「同時に企画されていた別プロダクト(Python)との連携が想定されており、異なるプログラミング言語間でも型を維持したままデータ交換が可能」なことからでした。 当初は、プロダクトのリリース時期も未定でプロト
サポーターズColabのイベント【和田卓人氏特別講演】若手エンジニアに送る、"心構え"と"キャリア観"」に参加してきました。講演内容の備忘録です。 プロフィール テスト駆動開発(TDD)のスペシャリストとして知られる和田卓人氏。 タワーズ・クエスト株式会社取締役社長 リクルートテクノロジーズ技術顧問 技術コンサルティングや本業の開発以外に技術書の監修、監訳、翻訳も手がけている。 プログラマが知るべき97のこと SQLアンチパターン テスト駆動開発 テスト駆動開発の普及者。 15年近くテスト駆動開発の重要性を説いている。 「テストコードを書いていないコードはレビューに値しない。」と言うほど重視する会社もある。 現代ではテストコードの重要性が増している。 日本では、テスト駆動開発で知られていて、海外ではPower-assertの作者で知られる。 <本日の資料> https://speakerd
はじめまして。k-nagaseと申します。 IIJオブジェクトストレージサービスの開発運用に携わっているエンジニアです。 今回は新人エンジニアにオススメする技術書の紹介ということで、「テスト駆動開発」を取り上げます。 ソフトウェア開発に携わり始めた方にぜひ読んで欲しい本です。 テスト駆動開発について 本書はテスト駆動開発を考案した張本人であるケント・ベックさんが、テスト駆動開発について書いた唯一の本です。また、翻訳は日本におけるテスト駆動開発の第一人者である和田卓人さんが手掛けています。 内容としてはそのままズバリで、ソフトウェア開発手法の1つであるテスト駆動開発について書かれています。 テスト駆動開発は「動作するきれいなコード」を追い求めるためのソリューションの1つです。 今までの基本であった「要件定義→設計→実装→テスト」というよく知られている開発プロセスとは異なったもので、最初は私も
こんにちは。谷口です。 最近は、40代以降から転職を目指す方も増えてきました。 業界問わず希望退職を募る企業は増加傾向にありますが、40代・50代の方の中にはこれをむしろよい機会ととらえ、転職やキャリアチェンジに挑戦しようと考えている方もいるかもしれません。 www3.nhk.or.jp しかし転職市場では、基本的に年次を重ねている応募者ほど求められる要件が高くなります。 すでに何回か転職を経験し、スキルや経験をそのたびにレベルアップさせてきた人であれば、年次が上がっていても大きな問題はないでしょう。一方で、ここまで1社を勤め上げてきたという人にとっては、転職のために相当な準備と覚悟が必要です。 厳しいことを言うようですが、40代に差しかかるまで「転職やキャリアについて特に何も考えてこなかった」という人が、いきなりこのコロナ禍で求人数も減っている中でなんとなく転職活動を始めても、うまくいく
回答 (22件中の1件目) 実際にどういうコードなのかを見てみないと何とも言えないところがありますが、単にトリッキーなコードで理解し難いケースもあるでしょうし、「そうする必要があったからそうした」という話である場合もあるでしょう。ご質問の内容だけでは判断が難しいので、以下では単に一般論を書きます。 例えばLinuxのソースコードは非常に美しく読みやすいですが、個々のソースコードは理解できても全体として何をやっているかを理解することが難しい人は多いと思います。そうなってしまうのは、コードの難しさではなく設計思想の難しさが理由です。 もし局所的なコード自体の理解が難しく、かつ、そうする必...
Liam Tung (Special to ZDNET.com) 翻訳校正: 村上雅章 野崎裕子 2020-08-13 07:30 システムプログラミング言語「Rust」の開発者らは、この言語がLinuxカーネルの開発で利用されるようになる道を模索している。 元Intelのエンジニアで、Rust言語プロジェクトのリードを務めるJosh Triplett氏は、慎重に取り組む限り、そしてLinuxカーネルの生みの親であるLinus Torvalds氏の機嫌を損ねない限り、「カーネル開発にRustを取り入れていく道を探りたい」と考えていると述べた。 Triplett氏は、「Linux Plumbers Conference 2020」でLinuxカーネルツリー内でのRustサポートに関するセッションの開催を提案するという、Linuxカーネルメーリングリストのスレッドの中で、「カーネル内にRust
この記事は Python Advent Calendar 2019 の 19 日目の記事です。 🐍 あらすじ Python のパッケージ管理。特にここ数年で新しいツールが多く出たこともあり、一体何を使うべきなのか、少し調べただけでは分からないと思います。本記事では、新しめの管理ツールを独断と偏見で比較します。著者は Poetry 信者なのでバイアスが掛かっているので悪しからず。 本記事で書いていること Pipenv、Poetry、Pyflow の違いと使い方 本記事で書いていないこと Pyenv、Venv、Virtualenv などの既存ツールの説明 著者の環境は以下の通り。 Ubuntu 18.04 Python 3.8.0 Pipenv 2018.11.26 Poetry 1.0.0 Pyflow 0.2.1 特に Poetry と Pyflow は開発途中なので、本記事の内容と違う
pyenv、pyenv-virtualenv、venv、Anaconda、Pipenv。私はPipenvを使う。Pythonpyenvpyenv-virtualenvvenvPipenv はじめに If a thing can be done adequately by means of one, it is superfluous to do it by means of several; for we observe that nature does not employ two instruments if one suffices. -- Thomas Aquinas (1225-1274) pyenv-virtualenv というツールを、私は長らく使ってきた。 pyenv-virtualenvは素晴らしいツールで、私はプロジェクトを切り替えるとき、Pythonの環境について一切
こんにちは、今回はデータ基盤構築を担当しているmarushoがお送りします。 今日はestieで実践しているデータベースのドキュメント管理方法をご紹介します。 はじめに 独自成長していくデータベースたち 失われたドキュメント どうすれば低コストなドキュメント管理ができるのか そして生まれた、schema collectorという自動化ツール SchemaSpy Mysql diff Priv Page ECS タスクスケジューラ ドキュメントを腐らせない おわりに はじめに estieはオフィスを中心とした不動産データを取り扱うスタートアップ企業です。 estie(オフィス探しサービス)とestie pro(不動産事業者向けデータプラットフォーム)の2つのサービスを運営しています。 詳しくは、こちらの記事をご覧ください。 inside.estie.co.jp estieでは、不動産に関する
このADRをレビューするにあたっては、コンテキストのセクションもよくよく議論すべきで、意思決定が妥当かだけ見ても、「実はコンテキストに誤りやあやふやなところがありA案よりもB案の方が良かった…」みたいなことが発生するし、十分にコンテキストが理解されていない第3者や有識者をまじえてのレビューでは、レビューアに意思決定の構造を理解してもらいにくい、ということもある。
New Generate visual roadmaps with AIAI Roadmap Generator! Developer Roadmaps roadmap.sh is a community effort to create roadmaps, guides and other educational content to help guide developers in picking up a path and guide their learnings. Community created roadmaps, guides and articles to help developers grow in their career.
みなさんテストは書いていますよね. 書いていなければふりだしに戻る. 例えば関数 add に対して, 以下のようなテストコードがあるとします. describe("add", () => { it("正しく計算できる", () => { expect(add(1, 2)).toBe(3); }); }); よさそうですね? もしよくないと思うのであればここから下は読まなくても大丈夫なくらい理解している方だと思います. 続いて関数名を変えただけのこちらをどうぞ. describe("sub", () => { it("正しく計算できる", () => { expect(sub(1, 2)).toBe(3); }); }); なんだか明らかに間違っている気がします. もしこのテストが通過してしまったとき我々はどうすればよいのでしょうか. 考えられるパターンは 2 つあります. 実装もテストも正
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く