本コーナーは、秀和システム発行の書籍『ASP.NET MVC 5 実践プログラミング』の中から、特にBuild Insiderの読者に有用だと考えられる項目を編集部が選び、同社の許可を得て転載したものです。 『ASP.NET MVC 5 実践プログラミング』の詳細や購入は秀和システムのサイトや目次ページをご覧ください。
■0. まえがき 本稿では、「Razor構文(C#)」についての基礎文法を簡潔にまとめる。「Razor構文、どう書くんだっけ?」という場合のリファレンスとして活用していただけるとうれしい(なお、本稿はエッセンスしか解説しておらず、すべてを学べるわけではないので、じっくり学ぶには「連載:ASP.NET MVC入門【バージョン3対応】 第5回 新しいビュー・エンジン「Razor」の基本を理解しよう」を参照してほしい)。 ■1. Razor構文(C#)の概要 ●Razor構文とは何か? Razor構文(Razor syntax)とは、ASP.NET MVCや(WebMatrixで採用されている)ASP.NET WebページなどのWeb開発技術用のビュー・エンジンの1つである「Razorビュー・エンジン」向けの文法のことで、C#言語(.cshtmlファイル)用とVisual Basic言語(.vb
AppArmor はubuntuにセキュアな環境を提供するフレームワークです。同様のものにSElinuxがありますが、あちらはがっちがちの強固なセキュアOSで、我々のようなエンドユーザーが気軽にほいほいと使えるものでもありません。SElinuxの中の人も、ポリシーは専門家が記述すればいいと言っています・・・ 幸いにして AppArmor はカジュアルに扱えるセキュリティツールとしてubuntuで採用されており、これを使わない手はありません。がしかし日本語での資料がほとんどなく、ろくに有効活用されていないのが実情だと思います。 そこで、自分のためのメモとして簡単な使い方を書いてみたいと思います。 導入 apparmor はアプリごとにルールを設定し、設定したルール以外の行動を禁止します。ですからあるアプリが脆弱性を利用してクラックされ、そのアプリから全然関係のないファイルにアクセスしようとし
AppArmor(Application Armor)とは、Linux Security Modulesの一種である。各プログラムにセキュリティプロファイルを結びつけ、できることに制限をかける。ネットワークアクセス、Raw socket アクセス、ファイルへの読み書き実行などを制限できる。強制アクセス制御モデルを提供することで、Unixの伝統的な任意アクセス制御モデルを補う。バージョン2.6.36からLinuxのメインラインに含まれており、2009年からカノニカルが開発をサポートしている。 手動でセキュリティプロファイルを作るだけでなく、AppArmorでは学習モードを使うことができる。学習モードでは、プロファイル違反が見つかってもその動作を妨害せず、単にログに出力する。このログを使ってプログラムの挙動に基づくAppArmorプロファイルを生成することができる。 AppArmorは、Sec
「いますぐ実践! Linux システム管理」はこちらです。 メルマガの解除、バックナンバーなども、以下からどうぞ。 https://www.usupi.org/sysad/ (まぐまぐ ID:149633) その他、作者に関するページは、概ね以下にございます。 https://www.usupi.org/kuri/ (まぐまぐ ID:126454) http://usupi.seesaa.net/ (栗日記ブログ) https://twitter.com/kuriking/ (twitter) https://facebook.com/kuriking3 (facebook) https://jp.pinterest.com/kuriking/pinterest) https://www.instagram.com/kuri_king_/ (instagram) [バックナンバーのトップへ
Pixie is a lightweight lisp suitable for both general use as well as shell scripting. The standard library is heavily inspired by Clojure as well as several other functional programming languages. It is written in RPython and as such supports a fairly fast GC and an amazingly fast tracing JIT. Pixie implements its own virtual machine. It does not run on the JVM, CLR or Python VM. It implements its
Pixie is a lightweight lisp suitable for both general use as well as shell scripting. The standard library is heavily inspired by Clojure as well as several other functional programming languages. It is written in RPython and as such supports a fairly fast GC and an amazingly fast tracing JIT. Pixie implements its own virtual machine. It does not run on the JVM, CLR or Python VM. It implements its
__ __ __ __ __ / / ___ ____ _____ _/ / / / / /___ ______/ /_____ __________ / / / _ \/ __ `/ __ `/ / / /_/ / __ `/ ___/ //_/ _ \/ ___/ ___/ / /___/ __/ /_/ / /_/ / / / __ / /_/ / /__/ ,< / __/ / (__ ) /_____/\___/\__, /\__,_/_/ /_/ /_/\__,_/\___/_/|_|\___/_/ /____/ /____/ <-- BACK TO legalhackers.com Follow @dawid_golunski ~~~~~~~~~~~~~ ExploitBox.io ~~~~~~~~~~~~~~~~ Interested in security / vulns
聞きながらの自分用メモなのでちょっと正確でない点がありそうですが。 Ruby3 presented by matz Typingの話 SmallTalk→Java→Ruby,JavaScript→Swift,Go→? 近視眼的な判断で静的型付けを選択するのは危険 そもそも未来の型とは? Duck typing: アヒルが歩くように。アヒルのように振る舞えばOK Duckとは期待される振る舞い プログラマのメンタルコストを下げたい GoのStructual SubtypingはNominal Subtypingより良さ気 Rubyには歴史的にこれまで型指定がない 動的型付けの欠点もある エラーメッセージが親切じゃない 型は絶対に書きたくない(会場笑) DRYじゃないし Type Annotation,Mixed/Gradual Typingはダメなアイディア 人にお願いするんじゃなくて技術で
Ruby会議は2回目の参加になりますが、セッションの内容も変わらず濃いし色んな方にお話も聞けて幸せな時間でした!こちらの記事はカンファレンス中のいくつかのセッションのメモですー。 初日キーノート MatzさんのRuby3で導入予定の型についてのお話! 最近の言語事情 2016年は静的な型言語がホット。静的言語と動的言語はお互いに影響を与えながら振り子のように進んでる。 Smalltalk -> Java -> Ruby/JS -> Swift/Go -> ? その時々のトレンドに追随しても時代はすぐ進むのでRuby3では1歩先を目指してく。 Rubyにおける型 ダックタイピングにおける期待される振る舞いの集合のこと。 型に名前をつけるのは大変だし他言語のようにインタフェースを書いたりはしない。 (内部的な違いはマシン側で判断すればいい) クラスによる型は制約が多すぎで、ダックタイピングは考
C#からMySQLを扱う(更新編) 射撃しながら前進(あるいは迷走)する方への援護射撃。第2弾です。 MySQLでも、SQL Serverでも、Oracleでも、データをグリッドで表示する場合は、DataSetを使うのが断然楽です。 顧客が、グリッドのチープな画面を許容してくださるならば、グリッドでOKでしょう。 // コネクション作成 MySqlConnection cn = new MySqlConnection( "Data Source=localhost;Database=konicadb;User ID=konica;password=konica"); MySqlDataAdapter da = new MySqlDataAdapter( "SELECT * FROM sample", cn); DataTable dt = new DataTable(); // 検索 da
皆様こんにちは、Cygamesエンジニアの林です。 先日のCEDEC 2016にて、内製ゲームエンジン ラウンドテーブルを開催させていただきました。 お陰様で多くの方々にお越しいただき、非常に活発な議論を交わす事ができました。議論内容のまとめ資料をCEDiLにアップするとともに、こちらにも掲載しておきます。経験豊富な開発者の方々の示唆に富んだ意見が多数出ましたので、ぜひご覧ください。 セッションは時間が限られていましたので、まだまだ議論すべき事は多いかと思います。ここでは、社内で交わした議論等を元にいくつかの情報を補足するとともに、モデレータから見た感想を書かせていただきます。 トップゲームタイトルと内製エンジン ハイエンドゲーム向けの内製エンジンについて考えやすいように、PS4のタイトルに限定し、VGChartzで売り上げ本数の多いタイトル、metacriticでスコアの高いタイトルをト
Dawid Golunski Information Security. Security Research. Legal/ethical Hacking. Penetration Testing. Contact e-mail > twitter > @dawid_golunski Security advisories Some of the released advisories can be found below: Git-LFS <= 2.12 Remote Code Execution (RCE) Vulnerability CVE-2020-27955 Wordpress 4.6 - Unauthenticated RCE Exploit (Remote Code Execution) SquirrelMail <= 1.4.22 <= 1.4.23 Remote Cod
攻撃に利用された場合、root権限で任意のコードを実行され、サーバを制御される可能性が指摘されている。 米Oracle傘下のオープンソースデータベース「MySQL」に未解決の脆弱性が見つかったとして、セキュリティ研究者が9月12日に概略やコンセプト実証コードを公開した。サイバー攻撃に利用された場合、root権限で任意のコードを実行され、サーバを制御される可能性が指摘されている。 研究者のDawid Golunski氏が公開した情報によれば、MySQLの脆弱性は複数発見され、、中でも特に深刻な1件については、リモートの攻撃者がMySQLの設定ファイルに不正な内容を仕込むSQLインジェクション攻撃に利用される恐れがある。 この脆弱性は、MySQLの最新版を含む5.7系、5.6系、5.5系の全バージョンに、デフォルトの状態で存在する。現時点でOracle MySQLサーバの脆弱性修正パッチは存在
ING銀行の基幹データセンター、消防訓練で消火ガス噴射の衝撃音が大量のハードディスクとサーバを破壊。ATMや決済サービスが停止に オランダに本社を置く大手金融機関INGの基幹データセンターで、消防訓練のため消火ガスの噴射をしたところ予想以上に大規模な衝撃音が発生。大量のハードディスクやサーバが故障したと報道されています。 Fire drill knocks ING bank's data centre offline - BBC News ING Bank pays back fees to clients affected by system crash in Romania A Loud Sound Just Shut Down a Bank's Data Center for 10 Hours | Motherboard これにより9月10日土曜日の朝から夜まで、同社のATMやカード
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く