/// BANGBOO BLOG ///

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

March 22, 2016

Teeth Teeth

糖質はあまり取らない、間食をとらない、唾液をで再石灰化
朝晩と歯がざらつくと歯磨きを時間長めで、昼飯は歯間ブラシ

==============

何も食べない時間の時だけ再石灰化、間食を取らない、寝ても唾液がでないので駄目

食後すぐは脱灰の段階、歯磨きは食後30-60分以上後がよい
食後すぐは、食べ物と唾液の流れによって、細菌は最も少なくなっている
細菌の塊であるプラークは、食後8時間くらいから形成され、そのままだと食後48時間程度から固着するバイオフィルムが形成される

「不溶性グルカン」とは、歯にこびりついた汚れのネバッとした成分
歯みがきもせずに水やマウスウォッシュでいくら口をすすいだところで、一切歯に付着した細菌は減りません

PosCa(リン酸化オリゴ糖カルシウム)という水溶性カルシウム、歯の再石灰化を促進してくれるガム
再石灰化を促進するCPP-ACPを配合したガム

ミュータンスレンサ球菌
歯にしか住み着かない、糖を材料に酸を作る
生後19か月から31か月の間に大幅に細菌量の上昇「感染の窓」1歳半~3歳
親の唾液がついたスプーン・おはし・フォーク・コップ・ストロー・食べ物・飲み物が、子供の口の中に入らないように
「キッチンハイター」や「ミルトン」ミュータンスレンサ球菌は次亜塩素酸ナトリウムで滅菌
次亜塩素酸ナトリウムには金属腐食性があり注意

http://kataoka-dentalclinic.com/all-of-dental-caries-for-everyone-by-dentist


この国には●●規制があって有効成分の濃度が十分に上げられ●●。と書いてみるとどうなるか?

塩が送られる

再石灰化で虫歯が治る
ホワイトニング
塩酸クロルヘキシジン、フッ素
歯周病
グルコン酸クロルヘキシジン

Posted by funa : 12:27 AM | Gadget | Comment (0) | Trackback (0)


March 11, 2016

☆od damnit
ゴルゴダはサレコウベという意味らしいよ

■モーセ、シナイの十戒
わたしのほかに何者も神としてはならない
いかなる像を造ってはならない
あなたの神、主の名をみだりに唱えてはならない
安息日を守ること
あなたの父母を敬え
殺してはならない
姦淫してはならない
盗んではならない
隣人に関して偽証してはならない
隣人の財産・妻を欲してはならない

■ソロモンの箴言(しんげん)
諭しを愛する人は知識を愛する
凝らしめを憎むものは愚かだ
善人は主に喜び迎えられる
悪巧みをするものは罪ありとされる
神に逆らえば、固く立つことはできない
神に従う人の根は揺らぐことがない
有能な妻は夫の冠
恥をもたらす妻は夫の骨の腐れ
神に従う人の計らいは正義
神に逆らうものの指図は、裏切り
神に逆らう者の言葉は待ち伏せて流血を犯す
正しい人の口は自分を救う
神に逆らう者はくつがえって滅びる
神に従う人の家は耐える
人は見識ゆえに賞賛される
心がいじけている者は侮られる
軽蔑されていても僕(しもべ)を持っている方が尊敬されていてパンを欠くよりよい

■山上の説教
心の貧しい人たちは幸いである、天国は彼らのものである
悲しんでいる人たちは幸いである、彼らは慰められるであろう
柔和な人たちは幸いである、彼らは地を受継ぐであろう
義に飢えかわいている人たちは幸いである、彼らは飽き足りるようになるであろう
憐み深い人たちは幸いである、彼らは憐みを受けるであろう
心の清い人たちは幸いである、彼らは神を見るであろう
平和をつくり出す人たちは幸いである、彼らは神を見るであろう
義のために迫害されてきた人たちは幸いである、天国は彼らのものである

人を殺そうと思ってはいけない
姦淫してはいけない。みだらな思いで人を見ることは心で姦淫していることである
復讐してはいけない。誰かがあなたの右の頬を打ったなら、反対側も差し出しなさい
敵を愛しなさい。敵を愛し、自分を迫害するもののために祈りなさい
よい行いは隠れてせよ
明日のことを思い悩むな。何を着ようか、何を食べようか、心配してはいけない
人を非難してはいけない
求めなさい。さらば与えられる。探しなさい。そうすれば見つかる。
神の国には狭き門より入りなさい
偽預言者に気をつけなさい

