ひじりんのひつまむしブログ

現役システムエンジニアのゲームやら映画やら技術やら・・

技術情報

git push で失敗した場合の対処法

git push で失敗(error: RPC failed; curl 92) それでも失敗(error: RPC failed; curl 18) git push で失敗(error: RPC failed; curl 92) git push すると、下記のエラーが発生する場合がある error: RPC failed; curl 92 HTTP/2 stream 0 was not clo…

Gitで、ファイルを履歴から消す方法

ファイルを誤ってcommit 履歴から削除する方法 削除時のエラー フォルダを削除する場合 2回目以降にエラーとなる場合 ファイルを誤ってcommit 大きいファイルやバイナリをcommitしてしまった場合 削除してcommitしても、履歴にはのこる 100Mを超えたような…

apache vhostの確認方法

仮想ホスト apacheの設定 仮想ホストの確認方法 複数を記述したい場合 tomcat(ajp)でアプリケーションを切り分ける場合 仮想ホスト 一つのサーバ上で、ドメインに関する記述を記載でき また、複数のドメインを記述することもできます ホストは通常、サーバで…

FireFoxでのペースト機能

コピー&ペーストのブラウザ対応 FireFoxでペーストを有効にする方法 コピー&ペーストのブラウザ対応 対応はブラウザによって異なり 〇 Chrome 〇 Edge 〇 Safari(Mac版) × FireFox FireFoxでペーストを有効にする方法 試験的にペーストを対応させる方法…

JavaScriptの比較と論理演算

比較 論理演算 JavaScript 比較 && や || は比較演算子で、ture or false を返す 論理演算 一方、& や | は、論理演算で、ビット単位の演算結果を返す JavaScript JavaScript の場合、型がないため var val1 = ture && ture; var val2 = true & ture; で、各…

ブラウザによるキャッシュの強制リロード

強制リロード FireFox Chrome 強制リロード ブラウザで開発していると、JavaScript や CSS といったキャッシュをクリアしたいケースがある。 FireFox Ctrl + F5 Chrome Shift + F5

Eclipseで表示幅の罫線を変更する

Eclipseでの印刷マージン Eclipseを使っていると、コードチェックする CheckStyle が実行されることがある デフォルトでは、80文字以上だと可読性の低下から 警告となるが、80文字っていうのがわかりづらい そこで、 印刷マージン を利用するとよい。 印…

sudoでエラーの対処法

sudo権限の付与 実行時のエラー sudo権限の付与 root 権限以外のユーザで root と同様の事を実施するのに 一つの方法として sudo がある #sudo コマンド ただし、権限が必要で、誰もができるわけでない centosでは、wheel グループに登録することで可能 # u…

apache tiles

今年(2021年)になって、apache tiles を利用しているアプリがエラーとなってしまった java.lang.NoClassDefFoundError: org/apache/tiles/request/Request java.base/java.lang.Class.getDeclaredConstructors0(Native Method) よく見ると declared construt…

struts2のELで文字列を連結する方法

struts2のEL形式で、文字列を扱う場合 ${"abc" += "def" += "xyz"} という演算子が利用できる += というと代入ぽいが、連結ができる すごく意外でびっくりした

htmlで、ヘッダを端で固定する

固定する 固定する CSSまたは、スタイルで position: sticky を設定すると、固定になる また top: 0 とtop/left も併せて指定する 上記なら、スクロールをしたに移動させても 指定したタグがtop=0のところで止まった状態になる

centosにdocker compose をインストール

Docker composeとは インストール バージョンの確認 Docker composeとは Dockerのコンテナをまとめて実行するツール インストール # curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr…

centosのnodejsのバージョンを変更する

現在のバージョン確認 他のバージョンの確認 バージョンの変更 現在のバージョン確認 # node --version v10.24.0 他のバージョンの確認 # yum modulde list nodejs Last metadata expiration check: 0:00:23 ago on Wed 26 May 2021 03:38:43 PM PDT.CentOS …

centos8.3にphp8をインストールする

デフォルト アンインストール パッケージのインストール レジストリの追加 phpのインストール デフォルト デフォルトでは、php 7.2 が入ってしまう 今回、7.8 か 8.0 が必要であったため改めて入れ直しする アンインストール # yum remove php パッケージの…

centos上のphp.iniの場所

