IT技術早わかりくん

IT分野の解説記事を発信します。

2024-01-01から1年間の記事一覧

プライオリティとは

プライオリティとは、物事を重要度の高い順に並べることを意味しています。この前、会社で使ってる人いました。「プライオリティでいうと画面定義書を完成させるのが先なのでここやります」のように朝会で言っていました。 // IntersectionObserverで動画の…

Pythonのwhile文とは

Pythonのwhile文は、特定の条件が真(True)の間、コードブロックを繰り返し実行するループ構造です。 while文の例は以下のようになります: while True: user_input = input("整数を入力してください: ") if user_input.isdigit(): num = int(user_input) pr…

Djangoのビュー(view)とは

Djangoのビューは、ウェブアプリケーションのコントローラーに相当する部分です。ビューは、ユーザーからのリクエストを受け取り、適切な処理を行い、レスポンスを返す役割を担っています。Djangoをはじめたてのとき、view(ビュー)?となりますよね。 一つ注…

インタプリタ型とは

インタプリタ型の言語は、ソースコードを1行ずつ読み込み、その都度命令を実行していきます。コードの実行は順次行われ、ソースコードの最後まで到達すると終了します。 ソースコードを解釈しながら即座に実行するため、コンパイル時間が不要です。プログラ…

IDE(統合開発環境)とは

IDE は、プログラミングに関連する様々な機能を一つのアプリケーションに統合したものです。 Pythonを使用したりDjangoでの開発であれば、個人的にPyCharmやVSCoadがまずはおすすめです。特にPyCharmは、利用料こそやや高くて法人などでの使用が多い印象です…

IT用語の「バグ」とは