■パウロの手紙
律法によって義とされようとするなら、キリストとは縁もゆかりもない者とされ、頂いた恵みも失います
割礼の有無は問題ではなく、愛の実践を伴う信仰こそ大切です
愛は忍耐強い。愛は情け深い。ねたまない。愛は自慢せず、高ぶらない。礼を失せず、自分の利益を求めず、苛立たず、恨みを抱かない。不義を喜ばず、真実を喜ぶ。全てを忍び、全てを信じ、全てを望み、すべてに耐える。愛は決して滅びない。予言は廃れ、異言はやみ、知識は廃れよう

Posted by funa : 11:56 PM | Column | Comment (0) | Trackback (0)


March 9, 2016

Attachment


嫌いという感情を外部から観察し得るか。ネガティブな感情を体系的に扱う書籍が無いと感じていたが愛着障害という考え方があることを最近知った。パターン化できるのだ。嫌うことは自己コントロールできるが嫌われることはコントロールできない、政治的な理由を目的に感情は使える。その目的なら他の奴を殺めるだけで即効性のあるメッセージ作れるが。愛着スタイルも変えられる、時間が掛かるので一種の洗脳だな。

■子供の4つの愛着パターン(下の3つを不安定型として愛着障害が見られる)
安定型 母親と離れると泣くが、現れると素直に抱かれようとする
回避型 反抗・攻撃性
抵抗・両価型 一人は不安だけど人は嫌、内弁慶DV
混乱型 回避と両価が混じる、無秩序、安全基地が逆に危険

■3つの愛着スタイル(大人)
安定型 本音、怒りが建設的
回避型 対人距離、縛られことが嫌い、表現不足
不安型 ネガティブ表現過剰、べったり依存

パートナーの組合せは、愛着-愛着が良いわけではない
型は変わる、産後うつで型が変わり不安定型になる場合も

不安型は賞賛、理想化、合体をしてしまい人の言う事を信じすぎ騙される
不安型は敏感に人に合わせる(演技ができる)、距離感が近すぎる←愛情不足
記憶を巡るというのは向き合うということ、回避型は弱い

■愛着障害
 反撃、内面攻撃(うつ、不安)→被害妄想
 水に流せない
 共感性の不足(相手の立場になること)
 意地っ張り
 依存 → 母なる
 失感情、道化、虚言、盗癖、ホモ
 ネガティブに相手を評価
 性倒錯(S:支配、M:献身、幼児:両方)
 ↓
 カウンターアイデンティティ(歪んだ正義)⇔立派
 ↓
 マイノリティ活動、創造(破壊)

統制:攻撃や罰、機嫌取りで秩序を取り戻そうとする、支配したがる←賞賛不足
非機能的怒り:関係破壊(精神や肉体的攻撃に囚われる)
全か無の2分法で評価をしてしまう

発達障害や能力開発、キャリアが落ち着いて伸ばせない傾向
青年期に迷う(愛情や恋人の存在で乗り越えられる)
子の親の見方は、親の子への見方の裏返し
反抗:依存から自立のときに見られるが、周りは受け入れなければならない

■有名人の例
クリントン:人に合わせる演技、社交的で幸福という演技、気づき、アダルトチルドレン(片親、祖父母育児、家庭問題)
ジョブズ:自己誇大(自己愛→万能感)、反抗、多動、傍若無人、養子→幻の親を理想化→実妹→養夫婦を本当の親→認め乗り越える→カリスマ

■対処
パートナーと子供をやり直す
親を乗り越える(経済、社会的)←人の為に役割を全うすることで
清濁を併せ呑む→否定認知から脱却できる
理想の親を演じ後人を育てる→アイデンティティの確立→これでいいのだ納得→克服

