タグ

javaに関するnitoyonのブックマーク (35)

  • 素数列挙について - MugiCha

    Competitive Programming Advent Calendar 3日目は、数学っぽい話をしたいと思います。 N以下の素数をすべて求めよ。 N以下の素数の個数を求めよ。 A以上B以下の素数の個数を求めよ。 こんな感じの問題を見たことがあると思います。また問題としてでなくても、解く過程にこのようなサブ問題を解かなければいけない場合もよくあると思います。素数については説明しなくてもいいですよね? このような問題を素数列挙と呼ぶことにします。素数列挙ができれば、大きい数の素数判定や素因数分解をめっちゃ高速化したり、トーティエント関数、メビウス関数等、数学系のいろんな関数を求めたりできます。最近のもので素数列挙がほぼ必須のものだと Codeforces Beta Round #86 (Div. 1 Only) C. Double Happiness ICPC 国内予選 2011 A

    素数列挙について - MugiCha
    nitoyon
    nitoyon 2011/12/25
    素数列挙方式いろいろ。Eratosthenesの篩、Wheel factorization、区間篩、Atkinの篩。
  • App Engineではどの言語を使えばいいのか - ひがやすを技術ブログ

    App Engineで使える言語は基的にはPythonJavaです。それでは、どちらを選ぶのが良いのでしょうか。 それ以外の言語の人向けの話は後から出てくるのでしばらくこのままお読みください。 趣味ならば単に好きなものを選ぶだけでいいのですが、仕事で使うためには、長所と短所をきちんと把握した上で選ぶ必要があります。また、ここでの話は言語としての一般的な話ではなくApp Engineで使うとき限定の話としてお読みください。 まず安定度ですが、インフラ部分の安定度は、どちらも基的に同じです。もしかすると、まったく同じものを使っているのかもしれません。 その上で動くAPIの部分は、インフラと直接結びついている低レベルな部分と低レベルなAPIの上に構築された高レベルな部分とに分けて考える必要があります。 低レベルなAPIはLLAPIと呼ばれたりしますが、安定度は、PythonJavaも同じ

    App Engineではどの言語を使えばいいのか - ひがやすを技術ブログ
    nitoyon
    nitoyon 2010/03/22
    spin-up の速度重要。DjangoやJavaのDIコンテナを使うと遅くなる。PythonではKay、JavaではSlim3(ひがさん作成)がお勧め。
  • 肥え続けるTomcatと胃を痛めるトラブルハッカー (1/3) - @IT

    肥え続けるTomcatと胃を痛めるトラブルハッカー:現場から学ぶWebアプリ開発のトラブルハック(8)(1/3 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) メモリリークと聞いて、良いイメージを思い浮かべる開発者は少ないだろう。経験したことのある人にとっては、思い出したくない過去の記憶がよみがえるかもしれない。もしかしたら、その単語を聞くだけで胃が痛くなる人もいるかもしれない。筆者もかつてはその1人であった。 前々回の記事では、WebサーバとTomcatの間の接続において、スレッド数の不整合により発生したトラブル事例を、前回はTomcatとDBサーバの間のトラブル事例を紹介した。今回もTom

    肥え続けるTomcatと胃を痛めるトラブルハッカー (1/3) - @IT
    nitoyon
    nitoyon 2009/12/26
    メモリリークの解決までの険しい道のり。Java を知らなくても興味深い。
  • Java/JavaMail/受信メールの解析に使う - きのさいと

    JavaMail?をメールの解析に使う、って? † JavaMail?は通常メールを送信したりメールを受信するためのAPI群ですが、メールデータをストリームから受け取って解析する、などの用途にも利用することができます。たとえば受信したメールデータの宛先アドレスを抜き出すとか、文の中身をサニタイズするとか、そんな場合ですね。ストリームから受け取れるってことは標準入力からのデータも解析できるわけで、たとえば、.forwardでメールをプログラムに転送してそこでなんか処理するときなど、標準入力よりプログラムにメールデータが渡されることになりますが、そこでJavaMail?のAPIを利用することができます。 ↑ サンプル † サンプルとして以下のようなメールを扱ってみたいと思います。 From fromaddress@hogehoge.com Sun May 18 01:13:17 2008 R

    nitoyon
    nitoyon 2009/10/30
    メールのパースにJavaMailを利用。
  • 【インタビュー】アニメーションソフト「うるまでるびペイント」 - アーティスト製ソフトは職人の伝統"自分の道具は自分で作る" (1) コンピュータは描き手の試行錯誤を邪魔せず、アシス��

    自分にとって使いやすいアニメーション制作ソフトを求めて 自分がソフトに合わせるなんてイヤ! 自分と相性の合うソフトがないなら、自分好みの新しいアニメーション制作ソフトを作ろう。そんなクリエイターにとっては夢のようなことを、実際に行動に移しているアーティストがいる。アーティストのうるまでるび氏だ。「うるまでるび」とは2人のアーティストうるま氏とでるび氏のユニット名。イラストレーターを職業とするぼくは、この話を聞いて、さっそくおふたりに会いに行った。お話を聞きながら、ソフトを見せてもらうために。 うるまでるび氏は2人のアーティスト名。ソフトを操作するのはうるま氏、手前がでるび氏。 うるまでるび氏は、これまで多くのキャラクターやアニメーション制作を手がけている。また、それだけにとどまらず、自分で描いた絵が勝手に動き出す「びっくりマウス」などプレイステーションのソフトの製作、ニフティの「インターポ

    nitoyon
    nitoyon 2009/06/30
    アニメーションを作りやすいソフトを自作。いい子いい子ペン、引っぱりペン、五線譜風のタイムライン、ポーズの補完。
  • 実開発で分かったGoogle App Engine for Javaの“すごさ”

    ゴールデンウィークに特に予定のなかった筆者は,「ちまたで噂のGoogle App Engine for Java(GAE/J)とFlexでスケジュール共有ツールでも作ってみよう」と思い立ちました。およそ5日間かけて開発を進めたのち,2009年5月6日に「ご都合.com(画面1)」を公開しました。その後,はてなブックマークやニュースサイトなどでご紹介いただいたおかげで,公開後6日で約2000人の方にご利用いただいています。 そこで稿では,この「ご都合.com」の開発で実際に筆者が得た経験を通じて,GAE/JによるWebアプリケーション開発の実際とそのポテンシャルについて紹介します。 米Googleが2008年4月に発表したGoogle App Engine(画面2)は,「自分が開発したWebアプリケーションをGoogleのデータセンターで運用できるクラウドコンピューティング・サービス」です

    実開発で分かったGoogle App Engine for Javaの“すごさ”
    nitoyon
    nitoyon 2009/05/21
    http://www.gotsugo.com/ での開発体験、値段、DB、簡単さ。
  • UMLet - Free UML Tools for fast UML diagrams

    UMLet 15.1 Free UML Tool for Fast UML Diagrams UMLet is a free, open-source UML tool with a simple user interface: draw UML diagrams fast, create sequence and activity diagrams from plain text, share via exports to eps, pdf, jpg, svg, and clipboard, and develop new, custom UML elements. Find below the full-featured UMLet as stand-alone app for Windows, macOS, and Linux, or as Eclipse plugin. It is

    nitoyon
    nitoyon 2009/01/29
    Java 製の UML 描画ツール。フリー。独自テキスト形式でデータを保持していて、テキストベースで UML を書ける。
  • BD-PG/BD-J(Blu-ray Java)プログラミング

    PS3で自作ゲームを作ろう♪ ※FW2.50でBD-Jが起動しなくなりました。 バージョンアップしてしまったので更新は停止ですorz Update history ・2008/10/09 四川省 Ver0.0.2 ・2008/10/06 四川省 Ver0.0.1 ・2008/10/03 エネルギーボール Ver0.0.1 ・2008/10/02 南京 Ver0.0.1 ・2008/09/30 解くぜ!!100マス!! Ver0.0.1

    nitoyon
    nitoyon 2008/08/22
    Javaを使ってBlu-ray のメニューを表示する仕組み。PS3 でゲーム作れる。HTTPやローカルストレージアクセスも可能。NESエミュレータ開発中(?)
  • 結論:結局、Javaはクロージャを使えるの? - lethevert is a programmer

    【追記 2008/7/2】とても昔のClosureについて書いた記事が注目を集めてしまったみたいですが、ぜひ、もっと後で書いた次の記事とその関連スレッドの方も確認してみてください。このときよりも、もう少し事情が分かってから書いたものなので、より正確に状況を理解できると思います。それに、私自身、この言葉にはまだ混乱しています・・・ http://d.hatena.ne.jp/lethevert/20070524/p2 - という問いに対して、そろそろ私の結論を整理しておきます。 これは、将来の自分に対する参照の便のための整理です。 前提知識 前提知識として、こちらの内容を読んで理解しておきます。 Closure (computer programming) - Wikipedia [id:lethevert:20060119:p1] [id:lethevert:20060121:p2] また

    結論:結局、Javaはクロージャを使えるの? - lethevert is a programmer
    nitoyon
    nitoyon 2008/07/06
    Javaとクロージャ。未理解。
  • ガベージコレクションの実装法と評価

    1.はじめに プログラミング言語とはシステム化する対象物を抽象化し、コンピュータで処理可能なコードを記述するために用いる人工言語である。プログラミング言語はコンピュータの機械語と一対一の対応をもったアセンブラから始まり、コンパイラを用いて機械語に翻訳することを前提としたコンパイラ言語、インタプリタと呼ばれるプログラムがソースコードを解釈し実行するスクリプト言語と、記述できる抽象度を高める方向へと進化してきた。 プログラミング言語はその存在理由から、より抽象度の高い記述が行えること、すばやい開発を行える事が求められる。抽象度の高い記述とは、プログラムがどういう処理を行うか(HOW)ではなく何の処理を行うか(WHAT)を記述しやすい構文、機能を持っていることを、すばやい開発とは記述性の高さ、コードの密度の高さ、バグの発生しにくい構文、機能を持っていることをさす。 この抽象度の高い記述、すばやい

    nitoyon
    nitoyon 2008/06/26
    gc。未読。
  • PerlっぽいJavaスクリプト言語最新版、3年ぶり Sleep 2.1登場 | エンタープライズ | マイコミジャーナル

    開発者であるRaphael Mudge氏は14日(米国時間)、Sleepの最新版となるSleep 2.1を公開した。SleepはJava仮想マシンで動作するスクリプト言語。PerlやObjective-Cとよく似た文法を採用しており、パッケージサイズが全体で250KB未満、優れたデータ操作の提供、分散コミュニケーション機能の提供、コンポーネント統合といった特徴がある。 ひとつ前のバージョンであるSleep 2.0が公開されたのが今から約3年前の2005年7月20日(米国時間)だ。期間にして3年ぶり、開発期間としては2年ぶりにリリースされた最新版となる。Sleep 2.1における特徴はJava 6 スクリプトフレームワークへの対応といったところにありそうだ。 Sleepの特徴はPerlによく似たシンタックスを採用しているところにある。アプリケーションに組み込んでも使えるため、JavaでWeb

    nitoyon
    nitoyon 2008/06/18
    JavaScriptじゃなく、Java VMの上で動くスクリプト言語なのね。
  • ブログランキングサイト [TopHatenar]

    TopHatenarは、ブログを「購読者数」と「ブックマーク数」の2つの指標から分析することができるランキングサイトです。 [もっと詳しく]

    nitoyon
    nitoyon 2008/05/23
    ページ見やすい! 中でも個別ページが素敵。バックエンドがJava。ソース公開!http://kaiseh.com/svn/tophatenar/trunk/ / 関係者上位杉。
  • Java MEとFlash Liteを融合、ソニエリが新技術 - @IT

    2008/05/01 ソニー・エリクソン・モバイル・コミュニケーションは4月30日、Adobe Flash LiteとJava MEの双方の利点を生かしたアプリケーション開発が行える技術、「Project Capuchin」を発表した。2008年後半に関連ツール群のリリースを予定している。 Java MEのアプリケーションでありながら、一部またはすべてのユーザーインターフェイスや表示部分をFlashで書くことができる。Java MEはモバイル端末や組み込み機器で広く採用されていて、豊富なクラスライブラリが利用できる。プレゼンテーション層を含むJava ME向けソフトウェアスタックとして、すでに「MIDP」(Mobile Information Device Profile)があるが、より広く利用されているFlashとそのツール群、および開発者コミュニティを取り込む狙いがある。 2008年3

    nitoyon
    nitoyon 2008/05/02
    Javaで作ったFlash Playerってことなのかな。
  • jsc

    JSC allows developers to think in C# while targeting JavaScript, Java, Actionscript and PHP. If you want to create a Flash or WebGL powered game in C# JSC is what you need. If you want to create a single page web application JSC is what you need! JSC also integrates with NuGet which allows to create packages. Contact us at: info@jsc-solutions.net

    nitoyon
    nitoyon 2008/04/04
    MSILをJSやAS、PHP、Javaなどに変換。サポートしてない構文もそこそこあり。
  • Account Suspended

    Account Suspended This Account has been suspended. Contact your hosting provider for more information.

    nitoyon
    nitoyon 2008/04/01
    JS/AS/Java の処理速度比較。Java Applet が一番高速。
  • java-ja-6

    Javaからみたスクリプティング 第6回 java-ja 西 圭佑, <mailto:keisuken atmark cappuccino.ne.jp> 2008.03.29, Sun大阪支社 お品書き 自己紹介 スクリプティング概要 Java Scripting Framework Rhino JRuby Scala 今回はネタより実用面でお話を *自己紹介 西圭佑 (NISHIMOTO Keisuke) mailto:keisuken atmark cappuccino.ne.jp 典型的なJava野郎というよりマルチメディア関連でほげほげ 現在Scalaがお気に入りでJavaはそっちのけ えー仕事ください m(_ _)m スクリプティング概要 その壱 Java VM上で動くスクリプト言語全般 Sunが関わっているもの(abc順) JavaFX Script JRuby(Ruby)

    nitoyon
    nitoyon 2008/03/31
    Java Scripting Framework と Scala について。JRuby, Rhino なども。
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    nitoyon
    nitoyon 2008/03/27
    Ruby -> Java Byte Code
  • Java To ActionScript 3 Converter

    Java To ActionScript 3 Converterパッケージ定義、メソッド定義、変数定義、キャストなど手作業で書き変えていくと、うんざりする作業を補助します。 Javaソースの解釈は、Java1.5のコンパイラの機能を使っているので、入り組んだキャストなどは問題なく解釈できます。 吸収できない文法の違い(匿名クラスなど)、APIなどについては、Javaのまま書き出しますので、手作業での修正をお願いいたします。 単純に文法の違いを変換するだけのツールですので、過度の期待はせずに使ってください。 例)

    nitoyon
    nitoyon 2008/03/27
    完全ではないけど、手作業で書き換えるのよりはまっしだよ、というレベル、とのこと。
  • 第6回申込 - 404 java-ja ないわー

    nitoyon
    nitoyon 2008/03/23
    申し込んでみた。余力があれば、Flex コンパイラの話を発表してみたいなー
  • nankaifactory.com

    2022 著作権. 不許複製 プライバシーポリシー

    nitoyon
    nitoyon 2008/03/22
    Flex3 Compiler API について。Java から SWF を吐ける。