掲載記事一覧(カテゴリ別)

Symfoware blogで掲載した記事の一覧です。
大まかなカテゴリで分類しています。

Symfoware

運用・開発

Symfoware サーバーを起動する
Symfoware サーバーを停止する
Symfoware データベースの作成(rdbddlex)
Symfoware スキーマの作成
Symfoware データベーススペースの作成
Symfoware テーブルの作成
Symfoware DSOの作成
Symfoware DSIの作成
Symfoware DSIの初期化(rdbfmt)
Symfoware テーブル作成までの流れのまとめ
DSOとDSIについての考察
表の格納構造 SEQUENTIAL構造について
表の格納構造 RANDOM構造について
表の格納構造 OBJECT構造について
インデックスの格納構造 BTREEインデックスについて
DSO作成時に指定するページサイズの選択基準
ODBCドライバのインストール
PerlからODBCを使用してSymfowareに接続する
PerlからODBCを使用してSymfowareに接続する(検索編)
SEQUENTIAL構造とRANDOM構造の特性比較(データ選定)
SEQUENTIAL構造とRANDOM構造の特性比較(テーブル構造とCREATE INDEX)
SEQUENTIAL構造とRANDOM構造の特性比較(SEQUENTIAL構造とINDEX)
SEQUENTIAL構造とRANDOM構造の特性比較(RANDOM構造)
VB6(Visual Basic 6.0)からODBC経由でSymfowareにデータを登録する
ErlangからODBC経由でSymfowareにデータを登録する
言語によるインサート処理時間の比較
ファイルを読み込んで大量データを一括登録する(rdbsloader)
データのバックアップを行う(rdbunl)
ODBC接続アプリケーションのデバッグを行う
直接接続(COBOL、C言語)アプリケーションのデバッグを行う
データ格納領域の使用状況を出力する(rdbudsi)
データベーススペース容量の見積り(SEQUENTIAL構造)
データベーススペース容量の見積り(インデックス)
データベースの一覧を取得する(rdbprt -m DB)
データベースに接続している端末を確認する(rdbcninf -s)
接続しているコネクションを強制的に切断する(rdbterm)
データベースの構成情報を表示する(rdbprt -d [DB] -m DEF -f [file])
システム表 RDBII_DICTIONARYの概要
データベースのバージョン情報
連番を自動的に付与する(CREATE SEQUENCE)
BLOB列を持つテーブルを作成する
データベース、スキーマ、テーブル名の一覧を取得するSQL
DSIを自動拡張するよう設定する(rdbalmdsi)
自動拡張した領域を回収し、DSIを初期化する(rdbfmt)
DSIのアクセス制限を設定する(rdbrtr)
DSIのアクセス制限を解除する(rdbrls)
DSIの容量を拡張する(rdbgcdsi)
登録されているデータを残して、自動拡張した領域を回収する(rdbgcdsi)
DATE型のフィールドにデータを挿入する
コマンドラインからSQL文を実行する(rdbexecsql)
rdbexecsqlで使用できるコマンドを確認する(HELP)
rdbexecsqlでアクセスするデータベース名を変更する(SET CATALOG)
rdbexecsqlでテーブルの列の一覧を表示する(COLUMN)
rdbexecsqlで実行結果の表示を制御する(PRINT)
rdbexecsqlで性能情報を取得する(SQL TRACE)
rdbexecsqlでSQL文の実行プランを取得する(ACCESS PLAN)
.NET Data Providerのインストール
Visual C# 2008 Express Edition から .NET Data Providerを使用して接続する
インデックスの状態を非活性にする(rdbalidx)
インデックスの状態を活性にする(rdbsloader)
データベースの定義情報をメモリに展開する(rdbpldic)
一括登録処理の高速化の検討
SQL文の実行結果をファイルに出力する(rdbunlsql)
SymfowareのデータをShunsakuと連携して検索を行う
Symfowareが起動しているか確認する(rdbchksanity)
NCHARフィールドに対して、曖昧(like)検索を行うときの注意点
Windows Server 2008 R2にSymfoware V10(64bit)をインストールする
Windows Server 2008 R2にインストールしたSymfoware V10の初期設定を行う
Windows Server 2008 R2で通信ポートの開放を行う手順(Symfoware外部接続許可)
行の範囲を指定してデータの取得を行なう
Symfowareのデータベースを削除する一番簡単な方法
SymfowareのJDBCドライバで「UnsupportedClassVersionError」
Symfowareに接続するCプログラムをMinGWでビルドする
Windows Server 2008 R2でSymfowareのODBC接続が作成できない
ODBCデータソースを作成せずに、Symfowareに接続する時の接続文字列
Telnet接続でSymfoware Serverをリモート起動
Symfoware データベースのアクセスプランを取得する
Symfowareのアクセスプランをグラフィカルに表示するツール
Symfowareのテーブル、DSO、DSI、スペースの作成補助
Windows Server 2012にSymfoware V11をインストールする
Symfoware V11へデータベースの作成と黒猫 SQL Studio Nextからの接続
Symfoware V11 Client(ODBCドライバ等)のインストール
Windows Server 2012でSymfowareの通信ポートを解放する
ASP.NET aspxページでSymfoware Serverに接続する
SymfowareへのJDBC接続で、アクセスプランを取得する
Symfowareのアクセスプランを取得するツール Symfoware-Plan-Analyzer
Symfoware に接続するユーザーを追加する(CREATE USER)
Windows Server 2012 R2にSymfoware V12(Openインターフェース)をインストールする
Symfoware V12(Openインターフェース)の外部接続を許可する
Ubuntu + Javaから、Symfoware V12(Openインターフェース)に接続する

WebDBtools

ApacheでWebDBtoolsを動かす
WebDBtoolsからデータベース、データベーススペースを作成する
WebScriptの概要
WebScriptでログインを実行する(wit_gwd)
WebScriptでクエリを実行する(wit_fmtr)
WebScriptで画像データを取得する(wit_media)
WebScriptでログアウトする(wit_logout)
WebScriptを使用してアプリケーションを作成する その1
WebScriptを使用してアプリケーションを作成する その2
WebScriptを使用してアプリケーションを作成する その3
WebScriptを使用してアプリケーションを作成する その4
WebScriptとFlexを使用してアプリケーションを作成する その1
WebScriptとFlexを使用してアプリケーションを作成する その2
WebScriptとFlexを使用してアプリケーションを作成する その3
WebScriptとFlexを使用してアプリケーションを作成する その4
WebScriptとFlex3を使用して、管理ツールを作成する
WebScriptとFlex3を使用してログイン(Popupに変更)
WebScriptとFlex3を使用してデータベース一覧の表示
WebScriptとFlex3を使用してスキーマ一覧の表示
WebScriptとFlex3を使用してテーブル一覧の表示
WebScriptとFlex3を使用してデータベースの詳細を表示する
WebScriptとFlex3を使用してスキーマの詳細を表示する
WebScriptとFlex3を使用してテーブルの詳細を表示する

Linux版

Linux版のSymfoware V10をCentOSで動作させる(インストール編)
Linux版のSymfoware V10をCentOSで動作させる(起動編)
Linux版のSymfoware V10をCentOSで動作させる(自動起動編)
CentOSにインストールしたSymfoware V10にデータベースを作成する
Linux版のSymfowareV10 ポート番号を指定し、外部接続を許可する
Linux版のSymfoware V10にJavaで接続する
Linux版のSymfoware V10にJavaで接続し、データの登録を実行する
Linux版のSymfoware V10 JDBCドライバのファイル別速度比較
Linux版のSymfoware V10 JDBCドライバ 一括コミットと単一コミットの処理速度の差
Linux版のSymfoware V10 JDBCドライバ プリペアド・ステートメントを使用した時の処理速度
Linux版のSymfoware V10 JDBCドライバ プリペアド&バッチ更新
Linux版のSymfoware V10 Thrift経由でWindows + Javaからデータ取得
CentOSにインストールしたSymfowareにWindows + Pythonでアクセスする

プログラム言語

NetCOBOL

NetCOBOL V10のインストール
NetCOBOL V10でプログラムを作成する(HELLO WORLD!)
NetCOBOL V10でSymfowareからデータを取得する
NetCOBOL V10からSymfowareへデータを登録する

C言語

C言語(Visual C++ 2008 Express Edition)をインストール
C言語(Visual C++ 2008 Express Edition)でSymfowareからデータを取得する
C言語(Visual C++ 2008 Express Edition)からSymfowareでデータを登録する

C#

