Stack Exchange Network Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers. Visit Stack Exchange
![Why isn't Java used for modern web application development?](https://cdn-ak-scissors.b.st-hatena.com/image/square/3c437216209db3b0103c3276a08ac33ec3c0a00c/height=288;version=1;width=512/https%3A%2F%2Fcdn.sstatic.net%2FSites%2Fsoftwareengineering%2FImg%2Fapple-touch-icon%402.png%3Fv%3D1ef7363febba)
Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 IPA未踏のニュース inoue 2010-12-15 労基法とチキンゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.technologies誌にMapReduceの記事を書きました inoue 2010-11-25 技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ
「ご趣味は?」と聞かれて「Lispをdisることですね(キリッ」と答えてしまい、 合コン開始4秒で蚊帳の外に放り出されるあんちべです、こんばんは。 今から長い文章を書く。 結論だけさっさと言っちゃうと 「まぁ、初めのうちは、あんまり『○○は使えない』とかdisらない方が良いよ」の一言だ。 さぁ、それで話しはおしまい。もし暇だったら続きも読んで欲しい。 (あと、この文章はたった一人のために書いた。 ちょっと妙に聞こえるところもあるだろうけど、そこは聞き流して欲しい) 私はよくいろんなものを嫌いだ嫌いだとdisる。 にわかベイジアンが嫌い(話すと長くなる)、Javaが嫌い(JVMは愛してる)、Perlが嫌い、 MavenとかCVSとかが嫌い、アジャイルアジャイル言ってる人が嫌い(アジャイルが嫌いなわけじゃないよ)… 言い出したらキリがない!毎日新しいdisりの種が沸いてくるんだ! 何度か様々な
Twitterのタイムラインが面白すぎて、ついうっかり言語を擬人化して脳内で言語女子会なるものを開いてしまいました。なお、登場人物と実在の人物は1対1に対応しません。 undefinedとnullの両方必要なの? とあるプログラミング言語が集う女子会にて: Perl: そういえばさ、なんでJavaScriptちゃんってundefinedとnullの両方もってるの? JavaScript: えっ、未定義の変数にアクセスした時undefined返したいじゃない? Python: 例外投げて死ねばいいじゃん Ruby: 例外投げて死ねばいいよね Python & Ruby: ねー♡ Java: いやそこは参照型ならnull、数値型なら0で初期化すべきでしょ C: これだから最近の若い子は…初期化にだってコストが掛かるんだからね!デフォルトで初期化するなんて無駄遣いよ!必要な人だけが責任をもって初
『VISION ~Phantom Magic』のネット対戦ツールNET VISIONの配布所 ここはVISIONの対戦をネットを通じて行う為のツールを配布する場所です. このツールはドラッグ&ドロップによるカードの自由配置, デッキから手札,手札から場,場から冥界などへのマウスによる感覚的な操作, 対戦している様子を観戦,画像ファイルを読み込んでのカードの表示などが出来ます. また,対戦のリプレイを再生する機能も実装されました. 詳しくはreadme.txtを参照して下さい 更新停止 LastUpdate-2009.09.30 もう更新は諦めることにしました. ので,ソースを公開することにしました. とはいえこんな汚くて強引なプログラムを不特定多数に公開するのは恥さらしなので 欲しい人はメールで連絡下さい.ちなみに開発言語はVB 6.0です. あ,あとグリッドコンポーネントにSPREAD
わたし的棚ぼた一万円選書 急に千葉さんに手渡された封筒、開けてみたら1万円札が1枚。何ごとかと思えば、同期の出張を代わったお礼をもらったらしい。 「葵はワンオペで育児してくれたから」と半分わけてくれました。 泡銭の1万円 これはもう、わたし的1万円選書をしろという思し召しなのでは……
Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます
OmegaTは、Javaで記述されたコンピュータ翻訳支援ツールである。2000年にKeith Godfreyにより開発され、現在はDidier Briel、Aaron Madlon-Kayらにより開発が進められている、自由に使える、改変できるソフトウェアである。 OmegaTはプロの翻訳者向けに開発されている。主な機能の特徴として、正規表現を用いたカスタマイズ可能な分節化、参考訳文としての参照や訳文の蓄積が可能な翻訳メモリ、用語集や辞書ファイルの参照、Hunspellスペルチェック辞書を用いたインラインでの綴り確認機能などがある。 OmegaTはLinux、macOS、Windows(98 SE以降)上で動作し[1]、Java 1.5を必要とする(3.0以降はJava 1.6)。27の言語環境で使用可能である。2010年の調査によると[2]、プロの翻訳家458人のうち、Wordfast、D
ちょっと久々のJavaネタですが、 前から書き溜めていた、文字コードやエンコードについてのノウハウを書きます。 今回は、詳細な説明に入る前に、前提になる知識や用語について説明しておきます。 文字コードとエンコードって違うの? 新人くん「では、HTMLの文字コードはUTF-8でお願いします」 先輩社員「文字コードじゃなくてエンコーディングでしょ?」 新人くん「えっ。あぁ、はい、それで」 文字コードとエンコード(エンコーディング)を混同して使ったりすると、 ちょっと原理主義的な人に怒られたりするんですけど、 大まかに言えば、「文字コード」は文字に割り当てられた「数字」のことで、 「エンコード」は文字と数字をマッピングする「方式」のことだと捉えていれば、大きくは外れません。 ただ、「文字コード」という言葉は、「数字」「方式」の両方で使われるほか、 文字一覧を示す「Charset」という意味で使わ
あのDevLOVEが本になった! IT業界の現場で日々足掻いている開発者たちが、生業と生活の中で見い出し磨き上げてきた知識を、エッセイという形で語りかける。 書誌情報 著者: DevLOVE Pub 発行日: 2011-08-15 最終更新日: 2012-04-21 バージョン: 1.0.0 ページ数: 208ページ(A5PDF版換算) 対応フォーマット: EPUB, PDF 出版社: 達人出版会 対象読者 開発を愛する人。初心者、入門以前からベテランまで。 著者について DevLOVE Pub ソフトウェア開発の楽しさを広げ、明日の現場を前進させるべく活動しているDevLOVEという集団からスピンオフした、電子書籍に期待を抱いている人たちの集まりです。 この集まりでは、電子書籍や執筆の楽しさを再発見し、広げるために、下記2つのコンセプトのもと、個人個人の活動機会を増やすことを目指した電子
正しく意味を理解している方にとっては、まったく常識レベルの話であり、何をいまさらと思われる方々も多いかと思いますが、大規模案件のレガシーコードなど、私が仕事で見かけるJavaのコードを読むと、「このコードを書いたSEやPGの方々は、はたして継承の意味を正しく理解していないのではないか」と思われる設計のコードに出会うことが少なからずあります。現在では改良されましたが(Javaプログラミング能力認定試験の問題がかなり改善されていました - 達人プログラマーを目指して)、以前のJavaプログラム認定試験の問題は、そうした不適切な設計がされている典型的な例となっていたのですが、実際、SI業界ではあのような品質のコードのシステムが今でも現役で多数稼動しているというだけでなく、現在でも新たに生み出されているというのは残念ながら紛れもない事実のようなのです。 確かに新人研修で「哺乳類を継承して犬クラスと
以前、図らずも注目を集めてしまった人材獲得の件からおよそ1年経ちました。 そこで、再び募集をかけてみようと思います。今回は転職サイトは使わずにここで告知します。 【募集要項】 ●これは1次試験です。合格者には次のステップの案内を送ります。(2次試験以降は非公開で行います) ●待遇はその人の実力次第ですが、年俸で500~1000万円の間になるでしょう。基本在宅勤務です。居住地不問。 ●仕事は相場に関わりのあるソフトウェアを作ること全般です。クライアントサイドはWindows(C#)/iOS/android, サーバサイドではJava/Rubyがターゲットになります。その中から、得意なもの・興味のあるものを担当してもらいます。 ●上記の言語/プラットフォームを知らないのは問題にしない(勉強すればいいだけなので)ですが、ソフトウェア作りに適度なプライドと熱意を持っていることは問題にします。(過剰
Task Queue Sortは, Google App Engineの並列処理の仕組みTaskQueueを使ってソート処理を行う,クラウド時代の新しいソートアルゴリズムです. (クラウドソートとも言う) ネタ元 http://d.hatena.ne.jp/gfx/20110519/1305810786 http://www.yuyak.com/1339 http://togetter.com/li/137698 重要な仕様 ソートした結果のソート順は保証されない. たまにソート対象の要素が増える事がある. Java(slim3)での実装例 TaskQueueを投げる側 public class IndexController extends Controller { @Override public Navigation run() throws Exception { addToQue
出典は列挙するだけでなく、脚注などを用いてどの記述の情報源であるかを明記してください。記事の信頼性向上にご協力をお願いいたします。(2014年9月) 評価戦略(ひょうかせんりゃく、英: evaluation strategy)とは、プログラミング言語や、ラムダ計算のような式から成る計算模型において、如何なる手順で、評価すなわち式から値を得るか、という(通常決定的な)規則群である。 概要[編集] プログラミング言語では、その意味のうち、サブルーチン呼び出しや演算子式の評価において引数をいつどういう順序で評価し、仮引数は実引数にどう置換されるのか、サブルーチン呼び出しや演算子式の値への置換はどうなのかといったことが、言語仕様によって、あるいは実装によって定義される(あるいは未定義とされる)。 ラムダ計算(など)における評価すなわち簡約(reduction)においては「(1)入れ子状になった式の
プログラミング言語の文法の柔軟さは、コーディング作業の効率を大きく左右する。Groovyでは、PythonやRuby、Smalltalkといった言語の影響で、ベースであるJava言語の構成要素やコアライブラリの扱いを大幅に単純化している。ここでは、Groovyの文法が持つ柔軟性を示すため、クラスや関数(defキーワードで定義)、クロージャ、コレクション、レンジ、マップ、イテレータといった基本要素について紹介しよう。 ■クラス Groovyのクラスは、バイトコードのレベルではJavaクラスそのものである。ただ、アクセス修飾子を明記しない限り、デフォルトですべてのクラスはpublicクラスになる。またクラスのフィールドやメソッドは動的型付けの対象となる。returnキーワードも省略できる。 リスト7は、Groovyでのクラス定義の例である。このDogクラスは、Dogオブジェクトのフルネームを表
|記事一覧|if 篇|for 篇|配列 篇| Python.use(better) 《Python3.1, Jython2.5.0, IronPython2.6.x》 OOP への道 《余録》〜 if/for/配列と別れる50の方法 〜 《著》真樹育未・後藤いるか・小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第0版♪1988/10/12 ● 第1版♪1993/05/23 ● 第2版♪2003/05/25 Smalltalk-80 セミナー用に作成したテキスト(1988)をもとに、C++ 版(1993)を経て、Jython 版(2003)として加筆/再構成した余録集です。 Oh 脳《120》Python には switch もないのか - 続・ひよ子のきもち ■ 概要 伝統的なC言語風の for 文や悪名高い switch 文、配列の呪縛から解かれ、オブジェクト指向プログラミング〔OOP〕の醍
~新人プログラマ/SEは覚えておきたい“まとめ”~ @IT編集部 2011/3/24 このページは、開発者/プログラマが、以下のような項目に関して、常識的な基礎知識を学ぶための記事リンクのまとめです。 デスクトップなどの見た目に関する3つの常識 プログラミング・コーディングに関する6つの常識 ネットワーク/通信に関する9つの常識 セキュリティに関する3つの常識 データとファイルに関する5つの常識 設計・アーキテクチャに関する6つの常識 ソフトウェアの品質管理に関する3つの常識 業務アプリに関する5つの常識 Java SE(旧、J2SE)のコアAPIやJSP/サーブレット+StrutsのWebアプリケーション開発、JBossやその他のJavaオープンソースソフトウェアのサンプルコードや使い方を通じて、さまざまな“常識”を学習する以下の連載の記事に、基礎知識のカテゴリごとに分けてリンクしていま
昨日、CV/ARに関する普通じゃない勉強会2.0で「touchBox: マルチタッチできる箱を作ってみた+α」と題して発表してきました。箱を作るのに時間を取られて発表はぐだぐだ気味でしたが、そのフォローアップの意味も兼ねて、マルチタッチディスプレイの作り方を2回に分けて具体的に説明します。 06/26追記; スライド公開しました: http://handsout.jp/slide/1447 前編は原理から素材の購入まで、後編は組み上げからハードウェアの完成、ソフトウェア開発の導入部までを扱います。ソフトウェア側で輪郭抽出をして座標を取って…というあたりはライブラリに頼るか必要に応じて自作することになると思うので、導入に留め、詳しくは書きません。 僕が所属している研究室で初めてマルチタッチディスプレイを組み上げ、基本的なノウハウを蓄積したhttp://www-ui.is.s.u-tokyo.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く