技術– category –
-
Electron Fiddleとは?Electronアプリをすばやく試作・実験できる公式ツール
Electron Fiddleとは? Electron Fiddleは、Electronアプリをすばやく試作・実験できる公式ツールです。 特徴: 簡単にElectronアプリを作成・実行・パッケージングできる Electronのバージョンを選んでテストできる GitHub Gistに保存・共有もできる Elec... -
Electronとは?JavaScript、HTML、CSSを用いてクロスプラットフォームのデスクトップアプリケーションを開発できるオープンソースのフレームワーク
Electronは、JavaScript、HTML、CSSを用いてクロスプラットフォームのデスクトップアプリケーションを開発できるオープンソースのフレームワークです。 GitHubによって開発され、現在はOpenJS Foundationによって管理されています。 Electronの特徴 1. ク... -
DBeaverインストール手順(Windows向け)Docker上のMySQLなどのDBに接続する
DBeaver(無料版)をWindowsにインストールして、Docker上のMySQLに接続するまでの手順を解説します。 DBeaver公式サイトからダウンロード ▼ 手順: DBeaver公式サイトにアクセス:DBeaver公式サイトhttps://dbeaver.io/download/ ご自身の環境に適したも... -
Windows版 Redmineのセットアップ
Dockerを利用して、Redmineをコンテナとしてセットアップする方法をご紹介します。 事前準備 - 「Docker Desktop for Windows」をインストール 「Docker Desktop for Windows」をインストールする手順についてはこちら 作業フォルダを作る 作業用フォルダ... -
Anaconda Navigator のインストール
Anaconda Navigator のインストール 1. Anacondaの公式サイトにアクセス まず、お使いのWebブラウザでAnacondaの公式サイトを開きます。URL:https://www.anaconda.com/ 「Free Download」をクリックします。 Anacondaでアップデート情報などを受け取りたい... -
Pythonで円グラフ(パイチャート)を作成する – windowsの場合
Pythonで円グラフ(パイチャート)を作成するには、主にMatplotlibライブラリを使用します。以下に基本的な方法を公式情報とともに紹介します。 使用するライブラリ Matplotlib公式サイト:Matplotlib公式ドキュメントURL: https://matplotlib.org/stable/... -
GUIライブラリとGUIフレームワークの違い
GUIライブラリとGUIフレームワークの違い 基本定義 項目GUIライブラリGUIフレームワーク概要GUI部品(ボタン、入力欄など)の提供に特化したコード群GUIアプリケーションの全体構成、UI構築、イベント処理などを含む仕組み主な目的UIコンポーネントの操作... -
Fletの使い方 ー windowsの場合
事前準備 Fletとは Fletとは?については、下記の記事を参考にしてください。 Pythonをインストール Pythonのバージョンを確認します。コマンドプロンプトで次のコマンドを実行します: python --version Flet がPython 3.9 以上を推奨しているため、... -
Fletとは?Pythonで、ウェブアプリ、デスクトップアプリ、モバイルアプリをサーバーサイドだけのコードで構築できるフレームワーク。Flutterの違いは
Flet(フレット)は、Pythonで、ウェブアプリ、デスクトップアプリ、モバイルアプリをサーバーサイドだけのコードで構築できるフレームワークです。 通常のWeb開発では、フロントエンド(React、Vueなど)とバックエンド(Flask、Djangoなど)を別々に作る... -
Tauriとは?高速で、安全性が高く、軽量な デスクトップアプリケーションを作成するためのオープンソース・フレームワーク (コア:Rust、CLI:Node.js)
Tauriとは? Tauri は、高速で、安全性が高く、軽量な デスクトップアプリケーションを作成するためのオープンソース・フレームワーク です。 ウェブ技術(HTML, CSS, JavaScript)を使ってアプリのUIを作成しながら、バックエンド部分(システムアクセス... -
Rustとは?高速、安全、並行処理に強い ことを目指して設計されたオープンソースのプログラミング言語
Rustとは? Rust(ラスト) は、高速、安全、並行処理に強い ことを目指して設計されたオープンソースのプログラミング言語です。 開発元:Mozilla Research 最初のリリース:2010年 現在はRust Foundationが中心に開発・運営 Rustの特徴 特徴説明メモリ安... -
Jupyter Notebook(ジュピターノートブック)の使い方
事前準備 下記を参考に、Anacondaのインストールを行います。 Jupyter Notebookの使い方 スタートメニューからAnaconda Navigatorを起動します。Jupyter Notebookを「Launch」します。 Jupyter Notebookが起動しました。 ノートブックの新規作成を行います... -
pandasとは?Pythonでデータ解析やデータ操作を行うためのオープンソースライブラリ
pandas(パンダス)は、Pythonでデータ解析やデータ操作を行うためのオープンソースライブラリです。特に、表形式(行・列)のデータを扱うのに優れた機能を持ち、データの読み込み、前処理、変換、集計、可視化などを簡単に行うことができます。 pandasは... -
Three.jsとは?WebGL を簡単に扱うための JavaScriptライブラリ
Three.js は、WebGL を簡単に扱うための JavaScriptライブラリ です。これを使うことで、ブラウザ上で3Dグラフィックスを描画することができます。 WebGLについては、こちらで説明しています。 Three.jsの特徴 WebGL(Web Graphics Library)を簡単に扱え... -
Next.jsとは?Reactをベースにしたオープンソースのフロントエンドフレームワーク-Vercelが開発
Next.jsは、Reactをベースにしたオープンソースのフロントエンドフレームワークで、ウェブアプリケーションやウェブサイトを簡単かつ効率的に構築できるツールです。開発元はVercelで、Reactの機能を強化し、サーバーサイドレンダリングや静的サイト生成な... -
PM2とは?Node.jsアプリケーションを管理するためのプロセスマネージャー
PM2(Process Manager 2)は、Node.jsアプリケーションを管理するためのプロセスマネージャーです。Node.jsアプリケーションを本番環境や開発環境で効率的に運用するためのツールであり、アプリケーションの起動、監視、再起動、自動復旧などを簡単に行え... -
Pythonライブラリ:Manimとは?数学的な概念や教育コンテンツをアニメーション化するためのライブラリ
Pythonライブラリ:Manimとは? Manim(Mathematical Animation Engine)は、数学的な概念や教育コンテンツをアニメーション化するためのPythonライブラリです。視覚的に美しいアニメーションを簡単に作成できるように設計されており、特に数学や物理学、プ... -
Visual Studio Code Marketplaceとは?VS Codeの拡張機能を検索・インストールするための公式マーケットプレイス
Microsoftが提供するVisual Studio Code (VS Code) の拡張機能を検索・インストールするための公式マーケットプレイスです。以下の主な機能を提供しています: 引用元: VS Studio | Marketplace https://marketplace.visualstudio.com/vscode 主な特徴: ... -
Reactとは?Facebook(現:Meta)が開発したオープンソースのJavaScriptライブラリ
Reactは、Facebook(現:Meta)が開発したオープンソースのJavaScriptライブラリで、ユーザーインターフェース(UI)を構築するために使用されます。主にシングルページアプリケーション(SPA)のフロントエンド開発で広く利用されています。以下にReactの... -
p5.jsを活用したシンプルなアートの例
以下に、それぞれのコードを動作確認用のHTMLファイルとしてまとめました。それぞれのコードをコピーして、.htmlファイルとして保存することで、ブラウザで確認できます。 1. ランダム生成を利用したアート <!DOCTYPE html> <html lang="en&... -
p5.jsとは?クリエイティブなコーディングに特化したJavaScriptライブラリで、インタラクティブなビジュアルやアート、アニメーションを簡単に作成するための強力なツール 主に2Dに特化/3Dも一部可能
p5.jsは、クリエイティブなコーディングに特化したJavaScriptライブラリで、インタラクティブなビジュアルやアート、アニメーションを簡単に作成するための強力なツールです。このライブラリは、初心者から経験豊富なプログラマーまで、誰でも簡単に利用で... -
NetworkXとは?Pythonで記述されたオープンソースのライブラリで、グラフ(ネットワーク)構造を作成、操作、分析するために広く使用されています
NetworkXは、Pythonで記述されたオープンソースのライブラリで、グラフ(ネットワーク)構造を作成、操作、分析するために広く使用されています。ソーシャルネットワーク、知識グラフ、通信ネットワーク、交通ネットワークなど、さまざまな分野のネットワ... -
TypeScript(タイプスクリプト)とは?Microsoftによって開発されたオープンソースのプログラミング言語
TypeScript(タイプスクリプト)は、Microsoftによって開発されたオープンソースのプログラミング言語です。TypeScriptは、JavaScriptを拡張したもので、大規模なアプリケーション開発を支援するための型(Type)システムや最新のJavaScript機能を提供しま... -
ToDesktopとは?ウェブアプリを簡単にデスクトップアプリへ変換できるツール
ToDesktop(トゥデスクトップ)は、ウェブアプリを簡単にデスクトップアプリへ変換できるツールです。通常、デスクトップアプリを開発するには専門的な知識が必要ですが、ToDesktopを利用すればプログラミング不要で、短時間でアプリ化できます。 ToDeskto... -
AIアプリを開発する際の言語の例
AIアプリを開発する際に使用するプログラミング言語は、アプリの用途、対象デバイス、開発チームのスキルセットなどによって異なります。ただし、以下の言語が一般的に使用されます。 1. Python 特徴: AIおよび機械学習分野で最も広く使われている言語。 ... -
アプリ開発で適した言語の例 – モバイルアプリ開発、Webアプリ開発、デスクトップアプリ開発、ゲーム開発
アプリ開発に適した言語は、開発するアプリの種類(モバイル、Web、デスクトップ、ゲームなど)やプロジェクトの要件(パフォーマンス、チームのスキル、ターゲットプラットフォームなど)によって異なります。以下は、アプリの種類ごとに適したプログラミ... -
Laravel(ララベル)とは?PHPで構築されたオープンソースのWebアプリケーションフレームワーク
Laravel(ララベル) は、PHPで構築されたオープンソースのWebアプリケーションフレームワークです。2011年にTaylor Otwellによって公開され、現在はWeb開発において最も人気のあるPHPフレームワークの一つです。 外部サイト:GitHub Laravel 外部サイト:... -
MacOS:ターミナル(Terminal):フォルダ検索と容量の計測を行う際にプログレスバーを表示して結果をファイル出力する
MacOSのターミナル(Terminal)でフォルダ検索と容量の計測を行う際にプログレスバーを追加するためには、find コマンドと併用して pv コマンドを使用する方法があります。ただし、pv はデフォルトではインストールされていないため、Homebrewなどを使ってイ... -
ソフトウェアやパッケージを管理するツール pipとaptの違いは?
pipとaptの違い pip と apt はどちらもソフトウェアやパッケージを管理するツールですが、役割や用途が異なります。以下にその違いを詳しく説明します。 pipとは 役割:Pythonパッケージを管理するツールで、Python Package Index(PyPI)からライブラリや... -
PyPI(Python Package Index)とは?Pythonプログラミング言語用の公式なパッケージリポジトリ
PyPI(Python Package Index)(パイピーアイ)は、Pythonプログラミング言語用の公式なパッケージリポジトリです。Pythonのパッケージ(ライブラリやモジュール)を公開・配布・共有するためのプラットフォームとして利用されます。 PyPIの主な特徴 ライブ... -
Gatekeeperの主要なコマンド
macOSでGatekeeperの情報を確認するためのコマンドは、spctl コマンドを使用します。spctl(Security Policy Control)は、Gatekeeperの設定状態やポリシーを操作・確認するためのコマンドラインツールです。 Gatekeeperの情報確認コマンド一覧 1. Gatekee... -
Gatekeeperとは?macOSに搭載されているセキュリティ機能
Gatekeeper は、macOSに搭載されているセキュリティ機能で、安全性が確認されていないソフトウェアの実行を防ぐ仕組みです。Appleが提供するエコシステムの一部として、ユーザーを悪意のあるアプリケーションや不正なソフトウェアから保護する役割を果たし... -
Mac-VSCode:既にPython3をインストールしているのに、VSCodeから再度Python3のインストールを求められる場合の対応
Macで既にPython3をターミナルからインストールしているのに、VSCode(Visual Studio Code)から再度Python3をインストールするよう求められる場合、Pythonの環境設定やパスの認識に問題がある可能性があります。以下に解決方法を説明します。 1. VSCodeが... -
ShellとBashの関係は?
Shell と Bash の関係は、「広い概念」と「具体的な実装」という形で理解できます。以下に詳しく説明します。 1. Shellとは? 定義 Shell(シェル)は、ユーザーとオペレーティングシステムのカーネルとの間のインターフェースを提供するプログラムです。 ... -
Bashコマンド – find -ファイルやディレクトリを検索
find コマンドを使用して探す 使用例 sudo find / -name test.sh 2>/dev/null サーバー全体から test.sh を検索します。 /: ルートディレクトリからすべて検索。 -name: 指定した名前のファイルを探す。 2>/dev/null: エラーメッセージ(アクセス権限の... -
Bashとは? LinuxやUnixベースのオペレーティングシステムで広く使われているコマンドラインシェルおよびスクリプト言語
Bash(Bourne Again SHell) は、LinuxやUnixベースのオペレーティングシステムで広く使われているコマンドラインシェルおよびスクリプト言語の一種です。 1. シェルとは シェルは、ユーザーがコンピュータと対話するためのインターフェースで、コマンドを... -
オープンソースの仮想化ソフトウェア “VirtualBox” とは?
VirtualBoxは、オープンソースの仮想化ソフトウェアで、単一の物理マシン上で複数のオペレーティングシステムを同時に実行することが可能です。 Windows、macOS、Linux、SolarisなどのホストOS上で動作し、ゲストOSとしてWindowsやLinuxなどをサポートして... -
MacでWindowsのソフトを実行する方法は?
MacでWindows用のソフトを実行するには、以下のような方法があります。それぞれの特長や使い方を解説します。 1. 仮想マシンを使う 概要 仮想マシンソフトウェアを使って、Mac上にWindows環境を構築し、その中でWindows用ソフトを実行します。 推奨ツール ... -
HSP (Hot Soup Processor)の実行方法
HSP(Hot Soup Processor)は公式にはWindows専用のプログラム言語および開発環境として設計されています。そのため、macOSで直接動作させることはできません。(ただし、Windows環境を仮想化などを行うことで、macOSでもHSPを使用することが可能です。) ... -
Hot Soup Processor(HSP)とは?
Hot Soup Processor(HSP)は、日本で開発されたプログラミング言語およびその開発環境で、特に初心者向けに設計されています。1995年から「おにたま」氏によって開発が開始され、1996年にフリーウェアとして公開されました。 主な特徴: 簡潔な文法: BASIC... -
Thonnyとは?Python初心者向けに設計された統合開発環境(IDE)
Thonnyは、Python初心者向けに設計された統合開発環境(IDE)です。シンプルで直感的なインターフェースを持ち、プログラミングの学習をサポートします。ThonnyにはPython 3.10が組み込まれており、追加のインストールなしでPythonの学習を始めることがで... -
ランタイム環境(Runtime Environment) とは?プログラムが実行されるための基盤となるソフトウェアや環境
ランタイム環境(Runtime Environment) とは、プログラムが実行されるための基盤となるソフトウェアや環境のことです。簡単に言うと、「プログラムが動作するために必要なエコシステム」を提供するものです。 ランタイム環境の役割 プログラムを動かす際... -
Node.jsとは?インストール方法を解説
Node.js とは、JavaScript をサーバーサイド(バックエンド)で使用するためのランタイム環境です。ブラウザだけで動いていた JavaScript をサーバーサイドでも活用できるようにする仕組みを提供します。 出典:https://nodejs.org/ja Node.js の主な特徴 ... -
Mac での開発環境、Visual Studio Code(VScode) と Xcode のどちらがお勧め?
Mac での開発環境を選ぶ際、Visual Studio Code(VScode) と Xcode のどちらを使うべきかは、主に開発したい内容によります。それぞれの特徴とおすすめの用途を以下にまとめます。 1. Visual Studio Code(VScode) 特徴 軽量かつ高速で、多言語に対応。 ... -
pythonで扱うデータベースの例
Pythonでデータベースを扱う際には、プロジェクトの規模や要件に応じて適切なデータベースを選択することが重要です。以下に、主なデータベースとその特徴をまとめます。 オープンソースのデータベース 1. SQLite 特徴: 軽量で組み込み型のリレーショナル... -
Tkinter(ティーケーインター)とは?Pythonに標準搭載されているGUI(グラフィカルユーザーインターフェース)ライブラリ
Tkinter(ティーケーインター)は、Pythonに標準搭載されているGUI(グラフィカルユーザーインターフェース)ライブラリであり、クロスプラットフォーム対応のため、Windows、macOS、Linuxなど主要なOS上で動作します。 これにより、Pythonで簡単にウィン... -
LangChainとは?
LangChainは、言語モデル(LLM: Large Language Models)をより効率的かつ柔軟に活用するためのフレームワークです。特に、GPTや他のLLMをアプリケーションに組み込む際に、以下のような機能を提供することで、開発者の生産性を向上させます。 主な特徴と... -
Transformers(トランスフォーマー)Googleの研究者らによって発表された深層学習モデル
Transformers(トランスフォーマー)は、2017年にGoogleの研究者らによって発表された深層学習モデルで、主に自然言語処理(NLP)の分野で広く利用されています。対話型AIサービスの「ChatGPT」はこのTransformersがベースとなっています。 このモデルは、... -
Streamlitとは?Pythonを用いて簡単にWebアプリケーションを作成できるオープンソースのフレームワーク
Streamlitは、Pythonを用いて簡単にWebアプリケーションを作成できるオープンソースのフレームワークです。特にデータサイエンスや機械学習の分野で、データの可視化やモデルのデモンストレーションを迅速に行うために広く利用されています。 Streamlitは... -
Chainlitとは?
Chainlitは、Pythonで対話型AIアプリケーションを迅速に開発・展開するためのオープンソースフレームワークです。特に大規模言語モデル(LLM)やチャットボットの構築に適しており、ChatGPTのようなユーザーインターフェースを短時間で作成できます。 主な...
12