タグ

javaに関するGoHappyのブックマーク (11)

  • [SQL]データの縦持ち、横持ちを入れ替える | DevelopersIO

    はじめに 弊社のデータ分析案件において、RedshiftにてSQLを実行してデータを抽出することが増えてまいりました。SQLはデータの抽出には強力なのですが、JavaRubyなどのプログラミング言語と比べると独特であることも事実です。 例えば(PL/SQLなどは除いてですが) ループがない 変数に代入して次の処理に行くことができない メソッドやクラスに処理を分割できない などです。 これらの特徴からSQLでデータ抽出を行う為には、JavaRubyなどとは異なった手法を取る必要があります。そこで「JavaRubyとかでは・・・というやり方でやるのだけど、SQLではどうやるのだろう」というケースについて、シリーズ形式で何回かに分けて取り上げたいと思います。 尚、SQLの基的な構文(select、join、group byなど)については説明しません。またデータベースの種類に関わらず使用

    [SQL]データの縦持ち、横持ちを入れ替える | DevelopersIO
  • OWASP ZAPのSQLインジェクション診断は何をしているのか?

    Software WebSecurity OWASP ZAPのSQLインジェクション診断は何をしているのか?※当サイトにはプロモーションが含まれています。 OWASP ZAPのActive Scanで行っている脆弱性診断にはいろいろな項目があります。ここでは、その中の1つである「SQLインジェクション」の診断が何をしているのか説明します。 対象としているOWASP ZAPのバージョンは 2.3です。 ZAP 2.3 が行うSQLインジェクション診断の種類ZAP 2.3のポリシーにはSQLインジェクションに関する項目がデフォルトで1つだけ用意されていますが、「Active scanner rules (beta)」アドオンをインストールすることで、4つ追加されます。それらを以下に示します。それぞれに該当するソースファイル(クラス)へのリンクもつけておきます。 デフォルトで用意されている項目S

    OWASP ZAPのSQLインジェクション診断は何をしているのか?
  • Webサービス

    Webサービスのオリジンであり、その中核であるSOAPの話から始めます。 SOAPとは何か? 僕が知る限り、英語のSOAPには、あまり良い意味はないように思えます。soapyは「ごますり」だし、soap operaは「安くつくったよろめきドラマ」で、no soapは「駄目」です。SOAPは、Simple Object Access Protocolの略だそうですが、「SOAPは、Simpleだ!」という主張が、このネーミングに影響しているのかもしれません。何と比べて、SOAPがシンプルなのかは、おいおい説明することにして、この章では、Javaを使ってSOAPのアプリケーションを開発する、Apache SOAPについて学んでいきたいと思います。 SOAPは、XMLでメッセージ交換する 最初に確認したいのは、SOAPが、ネットワーク上のコンピュータ同士が、情報を交換するための、比較的、単純なプ

  • jpn.ph

    This domain may be for sale!

  • [実装編]スレッドセーフにすることを忘れてはいけない

    スレッドセーフとは,アプリケーションをマルチスレッドで動作させても問題がないことを指す。サーバー向けアプリケーションは,マルチスレッドで動作するように設計・実装することが望ましい。そのほうが通常はパフォーマンスが向上するからだ。 だが,マルチスレッドのアプリケーションは,注意深く設計・実装しないとトラブルが生じる。例えば,あるスレッドで保持していた変数の値がほかのスレッドからアクセスされ,処理結果が上書きされたり,ほかの利用者の情報が見えてしまったりする。 こうしたトラブルは,開発者が1人で単体テストしているときには見つけられず,多数の利用者で限界時の挙動テストをしたときや,番移行した後で,たまたま見つかることが多い。トラブルが発生するタイミングを再現することが難しいので,デバッグは困難になりがちだ。 マルチスレッドでのトラブルを防ぐため,開発者は,スレッドセーフな設計と実装を心がける必

    [実装編]スレッドセーフにすることを忘れてはいけない
  • 【QRコードの仕組み】誰でもわかる、簡単QRコードの仕様書・作り方・生成・変換方法・仕組みホームページ(HowToMakeQRCode)

    QRコードの仕組み】QRコードの仕組みと作成・作り方と変換方法 【二次元パーコードの仕様とアプリデザインと生成・作成ホームページ】 このホームページでは、QRコードの説明と仕組みや仕様、そしてQRコードの作り方や生成方法や作成方法について解説します。 1.QRコードとは QRコードは日で開発されました QRコードは二次元バーコードの1つで、1994年に株式会社デンソーにより開発および作成されました。現在は分社化により株式会社デンソーウェーブが特許権(特許第2938338号)を所有していますが、デンソーウェーブが保有する特許の権利行使を行わないことを宣言しています。そのため、日国内だけでなく国際規格でも規格化されており、誰でも仕様を入手することができたため、携帯電話をはじめ多くの分野で広く普及しています。QRCodeのQRはQuick Responseの略で、読み取りの速さと正確さ、操

  • Javaの道(Java入門・リファレンス)

    掲示板 質問一覧 Javaの道 掲示板Javaに関係する人が集まり、互いの知識を補完しながら問題解決を行う場です。 NEWS ニュース一覧 Java関連のニュース、話題のニュースを紹介していきます。

    Javaの道(Java入門・リファレンス)
  • JavaのJDK/JRE/Server JREの使い分け - ろば電子が詰まつてゐる

    先日、OracleのWebページからJDKとJREをダウンロードしようとしたら、「Server JRE」というのが用意されていることに気がついた。 このServer JREとは、いったい何じゃらほい? というのが今回のテーマ。なお基的にLinuxサーバ環境で考えます(Windows, Solarisは無視)。 JDKとJRE はじめに、複雑怪奇なJavaパッケージについて少し解説しておく。「Javaをインストール」という場合には、開発キットであるJDKとランタイムであるJRE、どちらをインストールするかが問題になる。しかしこの日記を読んでいるような人ならばJava開発者であろうから、JDKを入れてしまえばほぼ間違いなく問題は解決する。 なぜなら、JDKはJREを内包しているので、JDKをインストールすれば自動的にJREも入るからである。というわけで開発者なら、何も考えずにJDKを入れてし

    JavaのJDK/JRE/Server JREの使い分け - ろば電子が詰まつてゐる
  • Javaからセキュリティ・プロンプトが表示される場合はどうすればよいですか。

    このトピックは、次に当てはまります。: Javaバージョン: 7.0, 8.0 Java 7 Update 21では、Javaブラウザ・プラグインの動作に変更が加えられ、ブラウザでJavaアプレットを実行する前に、より多くの情報に基づいて判断を下せるようになりました。ブラウザでのJavaコンテンツの実行を許可する前に、確認を求めるセキュリティ・プロンプトが表示されます。詳細な技術情報が必要なユーザー、開発者およびシステム管理者は、この記事の最後にあるリンクを参照してください。 リスク・レベル 表示されるメッセージは、古いバージョンのJavaの使用や信頼できる認証局の署名がないアプレット・コードの実行など、様々なリスク要素に依存します。アプリケーションのリスクが低い場合は、単純な情報メッセージが表示されます。これには、将来の同じ発行者からのアプリケーションの類似するメッセージの表示を防ぐオプ

  • どうすれば例外サイト・リストを構成できますか。

    このトピックは、次に当てはまります。: Javaバージョン: 7.0, 8.0 例外サイト・リスト機能がJava 7 Update 51のリリースで導入されました。アプリケーションURLを例外リストに追加することで、ユーザーは通常セキュリティ・チェックでブロックされるリッチ・インターネット・アプリケーション(RIA)を実行できます。 次にリストされているのは、アプリケーションのURLを例外サイト・リストに追加することで、アプリケーションを実行できるケースです: アプリケーションが信頼できる認証局からの証明書で署名されていない場合。 アプリケーションがローカルにホストされている場合。 JARファイルに権限マニフェスト属性が含まれていない。 アプリケーションが期限が切れた証明書で署名されている。 アプリケーションの署名に使用された証明書の失効を確認できない。 例外サイト・リストの管理 例外サイ

  • 他の言語に慣れた人がRubyを使ったときにつまずきがちな点 - NullPointer's

    あと4つは募集中です 他の言語というかJavaしか知らなかった昔の自分がつまづいたような気がする点を4つ メソッド名がJavaと違いすぎる 慣れるしかない… Java "hoge ".trim(); Ruby "hoge ".strip ダメなうらわざ、やったら負け class String alias :trim :strip end " hoge ".trim null/nilに対するメソッド呼び出し JavaならNullPointerExceptionとなりますが、RubyではNoMethodError。Rubyはnilもオブジェクトなのでヌルポは無いのです。 エラーメッセージにfor nil:NilClassとあれば、メソッド未定義ではなく、変数の未初期化かもしれないのでそっちも調べよう。 NoMethodError: undefined method `hoge' for nil

    他の言語に慣れた人がRubyを使ったときにつまずきがちな点 - NullPointer's
  • 1