2025/03/24

TypeScript 環境構築(備忘録)

Wind11ProでのTypeScript 環境の構築方法を備忘録として以下に残す。


1. Node.jsのインストール

        最新版をDL(要PATHを通す)
            https://nodejs.org/ja

        インストールしたら以下コマンドで確認
    node -v



2. TypeScriptをインストールする

        以下コマンドでインストール   
    npm install -g typescript


        ※PowerShellだとエラーになる場合がある。
            その場合、Node.js Command Prompt で実行する

        以下コマンドでTSCコマンドの確認
            
      tsc -v



3. VSCodeから使用するのPowerShellでも実行できるようにする

        事象: PowerShellからtscコマンドが認識されない。の解消方法
        TypeScriptをコンパイルしようとした際に
        PowerShellから実行ができなかった。。

        とりあえず、以下コマンドでExecutionPolicyを確認する
            
    Dir> Get-ExecutionPolicy


        「Restricted」が表示される場合は、以下コマンドを実行
            
    Set-ExecutionPolicy RemoteSigned -Scope Process -Force


        再度、以下コマンドでExecutionPolicyを確認すると
        「RemoteSigned」が返却される

とりあえず、これでコンパイルできるようになる

2024/04/07

(備忘録)System UI isn't responding

事象

Android Studioで、Android Emulatorを起動したら 
 「System UI isn't responding」とか表示された場合の対処について 
 備忘録的に記載します。 


 ↓こんなやつですね。



環境情報

環境情報は以下です。
・OS: Windows11Pro
・Android Studio Iguana | 2023.2.1


対処方法

端的に言うと、グラフィックスの設定を変更する。
デフォルトだと「Automatic」に設定されているので、これを「Hardwere」などに
変更する。

Android Studioでの手順は以下の様な感じ。


「System UI isn't responding」のメッセージから憶測するに、
Andoridのエミュレータを立ち上げてアプリを駆動すると、
アプリで随時レンダリング処理(画面を更新)をしているのではないか?と
推測できる。


2019/02/10

不要ファイル削除(Windows10)

○Windows Updateのキャッシュファイル削除

  1. Windows update サービスの停止

  2. 最初にWindows Updateサービスを停止
    コマンドプロンプトを管理者として起動後、以下コマンド実行
    net stop wuauserv

  3. Software Distribution Downloadファイルの削除

  4. サービスが停止後、以下ディレクトリ内のファイルとフォルダーを全削除
    C:\WINDOWS\SoftwareDistribution\Download

  5. Windows update サービスの起動
  6. 削除後、Windows Updateを再起動して終了
    net start wuauserv


○WinSxSの不要なコンポーネントファイルを削除

  1. 不要なコンポーネントの確認

  2. コマンドプロンプトを管理者として起動後、以下コマンド実行
    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore


  3. WinSxSフォルダーのクリーンアップ
  4. Dism.exe /online /Cleanup-Image /StartComponentCleanup


  5. 全ての古いコンポーネントの削除方法

  6. ※サービスパック、更新プログラムが削除できなくなる恐れあり!
    Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase


  7. サービスパック領域のコンポーネントも削除する(要注意)

  8. ※サービスパックがアンインストールできなくなる恐れあり!
    Dism.exe /online /Cleanup-Image /SPSuperseded


○参考
  1. https://www.incmplt.net/2018/01/06/windows10-diet-portabook/
  2. https://technet.microsoft.com/ja-jp/windows/ee183884.aspx

2017/10/17

CentOS 6.x に java(jdk-1.8.x )をインストール

Yumでインストールします。

下記のコマンドを実行

yum install java-1.8.0-openjdk
yum install java-1.8.0-openjdk-devel


下記でバージョンの切り替え

alternatives --config java

  選択       コマンド
-----------------------------------------------
   1           /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
   2           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
* 3           /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java

Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:3



上記の様に表示されたら、該当する番号を入力する。

切り替わったかバージョン確認

java -version


結果
openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)


無事切り替わりました。

2016/10/21

指定ディレクトリ内の、特定した拡張子ファイルを一括削除

指定したディレクトリと、その配下にあるすべてのサブディレクトリから
指定した拡張子のファイルをすべて削除します。

コマンドプロンプトで下記コマンドを実行する。


cd 指定のディレクトリのパス
del /s *.拡張子

2016/03/02

【WordPress】管理画面をカスタム

最近、仕事でワードプレスを使用し、管理画面をカスタムする事が多々あり、
だんだん、おもちゃ感覚になってきたのでメモ


ちなみに環境は、WP4.4.1 / CentOS6.x / httpd2.x / php5.4.x



「エラーメッセージ」について

管理画面で任意のエラーメッセージを表示したい事ってありますよね?

↓こんなやつとか(正常系メッセージ)↓






ファイル名: /wp-content/plugins/sample_plugin.php


class ClassName
{
// コンストラクタ
public function __construct()
{
add_action( 'wp_insert_post_data'  , array( $this , 'sample_method' )  , 10, 2 ); 
add_action( 'admin_notices'          , array( $this , 'admin_notices'   ) , 10, 2 ); 
}

// エラー発生
function sample_method( ) 
{
~何かの処理~

$e = new WP_Error();
$e->add( 'error', __( 'この投稿はエラーです。', 'custom-admin' ) ); 
set_transient( 'custom-admin-errors' , $e->get_error_messages(), 10 );

// エラーメッセージではなく、エラー画面を表示する場合は、下記コメントアウト解除
//wp_die($e, null, array('response' => 403, 'back_link' => true)); 
}

  // アラート表示
function admin_notices()
{
?>
    <?php if ( $messages = get_transient( 'custom-admin-errors' ) ): ?>
    <div class="error">
        <ul>
            <?php foreach( $messages as $message ): ?>
                <li><?php echo esc_html($message); ?>
            <?php endforeach; ?>
        </ul>
    </div>
    <?php endif; ?>
<?php
}
}

2015/09/08

CentOS 6.6 に git をインストール

今さらながら、Gitの構築手順について記載してみた。

事前準備
サーバ CentOS 6.x
SSH接続、及びコマンドライン操作がある程度できること

手順
1.Git ユーザーの作成とグループ設定
2.Git のインストール
3.リポジトリの作成

1. Git ユーザーの作成とグループ設定
・サーバにgit 用ユーザを作成
# useradd gituser

・git用ユーザーをグループに追加
# groupadd git
# usermod -G git gituser



2.Git のインストール
・gitのインストール
# yum install git git-daemon git-all xinetd

・Gitのバージョン確認
# git --version


・git-daemon ファイルを作成( vimなどでファイル作成)
# vi /etc/xinetd.d/git-daemon

git-daemon の内容

# default: off
# description: The git dæmon allows git repositories to be exported using \
#       the git:// protocol.

service git
{
       disable         = no
       socket_type     = stream
       wait            = no
       user            = nobody
       server          = /usr/libexec/git-core/git-daemon
       server_args     = --base-path=/var/lib/git --export-all --user-path=public_git --syslog --inetd --verbose
       log_on_failure  += USERID
}




・xinetd を再起動して有効化する。

# service xinetd restart


3.リポジトリの作成

# cd /var/lib/git
# mkdir public_git
# mkdir public_git/sample.git
# cd public_git/sample.git
# git --bare init --shared
git リポジトリのグループを gitグループに設定する。


# chown -R root:git /var/lib/git