こちらのブログには認証がかかっています。 ユーザー名 パスワード Powered by Seesaa
Get really good at programming. Develop fluency in 70 programming languages with our unique blend of learning, practice and mentoring. Exercism is fun, effective and 100% free, forever.
Proxy オブジェクトにより別なオブジェクトのプロキシーを作成することができ、そのオブジェクトの基本的な操作に介入したり再定義したりすることができます。 Proxy オブジェクトは、元のオブジェクトの代わりに使用できるオブジェクトを作成することができますが、プロパティの取得、設定、定義などの基本的な Object 操作を再定義することができます。プロキシーオブジェクトは一般的に、プロパティアクセスのログを取ったり、入力の検証、書式化、サニタイズを行ったりするのに使用されます。 Proxy は 2 つの引数で作成されます。 target: プロキシーを設定する元のオブジェクトです。 handler: どの操作に介入するか、また介入された操作をどのように再定義するかを定義するオブジェクトです。 例えば、このコードは target オブジェクトのプロキシーを作成します。
Linuxの監査機能のAuditdのメモです。コマンドはCentOSまたはAmazon Linuxで実行しています。 アーキテクチャ インストール方法 各種ログの挙動設定ファイル Auditルール設定 設定サンプル 一時的にルール変更を行う(auditctl) 現在のルール設定確認(auditctl) とりあえず動きを確認したい場合 直近のログイン履歴を見る 時系列の履歴とか(aulast) ユーザ毎の履歴(aulastlog) サマリレポート(aureport) クエリ検索(ausearch) クエリに必要な情報 (補足)Amazon Linux 参考URL アーキテクチャ アーキテクチャは以下のRedHat公式から引用の図の通り。システムコールをフックしてAudit Daemonが監査ログに情報を蓄積します。 蓄積した監査ログは、そのまま見ることもできますが、aureportなどの各種
WWDC 2019で個人的に一番驚いたのがSwiftUIの登場です。これまで噂はあったものの、今年の目玉はUIKit for Macだと思っていたのでびっくりしました。 SwiftUIがiOS開発にどのような影響を与えるのか考えてみました。 SwiftUIの仕組み SwiftUIは宣言型の構文(declarative syntax)で、Swift 5.1のEmbedded DSLsの機能を使って実装されています。具体的にはOpaque Result Type, Implicit ReturnやProperty Delegates, Function Builderといった機能が使われています。 従来のUIKitやAppKitを使ったプログラミングは大きな問題がありました。それはUIの状態(ステート)と、その状態を表す変数を同期するのが難しかった事です。特に別スレッドによる処理(ネットワーク
「違和感」の種が胸にできたのは、思い返せば、初めて世界に飛び出した頃だという。 “新時代のテニスコート”の触れ込みで砂入り人工芝が登場したのは、伊達公子が、高校生の頃だった。 身近なところで一気に普及したのは、1985年の神戸ユニバーシアード。イベント会場の神戸総合運動公園のテニスコートが砂入り人工芝になり、以降はジュニアや高校の大会も、砂入り人工芝で開催される機会が増えた。 「悪天候にも強い」がそのコートの売りではあったが、伊達が思い出すのは、「水たまりがある中でプレーした」という記憶。また、足元が滑りやすく、球速もバウンド後に落ちるという「ネガティブなイメージ」だった。 “新世代のコート”への違和感。 もちろん当時のそれは、あくまで一個人が抱く印象にすぎない。だが高校卒業と同時にプロとなり、ヨーロッパやアメリカでプレーする機会が増えていく中で、“新時代のコート”が実は、国外には全くと言
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く