投稿

エンジニアの「11の成長ステップ」あなたはいまどこ?

イメージ
  プログラマーが初級から上級へ成長するまでには、いくつもの段階があります。 その道のりを整理すると、だいたい次の 11のステップ に分けることができます。 キャリアのロードマップとして参考にしてみてください。 1. チームコラボレーションツール ソフトウェア開発は一人で完結する仕事ではありません。 Jiraでタスクを管理し、Confluenceでドキュメントを共有し、SlackやMicrosoft Teamsでコミュニケーションを取る。 これらのツールは決して難しくありませんが、日本の開発現場でも ツールに慣れていない新人がチーム開発で苦労するケース は少なくありません。 2. 1〜2つの言語を深く学ぶ Java、Python、JavaScript、C#、Goなど、まずは 1〜2つの言語に集中して深く学ぶこと が大切です。 今日Python、明日Go、次の日はRust……といろいろ手を出すと、結局どれも中途半端になります。 まずは 自分の得意言語を作ること が重要です。 3. API開発 現代のアプリケーションではAPIは不可欠です。 REST GraphQL gRPC これらの設計スタイルについて、 どのような場面で使われるのか を理解しておきましょう。 すべてを極める必要はありませんが、それぞれの特徴と用途は知っておくと役立ちます。 4. サーバーとデプロイ AWS、Azure、GCPなどのクラウドサービスは、現在の開発ではほぼ必須です。 まずは どれか一つを使いこなせるようになること を目標にしましょう。 Kubernetesも人気の技術ですが、実際には すべての企業が使っているわけではありません 。 日本の中小企業やスタートアップでは、もっとシンプルな構成で運用されていることも多いです。 5. 認証とテスト セキュリティの基礎として、以下のような認証方式を理解しておきましょう。 JWT OAuth2 またテストも非常に重要です。 TDD(テスト駆動開発) E2Eテスト パフォーマンステスト コードを書くだけではなく、 品質を保証する仕組みを作ること がプロの開発です。 6. データベース エンジニアであれば、データベースの基礎は避けて通れません。 RDB(リレーショナルデータベース) PostgreSQL MySQL SQLite NoSQL Mo...

【通販】文房具・現場!モノタロウから商品情報をスクレイピング

イメージ
  モノタロウとは? モノタロウは、製造業や工事業に従事する方に向けて消耗品や交換部品などを販売する通販サービスです。製造業、工事業、自動車整備業の現場で必要な工具、部品、消耗品、文具があります。基本的には商品を1個単位で購入できます。 スクレイピングツールの概要 ScrapeStorm とは、強い機能を持つ、プログラミングが必要なく、使いやすい人工知能 Webスクレイピングツール です。違う基盤のユーザーに二つの スクレイピング モードを提供し、1-Clickで99%のWebスクレイピングを満たします。 ScrapeStorm により、大量のWebデータを素早く正確的に取得できます。手動で データ抽出 が直面するさまざまな問題を完全に解決し、 情報取得 のコストを削減し、作業効率を向上させます。 抽出されたデータをご覧ください。   1.タスクを新規作成する (1)URLをコピーする 今回はある人気文房具のレビュー一覧ページをスクレイピングする方法を紹介します。まず、URLをコピーしてください。   (2)スマートモードタスクを新規作成する ScrapeStormのホームページ画面にスマートモードタスクを新規作成します。また、持っているタスクをインポートすることもできます。 詳細には下記のチュートリアルをご参照ください。 スマートモードタスクの新規作成方法   2.タスクを構成する (1)ページボタン ScrapeStormは自動的にリスト要素とページボタンを識別できます。「2 ページ目」ボタンではなく、「次のページ」ボタンを認識していることを確認してください。識別が間違っている場合は、手動で再識別できます。   (2)フィールドの追加と編集 「フィールドを追加」ボタンをクリックして、画面に必要な要素を選択、データが自動的に抽出されます。また、必要に応じてフィールドの名前の変更または削除、結合できます。 フィールドの設定の詳細には下記のチュートリアルをご参照ください。 抽出されたフィールドを配置する方法   (3)評価点数を抽出 ①「フィールドを追加」ボタンをクリックして、評価の星数を選択してください。 ②フィールドを右クリック、「外部HTML」に変更します。   ③「データ処理」機能を利用して、...

自作PC・パソコン通販!パソコン工房からパーツの情報をスクレイピング

