ぷ~ろぐぷ~ろぐ身辺雑記、アニメ・マンガ、Jリーグ(特に新潟)のこととか。更新PHPStormを2018.1.?(2018.1.1だったか2018.1.3だったか)から2018.1.7に更新した。前に更新した時は「設定を引き継ぐか?」と聞かれたと思うのだが今回は聞かれなかった。Styleなどの設定が引き継がれているかはよくわからん。今後、技術系の記事はQiitaに書くことにした。このブログは有料サービスなのでお金払わなくなった記事が消えてしまう懸念があって。#まあQiitaだってサービスが終了する可能性はあるが.正確にはブログサービスのために金を払ってるのではなく、昔から使っているメールアドレスを維持するために金を払っていて、そのおまけとしてブログサービスが使えてしまう。それに技術情報が集まっているところに置いたほうが探す人にとっては探しやすいかなと。#自分用のメモ程度の低レベルな記事のせいで他の人が書いた有用な記事が埋まってしまうんではないかというのが心苦しい。2015正規表現メモ:ものぐさ(最小)マッチング関連記事:正規表現メモ正規表現で複数回のマッチングを指定するとできるだけたくさんマッチングする(強欲、欲張り)。2回以上4回以下繰り返し。2回以上4回以下繰り返し。2015BASE64にエンコード/デコードするバッチファイル関連記事:certutilでBASE64エンコード/デコードcertutilコマンドでバイナリファイルをBASE64のテキストファイルにしたり、逆にデコードしてテキストをバイナリにするバッチファイル。毎回「引数なんだっけ?」となるのでバッチファイルを作った。BASE64でエンコードするバッチファイル第1引数で指定したファイルをエンコードして第2引数で指定したファイルに出力する。error.:ENDexit/bBASE64でデコードするバッチファイル第1引数で指定したファイルをデコードして第2引数で指定したファイルに出力する。2015Windows7の検索ボックスの検索条件指定(フォルダの除外など)Windows10が出たというのにWindows7の話^^;エクスプローラの検索ボックスでフォルダを除外して検索したい場合、次のように指定したが思ったような結果を得られなかった。次のようにすればJPEGファイルは除外されるのに。種類:~!JPEG正解は以下でした。2つのうちどっちでもOK。「-<プロパティ>:<値>」とすると、「プロパティ=値」の否定という検索条件になるらしい。つないで検索することもできる。大文字でなければならない。更新されたbakフォルダ配下ではないファイル」という条件で検索する場合は以下のようになる。-folder:bak他に、下記でもほぼ同じ検索結果を得られる。含まれるものも除外されてしまう。パス:~!bakまた、「2014年中に更新されたテキストファイルまたはPDFファイル」という条件は、次のようになる。使っているが、PCを渡された時点で既にインストール済みだった。自分でインストールしてみた。Packの順番でインストール。わからないので全部「next」、「next」、...で、デフォルトのままでインストールした。ここにリポジトリを作成(Y)」をクリックする。するとダイアログが開く。そのダイアログには「Bareを生成」というチェックボックスがあるが、そのままにして(チェックせず)OKボタンを押下。これでこのフォルダ以下がバージョン管理の対象になる。Bareリポジトリというのは作業用ファイルを持たないリポジトリのこと(参考ページ4)。リポジトリの作成は、実際はすんなり行かなかった。ユーザー情報のところに名前とメールアドレスの入力欄、その上に「設定のでどころ」というのがある。これはようはユーザー情報を保存する場所らしい。ローカル:このリポジトリのみこのユーザー情報を使う。グローバル:現在ログインしているユーザーについてはこのユーザー情報を使う。システム:このマシンではログインしているユーザーにかかわらずこのユーザー情報を使う。いうことだとたぶん思う。グローバルで保存しようと思ったのだが、ユーザー情報を入力してOKボタンを押すとエラーになる。変更したところ問題が解消した(参考ページ2)。ファイルが作成されて、以下のようにユーザー情報が保存された。[user]name=intoemail=into@test.comこの環境変数HOMEの設定はリポジトリを作る前にやっておくべきことなんだろう。誰が最初に設定したんだろう。動作していたのなら、そのアプリケーションで今後なにか問題が発生するかもしれない。日本語ファイル名のファイルがコミットできない。コミット以前に追加することもできない。追加のダイアログで日本語ファイル名が化けていて、無視してOKを押下すると「指定されたファイルが見つかりません」というエラーになる。2015Excelで就業時間を計算する式を考えた会社の就業時間の計算ルールが変わった。今までの就業時間の計算は割りと簡単で退勤時間-出勤時間-昼休みの1時間の結果を5分単位で端数処理をしていた。新しいルールは以下のようになった。・就業時間のスタートは9:30。9:30より早く出勤しても9:30までは就業時間に入らなくなった。・12:00~13:00の昼休み1時間に加えて18:00~18:15が休憩時間になった。・15分単位で端数は切り捨て。就業時間の計算方法が変わったのは、残業したときの割り増し賃金が導入されたから。今まで残業しても休日出勤しても時給が変わらなかった。#法律違反だったわけだ。社労士に意見されたそうで、残業した分の割増賃金を導入することになった。人件費を増やしたくない。ルールを変えて就業時間を減らそうと会社は考えたのかなと、想像できる。残業の割増賃金で増える分とルール変更で就業時間が短くなって減る分、合算して給料が増か減かというと、まず間違いなく減です。最近はあまり残業してないし。今までは9:20に出勤すればその時点から就業開始だったが、今後は始業時間の9:30から就業開始になる。これだけで毎日マイナス10分。定時の後に15分の休憩ができたので、18:00~18:29に退勤しても18:00退勤と変わらない。これで1日当たり10~15分くらい従来より就業時間が減ることになる。出勤が20日/月と考えるとざっくり計算で1月あたり20分×20=3時間40分くらい就業時間が減って、その分給料も減るかなーと予想。これをEXCELで計算する式を考えた。セルC2が退勤時刻とすると下記のようになった。冗長な括弧があるが、これは多少でもわかりやすくするため。わかりやすくなってないか^^;FLOOR((C2-TIME(9,30,0)-(IF(C2<=TIME(12,0,0),0,IF(C2<=TIME(13,0,0),(C2-TIME(12,0,0)),IF(C2<=TIME(18,0,0),1/24,IF(C2<=TIME(18,15,0),(1/24+(C2-TIME(18,0,0))),(1/24+1/24/4))))))),"0:15")やってることは15分単位で切り捨て(退勤時間-始業時間の9:00-休憩時間)である。わかりやすくいように適当に改行、インデント、コメントを入れてみた。#EXCELの式の中にコメントなんて書けないが、分かりやすくするために入れた。使っていたが今はCentOS(6.6)を使っているので、URLリライトが使えるか調べてみた。modules/mod_rewrite.soという記述があるのでデフォルトでURLリライトが有効になっている。URLリライトが可能になる。サブディレクトリの.htaccessのRewritBaseとRewriteRuleRewriteRuleは書式は以下である。<Substitution>いろいろ試してわかったことを以下に箇条書き。パターンと照合される入力値は相対パスである。スラッシュではなく名前から始まる。相対パスが一致するようなパターンを考えなければならない。始まればドキュメントルートからのパス。名前から始まれば相対パスである。具体例として、以下のようなディレクトリ、ファイル構成を考える。・・/sub/.htaccess(RewriteBaseとRewriteRurleのみ抜き出したもの)とその場合にURLリライトの結果の表を以下に示す。許可する内容に応じた値にするべきである(参考ページ3,4)。All</Directory>サブディレクトリ・サブディレクトリの特定のファイルのBASIC認証を解除するあるディレクトリにBASIC認証がかかっていて、サブディレクトリやサブディレクトリ内の特定のファイルは認証なしにしたい場合の例を以下に示す。BASIC認証がかかっている。なく、親ディレクトリと同様にBASIC認証がかかる。