優しさ → 愛着を定義=乳児期と生殖時期(異物反応を抑える)
性悪説: 人を憎むようにできている→礼や儀が必要
生まれた時点では平等 → 不平等>嫉妬、ルサンチマン → 嫌いと転嫁
人との違い>異物 → 過敏 ⇔ 本質的価値観
人との違い>同一化、理想化、愛情 → 愛着 ← 安全基地
過保護(無菌、ストレス) → 異物に過反応
ADHDやんちゃな自由人、ドパミン、愛着が薄い

合理的な養育スタッフ、Reward/Punishmentの教育 → 偽りの自己を抱え苦悩
育児には母子の愛着(アタッチメント)+応答性が必要
サルと孤児院: 発育が悪い、多動/不注意/知能/自閉

感情は伝染する、過敏を抑えると伝染する
異物ではない → 安全基地
言語化: 乗り越える手段
愛着が何であるか観察することで、アレルギーの原因を特定できるか?
愛着がアレルギーを生むし、抑止することもできる?

■人との関係であり他人は変えられない、最適解を見つけること
相性の良い人を見つける
上手く立ち回る、共感、水に流す、清濁を呑み良い点を見る
役割を全うし乗り越える
安全基地であるという主張

タバコは空想リラックス、フィルタを強く咥える
リラックスは回復に貢献しないがmindfulness meditationではストレスや慢性炎症が減る
#この世は汚れすぎた、浄化できるかどうか


Posted by funa : 11:29 AM | Column | Comment (0) | Trackback (0)


March 8, 2016

Cache

■画像のキャッシュ
ページは新しいが、画像は古いキャッシュを参照している理由
影響因子:ブラウザキャッシュ>プロキシ>ファイアウォール>ロードバランサ>htaccessのようなサーバ設定
基本的な考え方:キャッシュはPHPページ等でのディレクティブで制御されるが、特に画像等はプロキシではキャッシュ期間が優先される場合がある(ブラウザ更新ボタンでスキップできるが、、)

1)ページ遷移時は、キャッシュがありExpire等が効いている場合は、完全にローカルキャッシュだけを使ってそもそもリクエストを送っていません。
(ちなみに、ページを進んで(ブラウザの戻る機能で)戻ったときは大元のHTMLを含めてキャッシュが使われたりします。)
2)リロードは大元のHTMLを受け取ったら、そのページ内のリソースについてレスポンスヘッダを確認しに行っています。その結果304 Not Modifiedが帰ってきて、実際にはキャッシュを使います。
3)スーパーリロードCtrl+F5(Ctrl+更新ボタン)はキャッシュに関係なく、すべてのリソースを取得しなおしています。
リロードをしても表示されない時ブラウザのキャッシュ削除するといいのは、この辺りが上手く行っていないからだと言える

どういうリクエスト/レスポンスの流れ?(304はトラフィックは減るが比較でサーバリソースを食う場合もある)
1)ブラウザのキャッシュ :Expire/max-ageのあるとき?、あるいはブラウザキャッシュ削除
2)ブラウザ→プロキシのキャッシュ :Cache refreshでの間隔で処理、あるいはブラウザ更新ボタン
3)ブラウザ→プロキシ→サーバで304 not modefied(ブラウザ/プロキシのキャッシュが使用される)

http://www.atmarkit.co.jp/ait/articles/0305/10/news002.html
http://blog.redbox.ne.jp/http-header-tuning.html

HTTPヘッダ(htttpヘッダはプログラムで制御できる)
 Pragma
 •Cache-Control(汎用)-no-cache, max_ageディレクティブなど
 •Age(レスポンス)
 •Date(汎用)
 •Expires(エンティティ)
 •Last-Modified(エンティティ)
 •If-Modified-Since(リクエスト)
 •If-Unmodified-Since(リクエスト)
 •ETag(レスポンス)
 •If-Match(リクエスト)
 •If-None-Match(リクエスト)
 •Range(リクエスト)
 •If-Range(リクエスト)
 ブラウザに一切キャッシュさせたくない場合Cache-Control "no-cache" この辺りの動作は環境に依存する
 ブラウザにキャッシュさせるが変更ないか都度確認Cache-Control "max-age=0" or Expires "Mon, 26 Jul 1997 05:00:00 GMT"
 ブラウザにキャッシュさせ都度確認はそれほど必要ないCache-Control "max-age=秒数" or Expires "Mon, 26 Jul 2020 05:00:00 GMT"
 Cache-Control: private webサーバから返されるコンテンツがただ一人のユーザのためのもので複数のユーザが共有されるキャッシュに記録されるべきではない
 Cache-Control: must-revalidate キャッシュに記録されているコンテンツが現在も有効であるか否かをWebサーバに必ず問い合わせよ
