タグ

programmingに関するbzb05445のブックマーク (18)

  • Javaの謎のパフォーマンス劣化現象との戦い - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。アプリケーション基盤チームの横田です。 Javaの謎のパフォーマンス劣化にまつわる調査をしていたのですが、1ヶ月の苦労の末に原因がわかりましたので、報告させていただきます! 公開後に頂いたはてなブックマークでのご指摘・社内でのタイポ・読みにくいなどの指摘を受けてたので、謹んで修正させいただきます。 修正した内容につきましては、記事の最後を参照してください。 忙しい人のためのまとめ jdk-7u4以降のjdk-7 *1 でJavaのパフォーマンスが劣化する謎の現象 CodeCacheの容量限界に近づくとJITコンパイラを停止してコンパイルしたコードを捨てる機能が原因だった 起動オプションで回避できるので、長期運用するときは -XX:-UseCodeCacheFlushing, -XX:ReservedCodeCacheSize=128m をつける 上のオプションを設定した時に、C

    Javaの謎のパフォーマンス劣化現象との戦い - Cybozu Inside Out | サイボウズエンジニアのブログ
  • DEF CON® Hacking Conference

    Get Involved. Want to participate? There are a myriad of ways! DEF CON is what you make it. If you'd like to do more than just attend, have a look at our Get Involved page for ideas! Year round, consider joining a local DEF CON Group, or get active on the DEF CON Forums! .onion Links defcon.org media.defcon.org defcongroups.org Future Dates DEF CON 31 Aug. 10-13, 2023 Book a Room! Call for Ideas!

  • CPUによる20Gデモプレイ(再掲) - xe-kdoo(2009-02-07)

    >> [テトらせ] CPUによる20Gデモプレイ(再掲) 新パソだと以前作ってたヤツがサクサク動く。うれしかったので再掲。 三角ボタンをクリックすると、スタート。 フィールドの枠をクリックすると、0Gと20Gの切り替え。 上矢印をクリックすると、下からブロックがせりあがる。 一時停止中にフィールド内をクリックすると、ブロックを置いたり消したり編集できる。 小宮さんややねうらおさんに紹介してもらった。 コードの入ったHDDが死んでるので、記憶を頼りにおおまかに解説などを。 ブロック出現はランダム。 Next以降は見ていない。 何通りかの操作*1を試してみて、(静的)評価の良いものを採用。 全ての操作(置き方)を試してないのは時間的にきつかったから。 きつかった主な要因は、開発につかってたマシンのスペック。今時のマシンだとラクラク全試行できると思う。 あと、オレのActionScriptスキ

  • http://blogs.techrepublic.com.com/10things/?p=262

  • http://www.kaimei.org/index.html

  • leetspeak

    ■leetspeak について(ふろく) leetspeak とは hakspeak(hackspeak), hexspeak, chatspeak とも呼ばれる文字の表現方法で、ハッカーが生み出した暗号っぽいスラング・・・・・・と言えば格好いいのですが その正体は ギャル文字 に通じるものがあります。 ウェブ上では、通じ合う者同士のちょっとした会話から、著作権問題を回避するための逃げ道としてまで使われていたりもします(MP3をもせ3と表記して、ある種の追跡を回避するのと同じです)。 leet とは、eleet のことであり、皆さんもご存知の elite(エリート)から生まれたもので、もともとは一歩先行くとんがった奴ら の言葉をイメージしていたようです。しかし今では、チャット用語、オンラインゲーム用語として、比較的一般層にも浸透してしまいました。この現状にあって、leetspeak はもは

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Hexspeak! - Radium Software

    IBM Crash - dead beef! (Flickr) Wikipedia: Hexspeak Hexspeak とは,16進数を使った英語のスペリングのこと。恐らく最も有名なのは 0xDEADBEEF ("dead beef") とかで,未初期化メモリをマーキングするマジックナンバーなどに使われているのをよく見る。あとは,たしか Java のクラスファイルのマジックナンバーが 0xCAFEBABE ("cafe babe") じゃなかったっけな。 Hexspeak を使ったマジックナンバーは,まったく意味の無いマジックナンバーと比較すると目に付きやすいので,デバッグの際などに役に立つ。また, 0xDEADBEEF のように「絶対値の大きな負数の int 値」は,通常の処理の過程では生じにくいものなので,ユニークな値としての意味もある。さらに, 0xDEADBEEF のような奇数の

    Hexspeak! - Radium Software
  • Webアプリ開発環境としてのSafariを知ってますか?

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) シェア競争に挑まないWebブラウザ「Safari」の登場 2008年3月、iPhoneの日登場に先駆けて、Windows版Safari 3.1が登場しました(参考「AppleWindowsにも正式対応の「Safari 3.1」リリース」)。 WebブラウザのシェアはFirefoxが健闘しつつも、いまだInternet Explorer(以下、IE)が大半を占め、多くのWebアプリケーションサービスにとって、IEへの対応が必須であると思われてきました。そんなWebブラウザのシェア競争の中へSafariが登場したことは、最初はとても異質なことに感じられました(参考「新しいWebブラウザ

    Webアプリ開発環境としてのSafariを知ってますか?
  • JavaScript はどのように実行されるか - IT戦記

    JavaScript はどのように実行されるか Safari*1 の実装を例に JavaScript はどのようにして実行されているかを書く。自分用のメモ。日語の出来は気にしない 1. ブラウザを起動して以下のようなページを開いたとする <html> <head> <script> var a = 1; var b = 2; alert(a + b); </script> </head> <body> </body> </html> 2. インターネットからデータが到着する そうすると WebCore::FrameLoader::write という関数に生の文字列が渡される。型は char* だ。 http://trac.webkit.org/browser/trunk/WebCore/loader/FrameLoader.cpp#L990 この関数の中では、到着した文字の文字コードを解

    JavaScript はどのように実行されるか - IT戦記
  • Google 工藤拓さん講演「大規模ソフトウェア開発を支えるGoogleのテクノロジー」

    NAISTにてMeCabの作者としても有名な工藤拓さんの講演が行われました。Googleの開発体制とそれを支えるツールのお話です。 学校と拓さんの双方からブログへの掲載許可が得られたので、まとめを公開します。この講義はNAISTのソフトウェア開発管理講義の一環です。 iPhoneカメラしかなかったので、画像が荒くて済みません・・・。 会場は大入り! 工藤拓さん NAIST自然言語処理学講座出身 Googleに入社してから大規模開発やインフラを経験 MeCabを開発 NTTコミュニケーション科学基礎研究所に所属 その後Googleへ 研究より開発寄り Googleでの仕事語のウェブ検索 「もしかして」機能 ダジャレサーチ エイプリルフールネタを1ヶ月かけて実装 何千人もの開発者が単一のソースコードリポジトリの上で開発を行っている 大規模開発をサポートするインフラが不可欠 Mondria

    Google 工藤拓さん講演「大規模ソフトウェア開発を支えるGoogleのテクノロジー」
  • @IT:Webアプリケーション: 第3回 気を付けたい貧弱なセッション管理

    ※ご注意 他社および他組織のWebサイトなどへのポートスキャンおよびデータの取得などの行為で得た情報を侵入などに悪用するか、または同じ目的を持つ第三者に提供した時点で違法となります。ご注意ください。 稿の内容を検証する場合は、必ず影響を及ぼさない限られた環境下で行って下さい。 また、稿を利用した行為による問題に関しましては、筆者および株式会社アットマーク・アイティは一切責任を負いかねます。ご了承ください。 「第2回 顧客データがすべて盗まれる」は、クロスサイトスクリプティング(XSS)と同様に実際のプログラミングを行うプログラマの責任であるという対策で、最も危険と思われるSQL InjectionとOS Command Injectionについて紹介した。今回は、プログラミング以前の設計段階で潜り込むセキュリティホール――見落としがちなセッション管理の脆弱性について説明していく。 We

    @IT:Webアプリケーション: 第3回 気を付けたい貧弱なセッション管理
  • PHP で WEB作成

    愛知県のホームページサポート ウェブサイト作成するとき、PHPMySQL等のオープンソースソフトウェアを使う事が多いです。 オープンソースとは、プログラムの設計図が公開されていて、自由にカスタマイズして使うことができるソフトウェアのことです。 オープンソースソフトウェアを使う事で、お客様のご要望に応じたきめ細かいカスタマイズが可能です。 オープンソースのホームページ制作ツールとして有名なものに、ワードプレス(WordPressと書きます。ワールドプレスではありません)があります。 世界中の技術者がオープンソース開発に参加することができ、より優れたものに発展していきます。 PHP で WEB作成では、WordPressの他にも、FuelPHPフレームワークを使用したコンテンツ管理システム Novius OS, ウェブページ構築ツール concrete5 に積極的にコミットしているプログラマ

  • http://blogs.sun.com/ali/entry/what_is_sunw_ldynsym

  • セキュリティ&プログラミングキャンプ2009

    高度IT人材の早期発掘と育成に向けて、優れたセキュリティ・プログラミング人材の発掘と育成を行うべく、合宿形式で情報セキュリティやプログラミングについて学ぶ「セキュリティ&プログラミングキャンプ2008」を開催します。2008年7月12日 [キャンプ事務局からお知らせ] セキュリティ&プログラミングキャンプ2008の参加者の書類選考は終了しました。 既に、正式に応募を受け付けた皆様には、書類選考の結果を全員にメールにてお知らせしております。 応募は受理されたのに、書類選考の結果のメールが届いていない方は、事務局までメールにてお問い合わせください。 今回は、全部で260名(セキュリティコース:120名、プログラミングコース:140名)のご応募をいただきました。 厳正なる書類選考の結果、47名(セキュリティコース:29名、プログラミングコース:18名)を参加者として決定させていただきまし

  • Regex Tester and Debugger Online - Javascript, PCRE, PHP

    Regex Tester is a tool to learn, build, & test Regular Expressions (RegEx / RegExp). Results update in real-time as you type. Roll over a match or expression for details. Save & share expressions with others. Explore the Library for help & examples. Undo & Redo with {{getCtrlKey()}}-Z / Y. Search for & rate Community patterns.

  • IndexPage

    IndexPage 2007年の目標 - あけましておめでとうございます。7blosxomの使い方 - パズル的軟件863q - 8639,8639,@Wiki - http://atwiki.jp/ AAA!CAFEにYukiWikiを設置 - Acme::ManekiNeko - 招きモジュール。ActionScript - *ActionScript だいすきActivePython - http://www.activestate.com/Products/ActivePython/index.htmlActiveRuby - http://www.geocities.co.jp/SiliconValley-PaloAlto/9251/ruby/index.htmlActiveScriptRuby - IActiveSciriptインターフェイスをmswin版RubyのDLLに提

  • スレッドの実際 -- Pthread と Java

    オペレーティングシステム II 電子・情報工学系 新城 靖 (臨時代講) <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/os2-2002/2003-02-28 あるいは、次のページから手繰っていくこともできます。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■スレッドの実際 C言語での利用 -- Pthread Java言語での利用 (言語組込み) ◆スレッドとは スレッド(thread) あるいは、 軽量プロセス(lightweight processes) とは、 1つの保護の単位としての プロセス(タスク,あるいは,アド

  • 1