プロジェクト

全般

プロフィール

活動

2020/04/16から2020/05/15まで

2020/05/15

高徹 19:29 リビジョン e268e7e2 (spectrum_file_viewer): Add implementation of all behaviors without help
高橋 徹

2020/05/14

高徹 22:40 リビジョン f106868b (spectrum_file_viewer): Add Readme.md initial
高橋 徹
高徹 22:38 リビジョン 37446fc4 (spectrum_file_viewer): Implement static behavior of UI
高橋 徹

2020/05/12

高徹 22:33 リビジョン 138d6c03 (spectrum_file_viewer): Add UI layout with resource bundle and css, and logging
高橋 徹

2020/05/11

高徹 07:02 機能 #110: さくらVPSのRedmineを4.1に更新する
絵文字を記入したチケットを保存したらInternal Errorが発生した。 高橋 徹
高徹 00:13 機能 #111: Spectrum Viewer公開版を作成する
FXMLファイルを追加
* Gradleの標準ディレクトリ構成では、FXMLファイルをソースファイルと同じディレクトリ(src/main/java/<パッケージに対応するディレクトリ>/)に置くと、ビルド時にFXMLファイルはJARファイルにはコピーされないため、実行時にエラーとなる。
* src/main/resources/<パッケージに対応するディレクトリ>/ に置くのが正解。
→ ビルド結果のJARファイル内ではクラスファイルと同じフォルダにFXMLが...
高橋 徹

2020/05/10