metaタグ
 <meta http-equiv="Pragma" content="no-cache">
 <meta http-equiv="Cache-Control" content="no-cache">
 <meta http-equiv="Expires" content="0">キャッシュの有効期限,0=キャッシュさせない
 no-store:キャッシュするな→ Webサーバから返却されるコンテンツをキャッシュするな
 no-cache:キャッシュしても良いが、確認してから使え→ キャッシュは使用しても良いが現在でも有効か否か確認した上で使用しろ
 no-cacheがキャッシュを使用しない設定に思えるが実際には、no-storeがキャッシュをさせない設定。大体の場合ではno-cacheでOK
シリアルの変数を付ける
 <img src="http://aaa/v.gif?27" />
 <link type="text/css" rel="stylesheet" href="styles.css?20130420-1100">
.htaccess
 <Files ~ ".(gif|jpe?g|png|ico|js|gz|otf|ttf|eot|woff)$">
   Header set Cache-Control "max-age=2592000"
 </Files>
プロキシサーバ
  基本はどれだけの期間キャッシュを保つかのCache refresh設定、他はhttpヘッダのディレクティブで制御されると考える
  Cache Refresh 設定 HTTPドキュメントの場合(4-8時間、5min、20%等複合)の更新間隔を保つ、ブラウザ更新ボタンで取得も可能だし
  20%の意味は、1週間前の10080前にできた場合これを1440/10080=14.2%となってまだ新しいとみなす
  Last-Modified 要素を 0.1 に設定した場合、最後の変更が 10 日前に行われたドキュメントのケースだとプロキシはこの要素の意味を、ドキュメントが 1 日 (10 * 0.1 = 1) の間変更されない、と解釈します。その場合、ドキュメントのチェックが 1 日以内に実行されている場合、プロキシはキャッシュからドキュメントを返します
  使用されたキャッシュの回数
  キャッシュの容量
  Internet Cache Protocol (ICP) はキャッシュ(プロキシ)間の対話を可能で履歴を共有
  (Sun Java System Web Proxy Server) https://docs.oracle.com/cd/E19636-01/819-3160/agcache.html
 http://trafficserver.readthedocs.io/ja/latest/admin-guide/configuration/cache-basics.en.html
 (Squid) http://d.hatena.ne.jp/takami_hiroki/20101006/p1
 (Vanish) http://www.kumoyanet.com/420/

Posted by funa : 08:06 PM | Web | Comment (0) | Trackback (0)


March 8, 2016

Detected as bad site by virus company

アクセスが遮断される場合ダメサイトとして登録されている可能性がある

Nortonでの確認:
https://safeweb.norton.com/report/show?url=bangboo.com

トレンドマイクロで確認:
http://global.sitesafety.trendmicro.com/

McAfeeでの確認:
http://www.siteadvisor.com/

Nortonに異議を申し立てるには
1.     Nortonのアカウントを作成
2.     該当Webサイトを登録
3.     Webサイトのオーナーを証明する作業を行う
(ページにNorton用タグを埋め込む、またはNorton専用HTMLファイルをRootに配置)
4.     異議申請
https://safeweb.norton.com/help/site_owners

Posted by funa : 01:07 AM | Web | Comment (0) | Trackback (0)


February 27, 2016

Takoyaki Design

@千成屋 200円/6個。プロダクトデザイン、なんでも同じか

■101デザインメソッド

5 Human factors:
ユーザを観察して、物理的、認知的、社会的、文化的、感情的の要素を調べる

POEMS:
ユーザを観察して、People, Objects, Environment, Messages, Servicesに分け、システムとしてコンテクストを捉える


■The art of Innovation, Ideo
Hot Teamを作る
顧客になって学ぶ(理解 > 観察 > 視覚化 >レビュー/評価)
ブレインストーミング
 焦点を明確に
 遊び心、身体を使う、基礎スキルをやらせる
 テーマを外向きのアイデアを募りイノベーション
  (Xシェアを上げるには→○外出先でネット接続を時短するには)