Visual C# 2008 Express Edition でSOAP通信
SOAP通信でmantisのプロジェクト名を取得する(Visual C# 2008使用)
SOAP通信でmantisに登録されている案件を取得する(Visual C# 2008使用)
SOAP通信でmantisに登録されている案件をCSV出力する(Visual C# 2008使用)
Debian Lenny にmonoをインストールする
Debian Lenny にmonoをインストールし、ASP.NETを動かす
Ubuntu 11.04にC#(Mono)開発環境のMonoDevelop 2.4をインストールする
C# 画像やパネルのドラッグ&ドロップ  [Ubuntu 11.04 + Mono]
C# ComboBoxにデータを追加、取得  [Ubuntu 11.04 + Mono]
C#でBase64の文字列にした画像をImageに変換して表示する
DataGridViewのDataSourceに指定できるオブジェクトについての考察
C# FlowLayoutPanelでの配置ルールメモ
Debian(Squeeze) + MonoでSQL Serverに接続する
Debian(Squeeze) + MonoでMySQLに接続する
Debian(Squeeze) + MonoでFirebirdに接続する
C# バッチファイルでソースをコンパイルする
C# 日付の置換、フォーマットの位置を指定する
TextWriterTraceListenerで、ファイルの内容が出力されない
C# 固定長ファイルの読み込み
C#からwin32なdllを呼び出し、関数を実行する
xUnitを使用したC#のテストプログラム作成法
xUnitを使用したC#のテストでSetUpやTearDown、Theory
xUnitで使用できるAssertion
C#で.NET Data Providerを使用し、Symfowareへ接続する
MSBuild.exeで、ThriftのC#ライブラリのビルドする
テキストエディタでWPF + XAMLなアプリケーションを開発する
テキストエディタでWPF + XAML ボタンのクリックイベント付与
テキストエディタでWPF + XAML サブフォームの表示とパネルの入れ替え
テキストエディタでWPF + XAML データバインド
C# + WPF + XAML コマンドのバインドとメニューバー
C# + WPF + XAML ツリービューとデータバインド
C# 重い処理をBackGroundServiceで実行する
大きなファイルの指定範囲の行だけ表示するアプリケーション
VBAから呼び出せるC#のDLLを作成する
C#でWindows サービスアプリケーションをテキストエディタとcsc.exeで作成する
C#で自己登録型のWindows サービスアプリケーションを作成する
フリーのC#開発環境SharpDevelopをWindows 7にインストールする
csc.exeでClickOnceアプリケーションをコンパイルし、mage.exeで配置する
mage.exeで配布するClickOnceアプリケーションにURLクエリの情報を渡す方法
OpenXMLを使用してExcelファイルをC#のプログラムから出力する
OpenXML + C#のプログラムでExcelの行の高さ、列の幅を指定する
OpenXML + C#のプログラムでフォントの指定を行う
OpenXML + C#のプログラムでセルの文字の配置を指定する
OpenXML + C#のプログラムでセルの塗りつぶし色を指定する
OpenXML + C#のプログラムで罫線を引く
OpenXML + C#のプログラムでセルの結合
Open XML SDK Productivity Tool のインストール
OpenXML + C#のプログラムで画像の貼付け
OpenXML + C#のプログラムでシェイプオブジェクトの貼付け
C#でExcel(xlsx)ファイルを読み込み、セルの値を取得する(OpenXML使用)
OpenXMLを使用してExcelフィアルのセルの値を取得するラッパーサンプル
C# DataTableを使用したSQL Serverへのバルクインサート(SqlBulkCopy)
C#のConsole.Writeで、文字を上書き
テキストエディタでWCFアプリケーションの作成その1 サーバーの設定
テキストエディタでWCFアプリケーションの作成その2 Windows SDKからsvcutil.exeの取得
テキストエディタでWCFアプリケーションの作成その3 クライアントプログラム
C#で連想配列なJSONの読み書き
C#でThriftのバイナリデータの取得と復元
C#でApache Avroを使用し、オブジェクトのシリアライズを行う
C#でMessagePackを使用して、Mapのシリアライズと復元
Visual Studio regionで閉じられたコードをデフォルトで展開状態にする
FreeBSD 10.1にmonoをインストールし、C#のプログラムをコンパイルする
FreeBSD + monoでNuGetを使用し、ライブラリを取得する
FreeBSD + monoでC#のWebフレームワーク「Nancy」を動作させる
FreeBSD + mono + C#でJSONエンコード、デコード
Mono xbuild(MSBuild)でプログラムのコンパイルを実行する
Debian 8(jessie)にapt-getでmonoをインストール
C# LINQ の使い方(Count, Take, Skip, First, Last, Max, Min, Contains, All, Any, Distinct, Sum)
C# LINQ の使い方(Select, Where, OrderBy, OrderByDescending, Aggregate)
Debian 8(jessie) + C#(Mono)でSQL Server 2016に接続する
C#(mono)DataTableのフィールド値をキーにDictionaryへ変換
C# exeファイルに後から設定値を埋め込む手法の検討
IIS 10.0 + C#で自作したHTTPハンドラー(IHttpHandle)を動作させる
Ubuntu 18.04に.NET Core 2をインストールしてC#プログラムをビルドする
SkiaSharp + .NET Core 2でPDFファイルの出力
SkiaSharp + C#でPDFファイルの出力(線、矩形、円の描画)
SkiaSharp + C#で画像をPDFファイルに埋め込む
SkiaSharp + C#で文字をPDFファイルに表示する
SkiaSharp + C# フォントファイルを指定して文字をPDFファイルに表示する
C# BackgroundWorker 処理状況の通知とキャンセル、複数タスクの実行(.NET Core 2)
C# 透過pngをレイヤーとして表示するPictureBoxを作成する
.NET Core 2でBitmapオブジェクトを使用する
C# byte配列をグレースケール画像で保存する
C# Bitmap Format1bppIndexedで2色のみの画像を作成する
C# 8ビット グレースケール画像をpng, jpeg, tiffで保存する
C# グレースケール画像操作の高速化(Parallel.For)
C# リソース(Resources.resx)から画像データを取得し、ピクチャーボックスに表示する
C# メッセージボックスのアイコン一覧(MessageBoxIcon)
C# Formのアイコン、最小化ボタン、最大化ボタン、閉じるボタンの非表示
C# Form 配置しているオブジェクトに応じて自動リサイズ(Javaのpack)
Ubuntu Server 18.04.1に.net core 2.2をインストール
Ubuntu 22.04へUnity開発環境をインストール
Unity Barracudaパッケージの追加方法
YOLOv8のモデルをUnity Barracudaで開けるonnx形式に変換
Unity BarracudaでYOLOv8 Detectionの推論実行
Unity BarracudaでYOLOv8 Classificationの推論実行
Unity BarracudaでYOLOv8 Poseの推論実行
Unity BarracudaでYOLOv8 Segmentationの推論実行

Java

ネーミングサービスの登録を行う(symjddefns)
JavaからJDBC経由でSymfowareにデータを登録する(RDB2_TCP連携)
JavaからJDBC経由でSymfowareにデータを登録する(RDA-SV連携)
JavaからBLOB列を持つテーブルに画像を登録する
JavaからBLOB列を持つテーブルを検索し、データを取得する
JavaからBLOB列を持つテーブルを検索し、データを取得する その2
JavaからBLOB列を持つテーブルを検索し、データを取得する その3
AntでThrift接続用のjarを作成する
Batik SVG Toolkitを使用して、JavaでSVGを描画する
Batik SVG Toolkitを使用して描画したSVGを縮小する(ZoomOut)
Batik SVG Toolkitを使用して描画したSVGを拡大する(ZoomIn)
JDBCドライバのクラス名と接続文字列一覧
ant 1.8.2でbuild.xmlにpxoryの設定を記載する
Javaで文字列(String)からInputStreamを生成し、DOMオブジェクトを作る
複数のノード持つJavaのJTreeを作成する
XMLの定義からJTreeを生成するサンプル
JavaでTABを押した時と同じキーイベントを発生させる
Java zipファイルの日本語を文字化けなしで表示(Commons Compress)
フリーのインストーラー作成ソフト IzPackのインストール
IzPack 一番簡単なインストーラーの雛形
Java zip圧縮したxmlファイルをSAXリーダーで解析する
Java zip圧縮したxmlファイルをSAXリーダーで解析する その2
Java標準のロギング機能でお手軽ログ出力(java.util.logging.Logger)
Java標準のロギング機能 FileHandlerとSocketHandler
MinGWで作成したDLLをJavaからJNI経由で呼び出す
JNIで呼び出したCの関数からJavaのメソッドをコールバックする
Javaのプログレスバーが再描画されない場合の対処方法
JDBCドライバのjarファイルを動的にロードする
OpenJDKのソース(src.zip)をapt-getで取得する
HashMapの内容をJTableに表示する
JTableでセルごとに使用するCellEditorを変更する
JComboBoxでポップアップした選択肢の表示を変更する
JUnit 4.10 + Eclipseの使い方
JUnit 4.10の標準で使用できる比較構文(マッチャー)
JUnit 4.10で使用できるアノテーション(org.junitパッケージ)
AntでJUnit 4.10のテストを実行する
JavaCCを使用した構文解析プログラムの開発環境を整える
JavaCC 構文の繰り返し表現
Javaで大量データをメモリに展開するテクニックの考察
JavaのCVSライブラリ org-netbeans-lib-cvsclientの使い方
Javaでアンチエイリアスとグラデーションのメモ
JLabelをドラッグ&ドロップで入れ替える
JTable Ctrl + Cの挙動を変更する
Javaでイベントの発生順序
Java EventListenerListを使用して、独自のイベントを作成する
Java JMenuItemを表示せずに、ショートカットキーで操作する
launch4jで、Javaプログラム(.jar)をexeファイルでラップする
JavaでDOMを使用してXMLを出力する時、アトリビュートの出力順を変更する
JComboBoxのボタンやエディタ、ポップアップを変更する
JavaFX を Ubuntu + Eclipseで使用する
JavaFX 画面をFXMLで定義し、イベントを受け取る
OpenJDK 8 + UbuntuでJavaFXなプログラムを開発する
JavaでSQL構文等のハイライトを行う jsyntaxpane
実行可能なjarから環境変数ClassPathにあるJDBCドライバをロードする
JavaでSymfowareサーバーが起動しているか確認する
JavaでTIFF CCITT T.6(Group 4)の画像を表示する
Ubuntu(Debian)で、Javaのインストールパスを確認する(update-java-alternatives)
Java HttpsURLConnectionで、証明書エラーを無視して接続する
Android 4.3を仮想環境にインストールする(Ununtu 12.10 KVM使用)
Ubuntu 12.10(64bit)にAndroidの開発環境を作成する
JavaでMessagePackを使用して、Mapのシリアライズと復元
Thrift、Avro、MessagePackのシリアライズ、デシリアライズ速度比較
C#のDataSetみたいなJavaのJdbcRowSet使い方メモ(Jaybird + Java1.7)
FreeBSD 10.0にpkg installでTomcat 7をインストールする
Tomcat 7のセッションをRedisに保存し、ロードバランスを行う
Tomcat JDBC Connection Poolで通常のJavaプログラムからPostgreSQL 9.3に接続する
Apache JMeter 2.12の簡単な使い方
Apache JMeterでmod_access_tokenの負荷テスト
apache2 mod_access_tokenをJavaから使用する
Java + MockFtpServerでFTPサーバー側のプログラムを作成する その1
Java + MockFtpServerでFTPサーバー側のプログラムを作成する その2
Java + MockFtpServerでFTPサーバー側のプログラムを作成する その3
Debian 7(wheezy)にJava 8(OracleVM)をインストールする
Debian 8(jessie)にJava 8(OracleVM)をインストールする
FreeBSD 10.1にOpenJDK 8をインストールする
JDBCドライバ経由でデータベースの負荷テストを行う - JdbcRunner
MariaDB, PostgreSQL, Derby, H2SQLのベンチマーク比較
JavaのPDFライブラリ Apache PDFBoxでHello World
Apache PDFBoxで改ページ
Apache PDFBoxで日本語の出力とフォントの埋め込み
PDFライブラリ Apache PDFBoxで線の描画と矩形の塗りつぶし
PDFライブラリ Apache PDFBoxで画像をPDFに埋め込む
Java JSONICでjsonな文字列をオブジェクトに直接デコード
Java JAXBでXMLな文字列をオブジェクトにマッピングする
Ubuntu 14.04にOpenJDK 8をインストールする
Java htmlカラーコードな文字列をColorオブジェクトに変換する
Java SAXリーダーでコメントタグの内容を取得する
Apache PDFBox 用紙サイズの指定と用紙の向き(Landscape,Portrait)
Apache PDFBox 扇型、円、楕円を描画する
Thinreports + JavaでPDF帳票を出力する
Apache PDFBox 出力する文字列の幅、高さを取得する
Apache PDFBox 円の塗りつぶしと破線の描画
Generator for Java 楕円の描画機能
Play Framework 2.5.0をUbuntu 14.04 + OpenJDKで動かす
Debian 8(jessie)にOpenJDK 8をインストールする
Logstashのインストールと簡単な設定方法
Logstash CodeIgniterで出力したログを収集する
Logstash json形式のログファイルを読み込む(codec)
Ubuntu 16.04 eclipse neonのインストールと日本語化
Eclipse NeonにMercurialプラグイン(mercurialeclipse)をインストールする
OpenJDK 8 jjsコマンドでJavaScriptを実行する
OpenJDK 8 jjs 別のファイルに記載した関数を取り込む
OpenJDK 8 jjs javafxの画面を作成する
java 8 jjsスクリプト JDBCドライバを使用してデータベースに接続する
java 8 jjsスクリプト http接続とjsonデータのデコード
java 8 jjsスクリプト sshトンネルを経由し、MariaDBのデータを取得する
汎用SQLクライアント「DBeaver」を Ubuntu 16.04へインストール
Ubuntu 16.04 に Android Studio をインストール
Android ListViewを使用してリストを表示する
Android Studio コードの折りたたみ機能を無効化
Android ListViewにリソースとして追加した画像を表示する
Android http経由でのデータ取得とJSONデータの解析
Android ネットワークライブラリ「Volley」を使用してJSONデータ取得
Android ネットワークライブラリ「Volley」を使用して画像データ取得
Android ソースコード展開時に「All packages are not available for download!」
Android APIレベルの変更
Android 横にスライドしてFragmentを切り替える
Android Studio JSONObjectをテストで使用すると「Method get in org.json.JSONObject not mocked」
Bundleをテストで使用すると「Method putString in android.os.BaseBundle not mocked」
Android いろいろな通知の表示方法(Toast, Snackbar, Dialog)
Android Studio デバッグ時のAndroid Monitorが消えた場合
Android ローカルストレージにアクセスし、画像ファイルを表示する
Android 画像のサムネールを正方形に繰り抜いて表示する
Volleyによるローカルファイル(サムネール画像)のキャッシュ
Volleyを使用したファイルのアップロード
Android 戻るボタンを押した時、積み上げたBackStackを1つ飛ばした画面に戻りたい
Android 入力値不正なときに警告を表示する(validation)
Android RelativiLayoutを使用してのレイアウトパターン
Android ヘッダー(ActionBar,ToolBar)にロゴ画像を表示する
Android Matrixで画像の拡大・縮小
Ubuntu + Android Studioで実機をUSBに接続してデバッグ
android FragmentTransaction.addToBackStackでスタックした情報をクリアする
android Fragmentを右から左にスライドアニメーションして入れ替える
Ubuntu 16.04にOpenJDK 9をインストール
Ubuntu 16.04 + OpenJDK 8 で Tomcat 8.5を起動
Ubuntu 16.04 + Eclipse NEONにTomcat Pluginをインストール
Eclipse TomcatPluginでサーブレットアプリケーションの作成
IIS 10とTomcat 8.5をApplication Request Routingで連携
Application Request Routingを利用したaspxとJava Servletの連携
IIS 10.0 + Tomcat 8.5 連携(mod_jk,tomcat-connectors)
Tomcat 8.5 + keytoolで作成した証明書でSSL通信許可
PDFBox 2でpdfファイルをページごとにjpgファイルへ変換する
Java 同梱のScriptEngineを利用したJSON文字列のエンコード、デコード
winstoneでお手軽にpure javaなwebサーバーを起動する
JLHTTPでお手軽にpure javaなwebサーバーを起動する
JLHTTP POST時に501 Not Implemented
jjserver Pure Javaなapi確認用のwebサーバー
jjsスクリプトでH2 Databaseに接続する
H2 Databaseでauto_incrementの値をJDBCで取得する
jjserver java -jarで実行するときにクラスパスを含めたい Ubuntu 18.04 に OpenJDK 11をインストール
Ubuntu 18.04にEclipse OXYGENをインストールし、日本語化
Ubuntu Gradleのインストールとプロジェクトの作成、Javaプログラムの実行
VS Code + Ubuntu 18.04でJavaプログラムのデバッグ実行
GradleでAWS Lambda + Java用のデプロイパッケージを作成
AWS Lambda + Javaで同梱した設定ファイルを読み込む
AWS API Gateway経由でLambda(Java)を呼び出す
AWS API GatewayをjQuery $.ajaxで呼び出し時に「No 'Access-Control-Allow-Origin' header is present on the requested resource.」
JMeter 4.0で画像やjs,cssリソースを含めた負荷テストを実行する
JMeter 4.0 GUI非表示でテストを実行する(Don't use GUI mode for load testing !)
Ubuntu 18.04 に Android Studio をインストール
GraalVM native-imageでJavaのコードを実行可能なバイトコードに変換
Ubuntu 18.04にJenkinsをaptでインストールし、初期設定を行う
Jenkinsに登録されているJob設定のインポート・エクスポート(CSRF対策)
Jenkins 日本語が含まれるジョブのインポート
Ubuntu 18.04にKotlinをインストールし、実行可能jarを作成する
Kotlin(SDKMAN!) + VS Code + Ubuntu 18.04での実行環境作成
Kotlin Eclipse Pluginをインストールし、ビルド&実行する
SDKMAN!でgradleをインストール
gradleでKotlinプロジェクトの雛形を生成・ビルド
Ubuntu 18.04 + OpenJDK 11の環境にJavaFXをaptでインストール
Kotlin + Tornadofx(JavaFX)でGUIアプリケーション開発
jQuery チェックボックスの操作(チェック状態の取得、変更など)
Ubuntu 20.04にOpenJDK 14をインストール
Kotlin 文字を指定し文字列前後の文字を除去する
Kotlinで文字コードを指定し、CSVファイルを読み込む
Kotlin + gradleでMySQL 8.0に接続するプログラムを実行する
gradle + Kotlin で実行可能jarをビルドする
Ktor + Gradleでwebアプリケーションの雛形を表示するまで
Ubuntu 22.04にOpenJDK 18をインストール
データベース接続ツール「Execute Query」をUbuntu 22.04へインストール(java.desktop does not "opens sun.awt.X11"対策)
Ubuntu HighDPI環境でJavaアプリケーションの表示サイズを拡大

JavaScript

Google Chrome Extensions (拡張機能)の作り方
Google Chrome Extensions でRSSリーダーを作成する
Google Chrome Extensions クリックイベントで新しいタブを開く
DWRを使用してAjaxプログラムを作成する
DWRで使用するクラスのデバッグ方法
SVGで線、円、矩形を描画する
SVGで楕円、polyline、文字を描画する
SVGでトランプらしきものを描画する(ダイヤ)
SVGでトランプらしきものを描画する(クローバー)
SVGでトランプらしきものを描画する(ハート)
SVGでトランプらしきものを描画する(スペード)
JavaScriptでSVGを描画する(Raphael使用)
JavaScriptでトランプらしき画像を表示する(SVG,Raphael)
JavaScriptとSVGでブラックジャックを作る その1
DWRでHTMLにある値を操作する(util.js使用)
DWRでテーブルを操作する(util.js使用)
DWRでサーバーから取得したデータをテーブルに表示する
DWRでデータ取得時に「通信中」のメッセージを表示する
DWRでJSONファイルを取得し、テーブルに表示する
JavaScriptで画像のキャッシュ(事前読み込み)を行う
Google Chart APIを使用して携帯電話のアドレス帳登録用QRコードを生成する
携帯電話のアドレス帳登録用QRコード付き名簿作成
javascriptだけで画像にグラデーションをつけるサンプル
JavaScriptを使用せずにソースコードをハイライトしたhtmlを生成する(google-code-prettify使用)
CLEditorのkeyupを監視し、テキストの入力内容を即時反映する
CLEditorのツールチップを日本語に変更する
CLEditorに背景画像を表示し、表示する内容をボタンで切り替える
HTML5 Canvasのクリック(Mousedown)を取得し、選択位置により処理を切り替える
JavaScriptでnative2asciiとascii2native
CodeMirrorを使って、コードをハイライト表示
Google Chrome 拡張機能の作り方(V2対応)
Google Chrome(38.0.2125.104) 拡張機能のデバッグ方法
特定のページの内容を変更するChrome拡張の作り方とデバッグ方法
Chrome拡張から、外部リソースへのアクセスを許可する(permissions)
Chrome拡張のパッケージングとイントラネットワーク内でのインストール
HTML5 + jQueryで複数ファイルのアップロード時、プログレスバーを表示
jQuery + FileReader APIでファイルを分割し、バイナリでアップロード
HTML5 canvasで画像の矩形選択(clip)
Riot 最小構成のサンプルプログラム
Riot ボタンクリック 表示非表示 ループ(イベントハンドラー,show,hide,if,each)
Riot ajaxで取得したjsonデータをテーブルに表示する(axios使用)
Riot ajaxなど非同期通信後の再描画
ブラウザ(JavaScript)で複数のファイルを一括ダウンロードさせる
jQuery ajax サーバー側が処理終了を通知するまでずっと問い合わせる
Phonon + Riot + axiosでajax通信のサンプルプログラム
Phonon + Riot 画面遷移サンプル
Phonon Framework パネルが閉じた時のイベントを取得する
axios クロスドメインへのpostリクエストでRequest header field Content-Type is not allowed
axios phpプログラムへpostした時のデータ
JavaScriptでjpeg画像のexif情報を取得する(exif-js使用)
JavaScriptで選択されたjpgのサイズ(高さ、幅)をSOFマーカーから取得する
(修正版)JavaScriptで選択されたjpgのサイズ(高さ、幅)をSOFマーカーから取得する
javascript fetch APIでjsonデータを取得する
Riot fetch APIでjsonデータを取得する
Riot カスタムタグに値を渡す
Riot + fetch APIでKong APIの登録と削除
Riot ボタンクリック時に対象の値を取得する方法
Riot インクリメンタルサーチのサンプル
Riot キーボードの矢印キーで画像を切り替える
Riot js 書籍ビューワー風なサンプルプログラム
alertify.jsで簡単にalert風メッセージを表示する
html scriptタグのasync、deferで実行タイミングを制御する
Ubuntu Server 16.04にnodejs 8.11.1 LTSと最新版をインストール
Node.js入門1 コマンドラインからの色々な実行方法
Node.js入門2 コメントの書き方
Node.js入門3 定数、変数の定義
Node.js入門4 条件分岐(if, else, switch)
Node.js入門5 色々なループ(for, forEach, while)
Node.js入門6 存在チェックとフィルター処理(some, every, filter)
Node.js入門7 別ファイルに記載した関数の利用(module.exportsとrequire)
Ubuntu ファイルの文字コードをutf8に変換する(iconv)
Node.js CSVファイルを行ごとに読み込む(fs + readline)
Node.jsからPostgreSQLに接続する(node-postgres)
Node.js + d3 + jsdomを使用し、サーバー側でsvgを生成
Node.js + d3 超初心者向けのチュートリアル
Ubuntu Server 18.04にnodejs 8.11.3 LTSと最新版(10.4.1)をインストール
AWS Lambda node.jsのプログラムをローカルで実行する
node.js Redisに接続してデータの登録、取得、削除
node.js + Redisでリストの操作(rpush, lrange, ltrim)
node.js + Redisで一括処理(pipline, multi)
Node.jsからMySQLに接続する
Node.js MySQLへのバルクインサートと、AUTO_INCREMENTで振られた値
JavaScript 連想配列の先頭に要素を追加する(jQuery UIダイアログのボタンを先頭に追加)
Riotjs 4系 ブラウザで動作する最小構成のサンプル
Riotjs 4系 ボタンクリック 表示非表示 ループ(イベントハンドラー,show,hide,if,each)
Riot.js 4.1で「riot+compiler.min.js:2 Uncaught (in promise) SyntaxError: Unexpected token (14:8)」
Riot.js 4 + jQuery ボタンクリックをjQueryで取得し、Riotタグに値を渡す
Riot.js 4 + Bootstrap 4のモーダルダイアログをriot.tagで定義
Ubuntu Server 20.04にnode.js 14.16.1 LTSと最新版(15.14.0)をインストール
Tediousでnode.js 14からSQL Server 2019へ接続する
Node.jsの高速webフレームワーク「fastify」
fastifyでhtmlビューを表示する(point-of-view, ejs)
Tedious Requestのコールバックでデータを取得する(rowCollectionOnRequestCompletion)
Tedious + SQL Serverへの接続をasync/awaitで同期的に実行する
Node.js Tedious でBulkLoadを使用して郵便番号データを一括登録
webフレームワーク fastify デバッグ実行時にプログラムの自動リロード(fastify-cli)
fastifyで郵便番号検索APIのサンプル
fastifyでPOSTデータ受信時、FST_ERR_CTP_INVALID_MEDIA_TYPE
fastify json形式のPOSTデータ受け取り
fastify 入力データの検証(validation)
fastify データベースを検索した結果をhtmlで表示する
Node.js FileStreamの読み込みを一時停止しつつ、一括登録を実行する
AWS Cognito をNode.jsからユーザーの作成や認証を行う
AWS Cognito をNode.jsからのユーザー認証で、ユーザー名にメールアドレスも使用できるように構成する
AWS Cognito メールアドレスでログインした際のユーザー名をIdTokenから取得する(Node.js)
AWS Cognito Eメール確認済みのユーザーを取得する(Node.js)
AWS Cognito ユーザーの属性情報を更新する(Node.js)
serverless-express ローカルでデバッグ実行できる環境の作成
Node.js express ファイルを変更したら自動的に再起動して反映する(nodemon auto-reload)
serverless-express ELB + Lambdaでアプリケーションを公開する(手動編)
serverless-express + ELB(Elastic Load Balancing)のContent-Typeが「application/octet-stream」になる
Node.js serverless-express LambdaのデプロイにServerlessを使用する
Lambda serverless-layersを使用し、node_modulesをレイヤー化する
ALB + serverless-express express.staticでの静的ファイル配信で502 Bad Gateway
ALB + Cognitoを使ってサイトアクセス時に認証を行う
FC2 ブログ ケータイ用表示を削除する(PCへリダイレクト対応)
Node.jsでyield (ジェネレーターの利用法)
Node.js + archiver でファイルを作成せずzip形式のバイナリデータ作成
Node.js UTF-8 BOM付きのファイル作成(CSVファイルの文字化け抑止)
Ubuntu Server 20.04にNode.js 14.17.5 LTSと最新版(16.8.0)をインストール(Volta使用)
Node.js express セッションを使用する(express-session)
Node.js express セッション情報の保存にRedisを使用する
Node.js express csurfでCSRF対策
Node.js knexでクエリーを作成し MySQL8.0 のデータを取得、更新する
Node.js knex ユーザー操作で検索条件を変更する
Node.js knex データベースのマイグレーションを管理する
Node.js knex プログラムからマイグレーションを実行する
Node.js jimpで画像のリサイズ
jQuery Validation 必須入力のエラーメッセージに項目名を表示する
jQuery ajax postでバイナリデータが送信できない、データが壊れる場合のチェック
Node.js Express + jQuery `<input type="file">` で選択した画像をバイナリ形式でajax送信
Node.js Express + jQuery 大きな画像を分割してajax post送信
JavaScript Promise.allでの並行アップロード処理の待ち合わせ
DenoをUbuntu Server 20.04へインストールしTypeScriptでHello, World!
VSCode Deno用にTypeScriptのコードハイライトを変更する
Deno + oakでWebアプリケーションを作成する
Deno oak + dejsでejsテンプレートを使用し、htmlを表示(The response is not writable.対策)
Denoでファイル読み込み 全件一括、一行ずつ、文字コード指定
Denoでファイル書き込み 全件一括、バッファー使用
Deno MySQLへ接続してデータの登録、検索を行う(deno_mysql)
JSZip JavaScriptでzipファイルの作成と、圧縮されない問題の対応
Node.js cheerio-httpcli でwebページのtitleやog:descriptionを取得
Node.js csv-parseでCSVファイルの読み込みと解析
Node.js iconv-liteで文字コードを変換してcsvファイルを読み込む
express-validatorでプログラム中の連想配列を検証する
express-validator 値が入力されている時のみチェックする(checkFalsy)
Node.js express セッション情報の保存にDynamoDB(Local)を使用する
JavaScript Proxyで存在しないメソッド呼び出しの取得(PHP __call, Python __getattr__)
Expressでのエラーハンドリング共通化の考察(Proxyオブジェクト使用)
Node.js pdfmeでテンプレートを指定してPDFファイルを出力
Node.js + pdf-libで日本語を含むPDFファイルを生成する
Node.js + pdf-libの使い方(用紙サイズ、向き、文字出力、改ページ)
Node.js + pdf-libの使い方(直線、矩形、円、楕円、SVGの描画)
Node.js + pdf-lib 破線を描画する
Node.js + pdf-lib 画像を埋め込む
Ubuntu Server 22.04にNode.js 16 LTSをインストール(volta使用)
Node.js express-validatorで入力値の検証を行う
Node.js 同期的にテキストファイルを1行ずつ読み込む
Node.js S3上のファイルをstreamで1行ずつ読み込む
Node.js S3にstream経由でファイルを出力する
Node.js tiny-segmenterで分かち書き
JSDOMを利用し、HTML + JavaScriptのプログラムをNode.jsで動作させる
JSDOMを利用し、HTML + jQueryのプログラムをNode.jsで動作させる + onload対応
Node.js canvasで画像ファイルの操作
coco-ssdをNode.jsで使用する(tf.Tensor3Dの作り方)
tensorflow.js + body-segmentationで人物が映っている範囲をマスクする
tensorflow.js + pose-detectionで人物のポーズ状態を取得
three.jsを使用して、MMD 3Dモデルを表示する最小構成の要素
three.jsを使用して、MMD 3Dモデルの向き、ポーズの指定
Three.jsを使用して、MMDのモーションデータ(vmd)を再生する
html 2つのcanvasをスライダーで範囲指定し比較する
Web地図Javascriptライブラリ Leafletの使い方
アレクサ スキル 開発者アカウント作成での注意点
アレクサ スキル VS Codeでローカルデバッグ環境作成
アレクサ スキル Node.jsで作成したカスタムスキルをWeb化してエンドポイントにする
アレクサ スキル 開発中のスキルを実機でデバッグする
アレクサ スキル AudioPlayerによるmp3ファイルの再生
アレクサ スキル プログレッシブ応答による処理中の通知
アレクサ スキル Node.js + ask-sdk v2関連のドキュメント
アレクサ スキル 数値を受け取るインテントの作成
アレクサ スキル 自由入力な文字列を受け取るインテントの作成
アレクサ スキル 特定のキーワードに反応するインテントを作成する
アレクサ スキル 動的にキーワードを変更して反応する
AWS API GatewayからLambdaを実行する構成で、ステージを追加する際の手順
Node.js kuromojiを使用して漢字の読みを取得する(漢字からカタカナ変換)
Node.js fast-xml-parserでXMLを解析する
Node.js saxでXMLを解析する

Flex

Flex 3 SDK と FlashDevelopのインストール
Flex サブフォーム(TitleWindow)との値の受け渡し
Flex 前回実行時の値を保存する(SharedObject)
Flex テキストボックス(TextInput)をパスワードテキストボックスにする
Flex3 Tree のアイコンを変更する
Flex3でサーバーからHTTPServiceで取得したxmlをTreeに反映する
FlexのTreeで表示するアイコンをスタイルシート(css)を使用して変更する
Flexでグラフを作成する時の罠

Scala

WindowsにScalaをインストールする
ScalaでHelloWorld
ScalaソースをUTF-8で書くときの注意点
Scala ソースのファイル名と中に記載するクラス名
ScalaでFizzBuzz
ScalaからJDBC接続でSymfowareに接続する
Scala ソースコードをコマンドから直接実行する
WindowsにScalaをインストールする(インストーラ未使用)
Ubuntuにscalaをインストールする
scala 変数の定義方法(varとvalの違い)
scala スクリプトファイルからの実行とコメントの書き方
scala 関数の宣言方法と使用例
scala 配列の宣言方法(Array)
scala 値が変更できない配列の宣言方法(List)
ScalaでコンパイルしたclassをJavaから使用する
Geany で Scalaのシンタックスハイライトを有効にする
Scala スクリプトの実行にloadを使用する
Scala 郵便番号のCSVファイルを読み込み、加工してファイルに出力する

Python

PythonでFC2ブログで掲載している記事の一覧をhtml化する
Visual Studio 2008 Express EditionでPythonのC言語拡張を作成する
Windows 2008 R2 にIronPythonをインストールする
C#からIronPythonを呼び出し、Pythonのコードを実行する
IronPythonから統合認証でMS SQL Server 2008 Expressに接続する
IronPython .NET Frameworkのライブラリを使用する
PythonからSymfowareに接続する方法の検討
Python用ドライバの作成 その1(接続要求)
Python用ドライバの作成 その2(データベース接続)
Python用ドライバの作成 その3(SELECT発行)
Python用ドライバの作成 その4(Fetchで列名取得)
Python用ドライバの作成 その5(Fetchでデータ取得)
Python用ドライバの作成 その6(Fetchしたデータの解析)
Python用ドライバの作成 その7(クローズ処理)
Python用ドライバの作成 その8(Debianでの動作確認)
Python用ドライバの作成 その9(INSERT,UPDATE,DELETEクエリ発行)
Python用ドライバの作成 その10(SELECTクエリ発行の再考)
Windows XPでPythonフレームワーク「Tornado」を動かす
Pythonフレームワーク「Tornado」を使用し、JSON形式のデータを公開する
IISの統合認証で保護されているコンテンツにPythonで接続する
Pythonで一時ファイル作成(tempfile)
Ubuntu 11.04 + Python + ReportLabで日本語を含むPDFファイルを生成する
PythonのPDFライブラリ「ReportLab」の使い方(用紙サイズ、向き、文字出力、改ページ)
PythonのPDFライブラリ「ReportLab」の使い方(直線、矩形、円、楕円、丸囲みの矩形の描画)
PythonのPDFライブラリ「ReportLab」の使い方(表描画、線・塗りつぶしの色、線の太さ、破線の指定)
PythonのPDFライブラリ「ReportLab」の使い方(画像の埋め込み)
Debian(Squeeze)にIronPythonをインストール
Debian(Squeeze) + IronPythonでMySQLとSQL Serverに接続する
Debian(Squeeze) + IronPythonでFirebirdに接続する
MinGWでPythonのC言語拡張モジュールをビルドする
MinGWのmingw32-makeを使って、PythonのC言語拡張をビルドする
Pythonでtry exceptの書き方と、エラー内容の取得方法
Pythonでオブジェクトに対し、動的にプロパティやメソッドを追加する
Pythonでモダンなファイルの開き方
Python loggingモジュールの基本的な使い方
Python pydocの使い方、書き方とhtml出力の方法
Python logging 各種出力ハンドラーの使い方について
Thrift Pythonのコードを生成するときのオプションについて
Python logging 複数のロガー、ハンドラーの使用方法
Python logging 設定ファイルによるログ出力の設定
Python logging.config.listenを使用して、動的にログの設定内容を変更する
Python SOAP通信でmantisに案件を追加する(suds使用)
PythonでGmailに送信されたメールの内容と添付ファイルを取得する
Python Gmailに届いたメールの内容をmantisに自動で転記する
Pythonでオブジェクトに対し、動的にプロパティやメソッドを追加する(setattr)
Python + gtk + gladeでGUIアプリケーションの作成 その1
Python + gtk + gladeでGUIアプリケーションの作成 その2(gtk.MessageDialog)
Python + gtk + gladeでGUIアプリケーションの作成 その3(テキストフィールド)
Python + gtk + gladeでGUIアプリケーションの作成 その4(テーブル)
Pythonによるftpアップロード(SQLiteによる変更チェックつき)
Pythonでrarファイルを解凍し、zipで圧縮する
pysmbを使用し、Debian + pythonからWindows共有フォルダにアクセスする
Pythonでzipファイルを解凍せずに中身のテキストファイルを読み込む
Pythonの軽量Webフレームワーク「Bottle」
PythonのBottleフレームワークで静的ファイルのリンク生成
Apache + mod_wsgiでBottleフレームワークのアプリケーションを動かす
単機能コードスニペットツール「Danpen」をapache + mod_wsgiで動かす
Windows + Python 64bit版でPython Imaging Library (PIL)を使用する
Pythonでリスト、ディクショナリーの便利なループ方法(enumerate,iteritems,zip)
Pythonのmap,reduce
Python DOMを使用してXMLを生成、解析を行う
PythonでMessagePackを使用して、Mapのシリアライズと復元
FreeBSD 10.0にPython 2.7、easy_installをインストールする(pkg install使用)
Python urllib2で、サーバーエラー時のレスポンスボディを取得する
データベースのスキーマ変更管理ツール「alembic」の基本的な使い方
Python alembicで、リビジョンの命名規則変更
高速軽量なPython WSGI Server「bjoern」でBottleフレームワークを動かす
Python WSGI Server「bjoern」とNginxの連携
Python Bottleフレームワークをサブディレクトリで動かす
Python + Mercurialのwikiエンジン「Hatta」をFreeBSDで動かす
Python SQLAlchemyの接続文字列一覧
SQLAlchemyの使い方1 単一テーブルのマッピングとデータの追加
SQLAlchemyの使い方2 データの更新と検索、ロールバック
SQLAlchemyの使い方3 データの取得方法いろいろ
SQLAlchemyの使い方4 Unicode文字列の使用
SQLAlchemyの使い方5 テーブル間のリレーション
SQLAlchemyの使い方6 サブクエリーやEXISTS
SQLAlchemyの使い方7 JOINデータの取得方法とデータの削除
SQLAlchemyの使い方8 多対多のリレーション
Python BottleフレームワークでSQLAlchemyを使用する
FreeBSD 10にPythonフレームワーク「Pyramid」をインストールする
PythonフレームワークPyramid 1.5のチュートリアル(pcreate)
PythonフレームワークPyramid 1.5チュートリアル SQLAlchemy
matplotlibを使ってPythonでグラフを表示する
matplotlibで、判例やグラフタイトルに日本語を使用する
matplotlibで、系列の凡例を枠外に表示する
matplotlibで、グラフの指定範囲を塗りつぶす
matplotlibで、グラフの縦軸、横軸の最大値を指定する
matplotlibで、出力するグラフの画像サイズを指定する
PythonでApacheログの解析(apache-log-parser)
Google アナリティクスの情報をPythonで取得する(gdata-python)
Python 翌日、翌月を取得する(datetime.timedelta,dateutil.relativedelta)
FreeBSD 10 + Pythonで「UnicodeEncodeError: 'ascii' codec can't encode characters」
FreeBSD 10 に MeCab + Pythonバインディングをインストールする
Mecab PythonでTF・IDFによるBlogの重要単語抽出
MeCabのPythonバインディングでユーザー辞書を使用する
FreeBSD 10 + Python + pillowで透過pngの合成
Python + Pillow(PIL)で、透過したpng画像を作成する
Python + Pillow(PIL)で画像の回転を行う(rotate, transpose)
OpenCV 使用可能なCascadeClassifierの種類と効果
Python + OpenCV + pillowで笑い男を顔に上書き
Python 簡易アプリケーションサーバーを作る(BaseHTTPServer)
お手軽にLinuxサーバー負荷をチェックするsimple-load-monitoring
Python + pyftpdlibでカスタムFTPサーバーを作成1 起動とユーザー認証
Python + pyftpdlibでカスタムFTPサーバーを作成2 ディレクトリの表示
Python + pyftpdlibでカスタムFTPサーバーを作成3 ファイルの取得
Python + pyftpdlibでカスタムFTPサーバーを作成4 データベース連携
Python + pyftpdlibでカスタムFTPサーバーを作成5 ファイルのアップロード
Python 実行しているスクリプトの絶対パスを取得する
Python SafeConfigParserでini形式の設定ファイルの読み書き
Pythonで辞書型のオブジェクトをキーワード引数として関数に渡す
Python Fabricで、リモートサーバーでの作業を自動化する
Jenkins + GitBucket + Fabricを使用し、ボタンひとつでwebサーバーにデプロイ
Pythonからrpy2でRのソースファイルを呼び出すときに値を渡す方法
Pythonで郵便番号から緯度と経度を取得する(HeartRails Geo API使用)
Python パスワード付きzipファイルの作成、解凍(pyminizip)
PythonからSupervisorのXML-RPC APIに接続する
Supervisor 「taif -f」のリンクにPythonのprint出力が表示されない
Python getattrで取得したメソッドの引数に変数で値を渡す
複数のSupervisordを一括監視する「py-supervisord-monitor」
Amazon SQS互換メッセージキュー「ElasticMQ」にPython(boto)からキューの登録
Python OAuth2認証でGoogleアナリティクスの情報を取得する
FreeBSD 10.1 + Pythonで日本語出力で「UnicodeEncodeError」
FreeBSD 10.1で、easy_installのSSLエラー(CERTIFICATE_VERIFY_FAILED)
FreeBSD 10.1 + Python + MySQLdbのインストール
Pythonから係り受け解析機「CaboCha」を使用する
Python イテレータ型を作成し、forやinが使えるオブジェクトを作成する
Python 件数のカウントにCounterオブジェクトを使用する
Python HTTPリクエストのUser-Agentヘッダから端末を分析する
Python 正規表現でマッチした部分の文字列を取得する(finditer)
Python サイトのSSL証明書の有効期限を取得する
Python バイナリデータにしたjpgのexif情報を取得する(PIL使用)
Python データベースコネクションをプーリング(SQLAlchemy使用)
Python デバッグ用のSMTPサーバーを起動する
Python デバッグ用のSMTPサーバーを作成(SocketServer)
Python mechanizeでブラウザ操作をエミュレート
Python mechanizeでボタンクリック
Python Windows認証サイト(NTLM認証)をmechanizeで操作する
Python 軽量ドキュメントデータベース TinyDB
Python TinyDB Custom Storageの作り方
Python ORM Ponyを使ってデータベース操作
Python Javaでマルチキャストプログラム
Python + Falconで高速APIサーバーを作成する
Debian easy_installで[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)
APIサーバー Falcon post,headerの値の取得方法
Falcon URLによる分岐と値の取得
Falcon JSON形式のAPIとしてのカスタマイズ(リクエスト処理前にデータ加工)
APIフレームワークFalconをbjoernで動作させる
Python Query Builder「Orator」のインストールと使い方
Python YouTubeの動画をダウンロード(pytube,Pafy)
Python Windows で serve_foreverの実行がCtrl + Cで停止しない
Python webサーバー、フレームワークを使用せずにwebアプリ作成
PythonからMariaDB(MySQL)に接続する(mysql-connector-python)
Python 組み込みのCGIHTTPServerやhttp.serverでcgiを動かす
PythonでBencodingのデコード(なぜなに Torrent)
PythonでUPnPによるポートマップ(なぜなに Torrent)
Falcon 「Access-Control-Allow-Origin」の回避方法
Python3 subprocess + ImageMagick identifyで画像のexif情報を取得する
Python3 subprocess + ImageMagick convertで画像のリサイズやトリミングを実行
Python3 subprocess + ImageMagick convert プログラム中のバイナリデータを変換
Python3 別途ライブラリをインストールせず、ImageMagickを使用するpymraw
Python map関数で引数を2つ取るlambdaを指定
OpenCV 3.4をUbuntu Server 16.04にインストールする(install-opencv.sh)
OpenCV + Python3 画像の平準化(Smoothing Images)
OpenCV + Python3 画像の収縮と膨張(Eroding and Dilating)
OpenCV + Python3 モルフォロジー変換(More Morphology Transformations)
OpenCV + Python3 当たり判定変換(Hit-or-Miss theory)
OpenCV + Python3 モルフォロジー変換を利用した縦線、横線の除去(Extract horizontal and vertical lines by using morphological operations)
OpenCV + Python3 画像ピラミッドと画像のブレンディング(Image Pyramids)
OpenCV + Python3 しきい値指定の基本(Basic Thresholding Operations)
OpenCV + Python3 色の範囲指定でしきい値を設定(Thresholding Operations using inRange)
OpenCV + Python3 独自の線形フィルタを使用する(Making your own linear filters!)
OpenCV 3.4 + Python3 画像を単色で塗りつぶす
OpenCV 3.4 + Python3 線分、折れ線、矩形、円を描画する
OpenCV 3.4 + Python3 文字を描画する
OpenCV 3.4 + Python3 フォントファイルを指定して日本語を表示する
waifu2x.pyを使用してjpg画像を拡大する
OpenCV + Pythonで特定の図形を検出する1(図形の領域を矩形で取得)
OpenCV + Pythonで特定の図形を検出する2(特徴量検出による図形の判定)
Ubuntu 18.04にGoogle App Engine(GAE) + Pythonの開発環境を構築する
LINE developersアカウントの登録とMessaging APIの基本設定
LINE 素のPythonでpush通知を送信する
LINE API + Pythonでスタンプや画像メッセージの送信
Google App Engine + Pythonでローカル実行、サーバー実行時のログの出力
LINE API + Google App Engine + Pythonでボットを作成する
Python3からRedis Server 4へ接続する(redis-py使用)
Python + OpenCV3 指定領域のノイズを修復する(Inpaint)
Python Crypto.CipherでopensslのAES-128-ECBを復号化
Python + PyQt5 画像の上に文字や矩形を上書き(drawText, drawRect, fillRect)
OpenCV3 install-opencv.shでcontribモジュールもインストールする
Python + OpenCV3 + ArUcoでARマーカーの認識
OpenCVで読み込んだ画像(numpy.array)をQt5(QImage)で表示する
pipのエラー「from pip import main, ImportError: cannot import name main」
Python matplotlibで3Dデータを可視化(散布図プロットと3次元座標での指定)
matplotlib 5 背景画像を表示し、プロット結果も表示する(matplotlib.image, Pillow, OpenCV2)
PyQt5にmatplotlibを埋め込んでグラフを表示する
Ubuntu 18.04にPyTorch 1.0をインストールし、MNISTの手書き分類を実行する
Ubuntu 18.04 PyTorch 1.0から1.1へのアップグレード
PyTorch 1.1 GPU使用時に、「THCudaCheck FAIL file=/pytorch/aten/src/THC/THCGeneral.cpp line=383 error=11」
Python 配列を指定したサイズで分割する(phpのarray_chunk)
Python スレッドによる並行処理と終了の待ち合わせ、スレッド初期値の設定
Python 配列を指定個数の配列に分割する
Python3 http通信でGET、POST、ヘッダーの送信(urllib.request)
hash_hmac PHPとPythonの対応(sha1, sha224, sha256, sha384, sha512, md5)
PythonからGmail + OAuth 2でメールを送信する
Python3 zip圧縮した1ファイルでアプリケーションを配布する(zipapp)
PyMailHog メール送信テスト用サーバー
SMTPメール送信テストサーバー PyMailHog 0.0.2
Python3 asyncoreで動作するhttp server
OpenCV 4.1 DNNによる顔検出
PyTorch 自前のデータセット作成と学習
PyTorch データセットの自作とテキストに記載されたデータの学習
PyTorch ロシア語の画像分類サンプル
PyTorch 学習結果に単一の画像を渡して推測させる
PyTorch 1.3 転移学習 (Transfer Learning) によるロシア語の画像分類
PyTorch 1.3.1 + YOLOV3による物体検出
Python3 ExifのOrientation属性による画像の回転と縮小(PIL使用)
動画をMotion JPEG(multipart jpeg)に変換し、Bottleフレームワークで配信する
BottleフレームワークでWebsocket通信を行う
Python websocket-clientでBottleフレームワークと通信する
Python websocket-clientでバイナリデータの送受信
Python mnistデータセットの内容を画像ファイルに出力する(pillow使用)
Ubuntu 20.04 + Python 3で「ModuleNotFoundError: No module named 'PIL.ImageTk'」エラー
Python mnistデータセットの画像をtkinterで表示する
[[node functional_1/conv2d/Relu (defined at site-packages/kerastuner/engine/tuner.py:155) ]] [Op:__inference_train_function_13381]
AutoKeras CIFAR10 画像分類を試す
AutoKeras 作成したモデルの保存と呼び出し、モデルの内容確認
AutoKeras 作成したモデルを用いての画像分類
Python tar.gzファイルを解凍せずに中身の画像ファイルを読み込む
AutoKeras Image Regressionを用いた画像解析サンプル(年齢判定)
AutoKeras モデルのロード時に「ValueError: Unknown optimizer: Custom>AdamWeightDecay」
tensorflow 2系 GPUの使用メモリ上限を設定する(CUDA_ERROR_OUT_OF_MEMORY: out of memory)
Sphinxのインストールとテーマの変更、rstファイルの記載方法について
Sphinx によるユーザーマニュアルの作成サンプル(ちいたん ユーザガイド)
wxPython wx.StaticBitmap に連続で画像を設定すると画面がちらつく(BufferedDC, AutoBufferedPaintDC)
Python asyncioで静的ページを表示するだけの簡易webサーバーを作成
Python Ctrl + Cで停止時のエラーメッセージの表示を抑止
Python asyncio.run + serve_foreverで複数のサーバーを起動する
Python asyncioで静的ページを表示するだけの簡易webサーバー 改良版
Python asyncioでPOSTデータを受け取る簡易webサーバー
Python asyncioでステートフルなサーバーを作成
Python asyncio 通信のコネクションタイムアウトの実装
Python asyncioでダミーのsmtpサーバーを作成
SMTPメール送信テストサーバー PyMailHog 0.0.3
ISO-2022-JP対応 SMTPメール送信テストサーバー PyMailHog 0.0.4
Python asyncio並行処理と終了の待ち合わせ、タスク初期値の設定
Selenium webカメラの使用を自動的に許可する
Python MediaPipeでBlazePoseモデルを使用し、ポーズ情報を取得する
UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
Python MediaPipe BlazePoseでポーズの3D情報を取得する
Python + OpenGLで「OpenGL.error.NullFunctionError: Attempt to call an undefined function gluPerspective, check for bool(gluPerspective) before calling」
PyQt6 ImportError: libxkbcommon.so.0: cannot open shared object file: No such file or directory
Python MediaPipeで動画からMMDモーションを作成
PySide6で3D表示 球や直方体、円錐の表示(QSphereMesh, QCuboidMesh, QConeMesh)
PySide6で3D表示 マテリアルによる質感の変更
PySide6 3D表示しているカメラの視点をマウスで移動
PySide6 3D 光源の追加(QDirectionalLight, QPointLight, QSpotLight)
PySide6 基本オブジェクト以外の3D表示
PySide6 QtQuick プログラムで立方体の表示
Python Panda3DをUbuntu 22.04へインストールし、チュートリアル実行
Panda3D Multifileによるリソースのパッケージ化とメモリ内でのモデル動的生成
Panda3D モデルの作成とテクスチャーの設定
Panda3D egg Polygon VertexRefで指定したVertexの順序と面の方向
Panda3D VertexにUV座標を指定してテクスチャーの反映
Panda3D eggファイルにJointを定義し、プログラムから回転する
Panda3D Joint Transformによる回転の座標指定
Python標準 venvで仮想環境の作成
Dockerコンテナ停止時、Pythonで実行しているサービスが即時停止しない(asyncore.loop)
Ansible インストールと最低限の設定、リモートサーバーとの疎通確認
Ansible 警告 future installation of another Python interpreter could change the meaning of that pathの対応

PHP

Ubuntu コマンドラインでPHPを実行する(php5-cli)
Ubuntu コマンドラインでPHPを実行し、GDで画像加工
PHP GDで画像にグラデーションをかける
PHP - GDで画像のリサイズや縮小して右寄せ
PHP - GDでimagettftextを使用して出力した文字を矩形で囲む
PHP - GDで透過pngの合成
画像ファイルをアップロードし、サーバー側で処理した結果を画面遷移せずに表示する
PHP Simple HTML DOM Parserを使用して、CLEditorで作成したデータを解析
PHP Simple HTML DOM Parserを使用して、CLEditorで作成したデータを解析 その2
PHP Simple HTML DOM Parserを使用して、CLEditorで作成したデータを解析 その3
PHP Simple HTML DOM Parserを使用して、CLEditorで作成したデータを解析 その4
PHP GDでファイルを開くときの画像タイプ判定(exif_imagetype)
PHP GDを使用して、複数の画像を1つの画像ファイルにまとめる
PHPでXML DOMの操作を行う(DOMDocument)
PHP Apache Avroでシリアライズしたデータをバイナリで取得する
Thrift 0.9.1で、PHPオブジェクトのシリアライズと復元を行う
Thrift 0.9.1 PHPでサーバー側の処理を作成する
FreeBSD 10にNginx + php-fpmをインストールする
PHPフレームワーク「Phalcon」をFreeBSD 10 + nginxで動かす
PHPでarrayの内容を文字列で取得する(var_export)
PHPで処理の実行速度を計測し、ファイルに出力する
PHPで関数の呼び出し元を調べ、ログファイルに出力する
PHPで画像リサイズ(ImageMagick, GD使用)
PHPで画像リサイズの高速化(setOption,libjpeg-turbo使用)
Debian 7にapt-getでmemcachedをインストールし、php5から接続する
PHPでzipファイルを作成する(ZipArchive)
PHP パスワード付きzipファイルの作成、解凍(zip,unzipコマンド)
Debian + php5からPostgreSQL 9.3に接続する(php5-pgsql)
PHPのビルドインサーバーでCodeIgniterを動作させる
CodeIgniter 3でComposer(コンポーザー)のautoload
PHP aws-sdkでPathStyleを指定し、fake-s3からデータを取得する
Amazon SQS互換メッセージキュー「ElasticMQ」にPHP + aws-sdkでキューを登録する
CodeIgniter 3でTwigテンプレートエンジンを使用する
TCPDFをバージョンアップしたらconvertHTMLColorToDecでエラー
Nginx + php-fpm + CodeIgniter3 のnginx.conf
CodeIgniter 3でTwigテンプレートエンジンを使用する その2
PHP 5.6 + CodeIgniter 3 + ThinreportsでPDF帳票を出力する
PHP 指定バイト数でファイルを分割&結合する
BeansTalkdのジョブにファイルを分割して投入&復元する
PHP tmpfileで作成した一時ファイルに画像データを出力し、exif情報を取得する
PHP 文字列の最初の1文字が特定の文字であるか判定する(startsWith)
PHP assertで関数のテスト、assert_optionsでテストを無効にする
PHP 文字列操作関数まとめ (文字数のカウント、分割、結合等)
PHP 指定ディレクトリのファイルをtarに圧縮する
PHP ファイル内のフォルダを指定してtarに圧縮する
ローカルストレージのファイルをComposerのリポジトリとして指定する
PHP 配列の先頭の要素を取り出す(array_shift)

PHP file_get_contentsでAPIサーバーにGET,POST,画像アップロード
CodeIgniter3 JSONを返すAPIサーバーとして使用する
CodeIgniter 3 + HTML5 FileAPI + jQueryで複数ファイルのアップロード
PHP zipファイルを解凍せずにファイルの内容を読み取る
PHP pharで複数のソースファイルを1つのファイルにまとめる
PHP spl_autoload_registerでautoloadを自前で実装
PHP pharに同梱したプログラムにautoloadを適用する
CodeIgniterで大量データを高速に登録する方法の検討
CodeIgniter 大量データの更新を高速に行う方法
PHP 「@」でエラー抑止していても処理が途中で終了する
CodeIgniter 3 自分で作成したモデルを継承する
CodeIgniter 3 メンテナンスや移転ページの簡単な設置方法
PHP ftp接続でディレクトリの存在チェック
APIドキュメント生成ツール apidoc をDebian 9にインストール
PHPでexcel(xlsx)ファイルをPhpSpreadsheet + CodeIgniter 3で出力
FuelPHPをnginx + php-fpm + Ubuntu Server 16.04の動作環境を構築する
FuelPHP チュートリアル1 コントローラーの作成
FuelPHP チュートリアル2 ビューの使い方
FuelPHP チュートリアル3 モデルの使い方
FuelPHP + Postgresqlで「SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "`"」
FuelPHP チュートリアル4 データベースアクセス
FuelPHP コントローラーのafterで共通処理を記載する
phpからMySQL 8.0へPDOで接続時「SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client」
FuelPHP 1.8 Redisに接続してデータの登録、取得、削除
Redis + FuelPHP 1.8でリストの操作(rpush, lrange, ltrim)
Redis + FuelPHP 1.8でリストをソートして取得する(sort)
PHP クライアントに応答した後、http connectionを閉じて重い処理を継続する
nginx + php-fpmでfuelphp 1.8.1を動作させる
FuelPHP CacheドライバにRedisを使用する
PHP URLパラメーターに使える適当なハッシュ値を生成する
PHP シグナル送信による安全なバッチプログラムの停止(pcntl_signal)
素のPHPからfast cgiを呼び出す(PHP Fast CGI Client)
素のPHPからfcgi(php-fpm)経由でfuelPHPのコントローラーを実行
簡単なPHP Fast CGI Client
PHP 7.2からPostgreSQL 11に接続する
PHPフレームワーク Phalcon 3 をFreeBSD 12 + nginxで動かす
Phalcon 3.4 チュートリアル Basic 1
Phalcon 3.4 チュートリアル Basic 2
PHPフレームワーク Phalcon 3 をUbuntu Server 18.04 + nginxで動作させる
Phalcon 3.4 チュートリアル Basic 3
Phalcon 3.4 チュートリアル Creating a Simple REST API
軽量PHPフレームワーク「ちいたん」 PHP 7系対応
PHPMailerからGmail + OAuth 2でメールを送信する
Laravel 5.8 composerによるインストールとデバッグサーバーの起動
Laravel コンソールから実行するバッチプログラムの作成
Laravel PostgreSQLに接続する
Laravel 5.8 Slack OAuthによるログインを実装する
Laravel 5.8 Slackに通知を送信する(laravel/slack-notification-channel)
PHP 7.3をUbuntu Server 18.04へaptでインストール
PHP 7.3 画像の一部を切り取り、別の画像ファイルに保存する(GD使用)
PHP 7.3 画像を円でくり抜き、背景を透過する(GD使用)
Ubuntu20.04 Server + nginx + php-fpm 7.4 の動作環境を構築する
php 7.4 から MySQL 8へPDOでの接続テスト
Ubuntu Server 20.04 + nginx + php-fpm 8.0 の動作環境を構築する
PHP 7.4 assertが有効にならない(zend.assertions=1)
PHP 7.4 assertをラップして簡易的なテストコードを作成する
PHP HTTPのRangeアクセスを実装し、audioタグの音声ファイル分割ダウンロードに対応する
FuelPHP 1.8.2のPHP8系対応版を作成

Lua

LuaをWindowsへインストールし、hello worldを表示する
Lua if文の使い方と、コマンドライン引数の受け取り方
Lua for文のサンプル
Windows C言語からLuaのプログラムを呼び出す(MinGW使用)
Luaのお勉強 コメントの書き方やデータ型
Luaのお勉強 変数に使える文字と文字列の指定
Luaのお勉強 文字列の連結やtableの使い方
Luaのお勉強 条件分岐と評価式
Luaのお勉強 いろいろなループ方法(while,repeat,for,pairs)
Luaのお勉強 関数の宣言と変数のスコープ
Luaのお勉強 文字列操作
Luaのお勉強 テーブルの操作
Luaでファイルの読み書きを行なう
Luaで文字列の分割を行なう(split)
Luaで郵便番号のCSVを読み込み、Redisに登録する
LuaからRedisへのデータ登録の高速化検討
Luaでメールの送信を行う
luviでLuaプログラムをバイナリの実行形式に変換する
luvi 実行ファイルに同梱されているファイルの取得
luvi luvを使用してhttp getリクエストを実行する
luvi 別ファイルに記載したプログラムを読み込む
luvi + luv http postのサンプル
luvi 実行時引数の取得と環境変数の取得
nginx + luaで簡易ファイルストレージ
apt-getでDebian 8 + lua nginx moduleの環境構築(nginx-extras)
lua nginx moduleでjson形式のレスポンスを返す(cjson)
lua nginx moduleからMariaDB(MySQL)に接続する(lua-sql-mysql)
lua nginx moduleでMessagePackのデータを使用(lua-MessagePack)

Perl

Perl で郵便番号データの加工を行う
Debian Perl Net::SSH::Perl cpanを使用せず手動でインストールする手順
Net::SSH::PerlでNet::SSH: Can't bind socket to port 1023: アドレスは既に使用中です
Perl Fast CGI Clientでphp-fpmを呼び出し、PHPを実行する
Ubuntu 18.04 + nginx 1.14 組み込みPerlの使い方
nginx 組み込みPerlでphp-fpmを呼び出す
nginx 組み込みPerlで設定値をプログラムに渡す

Erlang

Erlangでリストの内容を表示する
Erlang STDLIBにあるarrayの使い方 その1
Erlang STDLIBにあるarrayの使い方 その2
Erlang STDLIBにあるstringの使い方 その1
Erlang STDLIBにあるstringの使い方 その2
Erlang STDLIBにあるstringの使い方 その3
Erlang STDLIBにあるstringの使い方 その4
Erlang STDLIBにあるioの使い方 その1
Erlang STDLIBにあるioの使い方 その2
Erlang STDLIBにあるlistsの使い方 その1
Erlang STDLIBにあるlistsの使い方 その2
Erlang STDLIBにあるlistsの使い方 その3

Ruby

Ubuntu 12.10にJRuby 1.7.4をインストールする
JRubyでSyntaxError: test.rb:1: invalid multibyte char (US-ASCII)
Debian + JRuby + TomcatでRedmineを動作させる
Ruby シバン実行で「Exec format error」「No such file or directory」
Rubyのif,else,switch,for 配列と連想配列、コメントの書き方
Ruby + gem mailでメール送信時、「post_connection_check」「Non US-ASCII detected 」
Rubyでcertificate verify failed (OpenSSL::SSL::SSLError)エラーの対処法
Ruby 1.9.3でIMAP4(outlook.com)のメールを受信する
RubyからREST API経由でRedmineにチケットを登録する(XML,JSON使用)
RubyからREST API経由でRedmineに添付ファイルを登録する(XML,JSON使用)
RubyからREST API経由でRedmineにコメントを登録する(XML,JSON使用)
メールの内容をRedmineに転記するプログラムをRubyで作成する
GroovyServでJRubyの起動を高速化する
Rubyでメール受信時、本文の文字化けやタイトルが途中で途切れる対策
Ruby outlook.com経由でメールを送信する
Ruby + mail 独自のメールヘッダーを付与する
Ruby MechanizeでNTLM Authentication
rubyXL Rubyでエクセルファイル(xlsx)を生成
Ubuntu 16.04にrbenvでRubyのバージョンを管理する
Redmine 3.4.3をUbuntu Server 16.04へインストール(PostgreSQL, rbenv使用)
Redmine 3系 チケットやWikiの記述にHTMLタグを使用したい(redcloth3.rb)

Groovy

Ubuntu 12.10にGroovy 2.1.9をインストールする(GVM:Groovy enVironment Manager使用)
Groovy学習1 groovyシェル、Hello, World、変数、リストとマップ
Groovy学習2 クロージャ、ファイル処理、文字列処理
Groovy学習3 正規表現
Groovy学習4 正規表現を使用し、データをまとめて取り出す
Groovy学習5 使用できる演算子まとめ
Groovy学習6 色々なループの方法
GroovyServでGroovyの起動を高速化
コンソール起動時に GVM can't reach the internet so going offline. Re-enable online with:
Groovy学習7 List,Range,Map,Dynamic objects (Collections)
Groovy学習8 Collectionsで使用できるメソッド(each,collect,find,findAll,inject,every,any,max,min,join)
Groovy学習9 Groovy SQL
Groovy学習10 別のファイルに記載したクラスやメソッドを使用する
Groovy学習11 groovycやantでgroovyスクリプトをコンパイルし、classやjarファイルにする
Groovy学習12 ファイルの読み込みと出力(文字コード指定)
Groovy学習13 郵便番号CSVファイルの加工
Groovy学習14 XmlSlurperによるXMLの解析

アセンブラ

Ubuntu で ファミコン(NES)プログラム その1.1(リローデット)
Ubuntuでファミコンプログラム その2(YY-CHR)
Ubuntuでファミコンプログラム その3(背景描画とパレット)
Ubuntuでファミコンプログラム その4(スプライト)
Ubuntuでファミコンプログラム その5(スプライトを動かす)
Ubuntuでファミコンプログラム その6(DMAを使用したスプライト情報の一括設定)
Ubuntuでファミコンプログラム その7(VBlank割り込み)
Ubuntuでファミコンプログラム その8(矩形波サウンド)
Ubuntuでファミコンプログラム その9(三角波チャンネル)
Ubuntuでファミコンプログラム その10(ノイズチャンネル)
Ubuntuでファミコンプログラム その11(縦スクロール)
Ubuntu 22.04 で ファミコン(NES)プログラム その1.1(再掲)
NESエミュレータ higan キー入力が有効にならない(コントローラーの設定)
NESエミュレータ higan 起動時に「Gtk-Message: Failed to load module "canberra-gtk-module"」
VS Code ファミコンプログラムのハイライト表示
NES開発ログ 画面をフルに埋めてみる
NES開発ログ データの先頭アドレスをサブルーチンに渡す(間接アドレッシング)
NES開発ログ ビット演算
NES開発ログ スプライト表示
NES開発ログ コントローラー操作によるスプライトの移動
NES開発ログ 左上に表示される未使用スプライトへの対応
NES開発ログ VBlank割り込み
NES開発ログ 入力キーを読み込み1つの値にまとめる
NES開発ログ DMA転送によるスプライトの一括設定
NES開発ログ ソースファイルやバイナリデータファイルの分割
NES開発ログ 入力キーの読み込み処理の改善
NES開発ログ 16x16サイズを1単位としてマップを表示
NES開発ログ マップ表示やあたり判定、ゴールのテスト
Ubuntuでファミコンプログラム その12(横スクロール)
NES開発ログ 左右矢印キーによる画面スクロール

R

R言語 文字の出力 スクリプトの実行 関数 コメントの書き方
R言語 折れ線グラフを画像ファイルに出力する
R言語 プロットの形状、大きさ、色を指定する
R言語 折れ線グラフの色、線の種類、太さを指定する
R言語 複数の折れ線を同じグラフに表示する
R言語 グラフに凡例を表示する(legend)
R言語 グラフに使用するフォントファイルを指定する
R言語 指定範囲に矩形を描画し強調する
R言語 棒グラフを描画する(通常、列挙、積み上げ、割合)
R言語 棒グラフと折れ線グラフの組み合わせ
R言語 ファイルからデータを読み込み、グラフを描画する
R言語 数式を描画する
R言語 平均値、中央値、標準偏差などの求め方
FreeBSD 10にR言語をインストールする(pkg install使用)
FreeBSD 10に日本語フォント(IPA)をインストールする
FreeBSD 10 R言語のグラフプロットで日本語が表示できない
R言語 ユーザー数を指定間隔の保持ポイントで積み上げる(ヒストグラム)
R言語 グラフに縦線、横線、一次関数の線を描画する(abline)
R言語 掲載記事のまとめ
R言語 summary(最大、最小、平均、中央値)の結果を数値で取得する
R言語 散布図と線形単回帰
R言語 ggmapでGoogleMapに座標を上書きし、画像として保存する
R言語 ggplot2 作成できるフラグの一覧メモ
R言語 ggplot2をFreeBSD 10.1にインストールし、日本語を使用可能にする
R言語 ggplot2 傾きと切片を指定して、線を描画する(geom_abline)
R言語 ggplot2 棒グラフを描画する(geom_bar)

Elixir

FreeBSD 10.1に「Elixir」をpkg installでインストールする
elixir入門 1.Introduction
elixir入門 2.Basic types(データ型)
elixir入門 3.Basic operators(演算子)
elixir入門 4.Pattern matching
elixirからMariaDBに接続する(Mariaex)
elixir CSVファイルを1行づつ読み込み、内容をMariaDBに登録する
elixir + exjsxでjsonのエンコード、デコード
elixir + cowboyでwebアプリケーションを作成する その1 雛形
elixir + cowboyでwebアプリ その2 GET,POSTパラメーター
elixirでデバッグプリント IO.inspect (var_dump, p, print dir(obj))
elixir + cowboyでwebアプリ その3 json API
elixir + cowboyでwebアプリ その4 住所検索APIサンプル
elixir + cowboyでwebアプリ その5 デプロイ
elixir + cowboyでwebアプリ その6 画像のアップロードとpostの最大値変更
elixirからepgsqlを使用して、PostgreSQLに接続する

Swift

Ubuntu 16.04にSwift 3.1.1をインストール
Swift Package Managerによる実行可能ファイルの作成
Swift 3.1 コンソールアプリでHTTPリクエストを同期実行
Web APIフレームワーク「KITURA」をUbuntu + Swift 3.1で動作させる
Kitura 1.0 静的ファイルの配信
Kitura 1.0 リクエストクエリーの解析(BodyParser)
Kitura 1.0 プログラム中からログの出力
Swift 3.1 コンソール実行でファイルの読み書き
KITURA BodyParserによるリクエスト内容の取得・分岐
Ubuntu Server 16.04にMariaDB 10.0をインストール
Kitura SwiftKueryMySQLを利用してMariaDBに接続
続:SwiftKueryMySQLを利用してMariaDBに接続

Nim

プログラミング言語「nim」を Ubuntu Server 18.04にインストールし、hello world
nim いろいろなコメントの方法
Nim 変数、定数の宣言方法(var, let, const)
Nimの制御構文(if, switch case)
Nim いろいろなループ方法(while, for)
Nim 配列ループ時のindexを取得(enumerate)
Nim 通常の配列と連想配列(range, arry, hashtable)
Nim 関数の宣言方法(proc)
Nim ファイルの読み書き
Nim 文字コードを指定したファイルの読み書き
Nim 文字列の結合、分割とトリム(strutils, split, strip)
Nim リスト内包表記
Nim MySQLに文字コードを指定して接続し、データの検索、登録を行う(db_mysql)
Nim HashSetの使い方
Nim トランザクションを使用し、郵便番号と住所情報をMySQLに登録する
Nim デバッグビルドとリリースビルドの実行速度
nimをUbuntu Server 20.04にインストールし、hello world(choosenim使用)
Nim Ubuntu 22.04へのインストールとhello world
Nim コマンドライン引数の取得あれこれ(paramStr, commandLineParams, parseopt)

Rust

Rust から WebAssemblyを生成してJavaScriptから操作する

RDBS系データベース

SQL Server

SQL Server 2008 Expressをインストールする
SQL Server 2008 Management Studio Expressをインストールする
SQL Server 2008 データベースとテーブルの作成方法
統合認証のSQL Server 2008にJDBCで接続する
統合認証のSQL Server 2008にLinux + Javaで接続する(Thrift使用)
統合認証のSQL Server 2008にLinux + Pythonで接続する(Thrift使用)
Visual Basic 2010 ExpressからSQL Server 2008 Expressに接続する
Microsoft SQL Server 2008 R2 RTM - Expressをインストールする
SQL Server 2008 R2 Express コマンドでデータベースとテーブルを作成する(sqlcmd)
SQL Server 2008 R2 Express コマンドでテーブルに郵便番号データをロードする(bcp)
SQL Server 2008 R2 Express 郵便番号データロードの考察1
SQL Server 2008 R2 Express 郵便番号データロードの考察2
SQL Server 2008 R2 Express 郵便番号データロードの考察3
SQL Server 2005アンインストール時に「WMI構成により、SQL Serverシステム構成チェッカーを実行できません。」
SQL Server 2012 Express を Windows 2008 R2 にインストールする
SQL Server Management Studio Express 2012 を Windows Server 2008 R2にインストールする
SQL Server 2012 Expressに黒猫 SQL Studio Nextでデータベースを作成する
SQL Server 2012 ExpressにJava(JDBC)で外部から接続する
SQL Server 2014 ExpressをWindows Server 2012 R2にインストールする
SQL Server 2014 Express ManageMent Studioの起動とデータベースの作成
SQL Server 2014 Expressの外部接続を許可する手順
SQL Server 2014 ExpressにJDBCドライバでUbuntu + Javaから接続する
SQL Server 2014 ExpressにUbuntu + JRubyから接続する
SQL Server 2014 ExpressにUbuntu + Groovyから接続する
SQL Server 2014 Express GUIを使用して、データベースのバックアップ・リストア
SQL Server 2014 Express コマンドを使用して、データベースのバックアップ・リストア
SQL Server 2014 Express bcpコマンドを使用して、テーブルデータのバックアップ・リストア
SQL Server 2016 ExpressをWindows Server 2012 R2へインストール
SQL Server 2016 Management ToolsをWindows Server 2012 R2にインストール
SQL Server 2016 + Windows Server 2012 R2 外部接続許可
Debian + PHP 5.6からSQL Server 2016へ接続する
Debian + PHP 5.6からSQL Server への接続で日本語が文字化けする場合の対応
Debian + CodeIgniter 3でSQL Server 2016に接続する
SQL Server 2016 ExpressをWindows Server 2016へインストール
Windows Server 2016にSQL Server 2016 Management Toolsをインストール
Windows Server 2016のポートを開放する(SQL Server 2016 外部接続許可)
SQL Server 2016 ExpressにMicrosoft JDBC Driver 6.0でJavaから接続
SQL Server 2017 vNext(14.0)をUbuntu Server 16.04にインストール
SQL Server 2017 照合順序のデフォルト値確認と変更
UbuntuにインストールしたSQL Serverでデータベース、テーブルを作成(sqlcmd)
SQL Server 2019 CTPをExpressモードでWindows Server 2019へインストール
Windows Server 2019にSQL Server 2019 Management Tools(SSMS)をインストール
Windows Server 2019のポートを開放する(SQL Server 2019 外部接続許可)
SQL Server 2019 ExpressをUbuntu Server 20.04へインストール
「Execute Query」をUbuntu 20.04インストールしてSQL Serverへ接続する

Oracle

CentOS 5.3にOracle Application ExpressとOraTweetをインストールする その1
CentOS 5.3にOracle Application ExpressとOraTweetをインストールする その2
Oracle Database 10g Express Edition sqlplusのコマンド一覧
Oracle Database 10g Express Edition ODBCドライバのインストール
Oracle Database 10g Express Edition JDBCドライバを使用する
Oracle Database 10g Express Edition XMLテーブルを使用したサンプル
DebianにOracle xe universal 10g R2 をインストール
Oracle xe universal 10g R2 ユーザー(スキーマ)とテーブルの作成
PythonからOracle xe universal 10g R2 に接続する
PythonからOracle xe universal 10g R2 へのデータ登録とインデックスの作成
Debianにoracle-xe-client_10.2.0.1-1.0とcx_Oracleのインストール
Debian PerlからOralceに接続する(DBD::Oracle使用)
Oracle データのバックアップを行う(exp)
リモートのOracle 10gにOracle XE Clientで接続する
sqlplusを使用してテキストファイルに記載されたSQLを実行する
Oracle テーブル単位でのバックアップ、リストア(exp,imp)
Ubuntu Server 16.04にOracle Database Express Edition 11g Release 2をインストール
Oracle 11g XE ユーザー(スキーマ)とテーブルの作成
Oracle 11g XEへJava(JDBC)で接続
C#からOracle 11g XEへODP.NETで接続
Oracle Database Express Edition (XE) 18cをCentOS 7.6にインストール
Oracle Database XE 18c sqlplusの文字化けに対応し、日本語表示
Oracle Database XE 18c ユーザー(スキーマ)とテーブルの作成
Oracle 18c XE 外部接続を許可する(別端末からの接続)
Oracle 18c XEへJava(JDBC)で接続
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
Ubuntu 18.04 + cx_OracleでPythonからOracle 18c XEへ接続する
C#からOracle 18c XEへODP.NETで接続

DB2

CentOS5.3にIBM DB2 Express-C V9.7 をインストールする
IBM DB2 ODBCドライバのダウンロードとインストール
IBM DB2 JDBCドライバのダウンロードとJavaからの接続
IBM DB2 XML列を持つテーブルを使用したサンプルアプリケーション
IBM DB2 XML列を持つテーブルを使用したサンプルアプリケーション(MainFrame.java)
IBM DB2 XML列を持つテーブルを使用したサンプルアプリケーション(SubDialog.java)
IBM DB2 XML列を持つテーブルを使用したサンプルアプリケーション(Accesser.java)
IBM DB2でXQueryを使用した検索を行う
IBM DB2 XQueryでソートを行う
IBM DB2 XQueryであいまい検索(LIKE)を行う
XQuery 関係で掲載した記事の一覧
DB2 にCSVファイルをインポートする
SolrのDataImportHandlerを使用して、DB2のデータを取り込む
Javaでrssデータを取得し、DB2のxml列に登録する
DB2のXSLTRANSFORMで変換したデータをサーブレットで表示する
DB2のXSLTRANSFORMで指定するxslを切り替える
DB2 10.5 Express-CをWindows Server 2012 R2にインストールして外部接続を許可する
DB2 10.5 ODBCドライバーのインストールと接続設定
DB2 10.5にC#から.NET Data Providerで接続する
DB2 10.5にC#から画像データをBLOB列に登録する
DB2の管理ツールIBM Data Studio 4.1をUbuntuにインストールする
DB2 10.5 JDBCドライバのダウンロードとデータベースへの接続サンプル
CentOS 6.5にDB2 10.5 Express-Cをインストールする
DB2 10.5 テーブル単位のバックアップとリストア(EXPORT,IMPORT)
DB2 10.5のBLOB列にJavaから画像データを登録する
DB2 10.5 Express-CにUbuntu + Pythonから接続する(ibm_db使用)
Ubuntu 12.04 LTSにDB2 10.5 Express-Cをインストールする
DB2 10.5にJavaからXMLデータを登録・検索する
DB2 10.5にJavaから一括登録時「SQL Error: SQLCODE=-964, SQLSTATE=57011」
DB2 10.5 表データの一括削除(TRUNCATE TABLE)
DB2 10.5のXML列にJavaからデータの検索を行うサンプル
DB2 10.5にPythonから画像データを登録する(ibm_db使用)
DB2 10.5にPythonからXML列へデータを登録する(ibm_db使用)
DB2 10.5にDebian + PHP5から接続する

HiRDB

Windows Server 2008 R2に「HiRDB V9 Single Server」をインストール
Windows Server 2008 R2に「HiRDB SQL Executer」をインストール
Windows Server 2008 R2に「HiRDB SQL Tuning Advisor」をインストール
Windows Server 2008 R2に「HiRDB/Run Time」をインストール
Windows Server 2008 R2に「HiRDB Control Manager - Server」をインストール
Windows Server 2008 R2に「HiRDB Control Manager - Console」をインストール
Windows Server 2008 R2に「HiRDB Control Manager - Agent」をインストール
Windows Server 2008 R2に「HiRDB XML Extension」をインストール
Windows Server 2008 R2にインストールしたHiRDB V9の初期セットアップ
HiRDBのODBC接続を作成する
HiRDBにJavaからJDBCで接続する
HiRDBの起動と終了、起動状態の確認コマンド
HiRDBでGRANTを実行し、DBAユーザーを作成する

PostgreSQL

DebianにPostgresqlをインストールし、ユーザーを作成する
DebianのPostgresqlに別の端末からJDBCで接続する
FreeBSD 9.0にPostgresql9.1をインストール
PostgresqlのCollateとCtype指定によるORDER BYの差異
Postgresql 9.1でCOPYを使用し、csvファイルからデータをインポートする
Postgresql 9.1のCOPYでファイルの文字コードを指定する
PostgreSQLのフィールドにハッシュ形式(hstore)でデータを登録する
PostgreSQLでencoding,collate,ctypeの初期値を変更する方法
Debian squeeze(6.0.5)にPostgreSQL 9.1をapt-getでインストール
CentOS 6.2にPostgreSQL 9.1.3をyumでインストールする
PGXN(PostgreSQL Extension Network)クライアントのインストール
PGXNでredis_fdwをインストールする
PostgreSQL拡張redis_fdwの使い方
MySQLとPostgreSQLのコマンド対応
Ubuntu 11.10にpgAdmin3をインストールする
PostgreSQL 9.2をDebian squeezeにapt-getでインストール
FreeBSD 10.0にPostgreSQL 9.3.2をインストール(pkg install使用)
PostgreSQL データベースの作成、削除
PostgreSQL テーブルの作成
PostgreSQL データベースのバックアップ、リストア
FreeBSD + PostgreSQL 9.3.2 外部からの接続を許可する
FreeBSD + PostgreSQL 9.3.2 にJavaで接続する
JDBC 4.1を使用して、PostgreSQLに接続する
Windows Server 2012 R2 に PostgreSQL 9.3 ODBCドライバをインストールする
PostgreSQL 9.3にC#で接続する(Npgsql使用)
Windows Server 2012 R2 に PostgreSQL 9.3.2をインストールする
Windows Server 2012 R2 通信ポートの開放を行う手順
Windows Server 2012 R2 + PostgreSQL 9.3.2 外部接続許可
Ubuntu 12.10にpgAdminの最新バージョンをインストールする
PostgreSQL 9.3.2のストリーミング・レプリケーション環境を構築する
FreeBSD 10.0のPHP5からPostgreSQLに接続する
1ファイルのデータベース管理ツールAdminerでPostgreSQLに接続する
PostgreSQL ユーザーの作成(createuser)
PostgreSQLのXML列にJavaからデータを登録、取得する
PostgreSQLのXML列をJavaから検索する
PostgreSQLのXML列をあいまい検索する(contains)
PostgreSQLのJSON列にJavaからデータを登録する
PostgreSQLのJSON列に郵便番号情報を登録、検索する
PostgreSQLのhstore列にJavaからデータを登録する
PostgreSQLのhstore列に郵便番号情報を登録、検索する
PostgreSQLのBLOB(bytea)列にThriftで変換したバイナリデータを登録する
PostgreSQLのBLOB(bytea)列にApache Avroで変換したバイナリデータを登録する
PostgreSQLにMap形式のデータを登録する手法についての考察
PsycopgでPythonからPostgreSQL 9.3.2に接続する
PythonからPostgreSQL 9.3.2のXML列へデータの登録、検索(Psycopg2)
PythonからPostgreSQL 9.3.2のjson列へデータの登録、検索(Psycopg2)
PythonからPostgreSQL 9.3.2のhstore列へデータの登録、検索(Psycopg2)
Psycopg2でPostgreSQL 9.3.2のbytea型の列にバイナリデータを登録する
PostgreSQL 9.3.2にJavaから登録したThriftバイナリをPythonで読み込む
PostgreSQL 9.3.2にJavaから登録したApache AvroバイナリをPythonで読み込む
PHPからPostgreSQL 9.3.2にPDO(PDO_PGSQL)を使用して接続する
PHPからPostgreSQL 9.3.2のbytea列(BLOB)に画像を登録、検索する
PHPからPostgreSQL 9.3.2のXML列へデータの登録、検索
PHPからPostgreSQL 9.3.2のjson列へデータの登録、検索
PHPからPostgreSQL 9.3.2のhstore列へデータの登録、検索
NpgsqlでC#からPostgreSQLのxml列にデータを登録、検索する
NpgsqlでC#からPostgreSQLのjson列にデータを登録、検索する
NpgsqlでC#からPostgreSQLのhstore列にデータを登録、検索する
NpgsqlでC#からPostgreSQLのbytea列に画像データを登録する
PostgreSQL 9.3.2にJavaから登録したThriftバイナリをC#で読み込む
PostgreSQL 9.3.2にJavaから登録したApache AvroバイナリをC#で読み込む
PostgreSQL 9.3.2にJavaから登録したThriftバイナリをPHPで読み込む
PostgreSQL 9.3.2にJavaから登録したApache AvroバイナリをPHPで読み込む
PostgreSQLのXML列にGINインデックスを作成する
MessagePackでシリアライズした内容をPostgreSQLのbytea列にJavaで登録する
MessagePack JavaでシリアライズしたデータをPythonでデシリアライズする
FreeBSD10 + PHP5でMessagePackを使用して、Mapのシリアライズと復元
MessagePack JavaでシリアライズしたデータをPHPでデシリアライズする
MessagePack JavaでシリアライズしたデータをC#でデシリアライズする
PostgreSQL 9.3.2 画像データ登録で text vs. bytea
PostgreSQLのUNLOGGED TABLEで、データ登録の高速化
Debian 7にPostgreSQL 9.3をapt-getでインストールする
Debian 7(wheezy)にPostgreSQL 9.4をapt-getでインストールする
Debian 8(Jessie)にPostgreSQL 9.4をapt-getでインストールする
FreeBSD 10.1にPostgreSQL 9.4.4をインストール
new collation (ja_JP.UTF-8) is incompatible with the collation of the template database (C)
FreeBSD 10.1にpgbouncerをインストールする
Ubuntu 14.04にpgAdminの最新バージョンをインストールする
Debian 8(Jessie)にPostgreSQL 9.4をインストールし、外部接続を許可する
ユーザーを変更せずに、psqlを使用してPostgreSQLに接続する
mysql_fdwで、PostgreSQLからMySQLのデータベースに接続する
PostgreSQL + mysql_fdwでMySQLに仮想的なxml列を実現する
PostgreSQL multicorn extensionのインストールと設定
Debian 8.7(Jessie)にPostgreSQL 9.6をインストールし、外部接続を許可する
PostgreSQL 10.1をUbuntu 16.04へインストールし、外部からの接続を許可
PostgreSQL 10.1にJava(JDBCドライバ)で接続
cstore_fdw(PostgreSQLカラムストア拡張)のインストールと設定
PostgreSQL + cstore_fdwによるログテーブルの容量圧縮
Postgresql 10.3をUbuntu Server 16.04にインストールし、外部アクセスを許可する
Postgresql 10.3をUbuntu Server 18.04にインストールし、外部アクセスを許可する
PostgreSQL 11.1をUbuntu 18.04へインストールし、外部から接続する
PostgreSQL 11.4にC#で接続する(Npgsql使用)
PostgreSQL 12.0をUbuntu 18.04へインストールし、外部から接続する
PostgreSQL 13.3をUbuntu 20.04へインストールし、外部から接続する
pgAdmin4 web版を Ubuntu Server 20.04にインストールする
pgAdmin4 desktop版を Ubuntu Desktop 20.04にインストールする
SQLクライアント(GUIツール) Execute QueryでPostgreSQL 13に接続する
Python3 + Psycopg 2.9でPostgreSQL 13.3に接続する
PostgreSQLでJob Queuing管理テーブルの定義と、Job取得クエリー
PostgreSQL でメッセージキューイングを行う(LISTEN, NOTIFY)
PostgreSQL トリガーでテーブルにインサートされた値を使用する
PostgreSQL Python + Psycopg 2でLISTEN,NOTIFY
Node.js + node-postgresでPostgreSQLのNOTIFYをLISTEN
Python + Psycopg2でPostgreSQL 13のjsonb列へデータの登録、検索
Node.js + node-postgres(pg)でPostgreSQLのJSONB列にデータを登録、検索
PostgreSQL JSON型、JSONB型の違いとINDEXの設定
PostgreSQL 14をUbuntu 20.04へインストールし、外部から接続する
PostgreSQL 15をUbuntu 22.04へインストールし、外部から接続する
PostgreSQL 15.1 をMIRACLE LINUX 9へインストール
PostgreSQL 16をUbuntu 22.04へインストールし、外部から接続する
Ubuntu 22.04 + Wine + HeidiSQLでPostgreSQLに接続する

MySQL

MySQL管理ツール MyWebSQLのインストール
MySQL管理ツール Adminerのインストール
Windows 2008 R2にIIS 7 + PHP 5.3.8の稼働環境を構築する
Windows Server 2008 R2 にMySQL 5.5をインストールし、IIS 7 + PHP 5.3.8から接続する
Windows Server 2008 R2でIIS + PHPからSQLServer 2008 R2に接続する
Windows Server 2008 R2をServer Coreインストールし、共有フォルダを作成する
Windows Server 2008 R2 Server CoreにIIS7 + PHP + MySQLの環境を構築する
Windows Server 2012にIIS 8 + PHP 5.4.10の環境を構築する
Windows Server 2012 へMySQL 5.5をインストールし、IIS 8 + PHP 5.4.10から接続する
Windows Server 2012 IIS 8 + PHP 5.4で「No input file specified.」
MantisをWindows Server 2012 + IIS 8 + PHP 5.4.10 + MySQL 5.5.29で動かす
Windows Server 2012 + IIS 8でaspxを有効にする
ASP.NET aspxページでMySQLに接続する
MariaDBをDebian 7(Wheezy)にapt-getでインストールする
MariaDB + Debian 7(Wheezy)でMantisを動作させる
MariaDB 5.5の外部接続許可
MariaDB 5.5にUbuntu 12.04 + Pythonで接続する(MySQL-python使用)
MySQL クエリで連続した日付の仮想表を作成する
FreeBSD 10.0にMariaDB 10をインストールする(pkg install使用)
MariaDB 10にJDBCドライバ(MariaDB Connector/J 1.1.9)で接続する
FreeBSD 10.2にMySQL 5.6をインストール&外部接続許可
Debian 8にMariaDB 10.1をインストールし、外部接続を許可する
HeidiSQLでMySQL(MariaDB)データベースにSQL文を実行
MariaDB 10.1をAlpine Linuxにインストールする
MariaDB 列にハッシュ形式でデータを格納する(Dynamic Columns)
MariaDB 10のレプリケーション設定(Debian 8)
HeidiSQL SSH tunnel経由でMySQL(MariaDB)に接続する
MariaDB 10.0で絵文字の寿司ビール問題に対応する
MySQL 8.0をUbuntu Server 16.04へインストール
MySQL 8.0の新機能(ウィンドウ関数,JSON_TABLE,JSON_ARRAYAGG,JSON_OBJECTAGG)
MySQL 8.0をUbuntu Server 18.04へインストール
MySQL 8.0 外部(他の端末)から接続する
MySQL 5.7 インストール後のrootパスワードと変更方法(Ubuntu 18.04)
MySQL 5.7 文字コードの確認とmy.confでutf8mb4への変更
MySQL 個人的チートシート
MySQL 5.7 GTIDによる非同期レプリケーション環境を構築する(Ubuntu 18.04)
MySQL 5.7 GTIDによる準同期レプリケーション環境を構築する(Ubuntu 18.04)
MySQL 5.7 レプリケーションの停止とmaster,slaveの切り替え
MySQL 8.0をUbuntu Server 20.04へインストール
Ubuntu Server 20.04 + MySQL 8 ユーザーの作成と別端末からの接続許可
MySQL JDBCドライバのjarファイル mysql-connector-java-8.0.25.jarのみダウンロード(maven使用)
MySQL 8.0をUbuntu Server 22.04へインストール
Ubuntu Server 22.04 + MySQL 8 ユーザーの作成と別端末からの接続許可
SQLクライアント(GUIツール) Execute QueryでMySQL 8に接続する

Firebird

DebianにFirebirdをインストールし、データベースを作成する
Debian PerlからDBD::InterBaseを使用してFirebirdに接続する
Debian PerlからDBD::InterBaseを使用してFirebirdへデータを登録・検索する
Firebird データベースのパックアップ・リストアとファイルの圧縮(gbak)
Debian FirebirdにPythonで接続する(kinterbasdb)
FirebirdにJavaで接続し、郵便番号データを登録する
FirebirdにJavaで接続し、郵便番号データを検索
Ubuntu 10.10にFirebird 2.5 をインストールする
Ubuntu 10.10にFirebird管理ツールのFlameRobinをインストールする
Debianにapt-getでFirebird 2.5をインストールする
FirebirdでPrimary KeyやIndexの名前を取得する
Firebirdでauto incrementを実現する
Firebirdのバージョンによる登録可能文字の違い
FreeBSD 10.0にFirebird 2.5.2をインストールする(pkg install使用)
FreeBSD 10.0 + Firebird 2.5.2 データベースファイルを作成する
Firebird 2.5.2 データベースのバックアップとリストア
Firebird 2.5.2 ODBCドライバのインストールと黒猫SQLでの接続
Firebird 2.5.2にC#から.NET Providerで接続する
Firebird 2.5.2にJava1.7からJaybirdで接続する
Firebird 2.5.2にJava1.7 + Jaybirdでバイナリデータの登録と取得を行う
Firebird 2.5.2にJava1.7 + JaybirdでXMLの登録と取得を行う
Firebird 2.5.2にJava1.7 + JaybirdでJSONの登録と取得を行う(JSONIC使用)
Firebird 2.5.2にJava1.7 + JaybirdでMessagePackの登録と取得を行う
Firebird 2.5.2にJava1.7 + JaybirdでMap形式のデータ登録方法の考察
Firebird embeddedにJava1.7 + Jaybird + Ubuntuで接続する
WindowsでFirebird embeddedにJava1.7 + Jaybirdから接続する
Firebird embedded 2.5.2で接続した時のアクセス権メモ
Firebird 2.5.2にPythonから接続する(fdb使用)
Firebird 2.5.2にPHPから接続する(PDO_FIREBIRD)
Windows Server 2012 R2にFirebird 2.5.2をインストールする
Windows Server 2012 R2にインストールしたFirebird 2.5の外部接続許可手順
Firebird 4 を Ubuntu 20.04へインストールし、データベースを作成する
リモートのFirebird 4 にGUIツールExecute Queryで接続する
リモートサーバーのFirebird 4にPython 3から接続する(firebird-driver使用)
Firebird 4にPython 3から接続する(PyfirebirdSQL使用)
Firebird 4にNode.jsから接続する(node-firebird)

H2 Database Engine

H2 Database EngineをWindowsにインストールする
DebianでH2 Database Engineを起動し、別端末からJavaで接続する
H2 Database Engineに、PostgresqlのJDBCドライバでJavaで接続する
H2 Database EngineにPythonから接続する(psycopg使用)
H2 Database EngineにMySQLとのLINKED TABLEを作成する
FreeBSD 10.1でH2 Database Engineを起動する
H2SQLのバックアップとリストア

Derby

Apache DerbyをFreeBSD 10.1で起動し、別の端末からJDBCで接続する
Apache Derbyのバックアップとリストア

Key-Value系データベース

Lux IO

Debianに高速データベースマネージャ(DBM) Lux IOをインストールする
Lux IO のPythonバインディングを作成する
Perlから高速データベースマネージャ(DBM) Lux IOを使用する(Lux::IO使用)

Oracle Berkeley DB

Oracle Berkeley DBをCentOS5.4にインストールする
Oracle Berkeley DBにPerlで接続するモジュールのインストールとサンプルプログラム
Oracle Berkeley DB XMLをCentOS5.4にインストールする
Oracle Berkeley DB XMLをコマンドで操作する
Oracle Berkeley DB XMLにPerlから接続してXQueryを発行する

memcached

Debianにmemcachedをインストールし、Perlから接続する

Cassandra

分散データベース管理システムCassandraをDebianで動作させる
列指向データベースCassandraにPythonで接続する
列指向データベースCassandraにPython + Thriftで住所データを登録する
Cassandraで登録しているカラムデータの検索方法(Cassandra:inverted indexの翻訳)
分散データベース管理システムCassandraにPython + Lazyboyでデータ登録
Cassandraに登録した住所を郵便番号で検索する
Cassandraにhectorを使用してJavaで接続し、検索を実行する
Cassandraの使いどころ(Looking to the future with Cassandraの翻訳)
Cassandraの状態をJconsoleを使用して監視する
Cassandra なんちゃってN-gramで全文検索(インデックス作成編)
Cassandra なんちゃってN-gramで全文検索(データ検索編)
Lucandraを使用してApache Cassandraで全文検索を行う(作戦失敗)
Cassandra storage-conf.xmlの設定内容
Visual C# 2010 ExpressでCassandraのライブラリをビルドする
Visual C# 2010 ExpressでCassandraを操作する 登録編
Visual C# 2010 ExpressでCassandraを操作する 検索編
Visual Basic 2010 ExpressでCassandraを操作する 登録編
Cassandra 3.7をDebian 8.5(jessie)にaptでインストールする
Cassandra 3.7 cqlshでテーブルを作成してデータの登録、検索
Cassandra 外部アクセスを許可しPython(Datastax)で接続する
Cassandra 3.7 のクラスタ構築

Redis

Debianにkey-value databaseのRedisをインストールする
key-value database RedisにJavaで接続する(jdbc-redis使用)
key-value database RedisにPythonで接続する(redis-py使用)
key-value database RedisにLuaで接続する(redis-lua使用)
key-value database RedisにJavaで接続する(jredis使用)
Redis2.0をDebianにインストールする
Redis起動時のvm.overcommit_memory警告対応
Redis コマンド一覧
Redis Command - EXISTS(キーの存在チェック)
Redis Command - DEL(指定したキーを削除)
Redis Command - TYPE(指定したキーのデータタイプ取得)
Redis Command - KEYS(パターンにマッチするキー取得)
Redis Command - RANDOMKEY(ランダムなキー取得)
Redis Command - RENAME (キー名の変更)
Redis Command - RENAMENX (キー名の変更:重複チェックあり)
Redis Command - DBSIZE(登録されているキー数を取得)
Redis Command - EXPIRE(指定したキーの有効期間を指定)
Redis Command - TTL(指定したキーの有効期間を確認)
Redis Command - SELECT(データベースの切り替え)
Redis Command - MOVE(指定したキーのデータベースを変更)
Redis Command - FLUSHDB(選択したデータベースのデータを削除)
Redis Command - FLUSHALL(全てのデータベースのデータを削除)
Redis Command - SET(データの登録)
Redis Command - GET(データの取得)
Redis Command - GETSET(更新前のデータを取得しながらデータ更新)
Redis Command - MGET(複数キーを指定してのデータ取得)
Redis Command - SETNX(指定したキーが存在しない場合、登録実行)
Redis Command - SETEX(有効期間を指定してデータ登録)
Redis Command - MSET(キーと値の一括登録)
Redis Command - MSETNX(キーと値の一括登録:重複チェックあり)
Redis Command - INCR(指定したキーの値をインクリメント)
Redis Command - INCRBY(増分を指定して、キーの値をインクリメント)
Redis Command - DECR(指定したキーの値をインクリメント)
Redis Command - DECRBY(減少分を指定して、キーの値をデクリメント)
Redis Command - APPEND(登録されている文字列へのデータの追加)
Redis Command - SUBSTR(指定したキーのデータの一部を取得)
Redis Command - RPUSH(リストの末尾にデータを追加)
Redis Command - LPUSH(リストの先頭にデータを追加)
Redis Command - LLEN(リストの要素数を取得)
Redis Command - LRANGE(リストの値を取得)
Redis Command - LTRIM(指定した範囲以外の値を削除)
Redis Command - LINDEX(リストの内容をインデックスを指定して取得)
Redis Command - LSET(インデックスを指定してリストの値を更新)
Redis Command - LREM(リストの要素を個数と値を指定して削除)
Redis Command - LPOP(リストの要素の先頭を取得)
Redis Command - RPOP(リストの要素の末尾を取得)
Redis Command - BLPOP(指定したキーを横断して値を取得)
Redis Command - BRPOP(指定したキーを横断して末尾から値を取得)
Redis Command - RPOPLPUSH(キー1の末尾のデータをキー2の先頭に移動)
Redis Command - SORT(指定したキーのリストをソート)
Redis Command - SADD(セットにデータを追加)
Redis Command - SREM(指定したキーのセットの値を削除)
Redis Command - SPOP(セットの値を1つ取得)
Redis Command - SMOVE(指定したセットの値を別のキーへ移動)
Redis Command - SCARD(セットの要素数取得)
Redis Command - SISMEMBER(指定した値が含まれているか)
Redis Command - SINTER(指定したキーの重複する値を取得)
Redis Command - SINTERSTORE(SINTERの結果を保存)
Redis Command - SUNION(指定したキーに含まれる値を全て取得)
Redis Command - SUNIONSTORE(SUNIONの結果をキーに保存)
Redis Command - SDIFF(キーにあるセットの差を取得)
Redis Command - SDIFFSTORE(SDIFFの結果をキーに保存)
Redis Command - SMEMBERS(指定したキーのセットの内容を取得)
Redis Command - SRANDMEMBER(指定したキーのセットからランダムに値を取得)
Redis Command - ZADD(スコアを指定して値を登録)
Redis Command - ZREM(zsetの値を削除)
Redis Command - ZINCRBY(指定した値のスコアをインクリメント)
Redis Command - ZRANK(指定した値の順位を取得)
Redis Command - ZREVRANK(指定した値の順位を逆順で取得)
Redis Command - ZRANGE(範囲を指定してzsetの値をスコア順に取得)
Redis Command - ZREVRANGE(範囲を指定してzsetの値をスコアの逆順に取得)
Redis Command - ZRANGEBYSCORE(スコアの範囲を指定して値を取得)
Redis Command - ZCOUNT(スコアの範囲を指定して件数を取得)
Redis Command - ZREMRANGEBYRANK(ランクの範囲を指定して値を削除)
Redis Command - ZREMRANGEBYSCORE(スコアの範囲を指定して値を削除)
Redis Command - ZCARD(指定したzsetの要素数を取得)
Redis Command - ZSCORE(指定したキーと値のスコアを取得)
Redis Command - ZUNIONSTORE(複数のzsetの値を結合し、新たなzsetを生成)
Redis Command - ZINTERSTORE(複数のzsetの重複値のみで、新たなzsetを生成)
Redis Command - HSET(ハッシュにデータを登録)
Redis Command - HGET(ハッシュに登録したデータを取得)
Redis Command - HSETNX(ハッシュに指定したフィールドが存在しない場合登録)
Redis Command - HMSET(ハッシュのフィールドを一括で登録)
Redis Command - HMGET(ハッシュの複数フィールを一括取得)
Redis Command - HINCRBY(ハッシュのフィールド値をインクリメント)
Redis Command - HEXISTS(ハッシュに指定したフィールドが存在するか)
Redis Command - HDEL(ハッシュの指定したフィールドを削除)
Redis Command - HLEN(ハッシュのフィールド数を取得)
Redis Command - HKEYS(ハッシュのフィールド名を取得)
Redis Command - HVALS(ハッシュの値を全て取得)
Redis Command - HGETALL(ハッシュの内容を全て取得)
FreeBSD 10.0にRedis 2.8.7をインストールする
ライブラリに依存しないJavaプログラムでRedisにデータを登録、取得する(SET、GET)
RedisのJDBCドライバもどきを作ってみる
Redisに改行コードを含むバイナリデータを保存するプロトコル
Debian 7にapt-getでRedis 2.4.14をインストールする
Debian 7 + Redis 2.4.14の外部接続許可
Ubuntu 14.04 + redis-py 2.10 を使用して、Redisに接続する
PHPからReidsに接続する(phpredis 2.2.5を使用)
RedisにPythonで画像データを登録する(redis-py使用)
Redis 2.4系 hashの値でソートする(sortコマンド)
Redisでluaスクリプトを実行する(redis-py使用)
Redis hashの値でソートする(luaスクリプト使用)
Redis ハッシュ登録とjson形式での登録の速度差(redis-py)
Ubuntu Server 18.04にRedis Serverのインストールと外部アクセス許可
Ubuntu 18.04 + nginx + lua拡張モジュールでRedis Serverへ接続
Redis リストデータの操作について(rpush, lrange, ltrim)
Redis 1つのリストに登録できるデータ件数について
Redis ZADDで順序が重要なデータを保存、取得する(Node.js + ioredis)

Voldemort

Debianにkey-value storage systemの「Voldemort」をインストールする
key-value storage system「Voldemort」の特徴
Debianで動作しているVoldemortをWindows + Javaで操作する
Voldemortのデータにオブジェクトを登録する方法(java-serialization使用)
Voldemortのデータにオブジェクトを登録する方法(thrift使用)
Debian + VoldemortにWindows + Pythonで接続する
VoldemortにJavaから登録したThrift形式のデータをPythonで取得する
VoldemortにPythonから登録したThrift形式のデータをJavaで取得する
Voldemortをjmxでリモート監視する

Oracle NoSQL Database

Debian squeezeにOracle NoSQL Databaseをインストールする
Oracle NoSQL DatabaseへJavaでデータの登録、検索、削除

XML・オブジェクト指向系データベース

Shunsaku

XMLデータベースエンジン Interstage Shunsaku Data Managerのインストール
Shunsaku の起動・終了(shunsysstart・shunsysstop)
Shunsaku にJavaで接続し、ドキュメントを登録する
Shunsaku に登録されているデータで条件に一致する件数を取得する
Shunsaku で使用できる比較演算子
Shunsaku に登録されているデータで条件にデータを取得する
Shunsaku 検索時にソート条件を指定する
Shunsaku 検索結果を集計する
Shunsaku データを削除する
Shunsaku データを更新する
Shunsaku ダイレクトアクセス機能を使用する
Shunsaku を使用したアプリケーションの作成
Shunsaku を使用したアプリケーションの作成(MainFrame.java)
Shunsaku を使用したアプリケーションの作成(SubDialog.java)
Shunsaku を使用したアプリケーションの作成(Accesser.java)

eXist

XMLデータベース eXistをDebian + Tomcat環境にインストール
XMLデータベース eXistにJavaから接続する
XMLデータベース eXistにJavaからデータを登録する
XMLデータベース eXistのデータをJavaで検索する
XMLデータベース eXistのデータをJavaで削除する
XMLデータベース eXist のサンプルアプリケーション
XMLデータベース eXist のサンプルアプリケーション(MainFrame.java)
XMLデータベース eXist のサンプルアプリケーション(SubDialog.java)
XMLデータベース eXist のサンプルアプリケーション(Accesser.java)
Debianに eXist 1.4.0 をサイレントインストールし、Tomcat上で動かす
XMLDB eXistにPerlからXML-RPCで接続する(RPC::XML使用)
XMLDB eXistにPythonからXML-RPCで接続する(xmlrpclib使用)
XMLDB eXist 検索結果にxslスタイルシートを適用する
XMLDB eXist RSSデータをPythonで登録し、マッシュアップ
Debian Jetty7の環境でeXistを起動する

CouchDB

DebianにCouchDB(カウチDB)をインストールする
CouchDBを起動スクリプトから起動する
Pythonからcouchdbkitを使用してCouchDBに接続する
PythonでCouchDBに郵便番号データを登録し検索する
PythonでCouchDBにviewを登録する
CouchDBのリビジョン機能とデータベースの不可逆圧縮(compaction)
CouchDBにPythonで接続して履歴データを管理するサンプルWebアプリケーション
CouchDBに大量データを一括登録する(bulk_save)
CouchDBにPerlからCouchDB-Clientを使用して接続する
CouchDBのデータベース名一覧をJSONPを使用して取得する
CouchDBのデータベース名一覧をJSONPを使用して取得する(jQuery使用)
couchdbkitでデータベース接続時エラーが発生する
couchdbkitでCouchDBにファイルを登録する

MongoDB

DebianにMongoDBをインストールする
MongoDBのクライアントツールを使用してデータを操作する
MongoDBのHttp Interface
MongoDBをPythonで操作する(PyMongo使用)
MongoDBに一括でデータを登録する(Bulk Inserts)
MongoDBにインデックスを作成する
MongoDBに登録した住所を検索する
FreeBSD 10.0にMongoDB 2.4.9をインストールする
FreeBSDのMongoDB 2.4.9で「REST is not enabled」
MongoDB 2.6のmongodb.confを編集し、HTTP Interfaceを有効にする
Debian 7にMongoDB 2.0.6 をapt-getでインストールする
PyMongo 2.7.1のインストールと使い方(チュートリアル)
MongoDBのGUI管理ツール「Robomongo」をUbuntu 14.04にインストールする
MongoDB PyMongo 2.7.1 よく使う機能のまとめ
MongoDB PyMongo 2.7.1で「_id」を自分で指定して、登録や検索を行う
MongoDB PyMongo 2.7.1でMap,Reduceのサンプル
MongoDB PyMongo 2.7.1 findでandやor、$gt,$ltを使用する
PHPからMongoDB 2.0.6 に接続する(PHP MongoDB Driver)

Riak

RiakをDebian(wheezy)にインストールする
RiakにJavaで接続する(riak-java-client使用)
RiakのBucketを削除する(riak-java-client使用)
Riakに登録されているデータをhttp(s)経由で参照する
RiakにJava APIを使用して画像を登録する
RiakのCountersをJava APIから使用する
RiakにPythonで接続する(riak-python-client使用)
RiakにPHPで接続する(riak-php-client使用)
RiakのLink機能をJavaクライアントで操作する
RiakのLink機能をPythonクライアントで操作する
Riakの情報をGUIで表示するJavaアプリケーション riak-admin
Riakのクラスターを構成する手順(ノードの追加と削除)
Riakクラスターでノードが失われた時の挙動

Presto

分散SQLエンジン「Presto」をDebian(wheezy)にインストールする

GridDB

GridDBをCentOS 7.2にインストール
GridDBにJavaクライアントから接続し、クエリーを実行する
GridDB TimeSeriesなコレクションからデータを取得する
GridDB 画像データのバイナリ(BLOB型)を保存する

全文検索系データベース

Apache Solr

Debianで全文検索サーバー「Apache Solr」を動かす
Debian に Tomcat + Apache Solrの環境を構築
Debian に Tomcat + Apache Solr + 日本語検索対応環境を構築
Solr スキーマファイル(schema.xml)について
Solr にデータを登録するアプリケーションをJavaで作成する
Solr のデータを検索するアプリケーションをJavaで作成する
Solr に登録しているデータを削除する
Solrを使用したblog記事検索サンプル
Solrを使用したblog記事検索サンプルのソース(メイン画面)
Solrを使用したblog記事検索サンプルのソース(新規登録画面)
Solrを使用したblog記事検索サンプルのソース(Solrアクセス部分)
Solrを使用したblog記事検索サンプルのソース(検索結果解析SAX Handler)
DebianにOpenJDK + Tomcat 7 + Solr 3.5.0 の環境を構築する
Debian に Tomcat 7 + Apache Solr 3.5.0 + 日本語検索対応環境を構築(lucene-gosen使用)
Apache Solr 3.5.0にPythonからデータの登録・検索を行う(solrpy使用)
Debian に Tomcat 7 + Apache Solr 3.5.0 + 日本語検索対応環境を構築(Kuromoji使用)
lucene-gosenで、検索結果から除外するTokenを指定する(solr.JapanesePartOfSpeechStopFilterFactory)
DebianにOpenJDK + Tomcat 7 + 4.0 の環境を構築する

Lux

Debianに全文検索ライブラリLUXをインストールする
全文検索エンジンLuxをPythonから使用する
全文検索エンジンLuxに郵便番号データを登録し、Pythonで検索する

Apache Spark

Apache Spark を Debian 7(wheezy)にインストール
Apache Spark をPythonで操作する(pyspark)
Apache Spark spark-shell起動時のログの警告に対処する(log4j.properties)
Apache Spark の Web UI
Apache Sparkのクラスタ構築手順(Spark Standalone Mode使用)

Elasticsearch

Elasticsearch 1.4をDebian 7にインストールする
Elasticsearch 1.4にPythonから接続する
Elasticsearch + Pythonでバルクインサート(helpers.bulk)
Elasticsearch 日本語データの分かち書きと検索(kuromoji使用)
Elasticsearch Pythonでsettinsとmappingを指定する
Debian 7 + kibana 3.1.2 + nginxの環境構築
Elasticsearch + kibana ダッシュボードの設定
Elasticsearch + kibana 3 複数軸の折れ線グラフを描画する
Elasticsearch + kibana 3 円グラフを描画する

メッセージキュー(MQ)

beanstalkd

メッセージキュー管理「beanstalkd」をDebian 7にapt-getでインストールする
beanstalkdのweb管理画面「phpBeanstalkdAdmin」をインストールする
phpからbeanstalkdに「beanstalk」でジョブを投入、取得する
pythonから「beanstalkc」でbeanstalkdにジョブを投入、取得する
beanstalkd jobサイズの変更方法(JOB_TOO_BIGエラー対策)
beanstalkdにMessagePackのバイナリデータをキュートして登録する
FreeBSD 10.2にBeansTalkdをインストールする
BeansTalkd ジョブの優先順位(priority)を変更する
Beanstalkd Buriedになったジョブを削除する

RabbitMQ

RabbitMQ 3.3.5をDebian 7にapt-getでインストールする
RabbitMQ Web Interfaceの有効化とログインユーザー
RabbitMQにJavaクライアントからメッセージを送信、受信する
RabbitMQでキューの内容を永続化する
RabbitMQにPythonクライアント(pika)からメッセージを送信、受信する
RabbitMQにPHPクライアント(php-amqplib)からメッセージを送信、受信する
RabbitMQにMessagePackのデータをキューとして登録する
RabbitMQに画像データをキューとして登録する
RabbitMQ MsgPackを使用して、画像のタイトルと実データをキューに登録する

サーバー

mongoose

軽量httpserver「mongoose」をVisual Studio 2008でビルドする
mongooseでcgi(WebDBtools)を動かす
軽量Webサーバー Mongoose をDebianにインストールする
軽量Webサーバー Mongoose 設定ファイルの作成
軽量Webサーバー Mongoose 起動スクリプトの作成
軽量Webサーバー Mongoose perlをcgiで動かす
軽量Webサーバー Mongoose phpをcgiで動かす
軽量Webサーバー Mongoose サンプルとしてmantisをインストール

ESXi

HP ML115にVMware ESXi 4.1をUSBメモリインストール
HP ProLiant ML115 G5に、ESXi 5をUSBメモリへインストールしようとして失敗

KVM

Debian(squeeze 64bit)にKVMをインストールし、Ubuntuから接続する
UbuntuからリモートサーバーのKVMに接続し、仮想OSをインストールする
DebianにインストールしたKVMの仮想OSで、ブリッジ接続が使えるようにする
Ubuntu 12.04にKVMをインストールし、bridge接続の設定を行う
Ubuntu 12.04(64bit) + KVMにWindows Server 2008 R2をインストール
Ubuntu 12.04 + KVM上のWindows仮想OSのディスクIOの改善
Debian 7(Wheezy)を最小構成でKVM上にインストールする

Citrix XenApp関連

Active DirectoryをWindows Server 2008 R2に構成する
Citrix XenApp 6.5を評価用にインストールする その1
Citrix XenApp 6.5を評価用にインストールする その2
Citrix XenApp 評価用のライセンスの取得
Citrix XenApp 6.5を評価用にインストールする その3
Citrix XenApp 6.5を評価用にインストールする その4
Citrix XenApp 6.5を評価用にインストールする その5
Citrix XenApp 6.5を評価用にインストールする その6
Windows Server 2008 R2に証明書サービスをインストールする
Active Directory 証明書サービスで発行したCA証明書の配布方法
Active Directory 証明書サービスでIIS7のSSL認証を構成する
Citrix XenApp 6.5でPNAgent機能を使う
Debian + Apache + SSLをActive Directory 証明書サービスで発行した証明書で動かす
Debian + Nginx + SSLをActive Directory 証明書サービスで発行した証明書で動かす
2X Application Server XGをインストールする
2X Application Server XGの認証をActiveDirectoryで行う

Team Foundation Server

Team Foundation Server Express 2012をWindows Server 2012にインストールする
Team Explorer 2012を使用して、Team Foundation Serverに接続する
Team Explorer 2012からTeam Foundation Serverへソースをチェックインする
Team Explorer Everywhereで、UbuntuのEclipseからTeam Foundation Server 2012へ接続する
Team Foundation Server Express 2012 ビルドサービスのインストール
サーバービルドをTeam Foundation Server Express 2012で実行する
Team Foundation Server Express 2013をWindows Server 2012 R2にインストール
Team Explorer 2013を使用して、TFS Express 2013に接続する
Team Explorer EverywhereでDebianからTFS Express 2013に接続する

AWS - Amazon Web Services

はじめてのアマゾンウェブサービス(AWS) アカウントの作成
はじめてのアマゾンウェブサービス(AWS) インスタンスの生成とssh接続
はじめてのアマゾンウェブサービス(AWS) nginxのインストールと外部公開
はじめてのアマゾンウェブサービス(AWS) nginx + php-fpmでCodeIgniterを動かす
RDS + PostgreSQL 9.3にEC2からプライベートIPで接続
AWS RDSサービスの停止(バックアップと復元)
はじめてのアマゾンウェブサービス(AWS) コマンドでEC2インスタンスを起動する
はじめてのアマゾンウェブサービス(AWS) グローバルIPの固定(Elastic IP アドレスを割り当て)
EC2 + PHPで構築したサイトにアップロードしたファイルをAmazonS3に保存する
AWS Elastic BeanstalkでCodeIgniter 3を動作させる
AWS 課金発生時にアラートメールを送信する
AWS PHP(CodeIgniter 3)のセッションストレージにDynamoDBを使用する
AWS 代表的なサービスのダミー環境メモ(S3、DynamoDB、SQS)
S3のテストサーバー「fake-s3」をインストールし、Python(boto)から接続する
MQTTブローカー mosquittoをUbuntu 18.04へインストールする
MQTTクライアントpahoでmosquittoに接続する(Python使用)
Ubuntu 18.04でDynamoDB Localを動作させる
DynamoDB LocalにPython(boto3)でテーブルの作成、データの登録
DynamoDB データのインクリメント、デクリメント(アトミックカウンター)
DynamoDB 条件付きでデータを更新する
AWS IoTにPythonでMQTTイベントの送信、受信するまで
Amazon FreeRTOS Windows SimulatorをVisual Studio 2017 Communityで動かす
winetricksによるWineの文字化け(アルファベットが豆腐)を解消
C言語でMQTTクライアントを動作させる(paho.mqtt.embedded-c)
AWS セキュリティーグループの作成で「An unkown error occurred」
Ubuntu 20.04でDynamoDB Localを起動する
CodeCommitにpushした資産を自動的にLambdaへデプロイする(CodePipeline + Serverless)

アプリケーション

医見書

医見書をインストールする
医見書のアップデートを実行する
医見書のソースを取得する(EclipseからsshでCVSに接続する)
医見書のメインメニューにボタンを追加する
医見書のメインメニューから独自のダイアログを表示する
医見書に独自の一覧画面を追加する その1
医見書に独自の一覧画面を追加する その2
医見書に独自の一覧画面を追加する その3
医見書に一覧印刷機能を追加する その1
医見書に一覧印刷機能を追加する その2
Ubuntu 11.10で医見書を動作させる
無料の介護請求ソフト 給管鳥をインストールする
Ubuntu + Eclipseで医見書のソースを取得する

Mario AI Competition

Mario AI Competition を動かす
Mario AI Competition プログラムからマリオを操作する
Mario AI Competition 画面の情報を取得する
Mario AI Competition 穴を避けてジャンプする その1
Mario AI Competition マリオをジャンプさせる
Mario AI Competition デバッグ用に画面にラインを描画する

Eclipse

Jettyのインストールと、Eclipseプラグインの設定
EclipseでJettyアプリケーションのデバッグ
Tomcat + Eclipseでデバッグできる環境を作成する
Pleiades を最小構成で導入し、Javaの開発環境を構築する
Jettyのインストールと、Eclipseプラグインの設定(run-jetty-run)
Jettyのインストールと、Eclipseプラグインの設定(run-jetty-run) その2
Jetty + Eclipse + run-jetty-run環境でJNDIを使用しJDBCコネクションを取得する
Eclipse プラグインの削除方法
Ubuntu 10.10にEclipse(pleiades)をインストールする
Ubuntu 10.10からUbuntu 11.04にアップグレードすると、Eclipseの起動時にエラーが発生する
Ubuntu 11.04にEclipse(pleiades)をインストールする
DBViewer Plugin for Eclipseのインストール
EclipseへQuantum Database UtilityのインストールとSymfowareへの接続
Debianにsubversionをインストールし、Eclipseプラグイン経由で接続
Debian svnserveの起動ファイルとEclipseの接続情報
EclipseにMercurialプラグインをインストールし、bitbucketにプッシュする
UbuntuのEclipseで、コード補完のキーをCtrl + Spaceに変更する
Ubuntu 12.04にEclipse 4.2(juno)をインストールし、日本語化する
Eclipse MarsにMercurialプラグインをインストールする
Ubuntu 20.04にEclipseをインストールし、Pleiadesで日本語化する

Redmine

DebianにRedmineをインストールする
Debian + Apache + PassengerでRedmineを動かす
Debian + Apache + PassengerでRailsのURLを指定する
Redmineにプラグインをインストールする
Redmine プラグインの日本語化
Debian(Squeeze)にapt-getでRedmineをインストールする
Redmineへの初回ログインと初期設定
日本語環境で読みやすいRedmine用テーマ「farend basic」を設定する
apt-getでインストールしたRedmineのURLを変更する
Redmine 2.1をDebianにインストールする
Redmine 2.1系で認証にActiveDirectoryを使用する
Redmine 2.1系のアップグレード方法
Redmine 2.3.1をDebian 7(Wheezy)にインストールする
Redmine 2.3.1にプラグインをインストールする
FreeBSD 10.0でRedmine 2.5の環境構築(Nginx+Unicorn+PostgreSQL)
PythonからREST API経由でRedmineにチケットを登録する(XML,JSON使用)
PythonからREST API経由でRedmineに添付ファイルを登録する(XML,JSON使用)
PythonからREST API経由でRedmineにコメントを登録する(XML,JSON使用)
Debian 7 + Ruby 2.1 + Redmine 2.6 + PostgreSQLな環境を構築する
Puma + nginxでRedmine 2.6を動かす
jungleを使用して、Pumaをデーモンで自動起動する
Puma + Redmineをサブディレクトリで複数稼働させる
Redmine 選択された項目に連動して、他の項目を変更(Custom JS plugin)
Redmine 3.0.0をDebian 7(Wheezy)にインストールする
RedmineとGit(BitBucket)の連携方法(redmine_github_hook使用)
FreeBSD 10.2でRedmine 3.1の環境構築(Nginx+Puma+PostgreSQL)
Redmine 3.1系プラグインの作り方
Redmine 3.1系プラグイン作成 メニューの追加
Redmine 独自のWikiマクロを追加するプラグインの作成

Mantis

Mantis 1.2系で実装されたpluginを作成する(基本的な構成)
Mantis 1.2系で実装されたpluginを作成する(イベントのフック)
Mantis 1.2系で実装されたpluginを作成する(パネルの開閉とデータ送信)
Mantis 1.2系で実装されたpluginを作成する(テーブルの作成)
Mantis 1.2系で実装されたpluginを作成する(データの登録・取得)
Mantis 1.2系で実装されたpluginを作成する(履歴データの追加)
Mantis 1.2系で実装されたpluginを作成する(一覧画面へのリンクをメニューに追加)
Mantis 1.2系で実装されたpluginを作成する(一覧画面の作成)
Mantis 1.2系で実装されたpluginを作成する(CSV出力機能の作成)
Mantis 1.2系で実装されたpluginを作成する(使用するプロジェクトの制限)
Mantis関連の記事一覧(Pluginを作成する手順等)
DebianにphpDocumentorをインストールし、mantisのソースを解析する
Debian Squeezeにバグトラッキングシステム mantisをインストール
mantisのconfig_inc.phpのお勧め設定
mantisにTaskプラグインを導入する
mantis 日付型カスタム項目の初期値設定
Windows Server 2008 R2で障害管理ツールmantisを動かす(IIS使用)
障害管理ツール Mantis 1.2.12をDebianにインストール
Mantisの使い方(ユーザーとプロジェクトの追加)
Mantisの使い方(カテゴリの追加とカスタムフィールド)
Mantisの使い方(検索とCSV出力の表示項目)
Mantisの使い方(変更履歴とロードマップ)
Mantisの使い方(ニュースとドキュメントの表示)
Mantisのプラグイン一覧
Mantis jqueryプラグインのインストールと設定方法
Mantis jQuery-UIプラグインのインストールと設定方法
Mantis scrumプラグインのインストールと設定方法
Mantis snippetsプラグインのインストールと設定方法
Mantis highlightcodeプラグインのインストールと設定方法
Mantis グラフプラグインの設定方法
Mantis Kanbanプラグインの設定方法
Mantis Avatarプラグインの設定方法

フレームワーク

raphe

軽量Python web framework raphe のインストールとHello World
軽量Python web framework raphe テンプレート機能と値の受け渡し
軽量Python web framework raphe Routingについて
DebianにPythonフレームワークrapheをインストールし、外部からアクセスする
軽量Python web framework rapheをnginx+mod_wsgiで動かす

MENTA

Perl の軽量フレームワーク MENTAをCentOS5.4にインストール
Perl の軽量フレームワーク MENTA テンプレートに値を渡す

Google App Engine

Google App Engineに登録し、アカウントを発行してもらう
Google App Engineの開発環境を作成する
Google App Engine Launcherを使用して、雛形の作成とアップロード
Google App Engine Pythonのテンプレートエンジンを使用する
Google App Engine で静的ファイルを使用する
Google App Engine PythonのDatastore APIを使用する
Google App Engine Pythonでセッションらしきものを実装する
Google App Engine Pythonでデバイスメーカーを作成する その1(仕様検討編)
Google App Engine Pythonでデバイスメーカーを作成する その2(データ登録編)
Google App Engine Pythonでデバイスメーカーを作成する その3(アプリケーション作成編)
Google App Engine コマンドでテストサーバーを起動し、ログの出力を行う
Google App Engine テストサーバーに登録したデータストアをクリアする
Google App Engine テストサーバーのデータストアの内容確認
Google App EngineでThriftを使用するときの注意点
Google App EngineでThriftを使用するときの注意点 その2
Google App Engineのsimplejsonエラーを解消する
Ubuntu 11.04でGoogle App Engine(GAE)の開発環境を構築する
Google App Engine(GAE) + PythonでPDFファイルを出力する
Google App Engine(GAE) + PythonでGoogle Chart APIから取得した画像を埋め込んだPDFを生成する
Google App Engine(GAE) + PythonでQRコード付き住所録PDFの生成
Google App Engine(GAE) でfaviconを設定する
Geany(IDE) で Google App Engine(GAE) + Pythonの開発を行う
Ubuntu 14.04にGoogle App Engine(GAE) + PHPの開発環境を構築する
Ubuntu + GAE + PHPで「--php_executable_path flag set to the path of the php-cgi binary」
Google App Engine(GAE)でCodeIgniter 3を動かす

jQuery

jQueryでボタンのクリックイベントを制御する
jQueryでJSONのデータ取得
jQueryでJSONのデータ取得し、テーブルに表示する
jQueryでJSONのデータ取得し、テーブルに表示するプラグインを作成する
jQuery UIのダウンロードと使い方
jQuery UIでDrag
jQueryを使用し、表示する画像を切り替える
jQueryを使用し、キーボード操作で表示する画像を切り替える
jQueryでJSON形式のファイルを読み込み、内容に従って画像表示
jQueryでURLパラメーターを取得し、ロードするJSONファイルを切り替える
複数選択可能な入力補完(suggest)のjquery.tokeninput.jsをJSONで使用する
jQuery ラジオボタンのグループが選択されているかチェックする
jQuery UI モーダルなダイアログを表示する時のメッセージ、divについて
jQueryプラグインのWYSIWYGエディタ 「CLEditor」の使い方
CLEditorと画像のグラデーション機能を組み合わせて、バナーっぽい画像を作成
jQuery 選択されているラジオボタンの値を取得する
jQueryとCSSを使って、画像の一部を切り取り、表示する
jQuery.uploadで表示した画像の表示を削除する
jQuery 要素をeachしている中で、continue、breakする方法(Illegal continue statement )
jQueryで処理完了時、画面上部にメッセージ(notification)を表示する
cssで画像の一部を切り抜き、jQueryで拡大・縮小できるようにする
jQuery.DeferredでJavaScriptの非同期処理を綺麗に書く
jQueryのajax通信で「No 'Access-Control-Allow-Origin' header」
jQuery Validationで画面の入力チェックとエラー表示の日本語化
jQuery Validationでエラーの文言や表示位置を変更方法
jQuery Validation 利用できる検証ルール
jQuery Validation サーバーに通信しての値の検証(remote)
jQuery Validation 検証だけ実行してpostは行わない方法
jQuery Validation 独自のルールを追加する
Javascript(jQuery)でBootstrap4のモーダルを表示・非表示
jQuery Validation remoteでエラーメッセージの表示内容変更
jQuery Validation 正規表現での入力チェック(additional-methods pattern使用)
jQuery Validation 1つ以上入力されていれば許可(additional-methods require_from_group使用)

Thrift

DebianにApache Thriftをインストールする
ThriftをPythonで使用する
ThriftをWindowsのPythonで使用する(作戦失敗)
Debian + Thrift + PythonのサーバーにWindows + Javaから接続する
Debian + Thrift + PythonのサーバーにWindows + Perlから接続する
Debian + Thrift + PythonのサーバーにWindows + C#から接続する
ThriftをWindowsのPythonで使用する(Pythonエクステンションのビルド)
ThriftのサーバーにTomcatを使用する
Google App Engine(Python)でThriftを動作させる
プロキシサーバー越しにPythonでThriftのTHttpClientを使用する
Debian + Nginx 0.7.x + mod_wsgi + pythonでthriftを動かす
Thriftでphpの雛形を生成するときのオプションについて
Apache + phpの環境でThriftサーバーを動かす
ThriftでMantisConnectの代わりのサービスを作成する
Thrift 構造体(struct)を定義して使用する
Thriftを使用しMantisで使用する列挙体を取得する
Thriftでエラーオブジェクトの作成を行い、サーバープログラムでthrowする
ThriftでMantisConnectの代わりのサービスを作成 ベータ版
Linux版のSymfoware V10 Thrift経由でWindows + Javaからデータ取得 その2
Linux版のSymfoware V10 Thrift経由でWindows + Pythonからデータ取得
JDBC over Thriftを作成する その1(JDBCドライバの作り方)
JDBC over Thriftを作成する その2(JDBCドライバのロード)
JDBC over Thriftを作成する その3(Connectionクラスの実装)
JDBC over Thriftを作成する その4(Statementクラスの実装)
JDBC over Thriftを作成する その5(ResultSetクラスの実装)
JDBC over Thriftを作成する その6(サーバーモジュールの作成)
JDBC over Thriftを作成する その7(動作確認用のサンプル)
ThriftをWindows + Pythonで使用する(簡易版)
WindowsでThriftコマンドを使用する
Visual C# 2010 ExpressでThriftのライブラリをビルドする
ThriftのサーバーをIIS 8.0上で動作させる
Thrift 変換済のバイナリデータを取得する
Python Thriftでシリアライズしたデータをバイナリで取得する
Ubuntu 22.04にApache Thriftコンパイラーをインストール(thrift-compilerとソースからのビルド)
Apache Thrift Pythonでバイナリデータ(画像)の送受信
Apache Thrift Node.jsでバイナリデータ(画像)の送受信
Apache Thrift PythonとNode.js間のバイナリデータ(画像)送受信
Apache Thrift クライアントとサーバー間の通信にunix socketを使用する

Apache Avro

Apache Avroを使用して、オブジェクトのシリアライズ、デシリアライズ
PythonでApache Avroを使用し、オブジェクトのシリアライズ

Google Web Toolkit

Google Web Toolkit 2.1のEclipseプラグインをインストールする
Google Web Toolkit 2.1 チュートリアル1 GWTプロジェクトの作成
Google Web Toolkit 2.1 チュートリアル2 アプリケーションの設計
Google Web Toolkit 2.1 チュートリアル3 ユーザーインターフェースの作成
Google Web Toolkit 2.1 チュートリアル4 クライアントのイベント制御
Google Web Toolkit 2.1 チュートリアル5 クライアントでの処理実行
Google Web Toolkit 2.1 チュートリアル6 GWTアプリケーションのデバッグ
Google Web Toolkit 2.1 チュートリアル7 スタイルの適用
Google Web Toolkit 2.1 チュートリアル8 GWTアプリケーションのコンパイル
Google Web Toolkit に関する記事の一覧
Google Web Toolkit 2.1 GWT RPCの使用
Google Web Toolkit 2.1 JSON形式のデータの利用
Google Web Toolkit 2.1 はてなブックマークエントリーをJSONPで取得 その1
Google Web Toolkit 2.1 はてなブックマークエントリーをJSONPで取得 その2
Google Web Toolkit 2.1 はてなブックマークエントリーをJSONPで取得 その3

Vaadin

Eclipse 3.6.1(Helios)にVaadinプラグインをインストールする
Vaadinに関する記事のまとめ
Vaadinチュートリアル 1.Introduction
Vaadinチュートリアル 2. Project setup
Vaadinチュートリアル 3. Application Skeleton
Vaadinチュートリアル 3.1. The Application Class
Vaadinチュートリアル 3.2. Building the Main Layout
Vaadinチュートリアル 3.3. Populating Application With Components
Vaadinチュートリアル 3.4. Sub Windows
Vaadinチュートリアル 4. Data Binding Basics
Vaadinチュートリアル 4.1. Creating an Object
Vaadinチュートリアル 4.2. Basics of the Data Model
Vaadinチュートリアル 4.3. Creating a Custom Container
Vaadinチュートリアル 4.4. Binding Table to a Container
Vaadinチュートリアル 4.5. Summary
Vaadinチュートリアル 5. Creating user interactions
Vaadinチュートリアル 5.1. View navigation
Vaadinチュートリアル 5.2. Person selection
Vaadinチュートリアル 5.3. Navigation tree
Vaadinチュートリアル 5.4. Improving the form
Vaadinチュートリアル 5.5. Implement logic to add new contacts
Vaadinチュートリアル 5.6. Implementing the search functionality
Vaadinチュートリアル 6. Tuning the user experience
Vaadinチュートリアル 6.1. Turning email addresses into links
Vaadinチュートリアル 6.2. Notifications
Vaadinチュートリアル 6.3. Using a combo box for fluent city selection
Vaadinチュートリアル 6.4. Automatically validate user input
Vaadinチュートリアル 6.5. Enabling advanced features in a Table
Vaadinチュートリアル 6.6. Summary
Vaadinチュートリアル 7. Building a Simple Theme
Vaadinチュートリアル 7.1. Using a Custom Theme
Vaadinチュートリアル 7.2. Adding some space around the components
Vaadinチュートリアル 7.3. Images and icons
Vaadinチュートリアル 7.4. Final version
Vaadin 公開パスの変更方法と複数アプリケーションの公開

Bootstrap

プログラマのためのBootstrap入門 その1 設置方法
プログラマのためのBootstrap入門 その2 ボタンとラベル
プログラマのためのBootstrap入門 その3 コンボボックス(ドロップダウン)
プログラマのためのBootstrap入門 その4 バッジとリスト
プログラマのためのBootstrap入門 その5 タブ
プログラマのためのBootstrap入門 その6 ナビゲーションバー
プログラマのためのBootstrap入門 その7 アラート、プログレスバー、パンくずリスト
プログラマのためのBootstrap入門 その8 テーブル
プログラマのためのBootstrap入門 その9 パネルとWells
プログラマのためのBootstrap入門 その10 グリッドシステム
プログラマのためのBootstrap入門 その11 サイドメニュー

Picnic CSS

軽量CSSフレームワーク「Picnic CSS」 グリッドシステムの使い方
Picnic CSS ボタンのデザインとアイコン表示
Picnic CSS タブの表示とアニメーションの抑止
Picnic CSS モーダルダイアログ表示とJavaScriptからの操作
Picnic CSS 2カラム表示のダッシュボード風サンプル

Laravel

PHPフレームワーク「Laravel」をDebian 7 + nginx + php-fpmで動作させる
PHPフレームワーク「Laravel」でHello World!
PHPフレームワーク「Laravel」でルーティングの使い方
PHPフレームワーク「Laravel」でフォームの値を取得する
PHPフレームワーク「Laravel」でクッキーを使用する
PHPフレームワーク「Laravel」のビューの使い方
PHPフレームワーク「Laravel」でプログラムエラーの表示
PHPフレームワーク「Laravel」でコントローラーを使用する
PHPフレームワーク「Laravel」でビューにテンプレート(Blade)を使用する
PHPフレームワーク「Laravel」でFormタグを生成する

CodeIgniter

CodeIgniter 3をnginx + php-fpmで動作させる
CodeIgniter 3のチュートリアル1 Static pages
CodeIgniter 3のチュートリアル2 News section
CodeIgniter 3のチュートリアル3 Create news items
CodeIgniter 3のユーザーガイド(User Guide)まとめ
CodeIgniter 3 Controllersの書き方について(General Topics - Controllers)
CodeIgniter 3 予約語について(General Topics - Reserved Names)
CodeIgniter 3 Viewの使い方(General Topics - Views)
CodeIgniter 3 Modelsの使い方(General Topics - Models)
CodeIgniter 3 Helperの使い方(General Topics - Helper)
CodeIgniter 3 Librariesの使い方(General Topics - Using CodeIgniter Libraries)
CodeIgniter 3 独自Librariesの作り方(General Topics - Creating Libraries)
CodeIgniter 3 Driverの使い方(General Topics - Using CodeIgniter Drivers)
CodeIgniter 3 独自Driverの作り方(General Topics - Creating Drivers)
CodeIgniter 3 Core Systemの拡張方法(General Topics - Creating Core System Classes)
CodeIgniter 3 補助的なクラスの作成方法(General Topics - Creating Ancillary Classes)
CodeIgniter 3 処理のフック(General Topics - Hooks - Extending the Framework Core)
CodeIgniter 3 ヘルパー、ライブラリの自動ロード(General Topics - Auto-loading Resources)
CodeIgniter 3 独自関数について(General Topics - Common Functions)
CodeIgniter 3 互換性維持のための関数について(General Topics - Compatibility Functions)
CodeIgniter 3 URIによるコントローラ呼び出しの分岐(General Topics - URI Routing)
CodeIgniter 3 エラー処理について(General Topics - Error Handling)
CodeIgniter 3 ページキャシュについて(General Topics - Web Page Caching)
CodeIgniter 3 アプリケーションのプロファイル、ベンチマーク(General Topics - Profiling Your Application)
CodeIgniter 3 コマンドラインからの実行(General Topics - Running via the CLI)
CodeIgniter 3 アプリケーションの配置方法(General Topics - Managing your Applications)
CodeIgniter 3 開発環境、テスト環境、本番環境の切り替え(General Topics - Handling Multiple Environments)
CodeIgniter 3 ビューで使用できるPHPの代替タグ(General Topics - Alternate PHP Syntax for View Files)
CodeIgniter 3 ベンチマーククラスの使用方法(Library Reference - Benchmarking Class)
CodeIgniter 3 キャッシュドライバーの使用方法(Library Reference - Caching Driver)
CodeIgniter 3 カレンダークラスの使用方法(Library Reference - Calendaring Class)
CodeIgniter 3 設定ファイルの読み込み(Library Reference - Config Class)
CodeIgniter 3 データベースのマイグレーション(Library Reference - Migrations Class)
CodeIgniter 3 ユニットテストクラス(Library Reference - Unit Testing Class)
CodeIgniter 3 ユニットテストをコマンドで実行する
CodeIgniter 3でSQLite3を使用する(Debian 7 + php-fpm)
CodeIgniter 3 データベースの接続サンプル(Database Reference - Quick Start: Usage Examples)
CodeIgniter 3 データベースの検索結果取得について(Database Reference - Generating Query Results)
CodeIgniter4のユーザーガイド(User Guide)まとめ
CodeIgniter4 Composerや手動でのインストール
CodeIgniter4 デバッグサーバーの起動とnginxでの運用
CodeIgniter4 アプリケーション作成の準備(Build Your First Application)
CodeIgniter4 静的ページの追加(Static Pages)
CodeIgniter4 データベースの情報取得と画面への表示(News Section)
CodeIgniter4 データベースへのデータ登録(Create News Items)
CodeIgniter4 validationエラーメッセージの日本語化
CodeIgniter4 アプリケーションの構成ファイル(Application Structure)
CodeIgniter4 モデルやビュー、コントローラーの役割について(Models, Views, and Controllers)
CodeIgniter4 ファイルのオートロード(Autoloading Files)
CodeIgniter4 サービスについて(Services)
CodeIgniter4 ファクトリーズについて(Factories)

Cordova

Cordova(コルドバ)チュートリアル1 Cordovaプロジェクトの作成
Ubuntu 14.04にAndroid SDKをインストールする(Cordova向け)
Cordova(コルドバ)チュートリアル2 Cordovaプロジェクトのビルドとエミュレーターの実行
Cordova(コルドバ)チュートリアル3 サンプルプログラムの準備
Cordova(コルドバ)チュートリアル4 データの取得方法あれこれ
Cordova(コルドバ)チュートリアル5 端末標準の通知(Notification)を表示する
Cordova(コルドバ)チュートリアル6 クリック後300msの遅延を抑止する
Cordova(コルドバ)チュートリアル7 シングルページアプリケーションの準備
Cordova(コルドバ)チュートリアル8 ハンドルバーテンプレートの使用
Cordova(コルドバ)チュートリアル9 ビューの作成
Cordova(コルドバ)チュートリアル10 ビューの制御
Cordova(コルドバ)チュートリアル11 ハードウェアアクセラレーションの利用
Cordova(コルドバ)チュートリアル12 ロケーションAPIの利用
Cordova(コルドバ)チュートリアル13 連絡先APIの利用
Cordova(コルドバ)チュートリアル14 カメラAPIの利用
Cordova ビルド時、エミュレーターの再起動は不要
Cordova コマンドのチートシート
Cordova カメラを起動し、撮影内容をサーバーにアップロードする
Windows Androidエミュレーター起動で「x86 emulation currently requires hardware acceleration!」
Cordova デバッグ Androidエミュレーター実行時のconsole.logの見方
Cordova アプリケーションのアイコンを変更する
Cordova GCMから送信したAndoroidのプッシュ通知を受け取るアプリケーションの作成
Cordova GCMからのプッシュ内容を通知領域に表示する
CodeIgniter3でPostgreSQLを使用する
CodeIgniter 3 ファイルアップロードクラス(Library Reference - File Uploading Class)
Ubuntu 16.04にCordova(コルドバ)のインストール
Ubuntu 16.04にAndroid SDKをインストール
avdmanagerコマンドによるAndroidエミュレーターの作成
Cordova + Phonon Frameworkのサンプルアプリケーションをビルド
Cordova + Phonon + Riotでサンプルアプリケーションを実行する
Cordovaのデバッグ console.log出力を表示する

ROS

ROSをUbuntu 18.04.1にインストールする
ROS チュートリアル1:環境変数の設定とROSワークスペースの作成
ROS チュートリアル2:ROSファイルシステムの操作
ROS チュートリアル3:ROSパッケージの作成
Ubuntu Server 18.04 GUI表示が必要なアプリケーションをssh接続で実行(X Window System + ForwardX11)
ROS チュートリアル4:ROSパッケージのビルド
ROS チュートリアル5:ROSノードについて
ROS チュートリアル6:ROSトピックについて
ROS チュートリアル7:ROSサービスとパラメータについての理解
ROS チュートリアル8:rqt_consoleとroslaunchの使い方
ROS チュートリアル9:ROSでのファイル編集 rosedの使い方
ROS チュートリアル10:msgとsrvの作り方
ROS チュートリアル12:単純なPublisherとSubscriberの作成(Python)
ROS チュートリアル13:PublisherとSubscriberの実行
ROS チュートリアル15:単純なサービスとクライアントの作成(Python)
ROS チュートリアル16:単純なサービスとクライアントの実行
ROS チュートリアル17:実行内容の記録と再生
ROS チュートリアル18:roswtfの使い方
ROSチュートリアル一覧
ROS turtlesimを自動的に動かすプログラムの作成
ROS 可視化ツールRvizのインストールとリモートrosへの接続
ROS OpenCVを利用し、画像データをPublishする(Python)
rosbridge + roslibpyでメッセージを配信する
ROS javascriptでメッセージを配信(rosbridge + rosjs)
ROS rqt_image_viewで「Unable to load plugin for transport 'compressed'」エラー
ROS javascriptでスマホのカメラ画像を配信(rosbridge + rosjs)
ROS Python + QtでGUIを作成1 簡単な画面の表示まで
ROS Python + QtでGUIを作成2 画面レイアウトとイベントシグナルの受信
ROS Python + QtでGUIを作成3 画像の表示
ROS Python + QtでGUIを作成4 配信されたcompressed画像の表示
ROS Python + QtでGUIを作成5 配信された画像のARマーカー認識
WSLのUbuntu 18.04にROSをインストールする
Ubuntu 18.04にORB_SLAM2 + ROSをインストール
Ubuntu 18.04にorb_slam2_rosをインストール
ROS video_stream_opencvで動画(mp4)ファイルを再生する
ROS orb_slam2_rosによる車載カメラ動画の解析
ROS orb_slam2_rosの結果をPython + matplotlibで表示 その1
Ubuntu 22.04へROS 2(humble)をインストール
ROS2 チュートリアル 環境変数について(Configuring environment)
ROS2 チュートリアル turtlesimとrqt(Using turtlesim and rqt)
ROS2 チュートリアル ノードについて(Understanding nodes)
ROS2 チュートリアル トピックについて(Understanding topics)
ROS2 チュートリアル サービスについて(Understanding services)
ROS2 チュートリアル パラメーターについて(Understanding parameters)
ROS2 チュートリアル アクションについて(Understanding actions)
ROS2 チュートリアル rqt_consoleによるログの表示(Using rqt_console to view logs)
ROS2 チュートリアル ノードの起動(Launching nodes)
ROS2 チュートリアル ros2 bagによる実行内容の記録と再生(Recording and playing back data)
ROS 2 humble チュートリアルのまとめ
ROS2 チュートリアル colconを用いたパッケージのビルド(Using colcon to build packages)
ROS2 チュートリアル ワークスペースの作成(Creating a workspace)
ROS2 チュートリアル パッケージの作成(Creating a package)
ROS2 チュートリアル C++で簡単なパブリッシャー、サブスクライバーの作成(Writing a simple publisher and subscriber (C++))
ROS2 チュートリアル Pythonで簡単なパブリッシャー、サブスクライバーの作成(Writing a simple publisher and subscriber (Python))
ROS2 チュートリアル C++で簡単なサービス、クライアントの作成(Writing a simple service and client (C++))
ROS2 チュートリアル Pythonで簡単なサービス、クライアントの作成(Writing a simple service and client (Python))
stella_vslamをUbuntu 22.04 Desktopへインストールする
stella_vslam ROS2向けチュートリアルの動作確認
Tello Edu 既存wifiのアクセスポイントに接続する(djitellopy2使用)
ROS2 チュートリアル 独自のmsgとsrvファイルの作成(Creating custom msg and srv files)
ROS2 チュートリアル C++による独自インターフェースの使用(Creating custom msg and srv files)
ROS2 チュートリアル Pythonによる独自インターフェースの使用(Creating custom msg and srv files)
Tello EDUをROS2で制御するドライバー(tello_ros, DJI Tello ROS2)
ROS2 Tello EDUのカメラキャリブレーション
ROS2 コマンド チートシート
ROS2 チュートリアル カスタムインターフェースの実装(Implementing custom interfaces)
ROS2 チュートリアル プログラムでパラメーターの使用(C++)(Using parameters in a class (C++))
ROS2 チュートリアル プログラムでパラメーターの使用(Python)(Using parameters in a class (Python))
ROS2 チュートリアル ros2doctorを使用した問題の特定(Using ros2doctor to identify issues)
ROS2 チュートリアル プラグインの作成と使用 (C++)(Creating and using plugins (C++))

Godot Engine

Godot Engine 4.1.1をUbuntu Desktop 22.04で実行する
Godot Engine 4 チュートリアル 最初の2Dゲーム
Godot Engine 4 チュートリアル 2Dゲーム プロジェクトの設定
Godot Engine 4 チュートリアル 2Dゲーム playerシーンの作成
Godot Engine 4 チュートリアル 2Dゲーム プレイヤーのコーディング
Godot Engine 4 チュートリアル 2Dゲーム 敵の作成
Godot Engine 4 チュートリアル 2Dゲーム メインシーン
Godot Engine 4 チュートリアル 2Dゲーム ヘッドアップディスプレイ
Godot Engine 4 チュートリアル 2Dゲーム 仕上げ
Godot Engine 4 チュートリアル 最初の3Dゲーム
Godot Engine 4 チュートリアル 3Dゲーム ゲームエリアの設定

その他のTips

Linux

「#!/usr/bin/env: そのようなファイルやディレクトリはありません」エラーについて
xpm形式のファイルをpng形式に変換する
CentOS で拡張子が lhz の拡張子を解凍する
Debianでlzh形式のファイルを解凍する(apt-getでlhaインストール)
nkfでshift_jisの郵便番号データをutf-8に変換する
Debian lennyにJavaをインストールする
Debian lennyにApache Tomcatをインストールする
Debian lennyにJettyをインストールする
Debian wget、apt-get、easy_install、svn、mercurialのproxy設定方法
Debianでsvg形式の画像ファイルをpngに変換する(convertとrsvg-convert)
Debian lennyにVIX APIをインストールし、ESXとVMWareの情報を取得する
CentOS 5.4にjdk1.6をインストールする
openSUSEをネットワークインストールする
プロキシ環境で日医標準レセプトソフト(日レセ)をインストール時のポイント
Windowsからmonsiajを使用して、日医標準レセプトソフト(日レセ)を使用する
DebianにCVSをインストールする
DebianにViewCVをインストールする
DebianのCVSリポジトリをcvsdを使用し、リモート(pserver)で接続できるようにする
Debianにテスト管理システムのTestLinkをインストールする
TestLinkの警告にちゃんと対応する
TestLink-グラフの文字化け対応
TestLinkの使い方メモ テストプロジェクトとテスト項目の作成
TestLinkの使い方メモ テスト計画の作成
TestLinkの使い方メモ テストの実施
groonga(ぐるんが)をDebianにインストールする
DebianにオープンソースのQA管理ツール「Qwench」をインストールする
DebianのMTA Exam4の設定メモ
Debianのバージョンとカーネルのバージョン確認方法
Debian(Squeeze)で拡張子が7zのファイルを解凍する(p7zip使用)
Debian(Squeeze)にiscsitargetをインストールし、Windows 7から接続する
EPSON Endeavor NP11にDebianをインストールする
Vine Linux 6にLibreOfficeをインストールする
Vine Linux 6にLibreOfficeをインストールする(install-assist-LibreOffice使用)
関数型言語 Bodhi(ボーディー)をDebianにインストールする
DebianのDependency Based Bootとは
Subversionをsvnserveで公開し、ActiveDirectory(LDAP)認証と統合する
bitbucket アカウントとリポジトリの作成
HP ProLiant ML115 G5にインストールしたDebianをWake-on-LANで起動する
xmlのENTITYを使用し、defineみたいなことを実現する
CentOS 6.2を最小構成でインストール(CentOS-6.2-i386-minimal.iso使用)
ResinをDebianにインストールして動作させる
DebianのCVSにssh越しで接続する
Debian(squeeze)のssh接続の認証をActive Directoryで行う
Debian(squeeze)に作成したCVSリポジトリの認証をActive Directoryで行う
Nginx 1.2.2をDebian(squeeze)でビルドする
Mercurialをインストールし、Apacheで公開する(Debian-squeeze)
SCM-Managerをインストールして、Mercurialのリポジトリを公開する
SCM-Managerの認証をActiveDirectoryで行う
JenkinsをDebian + Tomcat7にインストールする
JenkinsとMercurialを連携する(SCM-Manager使用)
無料のVPSサーバー「HOST1FREE」の申し込みとssh接続
CentOS 6.3にソースコード検索エンジンMilkode 0.9.4をインストールする
Debian squeezeにソースコード検索エンジンMilkodeをインストールする
proxy環境でrvmを使用してインストールする時に発生したcurlのエラー
Debianにtrac 1.0 (日本語化済み)をインストールする
PasteBinやGistみたいなコードスニペット「stikked」をインストール
GistクローンのMemocurialをDebianで動かす
GistクローンのHesoをDebianで動かす
hgコマンドでBitbucketにプッシュする
vpsのwebサービスに無料でドメイン名アクセスできるようにする
Debian 7(Wheezy)でSSL証明書を作成し、Apacheへ設定する
Debian パッケージ利用調査への参加、不参加変更
IISのSSL証明書をDebian + OpenSSLで作成する
仮想テープライブラリソフト「mhVTL」をDebianにインストールし、WindowsからiSCSI接続する
mhVTLのWeb-GUI「mhvtl-gui」をDebianにインストールする
Debian ulimitで設定した値を永続化する
ssh接続時パスワードを入力しない、password-less ssh接続の設定方法
Apache Hadoop 2.2.0 を Debian 7にインストールする
CentOS 6.5をnetinstall.isoを使用して最小構成でインストールする
Debian 7 + nginx + php-fpmな環境を構築する
Debian 7でjpeg画像最適化ツール「Jpegoptim」を動作させる
W: GPG エラー 公開鍵を利用できないため、以下の署名は検証できませんでしたの対応方法
Debian 7にRの実行環境(3.1.1)をapt-getでインストールする
Debian 7にインストールされているフォントの一覧を表示する(fc-list)
Debian 7にIPAフォントをインストールする
SupervisorでPythonのスクリプトをデーモンプロセスとして動かす
SupervisorのWebインターフェースを有効にする
複数サーバーのSupervisordプロセスを一括監視する「supervisord-monitor」
apache2 mod_access_tokenをPythonから使用する
mod_access_tokenのAccessTokenSecretとAccessTokenAccessKey
Debian 7 + nginx 1.6.2 + lua-nginx-moduleの環境構築
nginx 1.6.2 + lua-nginx-moduleで簡易ファイルアップローダー
nginx 1.6.2 + lua-nginx-moduleでapache2 mod_access_tokenを実装
nginx 拡張モジュールの作り方
nginx モジュール作成 メソッド、URL、クエリパラメーターの取得方法
nginx 拡張モジュール サーバー時間を取得
nginx 拡張モジュール 設定ファイルの値を取得する
nginx 拡張モジュール SHA1ハッシュの計算とbase64エンコード
nginx 拡張モジュール URLデコードの方法(ngx_unescape_uri)
nginx 拡張モジュールでapache2 mod_access_tokenを実装
nginx拡張モジュール リクエストヘッダー情報を取得する
Debian 7にTomcat 7 + gitbucket + Jenkinsをインストールする
JenkinsとGitBucketを連携し、pushされたら自動的にソースを取得する(GitBucket Plugin)
JenkinsとGitBucketを連携し、CodeIgniterのテストを自動実行する(GitBucket Plugin)
Debian 7 ユーザーの追加とsudoでの実行許可
無料で100GBのストレージが使える「SHARED」
無料で15GBのストレージが使える「copy」
Ubuntu 14.40 CopyCmdを使用して、Copy.comにファイルのアップロート、ダウンロード
Copy.comへCopyCmdコマンドを使用してアップロード時「Error: Access is denied」
Slack風チャットシステム「Let's Chat」をDebian 7にインストールする
nginxで動的に画像をリサイズする(ngx_small_light使用)
nginx + ngx_small_lightの高速化対応
ngx_small_light 画像の中心を繰り抜いて表示する
Ubuntu 14.40 + NativeScript Androidアプリケーションをエミュレーターで実行する
Debian 8「Jessie」を最小構成でインストールする(netinst CD使用)
Debian 8(Jessie)にUbuntuからrootでssh接続
Apache Drill 1.0をDebian 8(jessie)にインストールする
Debian 7(Wheezy)のNFS共有にWindowsから接続する
Apache Spark 1.4 を Debian 8(Jessie)にインストールする
Debian 8(Jessie) ssh経由でシャットダウンするとコンソールが固まる
Qiitaのクローン「Lodge」をDebian 8で動作させる
Alpine LinuxをUbuntu KVMにインストールする
Alpine Linuxでnginx + php-fpmな環境を構築する
Alpine Linux OS起動時にサービスを開始させる
Alpine LinuxにOpenJDK 8をインストールする
Alpine Linux nginx-luaをインストール
CentOS 7.2をMinimal ISOから最小構成でインストールする
LFTPでFTPサーバーにミラーリングアップロード
lftp 致命的エラー: Certificate verification: Not trusted
lftp エラーになったら実行を中断する(cmd:fail-exit)
Subversion 過去の履歴を全て削除する(svnadmin dump,load)
svn チェックアウトに使用したユーザー名、パスワードを保存する
Debian 8にjenkinsをapt-getでインストール
jenkinsでデータベースのバックアップとデータ更新の実行ジョブ
Debian 8にnginx 1.9をソースからstreamモジュール付きでインストール
nginx streamモジュールでFTPサーバーのリバースプロキシを構成
API GatewayのKongをDebian 8にインストール
API Gateway「Kong」設定方法の基礎(5-minute Quickstart)
lftp 隠しファイル(ドットから始まるファイル)もmirrorする
Jenkins 2系インストール後、初回起動で「Unlock Jenkins」
JenkinsのジョブをPythonでリモートから実行する
JenkinsのパラメータージョブをPythonでリモートから実行する
PHPからリモートでJenkinsのジョブを起動する
jenkins パラメータービルドを使用して、データベースのバックアップを取得する
Debian 8 + NginxでBasic認証の設定
Debian 8 + NginxでPAMを使用した認証
Debian 8 + NginxでActive Directory認証を使用する
Kong 0.9.7をDebian 8にインストール
OpenCV 3.2をDebian 8にインストールする
avconv(ffmpeg)でmp4の動画ファイルからjpg形式で画像を取り出す
avconv(ffmpeg) 動画ファイルから音声ファイルのみ抽出(aac,mp3)
avconv jpg画像と音声ファイルから動画(mp4)を作成
Pure-FTPdの認証情報をMySQL(MariaDB)で管理する
日本語形態素解析システム JUMANをDebian 8にapt-getでインストールする
jumanをサーバーモードで起動し、Pythonから接続する
jumanをサーバーモードで起動し、PHPから接続する
juman systemdサーバーモードを自動起動する
juman ユーザー辞書を作成し、固有名詞を解析する
Debian 9 (Stretch)を最小構成でインストールしssh接続を許可する
Debian easy_installで「SSL: CERTIFICATE_VERIFY_FAILED」エラー
Debian 9(Stretch)にPostgreSQL 9.6をapt-getでインストールし、外部アクセスを許可する
Linux inotifywait でファイルの更新を監視し、コマンドを実行する
Kong 0.12.1をUbuntu 16.04にインストール
Kong 管理用apiの外部公開
CentOS 7.6をnetinstall.isoを使用して最小構成でインストールする

Ubuntu

Ubuntu 10.10でFlashの再生や音声出力に異常がある場合の対処法
Ubuntu 10.10でKeyExtentionと同様のキー操作を実現する
Ubuntu 10.10で日本語入力「Anthy」の設定を行う
Ubuntu 10.10で音声出力が停止する(pa_stream_writable_size() failed: Connection terminated)
UbuntuでUSBメモリのマウントポイントを調べるコマンド
Ubuntu 10.10にWine 1.3.18をインストールする
Ubuntu 10.10にVirtualBoxをインストールする
Ubuntu 10.10でESXiの管理ツール「vSphere Client」を動かす
Ubuntu 10.10 + VirtualBoxでWindows Server 2008 R2を仮想OSとして作成
Ubuntu 10.10から11.04へアップグレードしたときの注意点
Ubuntu 11.04で拡張子がlzhの圧縮ファイルを解凍する
Ubuntu 11.04 + Wine 1.3.15で発生するMSVBVM60.DLLやMFC42.DLLのerr:module:import_dll Libraryエラー
Ubuntu 11.04で画面をflv形式で録画する(recordMyDesktop、ffmpeg使用)
Ubuntu で ファミコン(NES)プログラム その1(開発環境作成とエミュレーター)
Ubuntu 11.04でMinecraftを起動する
Ubuntu 11.04 Minecraft起動時に「Only one LWJGL context may be instantiated at any one time」
Ubuntu 11.04でMinecraft キー入力できない・音が出ない対策
Ubuntu で動くFTPのGUIクライアント FileZilla
Ubuntu 11.10へのアップデートで、キーボードレイアウトが変更される
Ubuntu 11.10にMercurial GUI Clientをインストールし、bitbucketのリポジトリに接続する
Ubuntu 11.10でCDやDVDのISOイメージを作成する(Brasero使用)
Ubuntu 11.10に窓使いの憂鬱をインストールする
Ubuntu Mozcで変換キーを無効にする設定方法
UbuntuでisoファイルをCDに焼く方法(Brasero使用)
Ubuntuで、IPアドレス、デフォルトゲートウェイ、DNSサーバーの設定確認
Ubuntu 12.04にMozcと窓使いの憂鬱をインストールする
Ubuntu 12.04にEclipseをインストールする
Ubuntu 12.04へWineのインストールと使い方
Ubuntu 12.04からKRDCでWindowsへリモートデスクトップ接続
Ubuntu 12.04でWindowsの共有フォルダに接続できない対処法
Eclipse 3.7.2でソフトウェア更新を行うとorg.eclipse.ui.PartInitException
Ubuntu 12.04 + Geanyの日本語入力で、入力文字が表示されない
Ubuntu 12.04 + Chrome 21で日本語の文字化け
続・Ubuntu 12.04 + Chrome 21で日本語の文字化け(Droidフォント削除)
Ubuntuでスクリーンショットを取るオススメのツール Shutter
Ubuntuでオススメのテキストエディタ medit
Ubuntu + Chrome 24.0.1312.57でFlushの動画が再生できない
Ubuntuからbittorrent経由でファイルを取得する方法
UbuntuでPNGファイルをTIFF CCITT T.6(Group 4)に変換する
Ubuntuにバイナリエディタ「GHex」をインストールする
TIFF CCITT T.6(Group 4)のデータ構造、圧縮アルゴリズムについて
GitHubで初めてのpull request
MikuMikuPenguinをUbuntu 13.10でビルドする
Ubuntu KVM上のFreeBSDのインストールが遅い場合の解決方法
Ubuntu KVM上の仮想OSをコマンドで起動する(virsh start)
Ubuntu 14.04をUSBメモリーからインストールする
Ubuntu 14.04 fstabの記載を間違えて、OSが起動しなくなった時の対処方法
Ubuntu 14.04 ディレクトリ、ファイルをツリー形式で表示する
Ubuntu 14.04にGoogle Chromeをインストールする
Ubuntu 14.04にMozcと窓使いの憂鬱をインストールする
Ubuntu 14.04にKVMをインストールし、bridge接続の設定を行う
Ubuntu 14.04 グラフィックドライバを追加する(NVIDIA GeForce GTX 460)
Ubuntu 14.04へWineのインストールと使い方
Ubuntu 14.04でMinecraftのデータ移行と起動
Ubuntu 12.04からUbuntu 14.04へ新規インストールした時に行ったことのまとめ
Ubuntu 14.04で音が出ない?
Ubuntu 14.04でmeditが動作しない場合の対処方法
Ubuntu 14.04から他のLinuxサーバーへssh(sftp)でファイルをコピーする
Visual Studio CodeをLinux(Ubuntu 14.04)で起動する
Ubuntu 14.04にSteamをインストールし「Poly Bridge」の動作確認
Ubuntu KVMにWindos 10をインストールする
Ubuntu 14.04にMonoDevelopをインストール
Ubuntu 16.04をUSBメモリーからインストールする
Ubuntu 16.04に窓使いの憂鬱をインストールする
Ubuntu 16.04にGoogle Chromeをインストール
Ubuntu 16.04にWineをインストールし、Windowsなexeを起動する
Ubuntu 16.04 + geanyで「端末」タブが表示されない
Ubuntu 16.04 KVMのインストールと、bridge接続の構成
Ubuntu Systemdでプログラムをサービス起動する(窓使いの憂鬱)
Ubuntu Server 16.04を仮想環境(KVM)にインストール
Ubuntu Server 16.04 固定IPへの変更とSSH接続の有効化
Ubuntu Server 16.04でLXDを使用しコンテナを起動する
Ubuntu Server 16.04のLXDでブリッジ接続を使用する
LXC コンテナ内でpingやviを実行したい
Ubuntu Server 16.04に固定IPを設定
Ubuntu 画面をキャプチャしてgifアニメを作成する(Peek)
NGINX UnitをUbuntu Server 16.04にインストール
unix-socketが作成されているパスを確認する(netstat)
curl --unix-socketで「curl: (7) Couldn't connect to server」
NGINX unit 設定値の編集方法(Configuration)
Ubuntu16.04 Server + nginx + php-fpmの動作環境を構築する
GraalVMをUbuntu Server 16.04にインストールする
Ubuntu 18.04にChromeをインストールする
Ubuntu 18.04 Shutterで「編集」ボタンの有効化
Ubuntu 18.04に窓使いの憂鬱をインストールする
Ubuntu 18.04にWineをインストールし、文字化け(アルファベットが豆腐)を解消する
Ubuntu 18.04 KVMのインストールと、bridge接続の構成
Ubuntu 18.04をUSBメモリーからインストールする
Ubuntu 18.04 インストーラーが停止し、真っ黒な画面のままになる
Ubuntu Server 18.04を仮想環境(KVM)にインストール
Ubuntu Server 18.04 Netplanによる固定IPの設定とsshログイン
Ubuntu18.04 Server + nginx + php-fpmの動作環境を構築する
Ubuntu 18.04 systemctlによるサービス自動起動の有効化・無効化
Ubuntu 18.06 ServerにOpenCV 3.4.1をインストール(install-opencv.sh)
Ubuntu Server 18.04の日本語化
wkhtmltopdfでhtmlをpdfに変換
Ubuntu 18.04からWindows Server 2016へリモートデスクトップ接続(Remmina)
remminaでSpiceサーバーにリモート接続する(remmina-plugin-spice)
Ubuntu Server 18.04.1 sources.listの変更点
Snipe-IT を Ubuntu Server 18.04にインストール
Ubuntu 18.04 に TeamSQLをインストール
Ubuntu 18.04 NVIDIAドライバー、CUDAのインストール
KVM 仮想環境上でビルド時に「virtual memory exhausted: Cannot allocate memory」
Ubuntu 18.04 ServerにOpenCV 4.1.0をソースからインストール(install-opencv.sh使用)
OpenCV 4.1でアニメ顔の検出(lbpcascade_animeface.xml)
LINE Botのデバッグにはngrokが便利
ngrokのリージョンを「Asia Pacific」に変更してレイテンシ短縮
ngrokのリージョンを「Japan」に変更してレイテンシ短縮
GraalVM Community Edition 19 をUbuntu Server 18.04にインストールする
CUDA プログラミング CUDA 10.1のインストールと付属サンプルのビルド&実行
CUDA プログラミング CUDAで「Hello World」
CUDA nvprof実行時に「Warning: ERR_NVGPUCTRPERM - The user does not have permission to profile on the target device.」
Ubuntu Server 18.04 aptのproxy設定ファイル
Ubuntu 18.04にlabelImgをインストールして、学習用画像のラベル付を行う
Ubuntu 18.04 + Ryzen 9の動作確認構成
Ubuntu 18.04 + MSI MPG X570 GAMING PRO(AX200)でwifiを認識しない
Ryzen + MSI マザーボードで仮想化サポートの有効化(kvm.koの利用)
Ubuntu CUDAをaptでインストール + cuDNNのインストール
Raspberry PI カメラモジュールの動画をWebRTCで配信する(MONO使用)
Ubuntu 20.04をUSBメモリーからインストールする
Ubuntu 20.04に窓使いの憂鬱をインストールする
Ubuntu 20.04にShutterをインストール
Ubuntu 20.04にWineをインストール
Ubuntu 20.04へKVMのインストールと、bridge接続の構成
Ubuntu Server 20.04の日本語化
Ubuntu + Wine 実行時に「SECUR32_initNTLMSP ntlm_auth was not found or is outdated」
Ubuntu 20.04 にOpenCV 4.4.0をソースからインストール(install-opencv.sh使用)
Nim web上のページや画像データの取得(httpclient)
Ubuntu 20.04 + nginx-rtmpで動画配信
nginx-rtmpで動画の転送(push)
nginx-rtmp 動画配信にパスワード認証を設定する(on_publish)
nginx-rtmpで動画の転送先を動的に変更する(on_publish)
nginx-rtmp on_publishで呼び出すurlにhttps接続を使用する
ffmpeg mp4ファイルをrtmpでストリーム配信する
nginx-rtmp hlsで動画の配信を行う
Pure-FTPdをUbuntu Server 20.04にインストールし、www-dataユーザー権限でファイルを書き込む
Pure-FTPd ufwによるFireWall設定とパッシブモードで使用するポート範囲の指定
Pure-FTPd ファイルアップロードにスクリプトを実行する(pure-uploadscript)
Ubuntu 20.04 Let’s Encryptを使用してNginxでhttps接続(Certbot使用)
Ubuntu 20.04 KVM + VirtFS でホストとゲスト間のファイルを共有する
VS Code Markdown形式のファイルをプレビュー表示と、スタイルの変更
Ubuntu 22.04をUSBメモリーからインストールする
Ubuntu 22.04 xkbで変換キーとの組み合わせをカスタマイズ(窓使いの憂鬱代価)
Ubuntu 22.04へKVMのインストールと、bridge接続の構成
KVM上にUbuntu Server 22.04をインストールする
Ubuntu Server 22.04の日本語化
Ubuntu Server 22.04 + nginx + php-fpm 8.1 の動作環境を構築する
Ubuntu 22.04 KVM + VirtFS でホストとゲスト間のファイルを共有する
Ubuntu Server 22.04 + nginx 1.22 + php-fpm 8.1 の動作環境を構築する
Ubuntu 18.04から20.04へのアップグレード時に「Failed to connect to https://changelogs.ubuntu.com/meta-release-lts.」
Ubuntu apt update実行時、「'jp.archive.ubuntu.com' を解決できませんでした」
Ubuntu 22.04へアップグレード後、Imagemagickのconvertコマンドで「convert: error while loading shared libraries: libIlmImf-2_2.so.22」
Ubuntu MSIマザーボードのBIOSアップデート(CPU random generator seem to be failing, disabling hardware random number generation)
Ubuntu 22.04 + Wayland Xremapで変換キーとの組み合わせをリマップ
Ubuntu 22.04 インストール時に「インストールメディアのファイルが破損している」系のエラー
nanoemをUbuntu 22.04 Desktopでビルドして起動
Jetson AGX Xavierでmediapipe 0.10.1をビルドする
Jetson AGX XavierでYOLOv8を動作させる
ニューラルネットの視覚化ツール NETRONで、モデルの構造をグラフィカルに表示
Ubuntu 22.04 nvidia-driver 535で依存関係が壊れアップデートできない

Arch Linux

Arch Linux(アーチ・リナックス)をVirtualBoxにインストールする
Arch Linuxにsshで接続する
Arch Linuxにnginx + php-fpm + mysqlの環境を作成する
Arch LinuxにTomcat7をインストールする
Arch LinuxにRedisをインストールする
Arch LinuxにPostgresqlをインストールする
Arch Linux + nginx + php-fpm + Postgresqlな環境を作成する
Arch Linux + Postgresqlで障害管理ツールMantisを動かす
ArchLinux(2014.05.01-dual.iso)をKVMにインストールする
Proxyサーバー環境下でのArchLinuxのインストール
ArchLinux(2014.05.01)にPostgreSQL 9.3.4をインストールする

MIRACLE LINUX

MIRACLE LINUX 9をUbuntu KVM上にインストールする
MIRACLE LINUX 9 nginx + php 8.0の動作環境を作成する
MySQL 8.0をMIRACLE LINUX 9へインストール
MIRACLE LINUX 9 + MySQL 8 ユーザーの作成と別端末からの接続許可
MIRACLE LINUX 9 + PostgreSQL 15.1 ユーザーの作成と外部からの接続許可
MIRACLE LINUX 9 へ WireGuard をインストールし、 Windowからの全ての通信をVPN経由で行う

FreeBSD

FreeBSD 9.0-RELEASEをVirtualBoxにネットワークインストールする
FreeBSD 10.0-RELEASEを仮想環境(UbuntuのKVM)にインストールする
FreeBSD 10.0でpkg_addが使えない?
FreeBSD 10.0にwgetをインストールする
FreeBSD 10.0にApache 2.4をインストールする(pkg install使用)
FreeBSD 10.0にphp5をインストールする(ports使用)
FreeBSD 10.0にMariaDBをインストールする(pkg install使用)
FreeBSD 10.0のPHP5からMariaDBに接続する
FreeBSD 10.0にLAMP環境を構築し、Mantisをインストールする
PC-BSD 10.0をUbuntu + KVMの仮想環境にインストールする
FreeBSD 10.0 shutdownコマンドで同時に電源も切る
FreeBSD10 portsの内容を最新に更新する
FreeBSD 10にPythonとeasy_installをインストールする(pkg install使用)
FreeBSD 10 + samba 4で、Windowsからeveryoneアクセス可能な共有フォルダを作成
FreeBSD + OpenCV 2.4.9 + py-opencvで顔認識
OpenCV 2.4.9 + py-opencvでキーポイントの検出
OpenCV 2.4.9 + py-opencvで特徴量を算出する
OpenCV 2.4.9 使用できるDetector,Extractor,Matcher
py-opencv 画像の一部を切り抜いて保存する
OpenCV を使用して、写真に特定の人物が写っているか判定する
OpenCV 写真に特定の人物が写っているか判定 その2
FreeBSD 10.1のNFS共有にWindowsから接続する
ソースコード検索エンジン「milkode」をFreeBSD 10.1にインストールする
FreBSD 10.1 + Nginx + php-fpmな環境を構築する
係り受け解析機「CaboCha」をFreeBSD 10.1にインストールする
FreeBSD 10.1 nkfをpkg installでインストールし、ファイルの文字コードを変換する
FreeBSD 10.1から10.2へのアップグレード手順
FreeBSD 11.0-RELEASEを仮想環境(UbuntuのKVM)にインストール
FreeBSD 11 rootのssh接続の有効化
FreeBSD 11 nginx + php7-fpmの動作環境構築(pkg使用)
FreeBSD 11.0にMariaDB 10.1をインストールし外部接続を許可する(pkg使用)
FreeBSD 11.0 + CodeIgniter 3でMariaDBに接続
FreeBSD 12.0-RELEASEを仮想環境(KVM)にインストール
FreeBSD 12 rootでssh接続を許可する
FreeBSD 12 nginx + php7.3-fpmの動作環境構築(pkg使用)
FreeBSD 12にPostgreSQL 11.1をインストールし、外部接続を許可する
FreeBSD 12 PHP 7.3からPostgreSQL 11に接続する

Amazon Linux

KVMでAmazon Linux 2の仮想環境を構築
Amazon Linux 2へnginxとphp7.2、opcacheのインストール
Amazon Linux2でnginxの組み込みperlを利用する
AWS Athena json_extract_scalarでドットが含まれるキーのエスケープ

Windows

Paint.NETを使用して、透過pngファイルを作成する。
HTMLエスケープツール
Windowsでフォルダ毎に圧縮ファイルを作成する
FC2ブログ テンプレート中で記事のIDを取得する
DokanライブラリのインストールとRubyのバインディングのインストール
コマンドプロンプトでテキストファイルを読み込み、文字を置換する
Tomcatで動作するサーブレットからコネクションプーリングを使用してDB2に接続する
Bug Shootingを使用してmantisに障害の登録を行う
Windows 7za.exeを使用して、フォルダごとにzip圧縮するバッチファイル
Windows バッチプログラム コマンドの実行結果をforで使用する
Windows バッチプログラムでDNSとWINSのIPアドレスを変更する
Windows コマンドプロンプトでハードディスクのドライブレターと容量を取得する
Windows 2003のCVSNTとDebianのmantisを連携する
Windows 2003のCVSNTとDebianのmantisを連携する 日本語メッセージ対応
Proxy環境でWindows Server 2008のWindows Updateがエラーコード「80072EFD」で失敗する
Visual Studio 2010 Express をインストールする
Visual Basic 2010 Expressをインストールする
Windows 2008 R2でtelnetコマンドを有効にする
コマンドプロンプトでインストールソフトの一覧を取得する
ExcelのVBAでJSON形式のデータを解析する
ExcelのVBAからWebアプリケーションにPOSTを実行する
ExcelのVBAからデータをJSON形式に変換してPOSTを実行する
Windows Server 2008 R2で黒猫 SQL Studioがエラー
Windows Server 2008 R2 で拡張子を表示する
Windows XPにVIX APIをインストールし、ESXとVMWareの情報を取得する
VBScriptを使用して、Hyper-Vの仮想OSの情報を取得する
Windows Server 2008 R2にHyper-Vをインストールする
Virtual PC 2007 - 日本語をインストールする
Windowsでwgetコマンドを使用し、画像ファイルをダウンロードする
FC2 BLOG データのバックアップ方法
Gladinet Cloud Desktopで「Error Code:67」が発生する
Windows 7でtelnetやtftpコマンドを使えるようにする
Windows 7 から ESXi3.5に接続すると「'AxQuickMksAxCtl'コントロールのウィンドウハンドルを取得できません。」
「形式:u-law 属性:8kHz.8ビット.モノラル」の音声ファイルへの変換手順
Excel 2010でシートをコピー時、「移動またはコピーしようとしている数式またはシートには・・・」
Windows 7にMinGWをインストールする(mingw-get-inst使用)
Resource Hackerで実行ファイルのアイコンリソースを変更する
日本語と英語のキーボードレイアウト対応メモ(抜粋)
TelnetサーバーをWindows Server 2008 R2にインストール
KVM上のWindows 7(32bit)に仮想USBメモリーを作成する
Windows Server 2012をUbuntu + KVMにインストールする
Windows Server 2012 で拡張子を表示する
Windows Server 2012 リモートデスクトップ接続を許可する
Windows Server 2012 シャットダウン方法
GUIDGen.EXEによるGUIDの生成
Windows Server 2012 R2にIIS 8.5のインストールとASP.NETの有効化
EmEditor 14をFree(無償)版にダウングレードする方法
Windows Server 2012 R2にActiveDirectoryの機能を追加する
Windows Server 2012 R2サーバーをドメインへ参加させる
Windows 7端末をWindows Server 2012 R2ドメインに参加させる
Windows Server 2012 R2 Active Directoryでユーザーの追加
遅延環境変数の展開を行わずforループ内で変数を参照する
Windows FTPコマンド mgetでいちいち確認せず、全て「yes」で実行する(prompt)
IIS 8.5(2012 R2)で認証方式にWindows認証を使用する
Windows Server 2016をUbuntu 16.04 + KVMにインストールする
Windows Server 2016のシャットダウン方法
Windows Server 2016 にIIS 10.0をインストールし、ASP.NETを有効化
Windows Server 2016 ASP.NET aspxページでSQL Server 2016に接続する
Windows Server 2016にActiveDirectoryの機能を追加
Windows 10をWindows Server 2016ドメインに参加させる
Windows Server 2016 Active Directoryでユーザーの追加とWindows 10でのサインイン
WindowsをKVMへインストール時のエラー Ryzen7,CPUタイプ「EPYC-IBPB」
Windows Server 2019をUbuntu 18.04 + KVMにインストールする
Windows Server 2019のシャットダウン方法
Windows Server 2019 にIIS 10.0をインストールし、ASP.NETを有効化
Windows Server 2019にActiveDirectoryの機能を追加
Windows 10をWindows Server 2019ドメインに参加させる
Windows Server 2019 Active Directoryでユーザーの追加とWindows 10でのサインイン
KeyExtensionユーザー向け Autohotkeyによるキーバインドの変更
Windows Server 2022をUbuntu 20.04 + KVMにインストールする
Windows Server 2022のシャットダウン方法
Windows Server 2022 にIIS 10.0をインストールし、ASP.NETを有効化
Windows Server 2022にIIS 10 + PHP 8の環境を構築する(手動設定)
Windows Server 2022にIIS 10 + PHP 8の環境を構築する(Web Platform Installer使用)
Windows Server 2022 へMySQL 8 をインストールし、IIS 10 + PHP 8から接続する
Windows Server 2022 + MySQL 8へ他の端末から接続する
Windows Server 2022にActiveDirectoryの機能を追加
Windows 10をWindows Server 2022ドメインに参加させる
Windows Server 2022 Active Directoryでユーザーの追加とWindows 10でのサインイン
Windows Server 2022をActive Directory ドメインに参加させる
Windows 11 コマンドプロンプトで別タブを開きバックグラウンドのように処理を実行
SourceTree AWS CodeCommitで複数アカウントのパスワード管理

OS自作

OS自作入門 1日目(仮想OSでhello, world)
OS自作入門 2日目(アセンブラとMakefile)
OS自作入門 3日目(32ビットモード突入とC言語導入)
OS自作入門 4日目(C言語と画面表示の練習)
OS自作入門 5日目(構造体と文字表示とGDT/IDT初期化)
OS自作入門 6日目(分割コンパイルと割り込み処理)
OS自作入門 7日目(FIFOとマウス制御)
OS自作入門 8日目(マウス制御と32ビットモード切替)
OS自作入門 9日目(メモリ管理)
OS自作入門 10日目(重ね合わせ処理)
OS自作入門 11日目(ついにウィンドウ)
OS自作入門 12日目(タイマー - 1)
OS自作入門 13日目(タイマー - 2)
OS自作入門 14日目(高解像度・キー入力)
OS自作入門 15日目(マルチタスク - 1)
OS自作入門 16日目(マルチタスク - 2)
OS自作入門 17日目(コンソール)
OS自作入門 18日目(dirコマンド)
OS自作入門 19日目(アプリケーション)
OS自作入門 20日目(API)
OS自作入門 21日目(OSを守ろう)
OS自作入門 22日目(C言語でアプリケーションを作ろう)
OS自作入門 23日目(グラフィックいろいろ)
OS自作入門 24日目(ウインドウ操作)
OS自作入門 25日目(コンソールを増やそう)
OS自作入門 26日目(ウィンドウ移動の高速化)
OS自作入門 27日目(LDTとライブラリ)

Arduino

Arduinoの開発キットをダウンロードし、サンプルを実行する
Ubuntu 18.04にArduino IDEをインストールして、プログラムをArduinoに書き込む

LINE

LINE 各バージョンと公開日
LINE API Push通知で送信できるメッセージまとめ
LINE API テキストメッセージを送信する
LINE API スタンプメッセージを送信する
LINE API 画像メッセージを送信する
LINE APIイメージマップメッセージを送信する
LINE API 動画メッセージを送信する
LINE API 音声メッセージを送信する
LINE API 位置情報メッセージを送信する
LINE API テンプレートメッセージを送信する
LINE API クイックリプライ付きのメッセージを送信する



TOPページへ戻る

inserted by FC2 system