システム開発が終わって、Testフェーズに入ると予想外に多く見つかったりして焦るのがバグですね。実際の開発時にはひたすらデバックをしてバグを取り除くのはゲーム感覚で楽しかったりします。Pytestなどを使ってる場合、pytest -v --lf(前回NGだったらテス…

IT用語の「業務系」とは

IT用語における「業務系」とは、企業などの組織において、主に日常的な業務遂行を支援するために使用されるコンピューターシステムやアプリケーションを指します。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementById("v…

オンプレミスとは

オンプレミスとは、ソフトウェアやサーバーなどのコンピューターリソースがユーザーの施設内、つまり自社のデータセンターやオフィス内に設置され、管理されている状態を指します。 // IntersectionObserverで動画の自動再生を制御 const video = document.g…

ウォーターフォール開発とは

ウォーターフォール開発は、ITプロジェクトの代表的な開発手法の1つです。 この手法では、プロジェクトを明確に定義された段階に分け、各段階を順々に実施していきます。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementB…

ITインフラ(インフラ)とは

ITインフラとは、情報システムの基盤となる設備や機能のことを指します。インフラができると、小・中規模な企業中ではアサイン時に引っ張りだこだったりします。新規案件のたびにインフラの整備だけアサインを入れられたり、食べるには困らないですね。社内…

アジャイル開発とは

アジャイル開発の基本的な考え方は、顧客のニーズに素早く対応し、変化に柔軟に対応することです。従来の開発プロセスは、事前に詳細な仕様を決めてから開発を進めていくのに対し、アジャイル開発では、短いサイクルで機能を追加・改善し、顧客の要望に合わ…

3Dセキュアとは

3Dセキュアは、オンラインクレジットカード支払いの際の追加認証方式です。 端末の不具合で、この3Dセキュア、ディズニーシーに入るのに1時間待たされた思い出があります。カード会社に登録、その後、確認コードのメールがくるのですが、確認コードがくるの…

IT業界のアサインとは

IT業界においてアサインするとは、ある特定の仕事や役割を従業員に割り当てることを意味します。 アサインはなかなか曲者で、アサインされるプロジェクトによって状況がいろいろありますね。すでに納期ギリギリでアサインされたりとか。経験のない言語でいき…

利用IC(自)と利用IC(至)とは

利用IC(自) - 利用IC(自)とは、ETCカードを使用した際の起点となるIC(インターチェンジ)のことです。- 具体的には、ETCカードを使用して高速道路に進入した時の、その入口IC(インターチェンジ)を指します。- 利用IC(自)は、ETCカードの利用履歴に記録される…

ETCマイレージサービスとは

ETCマイレージサービスとは、高速道路の利用者に対して提供されるサービスです。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementById("video"); const observer = new IntersectionObserver((entries) => { entries.forE…

SciPyとは

SciPyは、Pythonの科学技術計算用のオープンソースライブラリです。主に数値解析、統計、最適化、信号処理などの分野で使われています。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementById("video"); const observer = …

コンパイルとは

コンピューターのプログラミングでは、プログラムを実行できる形式に変換する処理をコンパイルと呼びます。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementById("video"); const observer = new IntersectionObserver((e…

Matplotlibとは

Matplotlibは、Pythonの代表的な可視化ライブラリです。Matplotlibは、数値データの2Dおよび3D描画を可能にする強力なツールです。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementById("video"); const observer = new I…

Numpyとは

Numpyは、Pythonにおいて科学計算や数値計算を行うためのライブラリです。Pythonの標準ライブラリだけでは、大規模な数値計算を行うのが難しいため、Numpyが登場しました。自分でつくるディープラーニングなどの書籍でも、Numpyを使用してつくってましたね。…

ディープラーニングとは

ディープラーニングは、機械学習の一分野であり、複雑な問題を解決するために使用される強力な手法です。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementById("video"); const observer = new IntersectionObserver((ent…

デジタル署名とは

デジタル署名は、電子文書の真正性と完全性を保証するための重要な技術です。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementById("video"); const observer = new IntersectionObserver((entries) => { entries.forEach…

チャットボットとは

チャットボットとは、人間とのコミュニケーションを模倣するソフトウェアシステムです。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementById("video"); const observer = new IntersectionObserver((entries) => { entri…

ソフトウェア保守とは

ソフトウェア保守とは、ソフトウェアの運用と管理を行い、その品質と機能を維持するプロセスです。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementById("video"); const observer = new IntersectionObserver((entries) …

ソースコードとは

ソースコードは、コンピューターが直接理解できる形式ではなく、人間が読み書きできる形式で記述されたプログラムの指示です。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementById("video"); const observer = new Inter…

ソーシャルエンジニアリングとは

ソーシャルエンジニアリングとは、人間関係や心理的な要因を利用して、情報や資産を不正に入手する手法です。セキュリティは技術の進歩でどんどん堅くなっていますが、人為的ミスを狙っての手法で大きな損失を出した事件はこの頃でもたくさんあります。 // I…

正規化とは

正規化とは、データベースデザインにおける重要な概念の一つです。正規化は、データの冗長性を排除し、データの整合性を維持するために行われる一連の手順です。正規化って、分かりそうで分かってないことのあるワードだと思います。エンジニア業務をやって…

スコープとは

スコープはプログラミングにおいて重要な概念の1つです。スコープとは、変数や関数が有効な範囲のことを指します。言い換えると、プログラムのどの部分でその変数や関数にアクセスできるかを定義するものです。IT業界のプロジェクトの用件定義段階だと、スコ…

主記憶装置とは

主記憶装置は、中央処理装置(CPU)がデータや命令を直接アクセスして処理を行う一時的なメモリ領域です。CPUは主記憶装置に保管されているデータや命令を高速に読み書きすることで、プログラムの実行や計算を行うことができます。 // IntersectionObserverで…

主キーとは

主キー(Primary Key)とは、データベースで整合性を保つためのものです。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementById("video"); const observer = new IntersectionObserver((entries) => { entries.forEach((ent…

要件定義書とは

要件定義書とは、プロジェクトの目的や範囲、機能、性能、制約条件などを明確にまとめた文書です。プロジェクトの成功に向けて重要な役割を果たします。 // IntersectionObserverで動画の自動再生を制御 const video = document.getElementById("video"); co…