プロトタイプ
 製品をS字改良、製品は成長する(macマウス、トラックボール、ワイン蓋)
 白紙から考える、No They:自身でやる、イノベーションは目的志向
 アフォーダンス、全然違うものを作る、そしてマーケで売る(イリュージョン)
旅に出てリサーチ、アイデアが重要
よく観察する

ファミレスは注文時間が22時を超えると深夜料金10%掛かるよ

Posted by funa : 09:25 PM | Column | Comment (0) | Trackback (0)


February 14, 2016

Google API

Google Analyticsを使った機能が動いていない。APIの使い方が変わったのか新しい方法があるようだ。なおGoogleMapも部分カットされていたし、互換性も糞もない、Holy moly、Holy crap、Holy shit。

1)Google Developer Console https://console.developers.google.com/start
 アカウントを取得、APIの許可、サービスアカウント作成、OAuthのキーを生成
2)Google Anal https://www.google.com/analytics/
 閲覧権限(サービスアカウントのメールをユーザ管理で付与)
3)Google APIs Client Library https://developers.google.com/api-client-library/
 ダウンロード https://github.com/google/google-api-php-client

https://developers.google.com/youtube/v3/guides/moving_to_oauth?hl=ja
http://log.noiretaya.com/141
https://remotestance.com/blog/2592/

Posted by funa : 01:03 AM | Web | Comment (0) | Trackback (0)


January 8, 2016

OSS License

https://thinkit.co.jp/story/2014/02/03/4804
https://qiita.com/0xfffffff7/items/efbb65521d7708f2db7d
http://webnonotes.com/web/license/

/// GNU General Public License(GPL)ライセンス
https://emgr.jp/to-use-gpl/
https://www.mirucon.com/2018/04/10/all-about-gpl/
 伝搬性が強く、ソフトウェアAにおいて一部でもGPLソフトウェアBを使用した場合にはAはBの二次的著作物でありAもGPLにしなければなりません
 Linuxカーネル利用はGPLが伝播しない等あるが複雑で危険、商用使用可だが組み込まない方が良い

/// BSDライセンス
http://easylabo.com/2015/04/rapid-prototyping/9050/
http://neareal.net/index.php?IT%2FLicense%2FBSDLicense
https://www.wdic.org/w/TECH/4%E6%9D%A1%E9%A0%85BSD%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9
 もともと4条項の条件、一つずつ削られて4つ、3つ、2つとなり現在3種類
 BSD-2-ClauseはMITライセンスと内容がほぼ同じと言える

/// MITライセンス
https://wisdommingle.com/mit-license/
 無料で自由につかうことができる(制限がほんのすこししかない)
 条件は、「著作権表示」と「MITライセンスの全文 or そのURL」を記載
https://www.catch.jp/oss-license/2018/11/14/use_mit_license/
 サンプルコードを元に、複製して変更して結合して、頒布/サブライセンス/販売したり等もOK
 「ライセンス文書に記載の著作権表示」と「本許諾表示」をソフトウェアのすべての複製または重要な部分に記載する
 作者または著作権者はソフトウェアに関してなんら責任を負わない
https://www.catch.jp/oss-license/2013/09/27/mit_license/
 組み込む場合はライブラリとして、著作権表示とMITランセンス項をそのままで、が良い

/// CC License(クリエイティブ・コモンズ・ライセンス)
http://webnonotes.com/web/flickr/#cc
 非営利のみ、改変禁止、クレジットを表示、該当作もCCLに

ライセンスのタイプ 主なOSSライセンス 特徴
コピーレフト型 GNU General Public License(GPL)
Affero General Public License Version 3(AGPL)
Sleepycat License
The TMate Open Source License
ライセンステキストの添付が必要
改変した(コピー&ペーストも含む)ソースコードの開示
組み合わせて利用した場合、対応する部分のソースコードの開示
準コピーレフト型 GNU Lesser General Public License(LGPL)
Mozilla Public Licens(MPL)
ライセンステキストの添付が必要
改変した(コピー&ペーストも含む)ソースコードの開示

非コピーレフト型

