並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 287件

新着順 人気順

UnitTestの検索結果161 - 200 件 / 287件

  • ふつうのユニットテストのための7つのルール

    はじめに 「テストが大事」 これは生産性と品質を高めるための基本的な考え方です。なので 「テスト書かないと」 ってことはみんな同意するのでUnitTestらしきものが書かれてることは多いのですが、役に立たなかったりむしろ有害ですらあるテストがあふれているプロジェクトもあります。作った人に罪は無いのですが、頑張ったのに悪い方向に行ってしまうのはもったいない これはユニットテストを有効活用するための最低限のルールが守られてないためです。あまり学校で習う類のものでもないかもしれないですし、大事だと思うので個人的な見解をまとめておきました。 ポータビリティを大事にする 繰り返し実行できるように作る Unit Testですべての自動テストをしない モックやスタブを過度に使わない ひとつのテストケースにはひとつの観点しか検証しない テスト内容が分かる名前をつける ログや標準出力は極力出さない Java

      ふつうのユニットテストのための7つのルール
    • 自作Terraform Providerのユニットテストの書き方 - My External Storage

      公式チュートリアルには載っていなかったので、自作Terraform Providerを作るときのユニットテストの書き方をメモしておく。 なお、最初にコメントしておくと今回の記事はかなり説明を省略しているので各Providerにコミットしたことがあるか自作Providerを作った人じゃないとわからなそう… TL;DR TerraformはProvider経由で各種サービスのリソースを操作する https://www.terraform.io/docs/providers/index.html SDKを使えば自作Providerを作ることも可能 https://github.com/hashicorp/terraform-plugin-sdk 公式ガイドに載っていないが、schema.Resource#TestResourceDataメソッドを使うとテストが書きやすい https://pkg.

        自作Terraform Providerのユニットテストの書き方 - My External Storage
      • 目指せ脱属人化!社内ツールの開発と保守運用が楽になるTIPS紹介 - ABEJA Tech Blog

        はじめに 記事を書いた経緯 社内向けツール開発時の課題 ABEJAでの取り組みについて 作成した社内向けツールの例 社員の工数を管理するためのツール NotionとSalesforceを連携するためのツール Googleスライドのフォントを変換するためのツール 開発・運用時の工夫 コードの管理方法 仕様・運用マニュアルの作成 Linter と Formatter テストコード CI/CD 外部サービスのアクセスキーの管理 まとめ おわりに はじめに こんにちは、システム開発グループの金谷です。 この記事では、システム開発グループの仕事の1つである社内向けのツール開発と、運用方法、ソースコードの管理について紹介します。 ABEJA では、社内で利用している Google 関連のサービス(スプレッドシート・スライドなど)や、Notion/Slack/Salesforce などの業務で使用してい

          目指せ脱属人化!社内ツールの開発と保守運用が楽になるTIPS紹介 - ABEJA Tech Blog
        • PythonでWebアプリケーションを開発してみよう - TECH PLAY Magazine

          Pythonは機械学習や統計だけではなくWEBアプリケーション開発にも広く使用されています。 Pythonを使用してWEBアプリケーションを開発するための手順や知っておくべきことを解説します。 Pythonは非常に人気のあるプログラミング言語であり、機械学習や統計だけではなくWEBアプリケーション開発にも広く使用されています。 フレームワークを活用することで、WEBアプリケーションを短期間で開発する事も可能です。 この記事では、Pythonを使用してWEBアプリケーションを開発するための基本的な手順や知っておくべきことを解説します。 以下のガイドに記載されている内容についてそれぞれ学習を深め、PythonでWEBアプリケーションを作成してみましょう。 Pythonのインストールや開発環境の準備 最初にPythonの最新バージョンを公式ウェブサイトからダウンロードしてインストールします。Wi

            PythonでWebアプリケーションを開発してみよう - TECH PLAY Magazine
          • Boring Python: code quality

            Boring Python: code quality December 19, 2022 Django, Python This is the second in a series of posts I intend to write about how to build, deploy, and manage Python applications in as boring a way as possible. In the first post in the series I gave a definition of what I mean by “boring”, and it’s worth revisiting: I don’t mean “reliable” or “bug-free” or “no incidents”. While there is some overla

              Boring Python: code quality
            • GitLab CI/CD 実践編 ~GitLab Pagesを使ったドキュメントのホスティング~ - 株式会社インサイトテクノロジー

              こんばんは。インサイトテクノロジー札幌R&Dセンターの笹谷です。 好きなボトラーはモリソン&マッカイとエリクサーディスティラーズ、好きなカスクタイプはEXバーボンカスクとPXカスクです。 業務ではGitlabを用いたCI/CDの構築、開発部門の業務プロセスの改善タスクを担当しております。 前回は、Gitlabが持つCI/CDの機能であるGitLab CI/CDについて、基本的な使い方と最小限の例についてお話しました。 今回はその続きで、実践編と称し、GitLab Pagesと組み合わせることで、 テストのcoverageをHTMLを公開 markdown文章をHTMLに変換して公開 する流れについてそれぞれお話します。 シーン1: テストのcoverageのHTMLを公開する 概要説明 ローカルのgit repositoryからGitlabのremote repositoryへのpushを

                GitLab CI/CD 実践編 ~GitLab Pagesを使ったドキュメントのホスティング~ - 株式会社インサイトテクノロジー
              • Coding habits for data scientists

                If you’ve tried your hand at machine learning or data science, you know that code can get messy, quickly. Typically, code to train ML models is written in Jupyter notebooks and it’s full of (i) side effects (e.g. print statements, pretty-printed dataframes, data visualisations) and (ii) glue code without any abstraction, modularisation and automated tests. While this may be fine for notebooks targ

                  Coding habits for data scientists
                • Slack、ASTと大規模言語モデルを組み合わせて15,000の単体テストの80%を自動変換する

                  Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                    Slack、ASTと大規模言語モデルを組み合わせて15,000の単体テストの80%を自動変換する
                  • Pythonのunittestでハマったところと、もっと早くに知りたかったこと - Qiita

                    注意 Python3のunittestの記事です。 テストコードなんて書かないよ! という人へ ちょっと前まで私も、「テストコードは書かない」「一瞬一瞬で勝負する」「過去は決して振り返らない――」という男前なプログラマーでした。しかし幾多ものレガシープログラムに苦しみ、その後でKent Beckの『テスト駆動開発』を読んでからは心を入れ替えてテストを書くようになりました。網羅的に記述する単体テストとはまた違った、開発の補助としてのテストコードは、とてもよいものです。まだテストコードを自発的に書いたことがないという人は、テスト駆動な技術書を読んで、騙されたと思って書いてみてください。 開発の補助としてのテストコードにはこんなメリットがあります。 開発速度と品質が上がる どうクラスを使ったら良いかを示すドキュメントになる リファクタリングがしやすくなる この記事について この記事では「Pyth

                      Pythonのunittestでハマったところと、もっと早くに知りたかったこと - Qiita
                    • [Python] 初中級者のためのpytest入門

                      この記事は過去に自分が携わっていた案件のコードを理解するために書いたものです。 前は公式の日本語ドキュメントがあったんですが、迷宮に迷い込んだようです(404) ちなみに英語ドキュメントは普通にあるので読める人はそっちを読んだほうがいいです。 pytest: helps you write better programs — pytest documentationhttps://docs.pytest.org/en/latest/ 以下のようにインストールします。 info2021年09月に以下のバージョンで確認しながら大幅に加筆・訂正を行いました。pytest 6.2.5Python 3.9.6テストランナーとしてのpytestpytestは簡単に始められます。フレームワークに依存していなければテストケースを置き換えなくても実行するだけでOKです。 手始めに以下のファイルを作成します。

                        [Python] 初中級者のためのpytest入門
                      • アジャイル・スクラム開発に便利なAzure DevOpsの拡張機能まとめ - Qiita

                        本記事は、アジャイル・スクラム開発において便利な「Azure DevOps Extensions」(拡張機能)のまとめ記事です。 アジャイル・スクラム開発で「製品の品質」を保つには、開発プロセス”そのもの”の品質も重要となります。 高い品質の開発プロセスを保つには、アジャイル開発のツールをうまく利用することが、ひとつ大切な要素となります。 PO(および開発者)がアジャイル開発のツールをうまく使いこなし、製品、プロジェクト、プロダクトバックログなどを上手くマネジメントすることが重要です。 私たちが実際にチーム開発をしていて、おススメの機能を紹介します。 ※1: Azure DevOpsはAzureのサービスの一つである、DevOps統合環境です(Azure DevOps ドキュメント) ※2: Azure DevOpsの拡張機能は以下のマーケットから選択して、DevOps環境にインストールし

                          アジャイル・スクラム開発に便利なAzure DevOpsの拡張機能まとめ - Qiita
                        • GitLab CI/CD 基本編 ~チュートリアルで感覚を掴む~ - 株式会社インサイトテクノロジー

                          こんばんは。インサイトテクノロジー札幌R&Dセンターの笹谷です。好きなハイランドはクライヌリッシュとグレンモーレンジィ、好きなスペイサイドはグレンエルギン、好きなアイラはブルックラディとキルホーマンです。 現在はGitlabを用いたCI/CDの構築、開発部門の業務プロセスの改善タスクを担当しております。 今回は、Gitlabが持つCI/CDの機能であるGitlab CI/CDについて、基本的な使い方を、実際に社内で利用している具体例(に近いもの)を用いてご説明します。 Gitlab CI/CDとは Gitlabレポジトリ内で.gitlab-ci.ymlで定義する、CI/CD(継続的インテグレーション/継続的デプロイ)の仕組み Gitlab CI/CDで実行する、一つのまとまった処理の単位をpipelineとし、pipelineはjobの集合からなる jobはstageによってカテゴライズ・

                            GitLab CI/CD 基本編 ~チュートリアルで感覚を掴む~ - 株式会社インサイトテクノロジー
                          • [レポート] dbtウェビナー『What is dbt?データ基盤にdbtが必要な3つの理由』を開催しました! #dbt_classmethod | DevelopersIO

                            [レポート] dbtウェビナー『What is dbt?データ基盤にdbtが必要な3つの理由』を開催しました! #dbt_classmethod 2023年03月14日(火)、モダンデータスタック(MDS)を構成するサービスの1つであるdbtにちなんだイベント『What is dbt?データ基盤にdbtが必要な3つの理由』を開催しました。モダンデータスタック及びdbtに関しては下記ページをご参照ください。 このイベントはオンライン(Livestormによる配信)及びオフライン(弊社クラスメソッド岩本町オフィス)でのハイブリッド開催となりました。オフライン開催分については諸々状況を鑑みて少数招待に留める形となりましたが、オンライン開催分に関しては定員数250人を超える参加申し込みがありました。これは嬉しい状況でした。 当日のTwitterつぶやきまとめはこちらです。 当エントリでは会場の模様

                              [レポート] dbtウェビナー『What is dbt?データ基盤にdbtが必要な3つの理由』を開催しました! #dbt_classmethod | DevelopersIO
                            • Angular アプリケーションのユニットテスト環境をゼロから作る - とんかつ時々あんどーなつ

                              いつも ng new 一発でテスト環境まで準備済みだが、ふとユニットテスト環境を作るのにどういうパッケージとどういう設定が必要かきになったので試してみた記録 テスト環境がない状態で Angular アプリケーションを用意 ng new のオプションにめちゃくちゃ都合のいい minimal があったのでこれを使ってアプリケーションを用意 $ npx @angular/cli new ng-sample --minimal ? Would you like to add Angular routing? No ? Which stylesheet format would you like to use? SCSS [ https://sass-lang.com/documentation/syntax#scss ] CREATE ng-sample/README.md (1038 bytes

                                Angular アプリケーションのユニットテスト環境をゼロから作る - とんかつ時々あんどーなつ
                              • GitHubActionsでテストカバレッジ率を出力してコード品質を可視化する

                                Zenn初投稿!!自称コード品質保全委員会です。 GitHubActionsを利用して、以下のようにプルリクにテストカバレッジ率を出力しレビュアーにテストをやってることを可視化したいと思います。 今自分が関わっているプロジェクトでは、テストコード書かれても実際にテストの実行率は現在どれくらいなのか、ぱっと見では分からないので数字で出すようにしています。世には以下のようなサービスでテストのカバレッジを計測して、可視化するものもありますが、今回やりたいのはもっと簡易的なもの。 GitHubを使用したプロジェクトであれば、どのプロジェクトでも導入できます。 ※Codecovはprivateリポジトを扱うのは有料 Codecovを使ってカバレッジを計測する Codecov ※当記事ではPHPとPHPUnitを使用していますが、GitHubActionsを使用したBotコメントの方法などは他の言語と

                                  GitHubActionsでテストカバレッジ率を出力してコード品質を可視化する
                                • 【Flutter】Widget テストの「あれ、これどうやるんだろう?」集 - Qiita

                                  この記事は Flutter Advent Calendar 2019 3日目 の記事です。 この記事では、自分が実際のアプリのコードで Widget テストをいろいろと書いていて「あれ、これどうやってテストすればいいんだろう?」とつまづいた部分を箇条書きで紹介したいと思います。 なるべく参考にしたサイトを載せているので、この記事はそれぞれの項目の入り口として、リンク先でより詳しく調べる感じで読んでいただけたらと思います。 Widget テストの基本 Widget テストの基本については、まずは公式ドキュメントをご参照ください。 WidgetTester の基本的な使い方や find による Widget の取得方法、テキスト入力やタップのエミュレート方法が簡潔に書かれています。 An introduction to widget testing | Flutter 本文 ↑ の公式ドキュメ

                                    【Flutter】Widget テストの「あれ、これどうやるんだろう?」集 - Qiita
                                  • python書くなら絶対に使いたい2つのドキュメント生成ツール - Qiita

                                    python、djangoを本格的に勉強し始めて3ヶ月の自分からみて、これは便利だ!!!と思ったドキュメント生成ツールを2つ紹介します! 各ツールの概要 → djangoでの適用方法の順で記載しています。 検索してもよく上位に記載されている内容ですが、djangoでの適用例として参考いただければ幸いです。 sphinxを使ったdocstringのドキュメンテーション Sphinxは知的で美しいドキュメントを簡単に作れるようにするツールです。Georg Brandlによって開発され、BSDライセンスのもとで公開されています。 このツールはもともと、Python のドキュメンテーション用に作られました、今では幅広い言語のプロジェクトでドキュメント作成を容易にするツールとして利用されています。(by 公式サイト) 自分が知ったきっかけはRead the docsというオープンソースコミュニティの

                                      python書くなら絶対に使いたい2つのドキュメント生成ツール - Qiita
                                    • リリースブランチのライフサイクル管理を Zapier で自動化する|らぷ/lap|note

                                      現在 note の iOS アプリ(以下 note-ios)をひとりで開発しています。 ひとりですが未来の同僚が歴史を追跡しやすいようにリリース作業時は専用 branch と Release Tag を作成して作業しています。 なかでもリリース前に温かみのある手作業で毎度繰り返しているのが以下の作業。 QA 前 - リリース時はリリースバージョン用の branch を作成(release/x.y.z) - x.y.z にバージョンアップして commit & push(手動実行) - QA 用 adhoc app を配布(CircleCI 経由で自動配布) - Magic Pod にテスト用 app ファイルをアップロードしてバッチ実行 リリース後 - App Store 公開後 branch から release tag 作成 - release branch から main branc

                                        リリースブランチのライフサイクル管理を Zapier で自動化する|らぷ/lap|note
                                      • [Python] pytest でモックを使う方法(pytest-mock)

                                        [Python] pytest でモックを使う方法(pytest-mock) 2021.02.12 Python pytest, pytest-mock, Python, テスト pytest でモックを利用する pytest を利用してテストをコーディングする場合にモックを利用したい場合、pytest-mock というライブラリを使うと便利です。 pytest-mock は mock パッケージの薄いラッパーを提供します。 この記事では pytest-mock を使ったいろいろなモックの使い方を紹介します。 pytest の基本的な使い方は以下の記事にまとめてます。 [Pytest] pytest 入門、テストコードを書く方法 │ Web備忘録 モックを利用するとテスト用で一時的に処理を差し替えてくれます。モック化した箇所は対象のテスト中においてのみモックとして扱われ、それ以外のテストで

                                          [Python] pytest でモックを使う方法(pytest-mock)
                                        • 『Clean Architectures in Python』を写経しました(1st Edition, Part 2 - Chapter 2) - nikkie-ftnextの日記

                                          はじめに 頑張れば、何かがあるって、信じてる。nikkieです。 新年明けましておめでとうございます🎍🐮 ブログの書き初めは、冬の休暇に手を動かした、PythonでClean Architecture本についてです。 この1年Clean Architectureについて学ぶ機会が多かったのですが、Pythonで独力で書ける気が全然しませんでした。 よく作りたいけどCAで具体的にどうすればいいか分からず結局いつもの作り方。。 そこでキャッチアップが重要と考えEuroPythonで知った https://t.co/8Fmen5sDOh を写経開始— nikkie (@ftnext) 2020年12月30日 目次 はじめに 目次 Clean Architectureと私 『Clean Architectures in Python』(1st edition) Part 2 - Chapter

                                            『Clean Architectures in Python』を写経しました(1st Edition, Part 2 - Chapter 2) - nikkie-ftnextの日記
                                          • pytest, mock, patchについて整理したい

                                            pytest、unittest.mock.patchらへんでハマっていたのでメモ。 整理したかったこと 同じ機能で、書き方が何種類もあること 引数の使い分け 注: このページでは同じものを別の名前で指しているかもしれないです(例:package, module, library という単語は同じものを指すことがある) テストモジュールについて unittest ... Pythonビルトインのテストpackage pytest ... 3rd partyのテストpackage。unittestよりよく使われていて主流らしい unittestをそのまま使える importしなくても使える(pytest.xxxを使わないとき) mock について オブジェクト(何でも)を自由に置き換えるもの unittest.mock ... unittestのモジュール pytest-mock ... py

                                              pytest, mock, patchについて整理したい
                                            • PythonのスクリプトをPyinstallerでexe化する方法 - TECH PLAY Magazine

                                              Pythonスクリプトをexe化する方法について解説しています。今回はライブラリとして「Pyinstaller」を使用します。具体的な方法やexe化することのメリットとデメリットについても説明していきます。(本記事はWindows環境を前提としています。) 通常Pythonスクリプトを実行するにはPythonをインストールして環境構築をする必要がありますが、exe化することによって環境構築無しでも実行することができるようになります。 Pythonスクリプトをexe化するためのライブラリにはPyinstaller、py2exe、Nuitkaなどがあります。今回はPyinstallerを使ったexe化を説明していきます。 Pythonスクリプトのexeファイル化とは exeファイルとは開発言語に依存することなくプログラムを実行できるようにしたもので、主にWindows環境で使用されます。 Py

                                                PythonのスクリプトをPyinstallerでexe化する方法 - TECH PLAY Magazine
                                              • それって本当にテスト戦略でやりたいことだっけ? なんちゃってアジャイルでATDDしていた時代

                                                受け入れテスト駆動開発(ATDD)が2013年からどのように変化してきたかについて、デロイトトーマツコンサルティング合同会社 執行役員のkyon_mm氏とBASE BANK株式会社テックリード兼マネージャーの東口氏がトークをしました。全4回。2回目は、『ATDD by Example』について。前回はこちら。 なんちゃってアジャイルでATDDをしていた 東口和暉氏(以下、東口):先ほど、2015年はなんちゃってアジャイルをやっていたという話を自己紹介でしていたと思うんですけど、そのときはATDDされていたんですか? kyon_mm氏(以下、キョン):そうですね。けっこうその頃はしていました。この当時、開発真っ最中だったのがフレームワークだったんですけど、IDEにプラグインも提供していたやつなんですよ。IDEってけっこうバージョンアップが激しいじゃないですか(笑)。 OSとの組み合わせもあり

                                                  それって本当にテスト戦略でやりたいことだっけ? なんちゃってアジャイルでATDDしていた時代
                                                • DroidKaigi 2023への参加レポート / アンケート結果とAndroidクイズの解説 - ANDPAD Tech Blog

                                                  こんにちは、プロダクトエンジニアの松川です。 2023年9月14日(木)から16日(土)に渡ってDroidKaigi 2023が開催されました。 アンドパッドはDroidKaigi 2023にゴールドスポンサーとして協賛し企業ブースを出展しました。 多くの方にブースに足を運んいただきました。ありがとうございました! 2023.droidkaigi.jp この記事ではブースで行った『アンケート結果の共有』と『Androidクイズの解説』を行います。 スポンサーブース 集合写真 ブースでは『アンケート』と『Androidクイズ』の企画を行い、2日間で176名の方に参加していただきました! 参加してくださった方々ありがとうございました 。 アンケート結果 ブースで行ったアンケートの結果は以下の結果となりました。 UnitTestのカバレッジを教えてください アンケート結果(UnitTestのカバ

                                                    DroidKaigi 2023への参加レポート / アンケート結果とAndroidクイズの解説 - ANDPAD Tech Blog
                                                  • IoT Connect Gateway を使ってみた 第1回 〜ICGWのご紹介〜 - NTT Communications Engineers' Blog

                                                    はじめに IoT Connect Gatewayとは? IoT Connect Gatewayの特徴 閉域網がなくてもセキュアにクラウド接続を実現 処理負荷がかかる暗号化処理をサービス側で実施 暗号化通信によるデータ転送量を抑制 クラウドアダプタ機能で各種クラウドサービスに簡単接続 IoT Connect Gatewayにかける思い CI/CDの取り組みとサービスリリース Infrastructure as Code Test as Code GitOps 個人的な思い 最後に 次回予告 ICGWに関するお問い合わせ先 はじめに こんにちは、データプラットフォームサービス部でIoT Connect Gateway開発チームのTech Leadを している栗原良尚(@yoshinao)です。 この度、NTT Com Engineers' Blogオープンに合わせて、開発をおこなっているIoT

                                                      IoT Connect Gateway を使ってみた 第1回 〜ICGWのご紹介〜 - NTT Communications Engineers' Blog
                                                    • pythonのunittestについてまとめる - Qiita

                                                      今回のお題 今回はpythonのunittestについてまとめます。 unittestとはpythonの標準モジュールの一つであり、ここにはテストコードの実行に必要なクラスや関数がまとめられています。 すなわちこのモジュールをimportすることで手軽にテストコードの実装が可能になるというわけです。 本記事で扱うこと unittestの基本的な仕組み unittestの実行方法 unittestの結果の見方 本記事で扱わないこと DOM操作関連 パラメータテスト テストで用いるDBの設定方法 アプリケーションにテストを実装するとなるとDBの設定などでややこしくなるので、まずはテストのスクリプト単体で動作させることを目指します。 また、パラメータテストについてはパッケージのインストールが必要なので別で取り上げます。 unittestの仕組み unittestの仕組みをごく単純化すると、 テス

                                                        pythonのunittestについてまとめる - Qiita
                                                      • Vim9 script for Python Developers · GitHub

                                                        vim9script4pythondevelopers.md Vim9 script for Python Developers Vim9 script�Vim script��������������������������������������������������系��� def������義����������Vim script��vim9script�����使����������(vim9script���

                                                          Vim9 script for Python Developers · GitHub
                                                        • GitHub ActionsでLaravelのCI環境を作ってみた|TechRacho by BPS株式会社

                                                          こんにちは、株式会社ウイングドアの田上です。 弊社では開発業務にGitHubを使っています。 折角GitHubを使っているので、 GitHub Actionsを使ってCI(継続的インテグレーション)を実施したいなと思い、やってみました💪 今回は弊社で多いLaravel案件でも使えるように、 表題の通りGitHub Actions + LaravelでのCIを構築してみます。 GitHub Actionsとは プッシュ、Issue、リリースなどのGitHubプラットフォームのイベントをトリガーとしてワークフローを起動しましょう。コミュニティが開発・保守し、ユーザが熟知・愛用しているサービスについて、対応するアクションを組み合わせて設定できます。 引用元:Actions | GitHub はじめかた GitHubにLaravelのリモートリポジトリを作成して、Actionsをクリックします。

                                                            GitHub ActionsでLaravelのCI環境を作ってみた|TechRacho by BPS株式会社
                                                          • Visionalでの「ものづくり」を実体験する新卒研修

                                                            Visionalの新卒エンジニアは、入社後の約1ヶ月半、新卒研修を受けます。 この研修の最終プログラムでは、Visionalのものづくりにおいて基礎となる技術、プロダクト開発プロセスを実体験する実践課題があります。 既にその課題を終え数ヶ月経ちますが、この記事ではその実践課題の内容や、実際に受けてみて感じたことなどを新卒社員の目線でご紹介します。 Visionalにおける新卒研修の全体像と実践課題 新卒研修は実践課題だけでなく、その前提となるチーム開発やプロダクト組織で働くうえで欠かせない研修を含む、以下8つの研修で構成されています。 Git/GitHub研修 技術者倫理研修 テストの考え方研修 スクラム研修 サービス運用/信頼性研修 セキュリティ研修 グローバル研修 実践課題 これらのVisionalの新卒研修で大切にしている考え方や大枠については、技術力だけではない、Visionalの

                                                              Visionalでの「ものづくり」を実体験する新卒研修
                                                            • GitHub Copilotを使って ちょっと楽にUnitTestを書けるようになった

                                                              DeNA×STORES×ラクマ iOS Meetup!! の登壇資料です。 Clean Swiftにおいてどのようなテストを書いているのか、そして昨今話題のGitHub Copilotがこのテストを書くのをちょっと…いやかなり楽にしてくれたのでその経験をご紹介します。

                                                                GitHub Copilotを使って ちょっと楽にUnitTestを書けるようになった
                                                              • Blazorコンポーネント向けのテストフレームワークのbUnitを使ってみる - Qiita

                                                                概要 つい最近正式版がリリースされた、Blazor WebAssemblyですが、 そのBlazorのコンポーネント向けのテストフレームワークのbUnitを試した際のメモです。 bUnit公式 サンプルコード 前提 Windows 10 (64bit) Visual Studio 2019 16.6 .NET Core SDK (3.1.300) ※今回はBlazor WebAssemblyを使用しています。 (Server-sideは未検証ですが恐らく動くと思います。) 手順 Blazorプロジェクトの作成 Visual Studioもしくはdotnetコマンドから、Blazor WebAssemblyの新規プロジェクトを作成してください。 bUnit用のテンプレートをインストール 下記のコマンドでテンプレートをインストールします。 バージョンは2020/5/22時点で1.0.0-bet

                                                                  Blazorコンポーネント向けのテストフレームワークのbUnitを使ってみる - Qiita
                                                                • リポジトリへの貢献量に応じて日本を手中に収めるCLIを作った

                                                                  これは、LAPRAS Advent Calendar 2022の8日目の記事(代理投稿)です また、この記事を書き始める前に眺めていたらたまたまいいタイミングで空いていたので、Go Advent Calendar 2022 の22日目にもエントリーしたいと思います なにこれ LAPRAS株式会社でSREをしていますyktakaha4と申します 🐧 このたび、Gitのリポジトリを検索し、コントリビューター毎に今稼働しているSLOCに応じて日本地図を塗り分けして可視化する Kunitori というCLIをGoを使って作りましたので、そのご紹介と学んだことを残したいと思います ✍ Kunitoriで生成した日本地図 作った理由 突然ですが、みなさんの一番好きなGitHubの画面はどこでしょうか 私は /graphs/contributors です 各コントリビューターがリポジトリにどの程度コミ

                                                                    リポジトリへの貢献量に応じて日本を手中に収めるCLIを作った
                                                                  • Python で Web アプリが作りたい | 民主主義に乾杯

                                                                    ランディングページ <-> ウェブアプリケーション ランディングページ ... jQuery, ウェブ制作, ホームページの作成, ウェブ広告の作成 ウェブアプリケーション ... Vue.js, Angular, React, Progate, teratail のようなデータベースと連携のあるサービス エンジニア寄り jQueryはオワコン WordPressはオワコン CSSわからん Bootstrap便利ですわ Web開発 デザイナー寄り jQueryは現役 WordPressは現役 JavaScriptわからん Bootstrapなんて使わない Web制作 多分こんな感じ — あきぞー@育児エンジニア (@akizo110) May 21, 2020 Goで開発していたが、途中でPythonに切り替えた件を振り返る。 - Qiita (opens new window) # 1.

                                                                    • オブジェクト指向は、こう設計しよう - Qiita

                                                                      はじめに はい、何番煎じか分からないオブジェクト指向によるクラス設計の話です。 オブジェクト指向の設計のはなしは、ネット上ググるといくらでも出てくるし、私もいくつかは見たのですが、正直私はあまり理解できませんでした。理由ははっきりしていて、話が抽象的で具体的な手順については何も書かれていないからです(いくらオブジェクト指向の中心は抽象化だったとしても、説明まで抽象化しなくていいんですよ)。さらに言うと、自分の考え方とかなり違うなぁ、とも思いました。 そんなわけで、クラス設計のはなしでも書こうと思ったわけです。ただし注意点として、ここに書いた方法は完全に私の自己流です。そのため、この方法はおかしい、この方法は合わない、こんなの見たことない(自己流だから当たり前です)から意味不明、という人が少なくない数でいると思います。なので、はなし半分、ポエム要素半分で読んでもらえればと思います。ちなみに、

                                                                        オブジェクト指向は、こう設計しよう - Qiita
                                                                      • Swiftの泳ぎ方と他の言語の忘備録

                                                                        こちらの記事を参考にさせていただきました。 ありがとうございます! 参考記事の方が丁寧に書いてありますので、わからないことがあったら是非そちらを Xcodeでプロジェクト名を変更する方法 (Xcode8.0) 今回は WebRTCHandsOn というプロジェクト名を、simple-video-chat-ios というプロジェクト名に変更します。 1.Xcodeからプロジェクト名を変更する 右側ペインにその詳細が表示されるので「Identity and Type」のNameを新しいプロジェクト名(ここではsimple-video-chat-ios)に修正する。 確認とアラートが出るので、 rename ボタンを押してリネームする。 2.Schemeの変更 画面上部のメニューから「Product」-> 「Scheme」->「Manage Schemes」 を選択します。 アラートが表示された

                                                                        • 現場のPython──Webシステム開発から、機械学習・データ分析まで

                                                                          2024年9月12日紙版発売 株式会社ビープラウド 監修,altnight,石上晋,delhi09,鈴木たかのり,斎藤努 著 A5判/384ページ 定価3,520円(本体3,200円+税10%) ISBN 978-4-297-14401-2 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Amazon Kindle honto この本の概要 『WEB+DB PRESS』の人気連載が待望の書籍化です。Webシステム開発から機械学習・データ分析まで,現場で使えるPythonのノウハウが1冊にまとまっています。取り上げる話題は,環境構築,コード品質,テスト,構造化ログ,リリース管理,Django,Django REST framework,GraphQL,Fast API,Django ORM,データサイエンスプログラムの品質,データ分析レポー

                                                                            現場のPython──Webシステム開発から、機械学習・データ分析まで
                                                                          • 【TechFeed】生成AI界隈の注目記事をまとめてみました【2023年6月版】

                                                                            この記事は、TechFeed Experts Night#22 〜 エンジニアに送る、生成AI ✕ 開発/クリエイティブ最前線!の開催に際し、TechFeedのデータを元に日本語記事ランキングを紹介していくものです。 60日以内で、獲得スコアが高かった順にトップ10を紹介しています(1pt以下の記事はランキングに含めていません)。 本記事は、TechFeed Experts Night#22 〜 エンジニアに送る、生成AI ✕ 開発/クリエイティブ最前線!のセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 こんにちは、TechFeed CEOの白石です。 この記事は、TechFeed Experts Night#22 〜 エンジニアに送る、生成AI ✕ 開発/ク

                                                                              【TechFeed】生成AI界隈の注目記事をまとめてみました【2023年6月版】
                                                                            • Cloud Firestore セキュリティ ルールをテストする  |  Firebase

                                                                              フィードバックを送信 Cloud Firestore セキュリティ ルールをテストする コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 アプリを構築するにあたり、Cloud Firestore データベースへのアクセスを制限したい場合があるかもしれません。ただし、リリースする前には、より詳細な Cloud Firestore セキュリティ ルールが必要になります。Cloud Firestore エミュレータを使用すると、アプリの一般的な機能と動作のプロトタイピングとテストに加えて、Cloud Firestore セキュリティ ルールの動作をチェックする単体テストを作成できます。 クイックスタート 簡単なルールを使った基本的なテストケースについては、クイックスタート サンプルをお試しください。 Cloud Firestore セキュリティ ルールを理解する

                                                                              • python書くなら絶対に使いたい2つのドキュメント生成ツール - Qiita

                                                                                python、djangoを本格的に勉強し始めて3ヶ月の自分からみて、これは便利だ!!!と思ったドキュメント生成ツールを2つ紹介します! 各ツールの概要 → djangoでの適用方法の順で記載しています。 検索してもよく上位に記載されている内容ですが、djangoでの適用例として参考いただければ幸いです。 sphinxを使ったdocstringのドキュメンテーション Sphinxは知的で美しいドキュメントを簡単に作れるようにするツールです。Georg Brandlによって開発され、BSDライセンスのもとで公開されています。 このツールはもともと、Python のドキュメンテーション用に作られました、今では幅広い言語のプロジェクトでドキュメント作成を容易にするツールとして利用されています。(by 公式サイト) 自分が知ったきっかけはRead the docsというオープンソースコミュニティの

                                                                                  python書くなら絶対に使いたい2つのドキュメント生成ツール - Qiita
                                                                                • [Python] VSCodeでのdocstring生成拡張 - Qiita

                                                                                  初めに 実用として使用しているエディタ(VSCode)での拡張機能によるdcstring生成補助をさらりと紹介する。 自身の関連記事 ・docstringのスタイルと書き方。(2021/01/30) [Python] docstringのスタイルと書き方 ・VSCodeでのdocstring生成に関する機能拡張。(2021/02/01)←本記事 [Python] VSCodeでのdocstring生成拡張 ・docstringを利用した関数テスト。(2021/02/07) [Python] 関数のテストとその手法概要(dcstest, unittest, pytest) VSCode 大人気のエディタ。説明を引用します。 Visual Studio CodeはMicrosoftが開発しているWindows、Linux、macOS用のソースコードエディタである。 デバッグ、埋め込みGitコン

                                                                                    [Python] VSCodeでのdocstring生成拡張 - Qiita