GONKURABE

だら科日記

26歳、PG、疲れが取れない

結論:整体に行ったら、「体がねじれている」ととても言いにくそうに何度も言われた。だいぶガタが来てたんだと思う。

 

最近、ほんとうに疲れが取れない。
なのに夜遅くまで残業して、ヘロヘロで家に帰っても寝れない。

 

不眠症かなーと思っていたけれど、整体に行ったら体がすごい捻れているとのこと。

足の歪みから、骨盤、腰、肩と支障があるそうだ。(自覚はなかったが確かに支障はある!)

体は、お互い(右左)で、健気に必死にかばい合っていたみたいだが、
自分はのほほん生きていたらしい。

 

身長170センチ程度なのに足が28cmある。自分としては「足が大きい」と思って生きてきたけど、足の幅が小さいということが今日判明した。

「幅?」

足の幅が小さいと、靴の中で足が遊んでしまい体のバランスが崩れやすいとのこと。
狭めの靴を履いて、しっかり靴紐を結ぶことを進められました。

施術のせいですごい疲れているんだけど、頭が冴えているしなんだかよく眠れそうな気がしている。
たまには奮発して整体に行きましょう。

tips for 'WSGIRequest' object has no attribute 'user'

if

AttributeError at /admin/

'WSGIRequest' object has no attribute 'user'

 

 then

change "MIDDLEWARE" into "MIDDLEWARE_CLASSES" in settings.py 

 ---

下記のサイトに沿って、Djangoの勉強をはじめました。

qiita.com

 

Djangoのバージョンが1.10〜なら上記のエラーは出ないようです。

説明では1.9.2を使っているため、Djangoのバージョンor settings.pyの修正が必要です。

zshrc起動時のmvがないと言う

compdump:136: command not found: mv

 拝借したzshrcを使ってみたらこのように言われてしまった。

原因は保管機能を有効にしている下記の記述だった。

autoload -Uz compinit
compinit

 なぜかは、また調べる。備忘録。

vimの自動補完が効かない

あまり良くわからないまま、放置していたところ、対処しようと思ってこちらのエントリを発見。

拝見いたします

 

http://blog.muuny-blue.info/c95d62c68196b2d0c1c1de8c7eeb6d50.htmlblog.muuny-blue.info

 

linux ネットワーク関連の復習

わかりやすい。

Linuxネットワークプログラミング:Geekなぺーじ

 

ネットワーク関連にほとんど触れずに業務をやってきたので、復習中です。

C# dynamic

第1回 dynamic型 − @IT

まとめ

 今回の内容をまとめておく。

  • dynamic型は実行時に型を解釈する
  • コンパイル時に定義を知らないオブジェクトが持つ情報にアクセスできる
  • 名前さえ一致していれば、どのクラスの定義でも、定義がなくてもアクセスできる
  • 匿名型の使い勝手が向上する
  • 動的言語との相互運用に便利
  • つづりの間違いは実行するまでエラーにならない
  • 定義不要で扱えるためソースは短くなるが、性能面では静的な定義に劣る

 

dynamic - C# によるプログラミング入門 | ++C++; // 未確認飛行 C

概要

Ver. 4.0

.NET Framework 4.0 では、クラスライブラリに Dynamic Language Runtime (DLR)が追加されました。 DLR は、.NET Framework 上で PythonRuby のような動的言語を動かすためのライブラリで、 これに伴い、C# 4.0 にも、動的言語との連携を強化するための仕組みが追加されました。

 

 ふむ。

C# 正規表現暗記メモ

よく使われるメタ文字。下記を参考にさせていただきました。

ありがとうございます。

正規表現の基本: .NET Tips: C#, VB.NET


25個。覚えよう…

12のパターン

  1. .   (ピリオド)
    改行文字以外の任意の一文字
  2. ¥s
    空白文字。改行、タブ、半角、全角スペース
  3. ¥d
    0 - 9までの数字。全角を含む。
  4. ¥w
    単語に使用される文字。アルファベット、数字、アンダーバー、ひらがな、カタカナ、漢字など。
  5. ¥r
    キャリッジリターン
  6. ¥n
    ラインフィード
  7. ¥t
    タブ
  8. ¥ほにゃらら
    ほにゃらら

  9. 内のどれか1文字。[abc]ならばaかbかc。
  10. [^]
    [^]内の文字 以外 の1文字。
  11. ¥u000
    4桁の16進数で会えラワされるUnicode文字
  12. ¥x00
    2桁の16進数で表されるASCII文字

文字列内で正規表現をあてる位置を表現する方法4つ

  1. ^ :文字列の先頭
  2. $ :文字列の末尾。末尾が改行文字の時はその前の文字と一致。
  3. ¥z  :文字列の末尾。末尾が改行文字の時でも一致させる。
  4. ¥b  :単語の境界と一致。ただし[]内で用いた時はバックスペース文字。

文字の繰り返しを表す文字(量指定子)5つ

  1. * :直前の文字が0回以上繰り返す
  2. + :直前の文字が1回以上繰り返す
  3. ? :直前の文字が0回または1回繰り返す
  4. {n,m}:直前の文字がn回以上m回以下繰り返す
  5. {n}  :直前の文字がn回繰り返す

テクニック:選択、グループ化など 2つ

  1. | :論理和
  2. ()  :グループ化する箇所

オプション 2つ

  1. IgnoreCase :大文字小文字を区別しない
  2. Singleline  :ピリオドの意味を変更し、¥nを含めたすべての文字と一致するようにする

その他:

  1. 最短マッチ:?を使う。パターンに一致する最短の文字列にヒットする
  2. 最長マッチ:デフォルト。

 

自分の暗記用メモでした。