BSD 2-clause License
BSD 3-clause License
BSD 4-clause License
Apache License 1.1
Apache License 2.0 MIT License
ライセンステキストの添付が必要
ソースコードを変更したとしても、ソースコードを開示する必要はない

https://thinkit.co.jp/story/2014/02/03/4804?page=0%2C2

Posted by funa : 12:00 AM | Web | Comment (0) | Trackback (0)


January 7, 2016

Bash

https://qiita.com/Ping/items/57fd75465dfada76e633
https://qiita.com/Riliumph/items/97d9f0ae2eb2d7aae587

bash xxx.sh で実行、拡張子.sh(cmdと拡張子だがあっているのか?)

代入する際は頭に$を付けず=を用いる、参照時には頭に$をつける
文字列連結は演算子不要でつなげて書くだけ

ダブルクォートで囲った中で変数があれば展開される
シングルクォートで囲った内容はただの文字列
バッククォートで囲った内容はコマンドとして認識、$()も可、入れ子も可
エスケープは\、改行の前にも入れるとバッチファイルで改行ができる
 RMFILE=mysql.`date -v -"$KEEPDAY"d +%y%m%d`.gz
 rm -f $RMFILE

/dev/nullはぬるぽ空ファイル、コメントアウトは#
myscript.sh >/dev/null 2>&1    # 標準出力と標準エラー出力を破棄する
somecommand 2>/dev/null        # エラー出力だけ破棄する
cat /dev/null > myfile.txt     # サイズ0のファイルを作る
cp /dev/null > myfile.log      # 既存のファイルのサイズを0にする

出力のリダイレクト(0: 標準入力)
1>(上書き)と 1>>(追記)、1 は標準出力を意味するファイル記述子、1はデフォルトで省略可能
コマンドのエラー(標準エラー出力)は、同様に 2> と 2>>
2>&1 は標準エラー出力を標準出力にマージ、あるいはコマンド後に流す
1>&2 は標準出力を標準エラー出力にマージ、あるいはコマンド後に流す

< file 標準入力先をfileに変更
> file 標準出力先をfileに変更する。fileがすでに存在していた場合上書き
>> file 標準出力先をfileに変更する。fileがすでに存在していた場合追加

command 1>log.txt 2>errlog.txt 別々のファイルに保存する
command 2>&1 >a.log コマンドラインから実行していれば標準出力はファイルに、標準エラー出力は画面に出力
command >a.log 2>&1 標準出力と標準エラー出力の両方をファイルに出力

特殊変数$? 直前のコマンドの終了コードが$?に代入される。0(ゼロ)の場合は正常終了
 if [ $? != 0 -o ! -e $DBDUMP_FILE ]; then

ifの条件式内でのオプション、というか演算子らしい
-oはORをあらわす
-d ディレクトリなら真
-f 普通のファイルなら真
-e 存在するなら真
-w 書き込み可能なら真
! 否定
https://qiita.com/egawa_kun/items/196cd354c0d8e4e0fefc
 何のコマンドに対するオプションかで意味が変わるので個別に要調査

dateコマンドに+をつけてフォーマット指定 date "+%Y%m%d-%H%M%S"

MySQLダンプのスクリプト例の記事
https://www.bangboo.com/cms/blog/page_153.html

Posted by funa : 10:41 PM | Web | Comment (0) | Trackback (0)


January 6, 2016

Regular expression

■正規表現
最長一致
 一番長いものにマッチするので意図しないものが置換されがち
 ABC (c) & DEF (c)でABC (c)にマッチさせたいとき、
 ABC.*)の代わりにABC[^)]*がベターとかそういうこと

.* 繰り返し
.+ 1文字以上
[a-zA-ZO-9][a-zA-ZO-9] 英数2文字 → A1等
[a-zA-ZO-9]+\.jpg JPGファイル

\$100 \でエスケープ → $100
\\100 エスケープをエスケープ → \100

^ 行頭 ^# → #から始まる
[^]  否定 [^a-z] → aからz以外
$ 行末 jpg$ → jpgで終わる行
. 任意の1文字 ... → 3文字
* 直前文字の0回以上の繰り返し a* → aとか とかaaaaとか
  シェル)0文字以上の任意の文字 *.pdf → pdfファイル