イメージ
  パソコン工房とは? パソコン工房(PC-Koubou) は、日本の大手パソコンおよび関連機器の専門店です。1992年に設立され、全国に多くの店舗を展開し、オンラインショップも運営しています。パソコン工房は、幅広い製品ラインアップとカスタマイズ可能なパソコンの提供で知られています。自作パソコン愛好者やカスタマイズにこだわるユーザーにとって、非常に頼りになる存在です。専門知識を持つスタッフのサポートや豊富な商品ラインアップが特徴で、初めてパソコンを購入する人からヘビーユーザーまで、幅広いニーズに応えています。 スクレイピングツールの概要 ScrapeStorm とは、強い機能を持つ、プログラミングが必要なく、使いやすい人工知能 Webスクレイピングツール です。違う基盤のユーザーに二つの スクレイピング モードを提供し、1-Clickで99%のWebスクレイピングを満たします。 ScrapeStorm により、大量のWebデータを素早く正確的に取得できます。手動で データ抽出 が直面するさまざまな問題を完全に解決し、 情報取得 のコストを削減し、作業効率を向上させます。 抽出されたデータをご覧ください。   1.タスクを新規作成する (1)URLをコピーする 今回はIntel® Core™i9プロセッサー搭載ゲーミングPCの検索結果をスクレイピングする方法を紹介します。まず、URLをコピーしてください。   (2)スマートモードタスクを新規作成する ScrapeStormのホムページ画面にスマートモードタスクを新規作成します。また、持っているタスクをインポートすることもできます。 詳細には下記のチュートリアルをご参照ください。 スマートモードタスクの新規作成方法   2.タスクを構成する (1)自動識別 ScrapeStormは自動的にリスト要素とページボタンを識別できます。偶に誤差があれば、手動で選択してください。下記のチュートリアルも参照してください。 ページ分けの設定方法   (2)詳細ページに行く ソフトウェアの「詳細ページに行く」機能を利用し、GPUスコア、グラフィック機能、ストレージなどの情報を抽出します。   (3)フィールドの追加と編集 「フィールドを追加」ボタンをクリックして、画面に必要な要...

インテリア・通販サイト!LOWYAから家具の情報をスクレイピングする

イメージ
  LOWYA(ロウヤ)とは? 「おしゃれな家具は見てるだけでも楽しい!」「家具の基本的なサイズ感は抑えてるので、ネットストアでいろいろ物色したい!」 そんな風に思われている方におすすめのオンラインストアが「LOWYA」です。LOWYAはベッド、デスク、食器棚、ソファなどの大型家具から、バス・トイレ、キッチンに使えるおしゃれなインテリア雑貨、便利な収納ラック・グッズまで幅広く取り揃えられた総合通販サイトです。 スクレイピングツールの概要 ScrapeStorm とは、強い機能を持つ、プログラミングが必要なく、使いやすい人工知能 Webスクレイピングツール です。違う基盤のユーザーに二つの スクレイピング モードを提供し、1-Clickで99%のWebスクレイピングを満たします。 ScrapeStorm により、大量のWebデータを素早く正確的に取得できます。手動で データ抽出 が直面するさまざまな問題を完全に解決し、 情報取得 のコストを削減し、作業効率を向上させます。 抽出されたデータをご覧ください。   1.タスクを新規作成する (1)URLをコピーする 今回はある人気商品のレビュー一覧ページのスクレイピング方法を紹介します。まず、URLをコピーしてください。   (2)スマートモードタスクを新規作成する ScrapeStormのホムページ画面にスマートモードタスクを新規作成します。また、持っているタスクをインポートすることもできます。 詳細には下記のチュートリアルをご参照ください。 スマートモードタスクの新規作成方法   2.タスクを構成する (1)自動識別 ScrapeStormは自動的にリスト要素とページボタンを識別できます。もし誤差があれば、手動で選択してください。下記のチュートリアルも参照してください。 ページ分けの設定方法   (2)フィールドの追加と編集 「フィールドを追加」ボタンをクリックして、画面に必要な要素を選択、データが自動的に抽出されます。また、必要に応じてフィールドの名前の変更または削除、結合できます。 フィールドの設定の詳細には下記のチュートリアルをご参照ください。 抽出されたフィールドを配置する方法   3.タスクの設定と起動 (1)起動の設定 必要に応じて、スケジュール、ア...