バッチファイルのfor文の変数名

[事象]
バッチファイル内でファイルの読み込みを行おうとバッチを作成した。
しかしながら、読み込みが一向に行えなかった。

[原因]
FOR文の/Fスイッチで指定できる変数名は任意の文字列1文字ということを理解していなかった。
その為、変数名から_を外したり、8文字以内にするなどでデバックしていたため、気づくのに時間がかかった。

[対応]
1文字にすることで無事解消した。

 for /F %%A IN (hoge.txt) do (
   echo %%A
 )

[改訂新版]Windowsコマンドプロンプトポケットリファレンス

[改訂新版]Windowsコマンドプロンプトポケットリファレンス

jsvcで起動するとtomcat7がうまく起動しない

[事象]
jsvcの起動スクリプトから起動すると、tomcatが起動しない。
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory というエラーが発生している。

[原因]
jsvcの起動スクリプトをtomcat6前提のものをぱちってきていた。
その為、tomcat7で必要なtomcat-juli.jarが引き込まれてなかった。

[対応方法]
jsvcの起動スクリプトtomcat-juli.jarを引き込むための定義を追加した結果、無事エラーがなく動くようになった。

詳解 Tomcat

詳解 Tomcat

P185 でんぷん含有量と文明発展の関連性と育てやすさ

でんぷん含有量と文明発展の関連性は多いに関係がある。
それは少ない労働力で多くの人を養える。
また、労働力が余ることであり、余剰労働力を別の事に費やせることを意味するからである。

米はでんぷん含有量が多いが育てにくい。
逆に小麦は育てやすいが少ない。
トウモロコシは育てやすいし、含有量が多い。

フリー~〈無料〉からお金を生みだす新戦略

フリー~〈無料〉からお金を生みだす新戦略

P60 設計ドキュメント

グーグルのすべてのプロジェクトは、基本設計ドキュメントを持っている。
大きなプロジェクトでは、サブシステムのために小さな設計ドキュメントを作って、それらを結びつける。

テストから見えてくるグーグルのソフトウェア開発

テストから見えてくるグーグルのソフトウェア開発

P30 テスト≠品質

品質はテストではない。
品質は、開発とテストを互いに区別できなくなるまでイテレーションしていく中で実現される。
グーグルが少数のテスターでやっていけるのは、開発者がオーナーとして品質に対して責任を追っているからである。
社外に製品がリリースされて、最初に苦情が届くのは、テスターではなく問題を作り込んだ開発者にいく。

テストから見えてくる グーグルのソフトウェア開発

テストから見えてくる グーグルのソフトウェア開発

スピアフィッシングとホエーリング

[スピアフィッシング]
フィッシングの中でも、少数のユーザーを標的とするフィッシングを指す。

[ホエーリング]
スピアフィッシングに関連して作成された用語で、知名度の高い人物や上級幹部を標的にするフィッシングを指す。

ハッキング・ラボのつくりかた 仮想環境におけるハッカー体験学習

ハッキング・ラボのつくりかた 仮想環境におけるハッカー体験学習

  • 作者:IPUSIRON
  • 発売日: 2018/12/07
  • メディア: 単行本(ソフトカバー)

P91 HTTP日付

RFC822、RFC850、ANSI Cであり、RFC3339は含まれていない。

実際には独自に定義したHTTPヘッダに定義外フォーマットの時間を入れている事は多いが、Dateや Expiresなど標準ヘッダで使う場合は注意しなければならない。

 

Web API: The Good Parts

Web API: The Good Parts