? 直前文字の1文字か0文字 all? → allかal
  シェル)任意の1文字 ??? → 3文字
+ 直前文字1回以上の繰り返し a+ → aとかaaaaとか
- 範囲(文字コード上の) [0-2] → 0か1か2
[] いずれか1文字 [012] → 0か1か2
| いずれかの文字 slee|ap → sleeかap(前後文字をまとめて判断)
() まとまり sle(e|a)p → sleepかsleap
\< 単語の先頭境界 \<no → nothingやnobody等
\> 単語の末尾境界 \<no\> → noのみ
{min, max} 繰り返し回数の範囲 e{2,5} → eeやeeeeeやbeepやdeep等
  シェル)リスト展開 e{2,5} → e2とe5
\b 空文字
\d 数字1文字 [0-9]
\D 数字1文字以外 [^0-9]
\s 空白文字(改ページ、改行、タブを含む)[ \f\n\r\t]
\S \s以外
\w アルファベット数字 [a-zA-ZO-9]
\W アルファベット数字以外 [^a-zA-ZO-9]

■-の範囲は文字コード上
なのでEBCDICコード(IBMEBCDICカナ)の[A-Z]は$}を含む、[A-IJ-RS-Z]が正しい
なのでposixのブラケットが安全[[:alnum:]]

■サンプルは検索すると早いが
https://murashun.jp/blog/20190215-01.html#chapter-3

■デバッガー
https://www.debuggex.com/

■Winのワイルドカード
? 1文
* 1文字以上

■オラクルSQL
% NULLを除く0文字以上の任意の文字列にマッチ
_ 任意の1文字にマッチ

■本(正規表現の達人)を見よ
シェルのメタキャラクタを使う(リストを見やすく)
シェルのメタキャラクタを使う(ファイル名を補完)
コマンドの検索パターンとして使う(条件検索)
メールアドレスを抽出する
メールアドレスを抽出する(もっと厳密に)
メールアドレスを抽出する(Perlで)
コメン卜行・空行を削除する
マッチした文字列を抽出する(Perlで)
コメント行・空行を削除する(厳密に)
コメント行・空行を削除する(Perlで)
コメン卜行・空行を削除する(Cのソースコードから)
改行コードを変燥する(Win⇔UNIX⇔Mac)
電話番号をチェックする(簡易版)
時刻を条件にロクファイルをチェックする
HTMLファイルから見出しを抽出する
HTMLファイルから見出しを抽出する(さらに加工)
HTMLファイルの記述を修正する
郵便番号のチェック(Webフォームで)
英小文字からなる文字列にマッチする正規表現は?
西暦の年月日を「年/月/日」の形式で表す正規表現は?
‘daemon'と‘demon'の両方にマッチする正規表現は?
タブで区切られた2つの項目を入れ替え、カンマ区切りにするには?
メールボックスファイルからメールアドレスを抽出するには?
メールアドレスのユーザ名を厳密にチェックするには?
メールアドレスのドメイン名を厳密にチェックするには?
Perlで変数に格納されている文字列と正規表現がマッチするかとごうかテストするには?
JavaScriptで、変数に格納されている文字列と正規表現がマッチするかどうかテストするには?
シェルスクリプトからコメント行空行を削除するには?
正規表現にマッチした文字列から必要な部分だけ抽出するには?
余分なスペスを取り除くには
Cのソースコードからコメント行空行を削除するには?
複数行にまたがったコメントを取り除くには?
正規表現を使って改行コードを変換するには?
電話番号をチェックするには?
時刻をチェックするには?
郵便番号をチェックするには?
HTMLの見出しタグに困まれたデータを取り出すには?
HTMLファイルの記述をまとめて修正するには?
sedで前方参照を使うには?
大文字小文字の区別を無視するには?
sedでパタンの区切り文字「/」を変更するには?
Perlでパタンの区切り文字「/」を変更するには?
ファイル名がある範囲の文字で、終わっているファイルを表示するには?
長いファイル名を入力する手聞を省くには?
「.」「..」を含み、「.」からはじまるファイル名のファイルを表示するには?
「.」「..」は含まずに、「.」からはじまるファイル名のファイルを表示するには
多量の画面出力に対して、ページ単位でスクロールを止めるには?
画面出力をファイルに保存するには?
編集前と編集後のデータを比較するには?
元のファイルからどれくらいデータが抽出されたか調べるには?
データをソー卜するには?
重複するデータをlつにまとめるには?
findコマンドの検索条件にメタキャラクタを使うには?
入力行の指定した文字位置から指定したフィルドを切り出すには?
egrepコマンドで、検索条件にマッチした行円以外"を表示するには?
viで複数ファイルを編集するには?
viの検索パタンに正規表現を使うには?
trコマンドで空行を削除するには?
viで、改行コードを変換するには?
trコマンドで改行コードを変換するには?

