タグ

Qiitaに関するhkjのブックマーク (69)

  • async/await 入門(JavaScript) - Qiita

    はじめに 今更ですが、JavaScriptのasync/awaitに関する備忘録になります。 「今まで$.Deferred()やPromiseなどで非同期処理は書いたことがあるが、async/awaitはわからない」 「$.Deferred()やPromiseなどの非同期処理の書き方より、もっと簡潔に書ける書き方があれば知りたい」 「今までの非同期処理の書き方と比べて何が良いのかわからない」 といった人達向けの記事です。 $.Deferred()やPromiseなどで非同期処理を書いたことがある前提のため、非同期処理自体に関する説明は記載しておりません。 記載している利用例のコードはChrome(最新)のコンソール上で動きますので、コンソール上で実行して動作を確認してみると理解が深まりやすいと思います。 記事で用いている用語 Promiseを返す Promiseオブジェクトを返すこと。

    async/await 入門(JavaScript) - Qiita
  • Playwrightも知らないで開発してる君たちへ - Qiita

    重要なのはここで、 pw.webkit.launch() とするか pw.chromium.launch() とするかで 起動するブラウザが変わるだけです。 デバイスの設定も簡単 pw.devices に主な端末のviewport, UAの情報がまとめられています。 デバイスのリスト: https://github.com/microsoft/playwright/blob/master/src/deviceDescriptors.ts const pw = require('playwright'); // iPhone11のデバイス情報を取得 const iPhone11 = pw.devices['iPhone 11 Pro']; (async () => { const browser = await pw.webkit.launch(); const context = awai

    Playwrightも知らないで開発してる君たちへ - Qiita
  • 【Git】同じコンフリクト解消を繰り返している人に教えたい「git rerere」 - Qiita


     ken  ()git rereregit rerereGitgit rerere  reuse recorded resolution   git
    【Git】同じコンフリクト解消を繰り返している人に教えたい「git rerere」 - Qiita
    hkj
    hkj 2024/07/07
  • たった2つのステップを意識するだけで書けない単体テストがほぼなくなる - Qiita

    はじめに この記事は レガシーコード改善ガイド: 保守開発のためのリファクタリング を参考に手を動かしてみて、ある程度自分の中で体系的にまとまった知識のアウトプットです。 この記事で扱う内容 この記事で扱うのは主にレガシーコードで単体テストを書く際のハードルになりがちな 依存関係の排除 に関する手法を紹介します。 この記事を読んだ後に、 『この観点を持っておけば単体テストをスムーズに書いていけそう!』 『今までモック使ってたけど意外とモック使わなくても書けるね!』 となったらいいな、と思います。 ちなみに、今まであんまりテスト書いたことないよーて人は以下の記事など参考にして一度やってみてください。 前提の話: この記事の旨は「テスト書きにくいプロダクトコードも依存関係を排除すれば楽にテスト書けるよ」なので、それ設計的にアウトでは?リファクタリング耐性低くない?みたいな話は度外視してます。

    たった2つのステップを意識するだけで書けない単体テストがほぼなくなる - Qiita
  • SQLの練習ができる学習サービス「SQLab」を作ってみた - Qiita


      SQLSQLab  PC  Google Chrome  SQL SQL        使UI ER   5
    SQLの練習ができる学習サービス「SQLab」を作ってみた - Qiita
    hkj
    hkj 2024/06/23
  • [Doc] 要件定義書テンプレート・要件定義書の書き方 - Qiita

    下記ドキュメントバージョンに関する注意点です。 バージョン番号のルールを定める:バージョン番号は、どのようにつけるかルールを定め、チーム全員が同じ理解で使用するようにする必要があります。たとえば、変更内容によって数字がどのように増えるか(major, minor, patch)、何桁で表現するかなど、具体的に決めておくことが重要です。 変更履歴を明確にする:どのような変更があったのか、それがどのバージョンで実施されたのかを明確にすることが必要です。これにより、何らかの問題が発生した場合に、どのバージョンから問題があるのか特定することができます。 ドキュメントの保存場所を一元化する:ドキュメントのバージョン管理には、ドキュメントを保存する場所を一元化することが重要です。それにより、異なるバージョンのドキュメントが、複数の場所に分散してしまい、誤ったバージョンが使用されることを防ぐことができま

    [Doc] 要件定義書テンプレート・要件定義書の書き方 - Qiita
  • Power Apps & GPT-4oを使って超高速で画像解析アプリを作る! - Qiita


    GPT-4o GPT-4o QiitaPower Apps🧐  GPT-4o使 Power Apps  Power Apps Power Apps PowerPoint    ScreenContainer -   HeaderContainer   Header -   Bo
    Power Apps & GPT-4oを使って超高速で画像解析アプリを作る! - Qiita
    hkj
    hkj 2024/05/19
  • 【備忘録】ラズパイを自宅サーバにし、独自ドメインで外部公開するまで - Qiita


     Raspberry Pi 4  IP Docker   IP  IP WebURLIPIPwindows192.168..1IP IPIDI
    【備忘録】ラズパイを自宅サーバにし、独自ドメインで外部公開するまで - Qiita
  • 知識0から2ヶ月で合格した勉強法【Salesforce認定アドミニストレーター】 - Qiita


     Salesforce02使  Salesforce    /60 105  39/60  10560225  2~3 2~3
    知識0から2ヶ月で合格した勉強法【Salesforce認定アドミニストレーター】 - Qiita
    hkj
    hkj 2024/01/21
    過去問
  • 無料枠で使っていたはずのAWSから$200の請求が届いたお話 - Qiita


     100%$200 AWS12AWS AWS1使 AWS3$200 使 AWS()  AWS AWS AWS使
    無料枠で使っていたはずのAWSから$200の請求が届いたお話 - Qiita
    hkj
    hkj 2023/11/27
    企業のえらいさんでもこういうことがあるよと。丁寧に謝罪したら通ることもあるよという結論がすごいな。
  • フロントエンドのコーディング課題6選-このフロントエンドの課題、実装できますか? - Qiita


    Indrek Lasn 201910 Here Are 6 Front-End Challenges to Code   Twitter https://twitter.com/lasnindrek   1 6 6 1. 
    フロントエンドのコーディング課題6選-このフロントエンドの課題、実装できますか? - Qiita
  • FastAPIを用いたAPI開発テンプレート - Qiita


     FastAPIPythonWEBFlaskDjangoFlaskDjangoFlaskDjango FastAPIFlaskFastAPI PythonPython 3.6 API ()Web [1]  API SQLAlch
    FastAPIを用いたAPI開発テンプレート - Qiita
    hkj
    hkj 2023/10/14
  • ソルト付きハッシュのソルトはどこに保存するのが一般的か - Qiita

    pictBLandとpictSQUAREに対する不正アクセスがあり、パスワードがソルトなしのMD5ハッシュで保存されていたことが話題になっています。 2023年8月16日に外部のフォーラムにpictSQUAREより窃取した情報と主張するデータ販売の取引を持ち掛ける投稿が行われた(中略)パスワードはMD5によるハッシュ化は行われているもののソルト付与は行われていなかったため、単純なパスワードが使用されていた29万4512件は元の文字列が判明していると投稿。(それ以外の26万8172件はまだMD5ハッシュ化されたままと説明。) 不正アクセスによるpictBLand、pictSQUAREの情報流出の可能性についてまとめてみた - piyolog より引用 これに関連してMD5ハッシュやソルトに関するツイート(post)を観察したところ、どうもソルトの理解が間違っている方が多いような気がしました。

    ソルト付きハッシュのソルトはどこに保存するのが一般的か - Qiita
  • VSCodeでPython書いてる人はとりあえずこれやっとけ〜 - Qiita


     Python Python   Python  1. Error Lens before 💦  after Error Lens   2. indent-rainbow before Python  for f after  3. Trailing Space before  after 
    VSCodeでPython書いてる人はとりあえずこれやっとけ〜 - Qiita
  • Dockerの"分からない"を簡単にメモ - Qiita

    概要 前提 規約 コンテナはエフェメラル(短命:ephemeral)であること .dockerignoreを有効活用する 不要なパッケージのインストールを避ける コンテナ毎に1つのプロセスだけ実行 レイヤーの数を最小に 複数行の引数はアルファベット順、改行すること Docker network 概要 bridge none host overlay ipvlan macvlan Docker Volume 概要 bind mount volume tmpfs mount Dockerfileを扱う まずはDockerfileを作成する! FROM:ベースイメージを作成 RUN: 任意のコマンドを実行する WORKDIR: ワークディレクトリを追加する レイヤーの確認 コンテナの生成と停止 imageを作成 runでコンテナを起動 stopでコンテナを停止 pruneでDockerのお掃除

    Dockerの"分からない"を簡単にメモ - Qiita
  • Pythonのオブジェクト指向プログラミングを完全理解 - Qiita


    1.  2003C++JavaSimula 67Smalltalk C++Java使C++JavaSimula 67 Class Recta
    Pythonのオブジェクト指向プログラミングを完全理解 - Qiita
  • 【CSS】CSSの値と単位が新しくなっていますが、ついていけてますか? - Qiita


     CSS CSS1 Dynamic viewport math calc() e  π使  CSS Values and Units Module Level 3  CSS Values and Units Module Level 4 Viewport CSS Values and Units Module Level 3  CSS Values and Units Module Le
    【CSS】CSSの値と単位が新しくなっていますが、ついていけてますか? - Qiita
  • Pythonのdistrolessコンテナを使って脆弱性を撲滅した話 - Qiita

    はじめに AWS ECS+ECRで動いているpythonのサービスがあった ただし、ECRのスキャン機能でものすごい数の脆弱性が出ていた... 1つずつ解消していくのは現実的ではないため、distrolessコンテナを導入することになった distrolessとは Googleが提供しているコンテナイメージ アプリケーションとそのランタイム依存関係のみ含まれる(=必要最小限) パッケージマネージャー、シェルなどは含まれない 導入メリットとして、①軽量であること、②セキュアであることが挙げられる やったことざっくりと 以前は「python:3.9.13-slim-buster」のイメージを使用してビルドしていた これを1段階目「python:3.9.13-slim-buster」→2段階目「gcr.io/distroless/python3」のマルチステージビルドにする 1段階目 パッケージ

    Pythonのdistrolessコンテナを使って脆弱性を撲滅した話 - Qiita
  • Pythonを使ったGUIアプリを「お手軽に」作りたかった件 - Qiita


     RPAPython使 GUI Flet GUI Python Python使GUI C#JavaPython
    Pythonを使ったGUIアプリを「お手軽に」作りたかった件 - Qiita
    hkj
    hkj 2023/05/06
    Flet
  • VSCodeで Import "***" could not be resolved Pylance(reportMissingImports) が出るときの対処法 - Qiita


    VSCode Import "***" could not be resolved Pylance(reportMissingImports) PythonVSCode How to solve Pylance 'missing imports'invscode  venv  sandbox airflow  
    VSCodeで Import "***" could not be resolved Pylance(reportMissingImports) が出るときの対処法 - Qiita