ゆとりSEですがなにかスマートフォン用の表示で見るゆとりSEですがなにか忘れないようにメモしてます。潰瘍性大腸炎という病気になった。これまで大きな病気もしてこず、自分はずっと健康だろうと漠然と思い込んでいた。病気の話もどこか他人事のように感じていた。大腸の免疫機能が異常を起こし大腸がただれ炎症を起こす病気である。2020年時点では原因・根治方法が不明のため国から指定難病に指定されている。活動期(病気の症状が激しい時期)と寛解期(病気の症状が治まっている時期)を長期間にわたり繰り返すそうである。寛解期は日常生活に特に支障はない。活動期は症状によっては絶食や入院が必要な場合もある。通院や食事制限で治療する場合もある。日常生活では急な腹痛となるため、トイレの不安が常につきまとう。安倍首相も同じ病気で、2007年に病気が原因で総理大臣を辞めている。医者から安倍首相も同じ病気と言われて、そういえばそんな病気に罹っていたなと思った。◯1年前から忙しい案件の担当になり仕事でストレスを抱えていた。腹痛や胃痛の時もあり、内科で診てもらい、胃薬や整腸剤をもらっていた。半年前ぐらいから下血が出ていたように思う。痔だろうと自己判断をしてあまり深刻に考えていなかった。腹痛の頻度は多くなっていた。3ヶ月前くらいからは急な発熱で39度くらいまで上がることが1ヶ月に1度くらいあった。その度にインフルエンザでてないかと病院に行くがウイルスは見つからず1日ほどで熱は下がった。こんな頻度で熱が出るのはおかしいと思いつつ、体が疲れているのだろうかと考えていた。案件は上手くいっておらず、さらに忙しくなり精神的なストレスが大きくなっていた。年末年始に別案件のトラブル対応もあり、気が滅入ってしまった。起き上がることがしんどくなり、自分の身体を優先した方がいいという別部署の先輩のアドバイスを聞くことにし、休職することになった。自分が休職することになることは想像しておらずショックだった。休職中に痔も診てもらおうと病院で診察したところ、内視鏡検査を勧められた。別日に内視鏡を行ったところ潰瘍性大腸炎がわかった。症状は軽度、中度、重度の3段階で中度であった。潰瘍性大腸炎の説明を受け、これまでの下血や発熱に合点がいった。原因が判明し、その日はよかったと思っていた。◯それから服薬治療と食事療法が始まった。潰瘍性大腸炎は食事の影響を大きく受けるらしく食事制限は重要となる。考え方は大腸に負担をかけないことで、低脂質、低残渣(食物繊維を少なく)、低刺激が推奨されている。この食事療法が想像以上にしんどい。低脂質で豚肉や揚げ物がダメになる。低刺激でアルコールやコーヒーがダメになる。これまでどれだけ脂肪と刺激物を食べていたのか。食べたいもののほとんどが脂質で食べられなくなる。コーヒーとお酒が飲みたいのに飲めない。失って初めて気づくとはこのことだ。本当に本当にストレスだ。何も考えないと、うどんやおかゆばっかりになってしまう。レシピ』で検索してレシピやブログを見ているうちに多くの人が潰瘍性大腸炎で苦しんでいることが分かった。みんな食べたい料理を我慢しながら、この食事・食材は大丈夫か心配しながら食べている。苦しみを分かち合うわけではないが、同じく頑張っている人がいると思うと少し気持ちが楽になる。病気になり、食事という自分の大切にしていた幸せを失ってしみじみ健康が大事だと気づく。QOLが下がるとはこういうことだろう。何のために仕事を頑張ったのだろうと思ってしまう。自分、家族の幸せのために働いていたはずが、仕事で体を壊し、幸せを失ってしまう。早く寛解して、食べたいものを食べれるようになりたい。寛解したら、何を食べようか。全てのプロジェクトが工事進行基準に適応されるわけではない。工事進行基準で売上高・売上原価を認識するにあたり、成果の確実性という要件を定めている。プロフェショナルを取るか、と思いたつ。公式ドキュメント、ブログなど読み直していて、不明確なところを洗い出す。プロフェショナルの勉強Tweet広告を非表示にするもっと読むコメントを書く2017-01-11【Tomcat8】CATALINA_OPTSとJAVA_OPTSの違いCATALINA_OPTSとJAVA_OPTSの違いtomcatを起動するとき、JAVAの起動オプションを設定する。javaのオプションを設定する環境変数にCATALINA_OPTSとJAVA_OPTSがある。catalina_home/bin/catalina.shの冒頭に書いてある。"debug"コマンドが実行されたときに使用されるJavaランタイムオプション。JAVA_OPTSにはすべてのオプションではなく、ここに含めてください。これは、Tomcat自体でのみ使用し、停止プロセスやバージョンコマンドなどでは使用しないでください。例として、ヒープサイズ、GCロギング、JMXポートなどがあります。"debug"のとき使用され、"stop"のとき使用されない。"stop"のときも使用される。JAVA_OPTSは、そのサーバで他のJVM(JAVAで動いている製品、hinemosとか)があるとき、そっちにも影響があるので、基本的には、Tomcatだけで使用される、CATALINA_OPTSにオプションを設定するのが推奨されている。16:21【Tomcat8】CATALINA_OPTSとJAVA_OPTSの違いTweet広告を非表示にするもっと読むコメントを書く2017-01-08Tomcat8のrunning.txtを翻訳してみたtomcat8のrunning.txtを翻訳してみたrunning.txtとはtomcatをインストールすると入っているテキスト。起動手順など記載されている。Runtime(JRE)が必要です。Environment(JRE)を下記からダウンロードします。http://www.oracle.com/technetwork/java/javase/downloads/index.html(1.2)リリース付属の指示に​​従ってJREをインストールしてください。Kit(JDK)をインストールすることでも使用できます。Apache-Tomcatのダウンロードとインストール(2.1)Tomcatのバイナリのディストリビューションを下記からダウンロードします。[version]"という名前)に保存されます。"CATALINA_HOME"は、そのディレクトリ(データのある)のフルパスを指しています。[note]バイナリディストリビューションをダウンロードする代わりに、Tomcatのソースコードからビルドすることも可能です。詳細は、"BUILDING.txt"に記載されています。(a)(b)どちらかになります。"CATALINA_HOME"として使用する。"release"ビルドのディストリビューションの内容の間にはいくつかの違いがあることに注意してください。(3)環境変数の設定TomcatはJavaアプリケーションであり、環境変数を直接使用しません。環境変数は、Tomcat起動スクリプトによって使用されます。起動スクリプトは、Tomcatを起動するコマンドを準備するために環境変数を使用します。(3.1)CATALINA_HOME(必須)とCATALINA_BASE(オプション)を設定します。CATALINA_HOME環境変数は、Tomcatの「バイナリ」配布のルートディレクトリの場所に設定する必要があります。Tomcat起動スクリプトには、この変数がない場合に自動的にこの変数を設定するロジックがあります。それはLinixの起動スクリプトの場所とWindowsの現在のディレクトリに基づいて設定されます。そのロジックはすべての状況で機能する訳ではないので、変数を明示的に設定することをお勧めします。"アクティブな構成"のルートディレクトリの場所を指定します。これはオプションで設定する変数です。デフォルトではCATALINA_HOMEと同じです。CATALINA_HOMEおよびCATALINA_BASE変数に個別の値を使用することは、アップグレードおよびメンテナンスをさらに単純化するために推奨されます。これは、以下の「複数のTomcatインスタンス」セクションで説明されています。Kit(JDK)の場所を指定するために使用されます。JREまたはJDKは、Tomcatを起動する際に使用されます。JRE_HOME変数は、JREの場所を指定するために使用されます。JAVA_HOME変数は、JDKの場所を指定するために使用されます。JRE_HOMEが使用されている場合は、JAVA_HOMEを使用して特定の追加起動オプションにアクセスすることは許可されません。setenvスクリプトを使用することです。(3.3)その他の変数(オプション)上記の4つの環境変数の他に、他の環境変数が存在します。他の環境変数のリストとその説明については、catalina.batまたはcatalina.shスクリプトの先頭にあるコメントを参照してください。頻繁に使用される変数の1つはCATALINA_OPTSです。Tomcatを起動するjavaコマンドの追加オプションを指定することができます。Environment(JRE)に影響を与えるオプションについては、Javaのマニュアルを参照してください。Tomcat固有のシステムプロパティについては、「Tomcat設定リファレンス」の「システムプロパティ」ページを参照してください。同様の変数はJAVA_OPTSです。これはあまり頻繁に使用されません。Tomcatの起動と停止、および他のコマンドの両方に使用されるオプションの指定が可能です。Note:JAVA_OPTSを使用してメモリー制限を指定しないでください。Tomcatを停止するために使用される小さなプロセスには、あまりメモリを必要としません。それらの設定はCATALINA_OPTSに属します。頻繁に使用される別の変数は、CATALINA_PID(Linuxのみ)です。javaプロセスのプロセスIDが書き込まれるファイルの場所を指定します。この設定はオプションです。次の機能が有効になります。"setenv"スクリプトで指定することが可能です。setenvスクリプトはCATALINA_BASE/binまたはCATALINA_HOME/binディレクトリに配置し、setenv.bat(Windowsの場合)またはsetenv.sh(Linuxの場合)という名前にします。ファイルは読み込み可能でなければなりません。デフォルトでは、setenvスクリプトファイルは存在しません。スクリプトファイルがCATALINA_BASE/binとCATALINA_HOME/binの両方に存在する場合は、CATALINA_BASEのものが優先されます。JRE_HOMEおよびCATALINA_PID変数を構成するには、次のようなスクリプトファイルを作成します。0Linuxの場合$CATALINA_BASE/bin/setenv.sh:JRE_HOME=/usr/java/latestCATALINA_PID="$CATALINA_BASE/tomcat.pid"CATALINA_HOMEおよびCATALINA_BASE変数は、setenvスクリプトで設定できません。setenvスクリプトの場所を特定するために使用されるためです。Tomcatを起動するために標準のスクリプトを使用する場合にのみ使用されます。TomcatをWindows上のサービスとしてインストールした場合、サービスラッパーはJavaを直接起動し、スクリプトファイルは使用しません。(4)Tomcatの起動(4.1)Tomcatは、次のコマンドのいずれかを実行することで起動できます。start(4.2)起動後、Tomcatに含まれるデフォルトのWebアプリケーションは、次のURLからアクセスできます。http://localhos:8080/(4.3)Tomcatの設定と実行の詳細については、TomcatのWebサイトだけでなく、ここに含まれているマニュアルにも記載されています。http://tomcat.apache.org/(5)Tomcatの停止(5.1)Tomcatは、次のコマンドのいずれかを実行することによってシャットダウンできます。複数のTomcatインスタンス同じサーバー上の複数のユーザーでTomcatを使用する場合、大抵において、1つのTomcatのバイナリディストリビューションをコピーして共有することが望ましいです。これを可能にするには、CATALINA_BASE環境変数を、個人用のTomcatインスタンス用のファイルを含むディレクトリに設定します。ディレクトリは次のように分割されます。tomcat-juli.jarsetenvスクリプトは上記のとおりです。「ユーザガイド」の「ロギング」の章に記載されています。スタートアップスクリプトとシャットダウンスクリプト以下のファイルは、CATALINA_BASE/binに不在の場合にのみ使用されます。JREが提供するライブラリクラスローディングのドキュメントを参照してください。詳細については、「ユーザーガイド」を参照してください。"endorsed"ディレクトリは存在しません。デフォルトの設定では、CATALINA_BASE/libとCATALINA_HOME/libの両方のJARライブラリとクラスが共通のクラスパスに追加されますが、CATALINA_BASEのものは最初に追加され、最初に検索されます。CATALINA_HOME/libの標準Tomcatライブラリを使用し、データベースドライバなどの他のものをCATALINA_BASE/libに追加する、といった考え方はやめたほうがいいかもしれません。一般的には、Webアプリケーション間でライブラリを共有することは絶対に避けてください。アプリケーション内のWEB-INF/libディレクトリにライブラリを置くことをお勧めします。詳細については、「ユーザーガイド」の「クラスローディング」を参照してください。{catalina.base}としてそれぞれ処理したXML設定ファイルで参照できると書いておくと便利です。標準のマネージャWebアプリケーションをCATALINA_HOME/webapps/managerに保存し、次のようなトリックを使って、CATALINA_BASEにロードします。CATALINA_HOME/webapps/manager/META-INF/context.xmlファイルをCATALINA_BASE/conf/Catalina/localhost/manager.xmlとしてコピーします。以下のようにdocBase属性を追加する。ファイルは次のようになります。Host」の章を参照してください。トラブルシューティングスタンドアローンのTomcatをインストールする場合、下記の2つのケースのトラブルが非常に多いです。(1)このケースは、別のWebサーバー(またはそれに関するプロセス)がポート8080に使用していた場合です。ポート8080は、起動時にTomcatがバインドしようとするデフォルトのHTTPポートです。'8080'を検索します。server.xmlポート8080を使用していないポート番号にを変更します。1024より小さいポートはスーパーユーザーがUNIXでバインドする必要があるため、1024より大きい値に変更してください。Tomcatを再起動すれば、うまくいっているでしょう。ポート"8080"を置き換えてください。いうURLを要求します。(2)'localhost'マシンが見つからないというケースです。これはプロキシがある場合に発生します。"localhost"にアクセスするためにプロキシを経由しないようになっていることを確認してください。Tomcatバイナリディストリビューションに含まれている場合があります。含まれていない場合は、個別にインストールできます。DaemonサービスランチャーどちらもC言語で実装されているため、バイナリコードにコンパイルする必要があります。Environment(JRE)実行ファイルと一致する必要があります。TomcatのWindows固有のバイナリディストリビューションには、これらのコンポーネントのバイナリファイルが含まれています。他のプラットフォームでは、バイナリバージョンを別の場所で探すか、自分でコンパイルする必要があります。Tomcatを初めてお使いの方は、まずはこれらのコンポーネントを気にしないでください。それらを使用している場合は、そのドキュメントを読むことを忘れないでください。TomcatでHTTPとAJPプロトコルのコネクターで「APR」という特殊なものを使用できるようにするライブラリです。Runtime)ライブラリを中心に構築されています。Serverプロジェクトで使用されているものと同じライブラリです。この機能は、Javaのパフォーマンスが悪い昔は特に重要でした。最近はあまり重要ではありませんが、まだ多くの人々によって使用されています。詳細については、Tomcatのドキュメントを参照してください。Tomcatネイティブライブラリを無効にする。"AprLifecycleListener"を削除する。Tomcatネイティブライブラリのバイナリファイルは、通常以下である。TomcatをWindows上のサービスとして、またはLinuxシステム上のデーモンとしてインストールするために使用できるラッパーを提供します。DaemonのWindows固有の実装は、「procrun」と呼ばれます。"jsvc"と呼ばれています。Daemonのバイナリファイルの名前は次のとおりです。"prunmgr.exe"という名前に変更されています。ファイル名は次のような意味を持ちます。これらはファイル名は、Windowsでサービスを登録するためのサービス名として使用されます。"procrun"のインストールに異なる設定を保存するためのキー名としても使用されます。8.0の複数のインスタンスを並列にインストールする場合は、これらのファイルの名前を変更する必要があります。自分の仕事で活かせそうな部分だけメモ。どこかで聞いたことある話だけれども、毎日ちゃんと意識して仕事しているかと言われると微妙なところ。