■改行コード
\n(LF):Unix系OS全般、Mac OS X
\r\n(CR+LF):Windows系OS
\r(CR):古いMac OS(9以前)

Posted by funa : 01:27 AM | Web | Comment (0) | Trackback (0)


Navi: <  1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19  >
PhotoGallery


TWITTER
Search

Mobile
QR for cellphone  QR for smart phone
For mobile click here
For smart phone click here
Popular Page
#1Web
#2Hiace 200
#3Gadget
#4The beginning of CSSレイアウト
#5Column
#6Web font test
#7Ora Ora Ora Ora Ora
#8Wifi cam
#9みたらし団子
#10Arcade Controller
#11G Suite
#12PC SPEC 2012.8
#13Javascript
#14REMIX DTM DAW - Acid
#15RSS Radio
#16Optimost
#17通話SIM
#18Attachment
#19Summer time blues
#20Enigma
#21Git
#22Warning!! Page Expired.
#23Speaker
#24Darwinian Theory Of Evolution
#25AV首相
#26htaccess mod_rewite
#27/// BANGBOO BLOG /// From 2016-01-01 To 2016-01-31
#28竹書房
#29F☆ck CSS
#30Automobile Inspection
#31No ID
#32Win7 / Win10 Insco
#33Speaker
#34Arcade Controller
#35Agile
#36G Suite
#37Personal Information Privacy Act
#38Europe
#39Warning!! Page Expired.
#40GoogleMap Moblile
#41CSS Selectors
#42MySQL DB Database
#43Ant
#44☆od damnit
#45Teeth Teeth
#46Itinerary with a eurail pass
#47PHP Developer
#48Affiliate
#49/// BANGBOO BLOG /// From 2019-01-01 To 2019-01-31
#50/// BANGBOO BLOG /// From 2019-09-01 To 2019-09-30
#51/// BANGBOO BLOG /// On 2020-03-01
#52/// BANGBOO BLOG /// On 2020-04-01
#53Windows env tips
#54恐慌からの脱出方法
#55MARUTAI
#56A Rainbow Between Clouds‏
#57ER
#58PDF in cellphone with microSD
#59DJ
#60ICOCA
#61Departures
#62Update your home page
#63CSS Grid
#64恐慌からの脱出方法
#65ハチロクカフェ
#66/// BANGBOO BLOG /// On 2016-03-31
#67/// BANGBOO BLOG /// From 2017-02-01 To 2017-02-28
#68/// BANGBOO BLOG /// From 2019-07-01 To 2019-07-31
#69/// BANGBOO BLOG /// From 2019-10-01 To 2019-10-31
#70/// BANGBOO BLOG /// On 2020-01-21
#71Bike
#72Where Hiphop lives!!
#73The team that always wins
#74Tora Tora Tora
#75Blog Ping
#76無料ストレージ
#77jQuery - write less, do more.
#78Adobe Premire6.0 (Guru R.I.P.)
#79PC SPEC 2007.7
#80Google Sitemap
#81Information privacy & antispam law
#82Wifi security camera with solar panel & small battery
#83Hope get back to normal
#84Vice versa
#85ハイエースのメンテ
#86Camoufla
#87α7Ⅱ
#88Jack up Hiace
#89Fucking tire
#90Big D
#914 Pole Plug
#925-year-old shit
#93Emancipation Proclamation
#94Windows env tips
#95Meritocracy
#96Focus zone
#97Raspberry Pi
#98Mind Control
#99Interview
#100Branding Excellent
Category
Recent Entry
Trackback
Comment
Archive
<     April 2024     >
Sun Mon Tue Wed Thi Fri Sat
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Link