タグ

ブックマーク / qiita.com (446)

  • 「Pythonのドキュメントでも読むか~」「え、何その裏技」 - Qiita


      Python便    f-strings f-strings便  = Python 3.8f-string=使 
    「Pythonのドキュメントでも読むか~」「え、何その裏技」 - Qiita
    akanehara
    akanehara 2024/07/15
  • ゲーム作りとかCGに関わる数学③(中級) - Qiita


    CG()    使    lim(limit) lim
    ゲーム作りとかCGに関わる数学③(中級) - Qiita
    akanehara
    akanehara 2024/06/18
  • より良い Git コミットメッセージを書こう - Qiita

    より良いコミットメッセージを残すことは Git を使った開発をする上で重要なことです。優れたコミットメッセージは、それを読んだ人がコードを理解するのに大いに役立ちます。 では、どのようなメッセージが良いもので、どのようなメッセージが悪いものなのでしょうか? それについて掘り下げていきたいと思います。 基的な Git Commit Message の書き方 詳しいところは、以下の3サイトを参照してください。特に「How to Write a Git Commit Message」には基がすべて書かれています。 How to Write a Git Commit Message https://cbea.ms/git-commit/ Gitのコミットメッセージをうまく作成する7つのルール (「How to Write a Git Commit Message」の和訳記事) https://

    より良い Git コミットメッセージを書こう - Qiita
    akanehara
    akanehara 2024/04/29
  • たった2つのステップを意識するだけで書けない単体テストがほぼなくなる - Qiita

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

    たった2つのステップを意識するだけで書けない単体テストがほぼなくなる - Qiita
    akanehara
    akanehara 2024/03/19
  • Rust と OS の知識 0 からはじめるRustで始める自作組込みOS入門 - 前半(スケジューラの実装まで) - Qiita


      Discord  https://discord.gg/RMq7e5qbQj  garasubo  Rust OS RustOS https://amzn.asia/d/ebuOUM1  2  Hello World  OS CPU 
    Rust と OS の知識 0 からはじめるRustで始める自作組込みOS入門 - 前半(スケジューラの実装まで) - Qiita
    akanehara
    akanehara 2024/02/27
  • 開発チーム途中参画時の爆速キャッチアップ術 - Qiita


          IT      WebWeb   ((((Д)))) 1
    開発チーム途中参画時の爆速キャッチアップ術 - Qiita
    akanehara
    akanehara 2024/01/28
  • Linuxでの調査時に高頻度で使用してきたコマンドまとめ - Qiita


     Linux使5   netstat -anp | grep "Listen "  LISTEN 使 使 調 127.0.0.53:53:::80 LISTENIP 0.0.0.0:*:::*    IP SSL443調 $ netstat -anp | grep "L
    Linuxでの調査時に高頻度で使用してきたコマンドまとめ - Qiita
    akanehara
    akanehara 2024/01/07
  • 情報処理技術者試験の答案を開示請求した話 - Qiita


    1  IPA使IPA https://www.ipa.go.jp/privacy/seikyu.html  PC2
    情報処理技術者試験の答案を開示請求した話 - Qiita
    akanehara
    akanehara 2023/10/24
  • ソフトウェア設計・アーキテクチャの学び方 - Qiita


     How to Learn Software Design and Architecture | The Full-stack Software Design & Architecture Map  : Khalil Stemmler(@stemmlerjs) Twitter(@show_clements)  DevOpsUX
    ソフトウェア設計・アーキテクチャの学び方 - Qiita
    akanehara
    akanehara 2023/09/23
  • ほんとうにあった開発生産性が爆下がりする話 - Qiita

    昨今、継続的にプロダクト開発していくことが主流となり、Four Keysなどの開発パフォーマンスを測る指標なども出てきており開発生産性を向上させることが注目されています。 しかし、かつての開発現場では今では信じられないような開発生産性を爆下げするようなことをやっていました。 この記事では10年以上前に私が経験した開発生産性を爆下げする事例を書いていこうと思います。 (私が体験したことをベースに書いているので10年前は全てがこうだったということではないのでご留意ください ) 修正前のコードはコメントアウトで残す 当時、ウォーターフォールで開発していました。 ウォーターフォールでは開発工程とテスト工程が分かれています。 開発工程で一通りコーディングして、テスト工程で動作確認を行いバグを潰します。 問題はここからです。 とある現場では、テスト工程でバグを直すときにコードを破壊的に直すのではなく、

    ほんとうにあった開発生産性が爆下がりする話 - Qiita
    akanehara
    akanehara 2023/09/12
    プロ呆れ屋
  • デジタル庁のサイトやばすぎるwww - Qiita


      20236w  Noto Sans JP使 #000   Chrome Dev Tool
    デジタル庁のサイトやばすぎるwww - Qiita
    akanehara
    akanehara 2023/08/03
    プロ驚き屋
  • 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
    akanehara
    akanehara 2023/07/28
  • エンジニアのための自己管理入門 - Qiita


     Todo How    
    エンジニアのための自己管理入門 - Qiita
    akanehara
    akanehara 2023/07/13
  • ChatGPT先生のお陰でネットワークスペシャリストに合格した話 - Qiita


     2   ChatGPT    100%   
    ChatGPT先生のお陰でネットワークスペシャリストに合格した話 - Qiita
    akanehara
    akanehara 2023/07/04
  • Makefile警察「ぐぬぬぬ…」 - Qiita

    ?「プロジェクトでよく使うコマンド Makefile に書いたろー」 ?「docker compose up -d --wait っと…」 👮‍♀「 Makefile警察 だ!」 👮‍♀「 Makefile は、ソフトウェアのビルドプロセスを自動化するためのファイルだ!」 👮‍♀「多目的なタスクランナーとして使うな!」 ?「せやったんか。誠にごめんなさい。」 Makefile は広く使われていますが、時々目的外に使われてしまうことがあります。しかし、そのような使い方にはより適した代替手段が存在します。この記事では、 Taskfile というツールについて解説します。 Makefile のつらみ Makefile は主にビルドプロセスを自動化する目的で生まれましたが、様々なコマンドをまとめて実行する便利さから多目的なタスクランナーとしてもよく使われます。しかし、次のような問題があります

    Makefile警察「ぐぬぬぬ…」 - Qiita
    akanehara
    akanehara 2023/07/03
    毎春出てくる「シェルスクリプトは闇!これからはナウでヤングなX言語で書くべき!」の亜種
  • 【ChatGPT】新機能「Function calling」が凄すぎた - Qiita


    tl;tr ChatGPTFunction calling  ChatGPTFunction calling 6/13ChatGPTFunction calling  Function callingChatGPTChatGPT ChatGPT Function calling  ChatGPTfunctions ChatGPT
    【ChatGPT】新機能「Function calling」が凄すぎた - Qiita
    akanehara
    akanehara 2023/06/18
  • 個人的PCまわりセットアップまとめ - Qiita

    これは何 備忘録も兼ねて、PCのセットアップで自分のやることをまとめてみました。 随時更新していく予定です。 VS Code VS Codeの環境設定 setting.jsonに下記を追加します。 内容はコメントで書いているので、詳細は省きます。 { "editor.fontSize": 12, // フォントサイズを変更 "editor.guides.bracketPairs": true, // 対応している括弧にガイドを表示する "editor.minimap.renderCharacters": false, // ミニマップに実際の文字を表示しない "editor.renderControlCharacters": true, // 制御文字を表示する "editor.renderLineHighlight": "all", // 現在の選択行をハイライトする "editor.r

    個人的PCまわりセットアップまとめ - Qiita
    akanehara
    akanehara 2023/04/08
  • Linuxの新しいsandbox機構「Landlock」 - Qiita

    はじめに この記事ではLinuxの新しいsandbox機構であるLandlockのサンプルの使い方を概説します。 詳細で正確な情報は公式のページ https://landlock.io/ やLinux kernelのソースコード中にありますので、必要な場合はそちらを参照してください。 サンドボックスが欲しいわけ 一般的なLinuxディストリビューションとスマートフォンOSの両方を使い、それぞれで様々なアプリを使っている方は大きな違いに気付くと思いますが、前者はユーザーのデータはホームディレクトリと呼ばれる共通のディレクトリに格納され、他のアプリのためのデータを自由に参照できます。それに対し、スマートフォンの場合は各アプリが独自のデータ領域を持ち、他のアプリのデータを参照するには手間のかかるプログラミングとユーザーの同意が必要になります(バイパスできてしまう場合は脆弱性とみなされます)。 L

    Linuxの新しいsandbox機構「Landlock」 - Qiita
    akanehara
    akanehara 2023/02/12
  • RictyフォントとRicty Diminishedフォントが正式にサポート終了となった話 - Qiita


    20231QiitaRictyRicty Diminished2023128 Ricty  Ricty Diminished 2010  使   RictyRicty Diminished
    RictyフォントとRicty Diminishedフォントが正式にサポート終了となった話 - Qiita
    akanehara
    akanehara 2023/02/07
  • シェルスクリプトの $* と $@ の違いと雑学色々 - Qiita

    まず位置パラメータを含め変数を参照する時にダブルクォートしないのは無しです。理由は予期せぬ変数展開やパス名展開が行われるからです。詳細は「シェルスクリプトの変数はダブルクォートしなければいけない!という話」を参照してください。この理由により上半分は「使いません」で終わりです。 ダブルクォートはほぼ必須ですが { } は必要な時だけ書けば十分です。常に ${var} のように { } を書く人がいるようですが、そういう人に限って面倒なのかダブルクォートをしてないことをよく見かけます。逆です。省略可能なのは { } であり、ダブルクォートは(当に不要な場合を除き)省略できません。常に { } を使ってもかまわないと思いますがダブルクォートも書きましょう。 ❌ ${var} ・・・ ダブルクォートが抜けている! ⭕ "$var" ・・・ このように書け! ⭕ "${var}" ・・・ 問題ない

    シェルスクリプトの $* と $@ の違いと雑学色々 - Qiita
    akanehara
    akanehara 2023/01/03