タグ

関連タグで絞り込む (174)

タグの絞り込みを解除

テストに関するmohnoのブックマーク (42)

  • 株式会社リクルート エンジニアコース新人研修の内容を公開します!(2021年度版) | Recruit Tech Blog

    こんにちは! Webフロントエンドエンジニアの眞野 隼輔です。 毎年大きな反響を頂いている、エンジニアコースの新人研修の内容を紹介させていただきます。 研修の概要 リクルートでは、エンジニアコースでスペシャリスト採用された新卒のエンジニアを対象に、現場で培われた「当に必要な生きた知識・技術」を取り入れた新人研修を開催しています。 前半は研修では各分野に長けた社員による講義形式の技術研修を行い、後半は仮配属という形でそれぞれ別の部署に配属されて実際の業務を経験するOJTとなっています。 この技術研修はそのほとんどが内製されており、ベテラン社員による経験を元にした講義を通して生きた知識・技術を獲得できます。また、実際に手を動かす演習型の講義ではベテラン社員からのレビューやフィードバックを得られるため、知識の定着や更なる成長へと繋がります。 年度の技術研修も、昨年度に引き続きフルリモートでの

    株式会社リクルート エンジニアコース新人研修の内容を公開します!(2021年度版) | Recruit Tech Blog
    mohno
    mohno 2021/08/23
    「エンジニアコースの新人研修の内容を紹介」←そのうち見る(かも)
  • minorimanatsu! on Twitter: "あーチェックリストの意味のなさをいつも思ってたけど、まさにこれだわ。こうしたらいいんだ。アメリカ式。 https://t.co/Vekgr7uzKN"

    あーチェックリストの意味のなさをいつも思ってたけど、まさにこれだわ。こうしたらいいんだ。アメリカ式。 https://t.co/Vekgr7uzKN

    minorimanatsu! on Twitter: "あーチェックリストの意味のなさをいつも思ってたけど、まさにこれだわ。こうしたらいいんだ。アメリカ式。 https://t.co/Vekgr7uzKN"
    mohno
    mohno 2021/06/07
    んー、たしかに初心者に“テスト”を作らせると“日本版”みたいになることはあるけど、解釈の余地を作らないというのは割とテストの基本だと思うので、「出来が悪い」だけじゃないかなあ。
  • Goに三項演算子が採用されない理由

    Goには「なぜ三項演算子がないの?」という意見を時々見かけます。言語開発側の意見と僕の見解をまとめていきますー。 FAQ その回答はGoのFAQに明瞭に書かれています。 Goに?:演算子がないのはなぜですか? Goには3項テスト操作がありません。 同じ結果を得るには、次を使用できます。 Goに?:がない理由は、言語の設計者が、操作が頻繁に使用されて不可解な複雑な式を作成するのを見ていたためです。 if-else形式は、長くなりますが、間違いなく明確です。 言語に必要な条件制御フロー構造は1つだけです。 ネストを許す GoPythonもif-elseが文であり、式として扱えない方針を採りました。式として扱えないということは、一定の構文でのみ記述が可能ということです。三項演算子はその性質上式として扱えることになります。 式として扱える場合なにが書けるようになるのかというと、各項や条件に式が書

    Goに三項演算子が採用されない理由
    mohno
    mohno 2021/04/10
    「コードカバレッジ」←Goは論理演算の短絡評価ないのか、と思ったら、普通にあるみたいだし、だったら「f1() && f2()」でf2が呼ばれないケースあるよね。と思ったら、FAQに書いてあるのは訳されている最初の理由だけか。
  • 集団接種、100人訓練「失敗」 愛知県あま市、人が滞留と反省 | 共同通信

    集団接種のみで新型コロナのワクチンを接種する方法を選んだ愛知県あま市は17日、保健センターで市職員ら約100人が模擬訓練を行った。受け付けから接種まで1人15分と想定したが、あちこちで人が滞留、40~50分かかる結果に終わり、市担当者は「完全な失敗。番でこうならないようレイアウトや人の配置を見直す」と反省しきりだった。 17日の訓練は、接種を受ける役の約50人が受け付けから予診、接種へと進み、経過観察場所に移動。だが、予診を待つ段階で大勢の人が滞留してしまい、談笑する人も増え、誘導役が「感染防止のため静かにお願いします」と声を荒らげる場面もあった。

    集団接種、100人訓練「失敗」 愛知県あま市、人が滞留と反省 | 共同通信
    mohno
    mohno 2021/02/19
    「失敗は成功のもと」だからね。/海部郡が(海部俊樹元首相の影響で)“かいふぐん”と呼ばれていたのが懐かしい(←関係ない)
  • 実機テスト、するよね?

    ちょっと前までスマホメーカーの中の人やってました。下請けのソフト屋。だいたいミドルより下のレイヤーで開発評価デバッグその他あれこれ。 で、ここからの https://b.hatena.ne.jp/entry/s/twitter.com/masanork/status/1358069771753852929 特にこの辺りを読んで、 https://twitter.com/masanork/status/1358186280551546880 ずいぶんと感覚が違うな、と思った。 元受けがメーカー(つまりハードも作ってる)だったからなのかも知れないけど。 とにかく実機使ってテストしまくるんですよ。もちろん使えるところは例えばアプリならPC上のシミュレータ使って自動化したり、通信関係では検証環境使ったりもするけど、泥臭かろうが人手がかかろうが最後は絶対実機と実環境でテスト。 なんでか。 シミュレー

    実機テスト、するよね?
    mohno
    mohno 2021/02/08
    一般論なら「状況による」でしょ。災害時の原発とかテストしようがないものもあるわけで。COCOAに関して言えば、(廣瀬氏はやってたけど)そこまでのテストが要求仕様になかった(のが問題)と説明してるんでしょ。
  • Engadget | Technology News & Reviews

    Tesla is reportedly getting 'absolutely hard core' about more layoffs, according to Elon Musk

    Engadget | Technology News & Reviews
    mohno
    mohno 2021/02/03
    「Android版COCOAアプリでは2020年9月末以降、濃厚接触者(1m以内に15分以上)に該当した場合でも接触通知が届いていませんでした」←通知の話題がなかったものな。頻度が少なくて気付かなかったんだろうけど、それにしても
  • Raspberry Piは本当に壊れやすいのか

    最近「Raspberry Piはすぐ壊れる」という趣旨の話題がTL上に出てきたので複雑な心境で眺めていました。 (以下簡略化のためRaspberryPi = RPiにします) もし「RPiはすぐ壊れるから製品投入に向いてない」と思っている方がいるのであれば、その理由でRPiを切ってるのはもったいないなぁと思いこの記事を書いてみました。 カンタンに自己紹介をしておくと、某社でRPiをベースにした製品を作り「RPiはすぐ壊れないものなのか?」の検証を進めていました。今では各地で5000台以上は動いてると思います。 ざっと書いたので、あまり技術的に詳しいことは書いてませんが、読み物として楽しんでもらえれば幸いです。 (これらテストをしたのがどのバージョンのRPiなのかについては触れません。読者さんが使いたいと思ったRPiでで気になる部分をテストしてもらうことが良いと思っています) 10,000回

    Raspberry Piは本当に壊れやすいのか
    mohno
    mohno 2021/01/07
    「各地で5000台以上は動いてる」←壊れるのが10年に1度だとしても毎日1台以上は壊れている計算。「静電気にはめっぽう弱い」「宇宙線は諦める」「最悪壊れたら交換すればいい」
  • PHP の乱数実装がグダグダな話

    2022-07-19 これらの問題を解決する Random Extension 5.x 並びに Random Extension Improvement RFC が可決され、 master に merge されました。 PHP 8.2 より利用可能になります。 https://wiki.php.net/rfc/rng_extension https://wiki.php.net/rfc/random_extension_improvement https://github.com/php/php-src/commit/4d8dd8d258ff365b146bcadcb277ede8992706d0 2022-06-18 これらの問題を解決するため、 PHP 8.2 に対して Random Extension 5.x の RFC が作成され、投票が始まっています 2021-01-15 PHP

    PHP の乱数実装がグダグダな話
    mohno
    mohno 2020/12/14
    リバートする人の気持ちは分かる。そういうのは、他の名前で……と思ったら random_int というのがあるんだな。「どうすればいいのか」
  • 2020年のエンジニア新人研修の講義資料を公開しました - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。コネクト支援チームの@tignyaxです。 みなさま、夏はどう過ごされたでしょうか? 私は、夏が好きなのに今年は夏らしいことが出来なくて寂しいなぁとなっています。。。 さて、今年2020年もエンジニア新人研修を行いましたので、その紹介と講義資料を公開いたします。 2020年のエンジニア新人研修について 基的には2019年と同じ形*1での実施となりました。 最初の1週間で必修講義をしたあと、新人の皆さんには2週間ずつ3チームを体験してもらいました。 チーム体験のコンセプトは、新人に「興味のあるチームで実際に業務を体験し、配属希望を決める参考になった。」と言ってもらうことです。 各チーム体験では座学や研修を中心にするのではなく、業務体験が中心です。 チーム体験を通して、配属先を検討する材料にしたり、いろんなチーム/人/業務を知ってもらえる機会となります。 必修講義 誰に: 開発/

    2020年のエンジニア新人研修の講義資料を公開しました - Cybozu Inside Out | サイボウズエンジニアのブログ
  • テストの説明に安易に「正しく」とか書かない - Object.create(null)

    みなさんテストは書いていますよね. 書いていなければふりだしに戻る. 例えば関数 add に対して, 以下のようなテストコードがあるとします. describe("add", () => { it("正しく計算できる", () => { expect(add(1, 2)).toBe(3); }); }); よさそうですね? もしよくないと思うのであればここから下は読まなくても大丈夫なくらい理解している方だと思います. 続いて関数名を変えただけのこちらをどうぞ. describe("sub", () => { it("正しく計算できる", () => { expect(sub(1, 2)).toBe(3); }); }); なんだか明らかに間違っている気がします. もしこのテストが通過してしまったとき我々はどうすればよいのでしょうか. 考えられるパターンは 2 つあります. 実装もテストも正

    テストの説明に安易に「正しく」とか書かない - Object.create(null)
    mohno
    mohno 2020/07/24
    たぶん、具体的にそうやって書いてた人がいたってことなんだろうけど、さすがに“正しい”の定義が書いてない(判断に裁量の余地がある)テストを書いちゃまずいだろう。
  • オンラインで実施された高校生向けテストの提出にiPhoneを使用した生徒が不合格に、生徒たちは集団訴訟へ

    新型コロナウイルス感染症(COVID-19)対策のために、筆記問題の回答を撮影し画像ファイルで提出する方法で実施された試験で、主催者側がiPhoneの画像ファイルを受け取れず受験生が不合格になる問題が発生しました。この問題は、iPhoneで撮影した画像ファイルの形式が主催者側が求めたファイル形式とは異なったことが原因でしたが、これに納得できない受験者らは総額5億ドル(約537億円)規模の集団訴訟に踏み切りました。 College Board Hit With A Class-Action Lawsuit After Online AP Testing Snafus | Colorado Public Radio https://www.cpr.org/2020/05/21/college-board-hit-with-a-class-action-lawsuit-after-online-

    オンラインで実施された高校生向けテストの提出にiPhoneを使用した生徒が不合格に、生徒たちは集団訴訟へ
    mohno
    mohno 2020/05/23
    「iPhoneをはじめとするスマートフォンの一部で撮影した画像ファイルのデフォルトの保存形式が、一般的な画像形式であるJPEGなどではなく、HEICだった」←そうなんだ。汎用でないものがデフォルトなのはなぁ。
  • 某大手にシステム開発を依頼したら納品されたシステムが「ユーザーIDが正しければパスワードが何でもログインできる」だった時の話

    こねこ星人(転生) @konekoseijin むかし、某大手さんにでっかいシステム開発を依頼したところ、納品されたシステムが「ユーザーIDが正しければパスワードが何でもログインできる」というお粗末さで、でもテスト結果報告書を確認したら「間違ったパスワードではログインできない」という項目がクリア済みでから... 2020-05-21 09:54:43 こねこ星人(転生) @konekoseijin 担当者に聞いたら、こちらがサンプルとして出したテスト仕様書のフォーマットをちょっと変えて実際にはテストもせずに全部OKにして出しましたって白状してきたっていうびっくり事案があったんだけど、システムの受け入れ側にチェック体制や知識がなかったらこういうシステムもリリースされちゃう... 2020-05-21 09:54:43 こねこ星人(転生) @konekoseijin どうでもいいけど、そこの営

    某大手にシステム開発を依頼したら納品されたシステムが「ユーザーIDが正しければパスワードが何でもログインできる」だった時の話
    mohno
    mohno 2020/05/22
    マジなら、そんなレベルだと、他の品質もヤバいよねぇ。
  • 20 万行超のコードベースをテストせずにリファクタリングリリースした話 - MonotaRO Tech Blog

    こんにちは、鈴木です。 20 万行を超えるアプリケーションのほとんど全てのソースコードを変更し、テストを行わずに番リリースしました。 「それってテストいるんですか?」問題 いきなりですが質問です。ソースコードを 1 バイトでも変更したら再テストする必要はあるでしょうか。「絶対に再テストすべき」という方もいれば、「状況によるしケースバイケースかな・・」という方もいらっしゃると思います。 ケースバイケースと考える方は、どのような場合にテストを行わなくて良いと考えるでしょうか。例えば、コメント内の誤字を修正した場合はどうでしょうか。ローカル変数の名前を typo していたので修正した場合、デッドコードを削除した場合はどうでしょうか。 こんなことがありました ある日、Python のソースコードを眺めていると、「# $Id」のような CVS 時代のコメントがありました。いまやソースコードは Gi

    20 万行超のコードベースをテストせずにリファクタリングリリースした話 - MonotaRO Tech Blog
    mohno
    mohno 2018/10/05
    「ASTが変化していない」ことはテストしてないのかな。あと「不要なコメントの削除」「不要な改行やスペースの削除」程度でも“リファクタリング”しました、っていうものなの?取り下げた修正→「変数名の typo 修正」
  • スピード感重視なのでテストは書かない。テストはなぜ開発を遅くするか - Qiita

    あまりにバズってしまったので、前書きを追加 ここまでバズってしまって正直すまんかった。 この記事はもともと愚痴記事をマイルドにして投稿しただけなので「テストを勧める」とか「テストを信奉する」とかそこまで強い意図は特にありません。(私がテスト好きなのは否定しません) 「テスト書こう」に対して「そんなコストはない」と言いながら、いろいろ問題が生じる現状を愚痴りたかっただけです。愚痴るだけだと生産性がないから、なんでこんなに認識が違うんだろうと原因を考えた結果、テストを書くことに対する技術で実際にコストが大きく異なるなと気づいて書いた次第です。 この記事の対象は「テストを書く技術がなく、テストを書く気がない」組織に所属する人です。 アジャイル開発において「テストコードは当然」なのか?という記事で(私の記事をきっかけとして)テストコードの「徹底」とか「カバレッジ100%」とかを批判し、トレードオフ

    スピード感重視なのでテストは書かない。テストはなぜ開発を遅くするか - Qiita
    mohno
    mohno 2018/07/30
    「テストを書く前提で書かれないコードは書き直さないとテストを追加できない」←だね。だから機能拡張の仕事とかどうしようもなかったり。まあ、Excelに手順書くだけの“テスト”ってのもあるけど:-p
  • 世界史のテスト問題がセンスいいし楽しいしで笑い止まらず「圧倒的センス」「先生やりおるわ」

    とむりん3mg @3mg20 @sk12410 最後のは ギロチンチン だっ! 先生面白過ぎるだろ。いつもこのノリなのかテストだけこうなのか。 一番大事なのは興味を持たせる事だからこーいうアプローチもアリだな。 陰歴史が世界面白劇場になりそう。 2017-10-20 13:24:56

    世界史のテスト問題がセンスいいし楽しいしで笑い止まらず「圧倒的センス」「先生やりおるわ」
    mohno
    mohno 2017/10/21
    実在しそうなアカウント名使うなよ、と思ったら、ホントにアカウント作ってるのか……と思ったが、時系列的にテストネタが先で便乗して作ったアカウントみたいだ。
  • Using Assert::ExpectException with Native Unit Testing in VS11 – Dan Gartner's Dev Blog

    The native unit testing capabilities in VS11 beta are very cool indeed.  Being mainly a managed code developer, I was left wondering how to pass a test if an expected exception is thrown (a al the [ExpectedException] attribute I’ve used with MS-TEST in managed code unit tests.  With the native unit testing capabilities in VS11, there is no ExpectedException attribute, but there is a static Assert:

    mohno
    mohno 2016/05/26
    Visual C++の単体テストで ExpectException にはラムダ式が便利だと思うんだが、検索しても意外に情報が少ないのはなぜだろう。なんか落とし穴があるんだろうか。あまり使われていないだけ?
  • 東京新聞:山手線トラブル 新型車両 死角は荷重:社会(TOKYO Web)

    JR山手線に十三年ぶりに投入された新型車両E235系でトラブルが相次いだ問題で、原因の一つは、新車両の初走行に鉄道ファンらが詰め掛けて実車での走行試験時を大きく超える重さがかかり、ブレーキを制御する新システムに不具合が生じたためと分かった。山手線の乗車率はラッシュ時は180%を超えるが、JR東日は実車試験を、座席に余裕がある程度の40%までしか行わず、コンピューターでのシミュレーションを過信した「見切り発車」が災いした。 (皆川剛) 三十日午後三時すぎ、大崎駅での初走行のセレモニーを終えて走り出したE235系は、約五分後、二つ隣の目黒駅で停止位置を五十五センチ行きすぎて止まった。ホームドアと列車ドアが三十五センチ以上ずれるとドアは開かない仕組みで、停止位置を修正した。 「乗客の荷重が想定外だった」。一日、JR東の担当者は原因を説明した。E235系で導入された新システム「INTEROS(イ

    東京新聞:山手線トラブル 新型車両 死角は荷重:社会(TOKYO Web)
    mohno
    mohno 2015/12/05
    「乗車率はラッシュ時は180%を超える」「実車試験を、座席に余裕がある程度の40%までしか行わず」「シミュレーションを過信」←なぜ、そこを端折った?
  • Excelスクショ問題について周りの方へのお願いと、今職人となっている方への励ましの言葉(元職人より)

    Excelスクショ問題について周りの方へのお願いと、今職人となっている方への励ましの言葉(元職人より) 2014年8月3日日曜日 ITニュース うつ病 最近一部で話題になっている「SEがテスト工程で画面のスクリーンショットをExcelに延々と貼り続ける作業」について、実際にスクショ貼り職人を経験した自分としては、何か残しておかねばと思い、この記事を書きます。 自分はSEでしたが、うつ病でもうすぐ2度目の休職に入ります。Excelスクショ職人を経験しています。そんな自分が、「Excelスクショに対して疑問を抱いている方」と「今現在Excelスクショ職人な方」へ、お願いと励ましの言葉を述べさせていただきたいと思います。 【参考】 SIerの闇・Excelにエビデンス貼付け - Togetterまとめ あるシステムを開発したら、必ずテスト工程があります。プロジェクトによっては、全くユーザーインタ

    Excelスクショ問題について周りの方へのお願いと、今職人となっている方への励ましの言葉(元職人より)
    mohno
    mohno 2014/08/04
    ツールを使えって話じゃなかった。(私も Visual Studio 以外は知らんけど)
  • とある診断員とSQLインジェクション

    2019/10/16 初心者向けCTFのWeb分野の強化法 CTFのweb分野を勉強しているものの番でなかなか解けないと悩んでいないでしょうか?そんな悩みを持った方を対象に、私の経験からweb分野の強化法を解説します。 How to strengthen the CTF Web field for beginners !! Although you are studying the CTF web field, are you worried that you can't solve it in production? For those who have such problems, I will explain how to strengthen the web field based on my experience. (study group) https://yahoo-osa

    とある診断員とSQLインジェクション
    mohno
    mohno 2014/05/26
    壊しちゃいけない環境でテストとか、ちょっと何言ってるのかわかんないんだけど。あとユーザー入力ってパラメータで渡さないの?「暗黙の型変換は怖い」という話じゃないような気がするんだけど。
  • いまだにユニットテストって受け入れられないんだろうな - 個人的なまとめ

    色んな所で「テスト(ここではユニットテスト)を書かないのは小学生までだよねー」とか、もっと汚い言葉で言われたりするけど、いまだにうちのチームでは自分だけしか書かない現状が悩ましい。 Jenkinsさんが激おこになっても誰も何も反応しない。 もちろん、全部が書けるとも思ってないので、自分が不安なところとか、変更が多く入りそうなところとかを中心に書くようにしてる。一種の精神安定剤みたいなもん。 あるとき、一緒に働いてるエンジニアさん(ここではAさんとしておこう)に「ここ難しそうだから、テスト書いたほうがいいですよ」って話をしたら、「じゃぁ、工数かかっちゃいますね」って言われて結局書いてなかったな。 そうだよ。ユニットテスト書いたら工数かかるよ。それは純然たる事実。でも、再利用できないチェックシートを作ってやるよりもいいと思うんだけどね。しかもこの前に見せてもらったこのチェックシートも運用レベル

    いまだにユニットテストって受け入れられないんだろうな - 個人的なまとめ
    mohno
    mohno 2013/10/08
    「受け入れられてない」の観測範囲が狭すぎ。