nasustimのブックマーク (395)

  • GWの休みに勉強しよう!!!有名IT企業の研修資料まとめ - Qiita

    勉強について エンジニアの皆さん。エンジニア以外の皆さん。 ・勉強しようと思っているけど、何を勉強したらいいかわからない ・ネットを漁っても良質な教材が出てこない ・他人がどんなことをしているか気になる こんなお悩みありませんか? 今回は、有名企業の研修資料をまとめましたので、勉強のネタにしてみてはいかがでしょうか? 新人、ベテラン関係ありません! GWに暇を持て余したら、こちらをご覧くださいね サイボウズ サイボウズです。 22年度の内容が公開されていました。 ■モバイルアプリ開発 ■サイボウズのアジャイル・クオリティ ■MySQL - テストデータが偏るということ ■モブに早く慣れたい人のためのガイド ■テクニカルライティングの基 ■ソフトウェアテスト ■セキュリティ ■ソフトウェアライセンス 講義資料と講義動画まで公開されています。 資料が苦手な人でも学習が捗りますね。 ラクス こ

    GWの休みに勉強しよう!!!有名IT企業の研修資料まとめ - Qiita
    nasustim
    nasustim 2023/04/23
  • 雑に作って、それから作り込んで、最後にテストを書く「テストラスト」開発 - give IT a try

    (この話は最初Twitterに書こうと思ったけど、長くなるのでブログに書くことにしました) 僕はRSpecやMinitestでテストを書くのは得意ですが、常にテストファースト(TDD)で開発するとは限りません。 今業務でやってるタスクはこんなふうに進めてます。 雑に動くものを作る ↓ 見た目をきれいにする&機能を作り込む ↓ テストを書く ↓ リファクタリングする この順番で開発する理由を以下に述べます。 雑に動くものを最初に作る理由 最初は見た目とか、異常系とか、細かい仕様とかを無視して、正常系が一通り動くものを作ります。 これはこれから作ろうとしているものの認識が合っているかどうかをPO(プロダクトオーナー)に確認するためです。 実際に動く画面を見せると「こんな感じでOK」とか「ここはこういうふうにしたい」というフィードバックをもらうことができます。 また、開発者としてもコードを書きな

    雑に作って、それから作り込んで、最後にテストを書く「テストラスト」開発 - give IT a try
    nasustim
    nasustim 2023/02/18
    「最悪このままでもリリースできる状態」の安心感わかるなぁ。自分は新しいモジュールを作るときには 大枠の機能を作る → 作った分のテストを書く → 細かい挙動とテストを詰めていく でやることが多い
  • 工事設計認証(技適)をとってみた - クックパッド開発者ブログ

    こんにちは、クックパッドの齋藤です。 私はハードウェアPdMとして、クックパッドマートで事業に関わるハードウェア(マートステーション、プリンタ、温度監視システム等)の企画開発・開発ディレクション・調達・保守等をやっています。 クックパッドマートとハードウェア クックパッドマートは2018年9月20日にリリースされた生鮮品のECプラットフォームです。リリースから4年以上経ち、新規事業ならではのスピードを維持しつつサービス拡大のため試行錯誤を日々続けています。 cookpad-mart.com クックパッドマートはiOSとAndroidの専用アプリで利用可能です。このアプリで商品を購入して、近所の受け取り場所(マートステーションと呼んでいます)で受け取れます。有料で自宅配送するオプションもあります。 クックパッドマートでは、材の輸配送や保管といった現実世界を相手にビジネスを展開しているため

    工事設計認証(技適)をとってみた - クックパッド開発者ブログ
    nasustim
    nasustim 2023/02/04
  • たのしいコーディングのための「CUPID」特性 - iki-iki

    当初はちょっとしたSOLID批判のつもりが、「藪を突ついて蛇を出して」しまったのですが、物事はそこから具体的で目に見えるものへと発展しました。仮に、近頃はSOLID原則が役に立たなくなっているのだとしたら、何に置き換えればよいのでしょう? あらゆるソフトウェアに通用する原則はあるのでしょうか? そもそも「原則」とは何を意味するのでしょう? 私は「仕事がたのしくなるソフトウェアならではの特性や性質がある」ということを確信しています。コードでそのような質が高まれば高まるほど、仕事もどんどんたのしくなります。しかし、何事もトレードオフですから、自分の置かれている状況をつねに考慮する必要があります。 そうした特性はたくさん存在しており、互いに重なりや関連がありますし、説明の仕方もさまざまです。ここでは私がコードで気にかけている要素を強く支えていると思える5つを選びました。選ぶ数はこれぐらいが丁度良

    たのしいコーディングのための「CUPID」特性 - iki-iki
    nasustim
    nasustim 2022/12/05
  • setTimeout の真の力、あなたは知っていますか? - Qiita

    こんにちは。ぬこすけ です。 皆さんは「 setTimeout とはどんな関数でしょう?」と聞いたら、どう答えますか? おそらく、ほとんどの人が「指定した時間に処理が走るようにする関数」と答えるのではないでしょうか? function main() { console.log('動いたよ!!'); } // 大体 3 秒後に main 関数が動き出す setTimeout(main, 3000); 大雑把な理解としては問題ないですが、実は setTimeout の隠された能力はそれだけではありません。 setTimeout の隠された能力を知るとどんな良いことがあるのでしょうか? 例えば、次のような良いことがあります。 ブラウザに対する理解が深まる Web サイトのパフォーマンスを向上させることができる ドヤれる まず、 ブラウザに対する理解が深まります 。 かのアリストテレスはこう言い残

    setTimeout の真の力、あなたは知っていますか? - Qiita
    nasustim
    nasustim 2022/11/02
  • Elasticsearch運用ノウハウ | メルカリエンジニアリング

    こんにちは、メルカリMicroservices SREチームの藤(@jimo1001)です。 私は現在、Embedded SRE として サーチインフラチームに入り活動しています。このサーチインフラチームは、Elasticsearchを使用した検索基盤を管理し、様々なマイクロサービスに検索機能を提供するチームです。この検索基盤は非常に巨大なプラットフォームで、メルカリ全体のマシンリソースの高い割合を占めており、メルカリの検索を支える非常に重要なものです。私の Embedded SRE としてのミッションは検索基盤の信頼性の向上と自動化を推進することです。 今回は、メルカリの検索基盤で利用している Elasticsearch における運用のノウハウを紹介したいと思います。 Elasticsearch とは Elasticsearch は、Elastic社が開発する Apache Lucen

    Elasticsearch運用ノウハウ | メルカリエンジニアリング
    nasustim
    nasustim 2022/09/11
  • ecrm - Amazon ECRから不要イメージを安全に削除するOSSを作った - KAYAC engineers' blog

    SREチームの藤原です。今回は、AWSのコンテナレジストリであるAmazon ECRから、不要になったコンテナイメージを安全に削除するツールをOSSとして作った話です。 Amazon ECRのライフサイクルポリシーでは、設定によっては実際に利用中のイメージを削除してしまうことがあります 現在利用中のイメージを避けて、それ以外の不要なイメージを安全に削除できるCLIツールをOSSとして作成しました Amazon ECSとECRでのイメージ運用 カヤックでは、コンテナのオーケストレーションにAmazon ECSを主に使用しています。ECSにタスクをデプロイする場合は、イメージのタグにアプリケーションのGitリポジトリのコミットハッシュ(git log -1 --format=%Hで計算した値)を付与してAmazon ECRにpushし、タスク定義ではそのタグを含めたURLを指定しています。 例

    ecrm - Amazon ECRから不要イメージを安全に削除するOSSを作った - KAYAC engineers' blog
    nasustim
    nasustim 2022/08/30
    ECSで利用中のイメージが消える問題あるなぁ......。
  • Go Secure Coding Practice の日本語翻訳を公開します - Techtouch Developers Blog

    はじめに Go Secure Coding Practice とは コンテンツ一覧 良かったところ 注意すべきところ 最後に はじめに こんにちは。SRE の izzii です。 テックタッチのエンジニア規模もそれなりに拡大し、若手の採用も進んできたため、セキュアコーディングを徹底していきたいという思いがあり、まずは意識改革ということで勉強会を実施しました。セキュアコーディングを目的とした場合には教育だけでなく Static application security testing (SAST) の導入といった方法もあるのですが、まずは自分を含めた開発メンバーにノウハウをインストールすることにしました。セキュアコーディングへの意識が高まれば、いづれ SAST の導入の際に抵抗感も少ないだろうと考えています。いきなり SAST を導入しても、誤検知が煩くて浸透しないリスクもありうると考えてい

    Go Secure Coding Practice の日本語翻訳を公開します - Techtouch Developers Blog
    nasustim
    nasustim 2022/08/27
  • 低レイヤを知りたい人のための Cコンパイラ作成入門

    はじめに このオンラインブックは執筆中です。完成版ではありません。フィードバックフォーム このには一冊のに盛り込むにはやや欲張りな内容を詰め込みました。書では、C言語で書かれたソースコードをアセンブリ言語に変換するプログラム、つまりCコンパイラを作成します。コンパイラそのものもCを使って開発します。当面の目標はセルフホスト、すなわち自作コンパイラでそれ自身のソースコードをコンパイルできるようにすることです。 このでは、コンパイラの説明の難易度が急に上がりすぎないように、様々なトピックを書全体を通じて次第に掘り下げていくという形で説明することにしました。その理由は次のとおりです。 コンパイラは、構文解析、中間パス、コード生成といった複数のステージに概念的に分割することができます。よくある教科書的アプローチでは、それぞれのトピックについて章を立てて解説を行うことになりますが、そのよう

    nasustim
    nasustim 2022/08/12
  • 仕事で出会ったアルゴリズムたち - estie inside blog

    こんにちは。@kenkoooo です。 教科書に載っているようなアルゴリズムって勉強しても仕事では全然使わない、と見せかけて意外と使うなぁと感じたので、仕事で見たことがあるアルゴリズムをいくつか紹介します。 広告を配信したい! あなたはウェブサービスの会社で働いています。サービス利用者のユーザーに広告を配信することで、広告主からお金をもらっています。 あなたは今から広告主からもらった広告をユーザーに配信します。 広告主が 社います。 広告主 は広告を 人に配信したいです。 配信対象となるユーザーが 人います。 ユーザー は広告主 の広告は受け取りを許可しています。 ユーザー は、合計 件までしか広告を受け取りたくないです。 上記のような条件の中で、どのように広告を配信したら良いでしょうか? 条件を整理する 条件を整理してみましょう。 各ユーザーごとに、受け取りを許可している広告主がいます。

    仕事で出会ったアルゴリズムたち - estie inside blog
  • 最近のWeb3への雑感

    Web3とは何であったか トークンとコントラクトと誰からでも見える台帳を使ってなんか出来そうなことないっすかねくらいの思想または活動 自動販売機で金入れたら人を解さずにジュースが買えるような感じで、トークンを支払ったら人を解さずにトークンが買えたり付与したりできる仕組みを作れるスマートコントラクトというのがあり、これなんかに応用できないっすかみたいなことだけだったはず NFTとかDAOとかもその応用例の一つなだけにすぎない トラストレスとか分散性みたいな話はEthereumのDocsには一部記述があるがあくまで理想論として語ってるだけ。会社がvisionをHPに書いてるようなもん。 Internet技術が置き換わるとかBigTechを打倒するみたいな対立構造を煽るような話では全く無い そもそも既存のインターネットの上に成り立っているし、分散されたそのノードはどこのサーバーで動いているんだ

    最近のWeb3への雑感
    nasustim
    nasustim 2022/07/22
  • tofubeatsの知を拡張する愛読書 知らないより知ってたほうが、面白い確率が高い|好書好日

    tofubeatsさん tofubeats(とーふびーつ) 1990年生まれ神戸出身のラッパー/プロデューサー。中学時代から音楽活動を開始し、高校3年生で国内最大のテクノイベント「WIRE」に最年少で出演。代表曲は「朝が来るまで終わる事の無いダンスを」「水星 feat. オノマトペ大臣」など多数。2022年には中村佳穂らが参加した4年ぶりのフルアルバム「REFLECTION」、初の著書『トーフビーツの難聴日記』を発表する。 目標とするECDと小西康陽 ――アルバム「REFLECTION」と同日に出版される『トーフビーツの難聴日記』のゲラを読ませていただきました。tofubeatsさんは2015年にご自身の会社・HIHATT(ハイハット)を立ち上げましたが、創作以外にも、サンプリングのクリアランスや楽曲の権利処理、契約書の内容を弁護士さんに相談したりといろんな実務を並行されているん

    tofubeatsの知を拡張する愛読書 知らないより知ってたほうが、面白い確率が高い|好書好日
    nasustim
    nasustim 2022/05/20
  • 中日新聞:自動車工場のガロア体 QRコードはどう動くか

    その誕生を地元新聞も経済新聞も記事にしなかった。2年後、『コードの情報を白黒の点の組み合わせに置き換える』と最下段のベタ記事で初めて紹介された時、その形を思い浮かべることができる読者はいなかった。いま、説明の必要すらない。QRコードはなぜ開発され、どう動くのだろうか。 QRコードは、自動車生産ラインの切実な要請と非自動車部門の技術者の「世界標準の発明をしたい」という野心の微妙な混交の下、1990年代前半の日電装(現デンソー)で開発された。 トヨタグループの生産現場では、部品名と数量の記された物理的なカンバンが発注書、納品書として行き来することで在庫を管理する。そのデータ入力を自動化するバーコード(NDコード)を開発したのがデンソーだ。 バブル全盛の1990年ごろ、空前の生産台数、多様な車種・オプションに応えるため、部品も納入業者も急激に増え、NDコードが限界を迎えていた。63桁の数字しか

    nasustim
    nasustim 2022/05/09
  • 毎日何度も本番環境にデプロイをしている話 - Mitsuyuki.Shiiba

    CircleCI に入って色々と面白いなぁって思いながら毎日楽しんでる。その楽しんでることのひとつに Git のブランチモデルがある。最初はびっくりしたけど、慣れるととても良い 最初に言っておくと、この手法がどこにでも当てはまるとは思ってない。業種や、開発形態、プロダクトのタイプなどによって合うやり方は違う。単に CircleCI には、この手法がとても合ってるなぁと思う トランクベースのブランチモデル タスクに着手するときは、まずメインブランチからそのタスク用のブランチを作る。develop ブランチや release ブランチみたいな長く生きてるブランチはない。そのタスク用のブランチにコミットをプッシュしたらプルリクエストを出す。そして、レビューが終わればメインブランチにマージされる。タスクに着手してからマージまで、はやければ1時間ぐらい。長くてもだいたい2,3日くらい そして、メイン

    毎日何度も本番環境にデプロイをしている話 - Mitsuyuki.Shiiba
    nasustim
    nasustim 2022/04/04
  • 【8月最新版】Amazonプライムビデオで観てほしいおすすめの人気映画42選 ~編集部厳選~ : 映画ニュース - 映画.com

    (C)2022 Warner Bros. Entertainment Inc. All Rights Reserved※8月9日更新。最新のおすすめ配信作品を追記するなど、紹介作品を入れ替えました。 ここから選べば失敗ナシ(多分)! Amazon Prime Video(アマゾンプライムビデオ/アマプラ)で映画を観よう……そんなときのご参考用に、映画.com編集部メンバーが独断と偏見を交えつつ、厳選に厳選を重ねてリストを作成しました。 ご紹介するのは、<最新の配信作品><邦画><洋画><韓国エンタメ映画><韓国ラブストーリー映画>の5つのカテゴリ。往年の傑作から近年の人気作など合計42をラインナップした「Amazonプライムビデオのおすすめの映画42選」です。 ※Prime作品(見放題)を中心にセレクトしましたが、時期によっては鑑賞にレンタル料金がかかったり、配信が停止されている場合があ

    【8月最新版】Amazonプライムビデオで観てほしいおすすめの人気映画42選 ~編集部厳選~ : 映画ニュース - 映画.com
    nasustim
    nasustim 2022/03/26
  • デザイナー必見!知っておきたい10の認知バイアス デザイン会社 ビートラックス: ブログ

    認知バイアスとは、思考のプロセスにおける系統的な間違いのこと。簡単に言い換えると、思い込み。意思決定や判断を行う際の精神的な近道として機能するが、間違った判断を生み出すこともある。 年齢、性別、文化的背景に関係なく、誰もが認知バイアスの影響を受けていると言われる。 これを理解しておくことは、デザインを生業にする我々にとってはとても重要だと思う。なぜなら、人間である以上は、そこに認知バイアスがあり、それを熟知しておくことで、より適切なデザインをすることができるようになるから。 ユーザーエンゲージメントを向上させる7つの要素 認知バイアスが存在する理由我々の脳は、日々信じられないほどの量の情報を取り込んでいる。同時に、できるだけ思考エネルギーを節約したいとも思っている。そのため、難しい判断を迅速に行うために、一般論や経験則(ヒューリスティックとも呼ばれる)に頼っている。 脳がより効率良く判断を

    デザイナー必見!知っておきたい10の認知バイアス デザイン会社 ビートラックス: ブログ
    nasustim
    nasustim 2022/03/12
  • 映画『ドライブ・マイ・カー』は「過程と細部を堪能させる作品」。はてなブログに投稿された感想をピックアップ! - 週刊はてなブログ

    2021年8月に公開された、映画『ドライブ・マイ・カー』。 カンヌ国際映画祭での4冠獲得をはじめ国内外で評価が集めるほか、各地で再上映が開始されるなど、公開から5ヶ月が経過した今なお、注目を集めています。 はてなブログにも、映像・言葉・自動車・演技など、様々な部分に着目した感想が投稿されました。 自動車から見る「過程と細部の描き込み」 ”どうして日の男性監督は、男性の内面を描くのにあたって女性の姿を『借りる』のか。” 利他と「信頼と安心」 「あの映画の中で成り立つユートピアの原点」 はてなブロガーが語る『ドライブ・マイ・カー』 語りたくなる作品を観たあとは 自動車から見る「過程と細部の描き込み」 dreamy-policeman.hatenablog.com また車という観点でもう少し細かい点を書くと、家福を演出家として広島に招いた公的機関の公用車として登場するミニバンが、広島に社を置

    映画『ドライブ・マイ・カー』は「過程と細部を堪能させる作品」。はてなブログに投稿された感想をピックアップ! - 週刊はてなブログ
    nasustim
    nasustim 2022/03/05
  • Anker、期間限定で2018年以前のモバイルバッテリを無償回収

    Anker、期間限定で2018年以前のモバイルバッテリを無償回収
    nasustim
    nasustim 2022/03/02
  • 仮想人体生成モデル - Preferred Networks Research & Development

    PFNフェローの丸山です。日、PFNと花王が「仮想人体生成モデル」についての技術発表をしました。私はその構想に深く関わっていたので、その背景や経緯について、お話ししたいと思います。 花王への出向 新型コロナウィルスによってリモートワークになってからおよそ半年後の2020年8月、花王の長谷部さんから「PFNからDX人材を出してほしい」というリクエストがありました。当時専務執行役員だった長谷部さんは、2021年1月からの社長執行役員就任が決まっていて、ヘルスケアの分野でデジタル技術に基づくまったく新しいビジネスプラットフォーム・ビジネスをやりたい、ということでした。ちょうど私はプロジェクトの端境期にいたので「私が行きましょう」と手を挙げました。その後人事の手続き等があり、実際に花王の社員証をもらって働きはじめたのは、2020年の11月のことです。 通い始めてすぐに気づいたのは、花王は約3,0

    仮想人体生成モデル - Preferred Networks Research & Development
    nasustim
    nasustim 2022/02/28
  • アプリチーム x SRE チームによるアプリケーションモニタリング運用改善 - freee Developers Hub

    freee人事労務の品質改善を専任で活動している keik です。 freeeではアプリケーションパフォーマンスモニタリング(APM)に Datadog を利用しています。 SRE チームが導入し、アプリケーション開発チームに利用提供する形で運用されています。 導入のきっかけについては以下の記事でも触れられています。 developers.freee.co.jp Datadog APM の画面は多機能かつ柔軟で、例えばウェブサーバーが受けたリクエスト処理の内訳を視覚的にドリルダウンできたり、リクエストや SQL クエリごとのレイテンシやエラー率を計測してダッシュボード化してくれたり、また全画面で共通的に「タグ」や日時を用いたフィルタリングができたりします。直感的なだけなく、見た目もオシャレで、適当に眺めているだけでもワクワクします。 しかし、私達は「ここに映っているもの」が何なのか、正直分

    アプリチーム x SRE チームによるアプリケーションモニタリング運用改善 - freee Developers Hub
    nasustim
    nasustim 2022/02/28