php.iniの場所 php.iniの場所 コマンドラインから探す場合 # php -r "echo phpinfo();" | grep "php.ini"

CentOSにPHPのcomposerをインストール

Composerとは インストール 動作 Composerとは Composerとは、php上の部品を管理するツール インストール セットアップのプログラムをダウンロード # php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" # ls -ltotal 72-rw-r--r--…

CentOSにPHPを入れる

PHP をインストール PHP をインストール CentOS8のデフォルトでは入っていないのでインストールする # yum -y install php

CentOSにDockerをインストール

Dockerとは インストール Dockerの起動と停止 Dockerとは Dockerとは、アプリ、サービスなどをコンテナという一つのとりまとめしたうえで 登録しておき、インストールする際に、一括でインストールする 従来、インストールするには、いくつかの部品が複数の…

linuxパッケージアップデート

パッケージアップデート パッケージアップデート Windows でいうところのWindows Update Linux では、下記で行う # yum update

仮想環境の構築(VMWare)

仮想環境 VMWareのインストール OSのインストール CentOS のダウンロード CentOSをインストール 仮想環境 仮想環境の構築にはいくつかあるが、今回は、「VMWare」を利用する VMWareのインストール www.vmware.com こちらからダウンロードできます VMware Wor…

StringBufferとStringBuilder

Javaにおける文字列の連結 文字列を構成するクラス メリット デメリット まとめ Javaにおける文字列の連結 文字列の連結に対して + 演算子 例えば String str = "aaa" + "bbb" + "cc" + "d"; というのは、あまりよくない というのは、+ 演算子をするだけで n…

linuxでサブディレクトリまでファイルを検索

linuxでサブディレクトリまでファイルを検索 li コマンドの オプションを使うのが容易 # li -R *.txt

Eclipse上のweb.xmlでエラー

Eclipse上で、web.xml のエラーが表示される場合がある これは xsi:schemaLocation="http://java.sun.com/xml/ns/javaee のところを xsi:schemaLocation="http://JAVA.sun.com/xml/ns/javaee が正解らしい 修正すると、エラーが消える

LINE Developer

LINE アプリを製作するにあたり LINE Developer を使う手段がある まず、LINE Developers にログインする LINE Developers その後、プロバイダの作成 これは、業務、サービス等のくくりだと思う そして、 チャンネルの作成 チャンネルは、 ログイン Messagin…

Windowsでhostsファイル

ドメインの変換は通常ネームサーバ(DNS)等で行うが 一時的な設定/個人的な設定は、hosts ファイルで記述できる windows の場合 C:\Windows\System32\drivers\etc にそのファイルがある。 ただし、編集するには、管理者権限の必要がある

PMBOK 6版

プロジェクト管理のスキル本 PMBOK 私が、資格を取得した時は、5版でしたが、現在は6版で アジャイル要素が追加されています 資格のためだけでなくても、資料としては良い本だと思います プロジェクトマネジメント標準 PMBOK入門 PMBOK第6版対応版 作者:広…

PostgreSQL9.4におけるデータ分散

PostgreSQLには、データを分散させる機能があり その中の「継承」について記載する。 9.4時点なので、現行13では 改善されている部分もあると思う 継承 テーブルを分割し、部分的な閲覧や総括的な閲覧などを可能にする A △ ┃ ┏━┻━┓ B C Aから継承したBを…

fileuploadの脆弱性

fileuploadのmultipartの脆弱性を狙ったDoS攻撃があるようだ 現在は対策が立てらえていて JVNでも情報が載っている jvn.jp 最近サーバで、multipartのエラーが記録されていたので 調べたところ、上記にぶつかった 幸い、サーバのバージョンが対応済だったた…

DNS逆引き

DNSは、名前(ドメイン名)から IPアドレスを取得するが IPアドレスから名前を検索することもできる これを、逆引き という #nslookup -type=ptr <IPアドレス >

apache にSSL証明書を設定する

apacheの設定ファイル /etc/httpd/conf.d/ssh.conf を修正する 85: SSLCertificateFile /etc/pki/tls/certs/localhost.crt 93: SSLCertificateKeyFile /etc/pki/tls/private/localhost.key apacheを再起動します #systemctl stop httpd #systemctl start htt…

PVアクセスランキング にほんブログ村