高徹 23:04 リビジョン d6eefca2 (spectrum_file_viewer): Add FXML file to define UI and view controller class
* Add FXML file with LineChart control.
* Application class loads FXML file and set it to the scene graph.
* Add view controller class for FXML.
高橋 徹
高徹 20:53 リビジョン ab6f64b6 (spectrum_file_viewer): Create LICENSE
高橋 徹
高徹 15:16 リビジョン c40afdfd (spectrum_file_viewer): Add simple main JavaFX class and JPMS module declaration
- deleted main class and main test class generated by gradle init. 高橋 徹
高徹 14:57 リビジョン c6ae6fce (spectrum_file_viewer): Modify build settings to use Liberica JDK 14 full and JUnit5 on local
高橋 徹
高徹 14:48 機能 #111: Spectrum Viewer公開版を作成する
h4. 開発環境の設定
使用するJDK、インターネット接続なしでの開発をするための設定を行う。
h5. 使用するJDKの設定
* IntelliJ IDEAでプロジェクトを開き、[File]メニュー > [Project Structure]を選択
* 「Project Structure」画面の左側ペインで[Project Settings] > [Project]を選択、右側ペインでProject SDK欄に[Liberica JDK 14 fu...
高橋 徹
高徹 13:45 リビジョン 30052ffa (spectrum_file_viewer): Initail project files
Gradle init generates directories and files.
Then modified .gitignore and .gitattributes for IntelliJ IDEA projects.
Launch IntelliJ IDEA to generate idea files.
高橋 徹

2020/05/09

高徹 06:45 機能 #111: Spectrum Viewer公開版を作成する
h4. 新規プロジェクトの作り方を検討し決める
プロジェクトの作成方法は2通り想定される
# IntelliJ IDEAで新規プロジェクトをGradleで作成
# ✅ Gradleのinitタスクで作成し、IntelliJで既存ソースをimport
1.は、IntelliJ IDEA 2020.1が同梱するGradle 6.1で作られる(後からバージョンアップ可能)、JUnit 4.12を使う設定となる(変更は可能)、作成時にgradleとsyncしインターネット...
高橋 徹

2020/05/08

高徹 23:21 機能 #111 (進行中): Spectrum Viewer公開版を作成する
高橋 徹
高徹 16:28 調査 #116: GradleでJUnit5テストをローカルマシンで実施する
h5. テストの実行で ClassNotFoundException(HierarchicalTestEngine)エラーの対処(その1)
flatDir で指定したパスにJARファイルを置く場合、依存関係の自動解決はしないので、使用するライブラリをすべてdependenciesに列挙しなくてはならない。
* build.gradleの修正
高橋 徹
高徹 16:03 調査 #116: GradleでJUnit5テストをローカルマシンで実施する
h5. 警告:不明な列挙型定数ですStatus.STABLE の対処
build.gradleに次を追記
高橋 徹
高徹 15:58 調査 #116 (進行中): GradleでJUnit5テストをローカルマシンで実施する
次に、リポジトリをローカルマシン上に設け、そこに必要なjarファイルを配置して実行する。
* @C:\Program Files\Java\junit5\@ の中にjarファイルをコピー
* build.gradle の記述を修正
高橋 徹
高徹 15:46 調査 #116: GradleでJUnit5テストをローカルマシンで実施する
JUnit5をテストに使うGradleビルド定義のデフォルト( @gradle init@ で生成されるもの)は次の様に記述される。 高橋 徹
高徹 15:25 調査 #116 (進行中): GradleでJUnit5テストをローカルマシンで実施する
h3. 調査目的
非インターネット接続環境で開発作業をするべく、JUnitライブラリをローカルマシン上に配置し、それを利用してJUnit5のテストを実行する方法を明らかにする。
h4. 前提条件
* 非インターネット接続の状況で新規にGradleプロジェクトを作成し、新たなJavaプログラムの開発を開始および継続できる。
* JPMSモジュール対応は対象外とする
h3. 調査結果
本調査では次を明らかにした。
* JUnit5ライブ...
高橋 徹

2020/05/06

高徹 21:41 サポート #115: はてなブログのコードブロックの見栄えを改善する
h5. 実験2:OK
タイトルを表示したいコードブロックをいちいち
高橋 徹
高徹 18:36 サポート #115: はてなブログのコードブロックの見栄えを改善する
h5. 実験1: OK
はてなブログのカスタマイズでCSSにソースコードタイトル表示を追加する。
ソースコードタイトルをはてなブログ内で指定する方法は、コードブロックを<div>タグで囲むものとする。
使用例
高橋 徹
高徹 17:04 サポート #115 (進行中): はてなブログのコードブロックの見栄えを改善する
はてなブログのmarkdownで、次の様にファイル種類の後にコロンで区切ってファイル名等を指定すると、コードブロックの先頭に指定したファイル名等を表示できるようにする。デフォルトのはてなブログではコロンで区切ったらファイル種類指定ごと無効になってしまう。 高橋 徹
高徹 13:14 サポート #115 (進行中): はてなブログのコードブロックの見栄えを改善する
はてなブログのコードブロックで改善したい項目
* ファイル名をコードブロックの見出しに表示したい
* 行ごとに色分けしたい
* 行番号を表示する/しないの制御を個々にしたい
ソース種類を指定したコードブロックのHTML構成は
高橋 徹
高徹 14:48 サポート #114 (進行中): はてなブログの編集領域を等幅フォントにしたい
はてなブログの編集画面をWebブラウザの開発者モードで解析すると、要素を選択したときに表示される範囲がずれている。
→ はてなブログで編集画面に入ると、元のブログ画面が下に、その上に編集画面が重なっている(iframe)
要素ツリーで追うと次の構造
高橋 徹
高徹 13:06 サポート #114 (終了): はてなブログの編集領域を等幅フォントにしたい
はてなブログの編集領域はプロポーショナルフォントとなっているので、ソースコード断片の記述、表組の記述などに甚だ不適である。
そこで、編集領域を等幅フォントとする。
h4. 結論
* 対処方法を見つけること能わず
* 編集領域(HTMLのTEXTAREA要素)は、ブログページのiframe内にあるため、通常のCSSセレクタでは設定ができない。
→ iframe内のHTML要素の中からスタイルシートを指定するかスタイルを記述する必要がある。
* st...
高橋 徹

2020/05/04

高徹 20:43 調査 #113: Windows 10上でFirefox Webブラウザの描画関係設定を調べる
とりあえず、これだけ設定しておけばいい設定。
%APPDATA%\Mozilla\Firefox\Profiles\XXXXXXX.default\user.js を作成し、以下を記述
高橋 徹
高徹 00:59 調査 #113: Windows 10上でFirefox Webブラウザの描画関係設定を調べる
設定項目の意味を調べる
* layers.acceleration.force-enabled = true
HW Compositingが利用できないと判定された場合でもGPUを使用する
* gfx.font_rendering.cleartype_params.cleartype_level
-1:自動、0~100、設定例:100、50辺りが一般的?
* gfx.font_rendering.cleartype_params.enhanced_co...
高橋 徹

2020/05/03

高徹 23:28 調査 #113: Windows 10上でFirefox Webブラウザの描画関係設定を調べる
インターネット上で見かけるFirefoxのフォント描画関連設定項目
h5. High DPIではDirectWriteのアンチエイリアシングですべてのフォントを描画するのがよいらしい
* gfx.font_rendering.cleartype_params.rendering_mode = 5
* gfx.font_rendering.cleartype_params.force_gdi_classic_for_families = 空
h5. DirectWr...
高橋 徹
高徹 22:11 調査 #113 (進行中): Windows 10上でFirefox Webブラウザの描画関係設定を調べる
ジェネリックなフォント名と物理フォントの対応設定
[三]メニュー > [オプション] > フォントと配色の[詳細設定]
!clipboard-202005032204-phbve.png!
等幅(Monospace)がデフォルトでMS ゴシックとなっているので等幅フォントを別途インストールして設定する。
∵Windows 10標準では日本語の等幅フォントでビットマップ埋め込みでないフォントがない
IPAゴシック、VLゴシック、MyricaM M 等...
高橋 徹
高徹 21:25 調査 #113 (進行中): Windows 10上でFirefox Webブラウザの描画関係設定を調べる
* 調査目的
Windows 10上のWebブラウザでWebサイトを閲覧・操作している際、偶に描画されるフォントが汚い、意図したものと違う(例:テキスト編集領域が等幅フォントにならない)、といった事態に直面する。
そこで、フォント描画を設定で改善する方法を探る。
* 調査結果
本チケットのコメントに随時記載
MS Gothic等のビットマップ埋め込みフォントでもスケーリングする設定と、メイリオ等のスケーリングのぎざぎざを目立たなくする設定は次
u...
高橋 徹
高徹 22:14 機能 #110 (フィードバック): さくらVPSのRedmineを4.1に更新する
テーマ Bleuclair を使っての気づき事項
* チケットの説明およびコメントの編集領域のフォントが「MS ゴシック」となっている。
説明の編集での各フィールドのフォント
|_. 入力欄 |_. フォント |_. 定義 |
|プロジェクト | Meiryo |body |
|トラッカー | Meiryo |body |
|題名 | MS Gothic |#wrapper input[type="text"] ^1^ |
|説...
高橋 徹
高徹 21:31 調査 #108 (解決): CentOS 8 で Redmine 4を運用するための構築手順確立
高橋 徹

2020/05/01

高徹 21:32 調査 #108: CentOS 8 で Redmine 4を運用するための構築手順確立
マクロ<notextile>{{thumnail(画像ファイル名)}}</notextile>が表示されない問題。
CentOS 8ではImageMagickが削除されたため、thumbnailマクロが動作するために必要なコマンドがなく画像表示されません。thumbnailが動作するにはconvertコマンドで画像サイズを変更できる環境が必要。
ImageMagickが削除された理由はImageMagickが内在する脆弱性のため。
そこで、RHEL8のEPELリポ...
高橋 徹

2020/04/29

高徹 23:41 調査 #108: CentOS 8 で Redmine 4を運用するための構築手順確立
NginxからApacheへのリバースプロキシ設定を実験してみる。
gitリポジトリのアクセスを、apache httpdに直接ではなく、nginxを介してみるため、nginxに次の設定を追記
* /etc/nginx/conf.d/redmine.conf
高橋 徹
高徹 21:38 調査 #108: CentOS 8 で Redmine 4を運用するための構築手順確立
Redmine認証連携のGitへのpush動作確認でエラー 高橋 徹
高徹 20:39 調査 #108: CentOS 8 で Redmine 4を運用するための構築手順確立
apache httpd はデフォルトで443ポート(SSL)を開く。Nginxを先に動かしているとエラーとなる。
apache httpdからSSLの設定を取り除いて対処
高橋 徹
高徹 01:55 調査 #108 (フィードバック): CentOS 8 で Redmine 4を運用するための構築手順確立
Apache HTTPDからGitリポジトリをアクセスする調査
* CentOS 8のSELinux設定では、Gitリポジトリを置く可能性のある次のディレクトリの定義あり。
|/var/lib/git(/.*)? | git_sys_content_t |
|/var/www/git(/.*)? | git_content_t |
Apache HTTPDプロセスのドメインは、httpd_t で動作するので、httpdドメインから上述ファイルリソースのタイプへの操...
高橋 徹
高徹 22:31 リビジョン 5f4a88a9 (swe_primus): incremented dummy value
高橋 徹
高徹 20:16 リビジョン b3384d8d (swe_primus): incremented dummy value
高橋 徹
高徹 17:36 リビジョン 6bd5f2de (swe_primus): Increment dummy value
高橋 徹

2020/04/28

高徹 00:45 バグ #77 (解決): Redmineのログがlogrotateされない
高橋 徹
高徹 00:44 調査 #108 (解決): CentOS 8 で Redmine 4を運用するための構築手順確立
高橋 徹
高徹 00:42 機能 #110 (解決): さくらVPSのRedmineを4.1に更新する
高橋 徹
高徹 00:40 機能 #109 (解決): さくらVPSのOSをCentOS 8に更新する
高橋 徹

2020/04/23

高徹 21:58 調査 #108: CentOS 8 で Redmine 4を運用するための構築手順確立
sidebar_hide プラグインの代替調査
h5. Toggle Sidebar プラグイン
https://github.com/Smile-SA/redmine_smile_togglesidebar.git
起動時エラー
高橋 徹

2020/04/22

高徹 20:35 調査 #108: CentOS 8 で Redmine 4を運用するための構築手順確立
h4. TSLの設定と確認
以下の手順で自己署名証明書を作成し、/etc/pki/nginx以下に配置
https://www.server-world.info/query?os=CentOS_8&p=ssl&f=1
/etc/nginx/conf.d/ssl.confを新規作成、内容は/etc/nginx/nginx.confのコメントアウトされたTSLのserver設定と同じ。
* Edge, Chromeから https://pan にアクセ...
高橋 徹

2020/04/21

高徹 16:03 調査 #108: CentOS 8 で Redmine 4を運用するための構築手順確立
h4. 問題
unicorn と nginx が同一マシン上で通信するときに、UNIXドメインソケットを使っている。
CentOS 6では、/tmp/unicorn.sock を使っていたが、CentOS 7からはPrivateTmpが導入され、/tmpの下に作成したファイルはデーモンプロセス毎に実体が異なるようになり、unicornとnginxとが同じ/tmp/unicorn.sockを読み書きすることが簡単にはできなくなりました。
h5. 回避策1
...
高橋 徹
高徹 10:37 調査 #108: CentOS 8 で Redmine 4を運用するための構築手順確立
h4. 問題
unicornのサービスファイルでカレントディレクトリを移動させるWorkingDirectoryを、シンボリックリンクのパスに指定すると
SELinuxでエラーとなる。
プロセスドメイン init_t が、リソース var_lib_t に chdir(チェンジディレクトリ)する際に実ファイルならOKだがシンボリックリンクだとNG。
高橋 徹

2020/04/20

高徹 15:13 調査 #108: CentOS 8 で Redmine 4を運用するための構築手順確立
h4. Unicornの起動設定を見直す
これまでは、Unicornの設定ファイル(unicorn.rb)、Systemdのサービス化(redmine-unicorn.service)を、中身をちゃんと理解しないまま見よう見まねで作成し利用していました。今回の調査作業を機に理解を深めようと時間を少し割いて追究します。
* unicorn.rb でプロセス実行ユーザー・グループを制御している点
* pid関係どうなっているんだろう
* 絶対パス依存は回避で...
高橋 徹

2020/04/19

高徹 22:46 調査 #108: CentOS 8 で Redmine 4を運用するための構築手順確立
Redmineのbundle installでエラーに悩まさせられる。 高橋 徹
高徹 14:18 調査 #108 (進行中): CentOS 8 で Redmine 4を運用するための構築手順確立
高橋 徹

2020/04/18

高徹 13:35 調査 #112 (新規): Dockerで同一OS上のアプリケーションの分離・同居がどこまでできるか調査する
* 調査目的
同一のOS(デスクトップ環境)に、複数のアプリケーションを配備して実行する際、アプリケーションの依存関係(依存ライブラリ、ネットワーク、セキュリティ)をどこまで疎にして同時使用が可能かを調べる
* 調査結果
* 完了条件
調べた結果をWikiにまとめる
高橋 徹
高徹 13:04 機能 #111 (解決): Spectrum Viewer公開版を作成する
スペクトラム解析装置の解析結果電子ファイルを読み込み、グラフ表示するプログラムを作成する。
非公開版からRDBMS機能を削除し、解析結果のグラフ表示に限った機能を公開版とする。
* 開発環境
Liberica JDK 14 full版
IntelliJ IDEA 2020.1.1 Community Edition
Gradle 6.4
JPMS(Java Platform Module System)の実行可能モジュールとしてビルドすること
オフライ...
高橋 徹
高徹 12:51 機能 #110 (解決): さくらVPSのRedmineを4.1に更新する
さくらVPSで動作しているRedmineを3.4から4.1に更新する。
作業経緯をはてなブログ(次のURL)に記載
* https://torutk.hatenablog.jp/entry/2020/04/24/233747
* https://torutk.hatenablog.jp/entry/2020/04/25/233920
* https://torutk.hatenablog.jp/entry/2020/04/26/234323
高橋 徹
高徹 12:49 機能 #109 (解決): さくらVPSのOSをCentOS 8に更新する
現在CentOS 7で動いているが、これをCentOS 8に更新する。
作業経緯ははてなブログ(次のURL)に記載
https://torutk.hatenablog.jp/entry/2020/04/24/233747
高橋 徹
高徹 12:44 調査 #108 (解決): CentOS 8 で Redmine 4を運用するための構築手順確立
* 調査目的
現在さくらVPSで、CentOS 7上にRedmine 3.4を運用している。さくらVPSをCentOS 8に更新し、合わせてRedmine 4.1に更新を計画している。さくらVPSの更新作業に先立ち、検証環境においてCentOS 8とRedmine 4.1環境を構築し、手順を確立する。
* 調査結果
Hyper-V上にCentOS 8を入れる作業を[[CentOS 8をHyper-V上にインストール]]に記載
CentOS 8上にRedmin...
高橋 徹
 

他の形式にエクスポート: Atom