タグ

セキュアコーディングに関するkiyo_hikoのブックマーク (7)

  • JPCERT C Secure Coding Standard 日本語版 - プリプロセッサ (PRE) (#c01)

    CERT C コーディングスタンダード 00. はじめに 01. プリプロセッサ (PRE) 02. 宣言と初期化 (DCL) 03. 式 (EXP) 04. 整数 (INT) 05. 浮動小数点 (FLP) 06. 配列 (ARR) 07. 文字と文字列 (STR) 08. メモリ管理 (MEM) 09. 入出力 (FIO) 10. 環境 (ENV) 11. シグナル (SIG) 12. エラー処理 (ERR) 13. Application Programming Interface (API) 14. 並行性 (CON) 49. 雑則 (MSC) 50. POSIX (POS) AA. 参考情報 BB. Definitions CC. 未定義の動作 DD. 未規定の動作 XX. お問い合わせ 00はじめに このページでは、JPCERTコーディネーションセンターが翻訳を行っている CE

    JPCERT C Secure Coding Standard 日本語版 - プリプロセッサ (PRE) (#c01)
  • Java の enum - ぐるぐる~

    イマドキの Java には enum があるんですよ実は、という話。 知ってるよそんなこと!な人は読むまでもないかも。 enum って? 列挙型のこと。C とか C++ とか C# とかでおなじみのアレ。 単純な enum は Java でもこれらの言語の enum と同じような記述になるけど、これらの言語の enum が整数型をベースにしているのに対して、Java ではオブジェクトをベースにしている点が異なる。 まぁその話は後ほど・・・ 単純な enum ただ列挙するだけの enum なら、当に C や C++ や C# とほとんど変わらない。 // 信号機の色 enum SignalColor { RED, BLUE, YELLOW } ただこれだけ。末尾には、余分なカンマがあってもいい。 enum SignalColor { RED, BLUE, YELLOW, } 更に、末尾にセ

    Java の enum - ぐるぐる~
    kiyo_hiko
    kiyo_hiko 2010/09/13
    Javaのenumはかなり多機能で強力なので、immutableオブジェクトを作るのにバンバン使ってもいいのではないかと思っているが、初心者なので確信できない。
  • genericsのboundというか、?の動作 - @katzchang.contexts

    genericsのboundってよーわからんとのことなので、調子に乗って説明しちゃうぞ! List<?>の動作 ↓のコードがコンパイルエラーになるのはなんで?なんでなの? private <T> void add(List<? extends T> list, T t){ list.add(t); } // ==> error // 型 List<capture#1-of ? extends T> のメソッド add(capture#1-of ? extends T) は 引数 (T) に適用できません。 genericsのboundってよーわからん - ハタさんのブログ 一言で説明するとList<?>にはaddできません。これはList<?>とかList<? extends Hoge>は不定なインスタンス*1を持つわけで、addできるかわからないからだと思われます。 例えば、以下のコード

    genericsのboundというか、?の動作 - @katzchang.contexts
    kiyo_hiko
    kiyo_hiko 2010/09/09
    ジェネリックスでたまに見かけるあいつ→<?>がどう動いているのかについて。型安全のためにとにかくパラメーター化しないで使うのは避けたいが、<?>の挙動がよくわからなかったので読んだ。
  • [勉強会便り] Java の 列挙型 - NDiS Tech

    かなり間が空いてしまいましたが、前回に引き続き、現在読んだいるテキスト「Effective Java 第2版」からの話題を取り上げたいと思います。 今回は Java の列挙型 (Enum) についてです。 前回のジェネリックスと同様に、列挙型も Java5 以降に追加されました。 Java5 がリリースされてから、もうずいぶん経ちますが、意外と列挙型をよく知らないという人も多いのではないでしょうか。 「Effective Java 第2版」で列挙型について解説されている項目は以下の通りです。 項目30 int定数の代わりにenumを使用する 項目31 序数の代わりにインスタンスフィールドを使用する 項目32 ビットフィールドの代わりにEnumSetを使用する 項目33 序数インデックスの代わりにEnumMapを使用する 項目34 拡張可能なenumをインタフェースで模倣する 恥ずかしながら

    kiyo_hiko
    kiyo_hiko 2010/08/25
    Javaのenumすげー!(やったー!)
  • CheckStyle+FindBugsの活用

    わんくまでは珍しいJavaを中心とした日記です 目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 218 記事 - 0 コメント - 14580 トラックバック - 28 書庫 2008年7月 (1) 2008年2月 (2) 2008年1月 (10) 2007年12月 (9) 2007年11月 (5) 2007年10月 (27) 2007年9月 (25) 2007年8月 (27) 2007年7月 (29) 2007年6月 (15) 2007年5月 (23) 2007年4月 (37) 2007年3月 (8) 日記カテゴリ Java (rss) JavaScript (rss) SQL (rss) WEB (rss) その他 (rss) いろいろリンク The Herringroe Projects(Javaで色々) わんくまトップ 古い方のブログ Eclipseに

  • TOMOLOG Javaによる防御的コピー

    Author:TOMO Birth:1982/10/01 Sex:Male Blood Type:B 渋谷ではたらくWebDeveloper。 もしくは多摩川で呑んだくれるDranker。 Category Blog (210)Book (41)Wine (3)Translation (13)SoftwareDevelopment (14)Java (2)C# (1)Python (0)Linux (0)勉強会 (3)情報技術者試験 (3) Link TOMOと愉快な仲間たち ワイン初心者サイト ゴルフ初心者サイト 管理画面 Counter 防御的コピーとは Javaは引数が参照型の場合、参照アドレスを受け取ります。(所謂、参照渡し) そのため、引数をそのまま自クラスのフィールドに設定した場合、アドレスが共有化されてしまい、値の同期化が発生します。 例えば、AクラスのフィールドをBクラスに

  • HOMMEZ公式オンラインショップ

    HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。

    kiyo_hiko
    kiyo_hiko 2010/02/19
    systemとかexecのセキュリティを上げる方法とか、バックティックとか。
  • 1