スキップしてメイン コンテンツに移動

投稿

Javaで平仮名をカタカナに変換するプログラム

Javaで平仮名をカタカナに変換するプログラムです。 public static String conbertHiragana2Katakana(String str) { int delta = 'ア' - 'あ'; StringBuilder buf = new StringBuilder(str.length()); for (int i = 0; i < str.length(); i++) { char code = str.charAt(i); Character.UnicodeBlock block = Character.UnicodeBlock.of(code); if (block != null && block.equals(Character.UnicodeBlock.HIRAGANA)) { buf.append((char)(code + delta)); } else { buf.append(code); } } return buf.toString(); }

Node.jsのコマンド早見表

Node.jsのコマンド早見表 よく使うNode.js関連のコマンドをまとめました。 npm install package.jsonに基づいてnode.jsのモジュールをインストール npm install {package}@{version} でバージョン指定してパッケージをインストール npm list -g --depth=0 -g オプションでフォルダ内で見つかったすべてのパッケージのツリーを表示 –depth=0オプションで依存関係のあるパッケージを除く node -v 現在のNode.jsのバージョンを取得 npm init package.jsonを設定・作成 npm audit 脆弱性のあるパッケージ一覧を表示 npm audit fixで脆弱性のあるパッケージを、脆弱性対策済みのパッケージへ更新 npm prune node_modulesフォルダにあって、パッケージの依存リストにないパッケージを削除 -D, --save-dev 開発環境で使うパッケージ。package.jsonのdevDependenciesに記述される

Windowsのローカルアカウントのパスワードのリセット

Windowsのローカルアカウントのパスワードを忘れてしまった際のパスワードのリセット方法です。 本記事で示す方法は、下記の条件を満たすときに使うことができます。 PINを使ってログイン可能 ログインできるアカウントが管理者権限を持っている 個人使用のパソコンでは上記の条件を満たす場合は多いのではないでしょうか。 パスワードのリセットの手順は下記のとおりです。 キーボードの Windows ロゴ キー + X を押してクイック アクセス メニューを開き、[Windows PowerShell (管理者)] をクリック 「net user account_name new_password」を入力 ( account_name と new_password 部分は、それぞれユーザー名と希望のパスワードに置き換えてください。) 成功すると「The command completed successfully」と表示されます。

CIサービス(アプリケーション)一覧

最近はCI用のサービス(アプリケーション)もクラウド上で提供されていたり、レポジトリサービス側から提供されていたりとずいぶん状況が変わってきました。 2012年ごろにCIの記事を書いたときに比べて格段の進化です! 今回の投稿では、最近利用できるCIサービスについてまとめてみました。随時情報は更新していきます。 名称 公式サイト 開始日 特徴 Jenkins https://www.jenkins.io/ 2011年2月20日 もともとはHudsonというプロジェクト。 オリジナルの開発者は日本人の川口耕介氏 (今もテストまわりの改善のために活躍されています!)。 歴史が長く、情報も豊富。 Pluginがとのかく豊富。 Pipeline機能があり、複雑なビルド処理もJenkinsfileを定義することにより管理できる。 Jenkinsfileには、Declarative PipelineとScripted Pipelineの2種類の書き方がある。 Teamcity https://www.jetbrains.com/teamcity/ 2006年10月2日 Jetbrains社提供。IntelliJ、PHPStorm、ReSharperなどのIDEの提供で有名な会社。 ローカルの変更をコミットせずに実行するRemote Runという機能もあり。 Bamboo https://www.atlassian.com/software/bamboo 2008年7月24日 Atlassian社提供。JiraとかConfluenceで有名な会社。 Circle CI https://circleci.com/ 2011年 クラウドとインストールバージョンの両方が提供されているが、クラウド版の方が有名。 GitLabやBitBucketなどの

Windowsでスタートアップのプログラムがある場所一覧

Dell製のパソコンで標準のWindows以外のプロセスが、スタートアップ時に起動するので、無効化しようとしたのですが、設定を変更するべき場所がわからなかったので備忘録としてメモ。 Task ManagerのStart Upタブ Windowsのサービス (Windowsのサーチボックスにserviceとか打てば出てきます)。 Task Schduler (WindowsのサーチボックスにTask Schedule とか打てば出てきます)。

GitLabのバックアップ設定

GitLabのデータのバックアップは、メインデータと設定ファイルの2つをバックアップする必要があります。 メインデータ 公式ドキュメント デフォルトのバックアップ先ディレクトリ: /var/opt/gitlab/backups /etc/gitlab/gitlab.rb内のgitlab_rails['backup_path']で変更可能 下記のようなバックアップファイルが生成される。ファイル名は、{epoch表記時間}_{年}_{月}_{日}_{バージョン}_gitlab_backup.tar -rw-------. 1 git git 33246 Dec 12 13:59 1639317570_2021_12_12_13.7.5_gitlab_backup.tar 設定ファイル 公式ドキュメント バックアップ先ディレクトリ: /etc/gitlab/config_backup 主なバックアップ対象ファイル /etc/gitlab/-secrets.json /etc/gitlab/gitlab.rb バックアップ例 -rw-------. 1 root root 267000 Dec 12 13:59 gitlab_config_1639317570_2021_12_12.tar GitLab1の公式サイトにも記載があるが、メインデータのバックアップと一緒に設定ファイルがバックアップされない理由は、設定ファイルに暗号化キーなどの機密情報が含まれているため。セキュリティ上は、バックアップも別々に保存することが好ましい。 バックアップの設定方法 バックアップ用の処理をbashにまとめてみました。 #!/bin/bash # backup gitlab main data: /var/opt/gitlab/backups gitlab-backup create STRATEGY-copy # backup gitlab config files: / etc/gitlab/config_backup giotla-ctl backup-etc # remove backup files olde