Code Archive Skip to content Google About Google Privacy Terms
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
式言語 (Expression Language, EL) とは JSP 2.0 から導入された埋め込み型言語です。 元々は <%= %> の代わりに属性値を記述できるよう JSTL で規定されたものでしたが、Java EE 5 での JSTL 標準化により JSP の標準機能となりました。 JSP 内の静的なテキストの中や拡張タグに渡す属性値の部分に以下の形式で記述することが出来ます。 ${expression} expression 部分には foo, foo.bar などの変数や 後述の演算子を用いた簡単な演算、ユーザ定義の関数などを記述することが出来ます。 web.xml を Servlet API 2.3 以前のバージョンで宣言している場合、JSP 内の EL が評価されなので注意してください。 <!DOCTYPE web-app PUBLIC "-//Sun Microsyst
Java SE 6の公開が迫ってきた。この新しいバージョンで注目されている新機能のひとつにスクリプト言語のサポートがある。ここではこれに関連して、APIレベルでJavaからスクリプト言語をあつかうためのフレームワーク「Jakarta BSF」を紹介したい。Jakarta BSF(以降、BSF)を使うとJavaとスクリプト言語をシームレスに統合して使うことができるようになる。 BSF(Bean Scripting Framework)はJavaアプリケーションからスクリプト言語をあつかうためのフレームワーク。Javaからスクリプト言語を実行するだけではなく、スクリプト言語からJavaオブジェクトやメソッドにアクセスする機能を提供する。たとえば、Java以外の言語によってJSPを記述することができ、さらにそのJSPからJavaのクラスライブラリを使うといったことができるようになる。 もちろん、
1 名前:以下、はてなにかわりまして元増田がお送りします。 投稿日:2009/12/20 01:29:05 16万というのはあくまでも個人的な例で。もっと少なくてもうまくやれば可能でしょう。 家賃はよく言われる「手取りの3割」に則って5万円としておきます。 ポイント あるお金を我慢して使わないようにするのでなく、貯める分のお金は見えない状態にしておく 決めた金額以内で毎月生活する 払うべきは早めに払う 余計な手数料はいっさいかからない。無料。 準備編銀行口座を開設する 下記のすべての口座を作ってください。どれもネットで開設できます。 新生銀行 選考理由:何時でも何回でもATM手数料無料だから。生活銀行として便利です。 スルガ銀行ANA支店 選考理由:VISAデビットカードが使えるから。VISAデビットカードとは銀行口座の残高だけ使えるクレジットカードのようなものです。ANA支店はキャッシュ
続々と増え続ける基礎文法最速マスターシリーズ(あまりにも増えてきたので他の言語記事へのリンクは別の記事に移しました)。 JavaScript 版は誰も書いていなかったようなので書いてみます。こういう解説記事的なものを書くのは初めてなので変なところがあったら指摘して頂けるとありがたいです。 JavaScriptの基礎概念についての解説はこちら:JavaScript基本概念最速マスター - TechTalkManiacs 1/31 23:58追記 コメント欄のos0xさんのご指摘を基に一部追記・修正を行いました。 2/2 2:52追記 switch文・正規表現・例外処理について追加しました。 2/2 6:44追記 コメントでfavrilさんにご指摘頂いた点(typo & コメント・サンプル追加)を修正・加筆しました。 2/2 7:15追記 トラックバックでLiosKさんにご指摘頂いた点(cal
■編集元:ニュース速報板より「【IT業界】 ITドカタ「案件量が回復したと思ったら、単価が下がっていたでござる」」 1 大根(関西地方) :2010/01/31(日) 19:48:39.83 ID:+DGrgLzy ?PLT(12000) ポイント特典 ITエンジニアとして生き残るためには「効率」を考えて仕事をしていくことが求められる。 一方で、あえて効率を考えないことも必要なのではないだろうか。「効率」から生まれるものと「効率」からは生まれないもの、どちらもITエンジニアの今後に必要なものである。 ■ ITエンジニアにとっての「生産性向上」 そもそも、「生産性向上」とはどのようなことだろうか。「生産性」とは、財団法人 日本生産性本部が公表する「労働生産性指数」調査によれば「1時間当たりの生産量(業種によっては1時間当たりの販売金額)」のことを指す。 生産性を上げる方法は2種類
オープンソースに関する技術まとめサイトApache Struts Action Frameworkとは † JavaによるWEBアプリケーション開発においてMVCフレームワークのデファクトスタンダード的な存在となったApache Strutsですが、そのStrutsを開発したStrutsプロジェクトでは、以下のプロダクトの開発が進められています。 今までのプロダクト バーション 1.2系以前 Strtusクラシック 今後のプロダクト バージョン 1.3系 Strtusクラシックを見直し、互換性を持たしながらコンポーネント構成を一新したプロダクト。 バージョン 2系 当初はWebWork2として知られていたが、WebWorkとStrutsのコミュニティが協力し、Struts2としてリリースされる。 現在、Strutsプロジェクトでは、事実上1つのプロジェクトで独立した2つのプロダクトの開発が
java-ja 温泉開催します. java-ja 温泉とは? Python 温泉(PySpa)にインスパイアして開催している,というか, PySpa が大体 6 月と 10 月開催なので 3 月くらいにもやらないの? と思ったら,id:voluntasに「メンドイ,お前がやればいいじゃん」 と言われたのが元なので PySpa と場所も期間も変りません. 違いは「お酒飲んでもいいよ」って事だけです. なので,ほとんど PySpa のパクりになっちゃうけど,纏めると以下になります. 毎回言っておりますが、温泉旅行であり開発合宿でも勉強合宿でもありません。 食事の時間以外は自由にしていただいて構いません。 参考までに ... 西尾は3日間ほとんど寝てるだけでした(第2回 Python 温泉) 駐車場は 3 台くらい、駅から徒歩20分くらいなので是非電車で。 24 時間使える会議室 24 時間入れ
2016年夏季五輪の招致に失敗した東京五輪招致委員会(会長・石原慎太郎都知事)が、PR事業などを委託した大手広告会社の電通に、未払いの約6億円の債権放棄を求めていることがわかった。民間からの寄付が予定を下回ったためで、電通が債権放棄に応じなければ招致委は赤字決算となる。 五輪招致の活動費は総計150億円。都の招致本部は都税75億円を、NPO法人の招致委は都税25億円と民間資金50億円を使う計画だった。 招致活動終了後に招致委が会計作業を進めた結果、都税分25億円の事業は収支が合ったが、民間資金分は約49億円の支出に対し、収入は民間からの寄付などの約43億円にとどまった。不足の約6億円について「債権放棄を頼めるのは最大の支払先の電通しかない」と判断したという。招致関係者は「債権放棄は難しいだろうが、応じてくれなければ赤字は確実」と話す。招致委が赤字決算でも、都は都税での追加補助はしない考
結婚できるかなあ。24で結婚したいと思ってるから、あと2年。 結婚は人生の墓場なんていうけど、やっぱり避けて通っちゃいけない所だと思う。 赤の他人と同居して、他人を理解して、受け入れて、生活していく。 間違いなく大変。でも、その困難を知って乗り越えてこそ一人前だと思うんだよ。 それに大変なだけじゃなくて、良い事だってある。家庭が作れる。 私が育ったのは両親が作った家庭。いつでも帰れる安心できる場所。 私はそこから独立して、今度は自分で家庭を作りたい。自分で最高に過しやすい安心できる場所を作りたい。 そして、頼れる人が欲しい。親はいずれいなくなってしまうんだし。 そしたら私もその人に頼られても大丈夫なように、シッカリ自立しないとね。 子供…は、まだ欲しいとは思わないな。友達を見てると幸せそうだから、いたらいいなとは思う。 でもまだきちんと躾けられる自信がない。 そのためにはまず相手だ。結婚相
VBAの文法一覧です。他の言語をある程度知っている人はこれを読めばVBAの基礎をマスターしてVBAを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1. 基礎 Visual Basic Editorの起動 VBAはVisual Basic Editorで編集・実行します。Visual Basic Editorは次のように起動します。 ExcelやWordのメニューで[ツール]-[マクロ]-[Visual Basic Editor]を選択する 標準モジュールの追加 VBAは標準モジュールに記述します。標準モジュールは次のように追加します。 Visual Basic Editorのメニューで[挿入]-[標準モジュール]を選択する。 変数宣言の強制 変数宣言を強制するため、モジュールの先頭に必ず以下の行を書く
アプリケーションには、昨今の激変するビジネス環境下において、業務効率化への貢献のみならず、企業のビジネス目標の達成に沿った戦略的価値への貢献と、変化に対する柔軟性の獲得と資源の最適化の両立という緊急課題への対応が求められている。こうした課題の解決に対する圧力は、これまで以上に強くなっている。 すなわち、企業にとってどのようにITとビジネスを直結させ、ITをビジネスに貢献させるか。そしてビジネスを取り巻く環境に変化が生じ、その変化への対応が求められたとき、それを支えるITがいかに敏速に対応できるかが非常に大きな課題になってきているのである。 これまでアプリケーションといえば、個別の業務機能の実装および変更に対する対応などに焦点が当たっていた。だが最近のトレンドは、ビジネスそのものの目標に対し、どれだけ直接的に貢献できるかという方向に向かってきている。その文脈においては、企業はアプリケーション
「事故」を岩波国語辞典で引くと、「ふだんとは違った、悪い出来事」とある。したがって「情報事故」と言ったら、情報にかかわる「ふだんとは違った、悪い出来事」になる。 ITpro読者の皆様は「情報事故」という言葉から、どのような出来事を思い浮かべるだろうか。漢字四文字の連想からか、「情報漏洩」を筆者はまず想起した。この際なので、漢字四文字で情報事故の例をいくつか挙げてみたい。 緊急停止 システムダウンである。新聞やテレビで大きく報じられるが、冷静に見ると、しかるべき時間内にシステムを復旧できており、ほとんど実害が無かった事例も多い。 開発遅延 プロジェクトの失敗である。期限までにシステムの開発が終わらず、利用開始の時期をずらしたりする。半年、利用開始を遅らせた場合、経営に与える損害はシステムダウンよりはるかに大きいと思われるが、あまり話題にはならない。 費用超過 開発が遅れると計画より、構築費用
問題 問32 あるシステムの開発において、システムを24時間連続稼働させることになった。稼働時間について利用部門と取決めを行う工程はどれか。 ア システム結合テスト イ システムテスト ウ システム要件定義 エ ソフトウェア方式設計 解説と解答 システム開発の上流で行われる工程には、システム要件定義、システム方式設計、ソフトウエア要件定義、ソフトウエア方式設計、ソフトウエア詳細設計などがあり、基本的にはこの順番で行われます。「システムを24時間連続稼働させる」という稼働時間に関する運用要件は、開発対象システムにおける最も基本的で、かつ非常に重要な要件です。 そのため、システム開発の最初の段階で利用部門と協議し、システム要件として明確に定義し取り決める必要があります。したがって、稼働時間について利用部門と取決めを行う工程は、システム開発の最上流に位置するシステム要件定義です。 よって、正解は
新しいソフトウェア開発技法へチャレンジできるか? ソフトウェア開発の世界にも日々の進歩がある。そしてその中には、使えばさまざまな恩恵を受けられる技法もある。しかし、それらを現場ですぐに活用できるとは限らない。例えば、1990年代末に生まれ、1つのブームを形成したエクストリーム・プログラミング(XP)という開発技法がある。これは、とても優れた開発技法だと思うのだが、開発プロジェクト単位で、顧客まで巻き込んだ形で使われることが前提となっている。しかし、顧客ぐるみでまったく新しい方法にチャレンジできるかといえば、できないことの方が圧倒的に多いだろう。では、エクストリーム・プログラミングの技法を全部使おうとせず、使うことができる部分だけを取り出して試みることができるかというと、そういうわけにもいかない。エクストリーム・プログラミングは、いくつかのプラクティスと呼ばれる項目から成り立っているのだが、
BIOSって何だろう? パソコンの電源ボタンを押した後、画面に何やら呪文のような文字がたくさん表示されていることに気付いていますか? しばらく待つと何事もなかったかのようにWindowsが立ち上がりますから、普段はまったく気に留めていない方が多いかもしれませんね。 これらの文字列は、「BIOS」(Basic Input/Output System)と呼ばれるソフトウェアが表示しています。真っ黒な画面上に文字が流れていく様子は、Windowsのように華やかな画面と比べるととても地味ですし、何だか難しそうで敬遠したくなることでしょう。 ですが、もしこのBIOSが無かったとしたら、私たちはパソコンを使って仕事をすることができません。私たちがパソコンを使っていくうえで、BIOSはそれほど大切な役割を担っています。ここでは、パソコンを支える縁の下の力持ち、BIOSを紹介します。 BIOSはどこに
現在執筆中の本(技評SE選書)では、勉強会についての情報もいろいろ盛り込んでいます。IT業界で自分のスキルアップのために勉強をするには、できる人が集まっている「勉強会」という場を生かさない手はありません。もちろん、勉強会で話しを聞くだけでは真の実力は身につかないので、自分でも努力し、勉強会の場でも伸ばし…というスパイラルを描くことが大切です。 さて、勉強したい分野を見つけ、自分でちょこちょこ勉強していて、「最新の話とか、深い話を聞きたいなぁ」「ちょっと分からない所があるから教えてほしい」「同じモノ・コトを勉強している仲間が欲しい」と思ったとします。そうなると次にやることは、自分が学びたいことを扱っている勉強会を探して、というステップになります(人によっては自分でできる人を集めて開催しちゃう人もいます)が、実は勉強会にはさまざまな種類があります。勉強会の参加募集サイトを見るとおおよそど
2010/01/31 ジョブズ氏、GoogleやAdobeに言及 Wiredによると、Appleは先週従業員とのタウンホールミーティングを行い、従業員からGoogleとAdobeについて尋ねられ、スティーブ・ジョブズCEOは次の発言をしたという: Google: 「我々は検索ビジネスに参入しなかったが、彼らは電話ビジネスに参入した。確かに彼らはiPhoneを葬りたいと思っているが、我々は決してそれをさせない。」そして、Googleのマントラ "Don't be evil" (邪悪になるな) について、「たわ言だ (It's bullshit)」と発言し、聴衆がどよめいたそうだ。 Adobe: 「彼らは怠慢だ (They are lazy)」と一刀両断。「彼らは面白い事ができる潜在力を持っているのに、それをすることを拒んでいる。AppleがCarbon (API) に対して取っているようなア
超今更...orz だけど、やっぱり Perl っていいねって最近思うようになって来た。Ruby がいいとか、Python がいいとか Perl がいいとかって、いろいろ選べるのが一番いいよね!! で、さらに今更だけど、Perl をちゃんと使わないのは、築地のそばにすんでいるのに魚がさばけないくらい哀しい事な気がしていた。で、買うだけ買ってあった本を読んだ。 モダンPerl入門 (CodeZine BOOKS) 作者: 牧大輔出版社/メーカー: 翔泳社発売日: 2009/02/10メディア: 大型本購入: 25人 クリック: 534回この商品を含むブログ (105件) を見るこの本が、とても良い本ですね。英語でのタイトルがPRAGMATIC Perl なんだけど、本当に実践的な内容と、実用的なサンプルが満載で素敵。 あと、序文と目次からしてその姿勢が貫かれててそれがまた素敵。本書の読み方に
isotopeはRuby on Rails製のオープンソース・ソフトウェア。プロジェクトを進めるに当たってプロジェクト管理を導入する必要はあると思うが、あまり大袈裟なものを導入すべきではないと考えている。プロジェクトを管理するのに疲れてしまい、肝心のプロジェクトを成功させるという目的まで至らないことが多いからだ。 シンプルなプロジェクト管理 そう考えると必要最低限の項目を適切に管理できる機能だけ提供されていればいい。isotopeはその候補としても挙げられそうなシンプルなプロジェクト管理だ。まだ荒削りな部分はあるが、Railsだけに自社で修正、カスタマイズしても良さそうだ。 主な機能はユーザ管理および複数プロジェクト管理で、プロジェクトの中にはメッセージ、マイルストーン、チケット、リポジトリ管理となっている。管理者にはキー設定機能があるが、どういったものかはよく分からなかった。 チケット発
Appleのスティーブ・ジョブズCEOが1月27日に「iPad」を発表したとき、皆が興奮したのはよく分かった。IT業界には何カ月も前から、iPadがどんなものかといううわさや憶測があふれていた。だがジョブズ氏がステージ上でiPadを披露したとき、出てきたのは、一部ではユニークだが、ほかの部分ではがっかりする製品だった。 iPadは多くの人が期待していたような革命的な製品ではない。独自のOSを搭載し、1つの重要な要素を備えたタブレットコンピュータに過ぎない。その大事な要素とは、Appleの名前だ。 iPadがAppleから提供されるという事実は、同製品の最大の長所だ。背面にAppleのロゴがついていなかったら、27日のような注目は集められなかっただろうし、今日の給湯室の話題にもなっていないだろう。Appleのおかげで、決して革命的でないデバイスが、ほかのどの製品でも不可能なほどの話題を集めた
「仕事を効率化して、時間を有効に使おう」。ビジネス書や雑誌、勉強会などで誰もが口を揃えていいます。でも今回、わたしはあえて「非効率」のメリットを提唱したいと思います。 そもそも「デキる人」って何だ? 「非効率」について考える前に、まずは「仕事がデキる人」について考えてみます。 例えば、あなたがITエンジニアで、Aというプログラムを書けるとしましょう。隣の人はAだけでなくBというプログラムも書けるとします。だったら、自分より隣の人のほうが「デキる」ということになるのでしょうか? もちろん、そんなことはありません。別にあなたの能力が劣っているわけではありませんし、勉強すれば知識の習得は可能だからです。いままで必要がなかったから、その知識を持っていなかっただけ。 けれども、会社で「いまのプログラムでは対応できない」ということになったとき「いつものAではなく、Bでやりましょう」と、知識をもって問題
Apacheで仮想ホストを動かそう:いまさら聞けない!? Web系開発者のためのサーバ知識(3)(1/3 ページ) 第2回「もっとApacheを知ろう」では、Linuxのシステム起動時に各種のサーバプログラムを自動的に起動させる方法を紹介しました。 今回は、1台のApacheで複数のWebサイトを公開する方法を紹介します。 一般に公開するインターネット向けのサービスだけでなく、開発環境で複数の案件のアプリケーションを同一サーバに設置したい場合などにもたいへん便利です。 Webサイトを新規に公開する場合、まずドメインを取得します。次に、ネームサーバにドメインと各ホストの情報を登録して、ホスト名からIPアドレスを解決できるように設定します(名前解決の仕組みについては別の回で解説する予定です)。 これで、例えば「www.xxx.jp」のように、「ホスト名.ドメイン名」でWebサイトを表現できるよ
Bashの文法一覧です。他の言語をある程度知っている人はこれを読めばBashの基礎をマスターしてBashを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1.基礎 echo文 echo文です。 echo "Hello world" コメント コメントです。 # コメント 変数の宣言 変数の宣言です。 # 文字列変数 declare str # 数値変数 declare -i num # 配列変数 declare -a array スクリプトの実行 スクリプトを実行するにはコマンドラインで次のようにします。 bash script.sh 出力結果をファイルに書き出すにはリダイレクトを使います。 bash script.sh > file.txt 文法チェック 事前に文法チェックを行うには、次のようにします
大変好評で、懇親会はお店の予約人数に達しました! 申し訳ありませんが、懇親会の申し込みは締切らせていただきます。 本講演の方は、まだまだ募集中ですので、是非、ご参加ください! 参加を希望される学生さんもいるということで、学割を開始しました。 以下のように、2パターンあります。参加申込みフォームに学割用チェックボックスを用意いたしましたので、ご希望の方は、チェックお願いいたします。 学割:1,000円 高校生以下:無料 当日、学生を証明できるものをお持ちください。 また、既に、申し込まれている方で、学生の方がいらっしゃいましたら、当日、受付にて、確認いたします。 是非、学生の皆様の参加、お待ちしています! Java Cloud Meeting Fukuoka 2010 の翌日、2/21(日)は10:00-18:00から、「Google App Engine Java コードラボ in Fuk
最近、実はプログラマという職業が「ふつう」の人には厳しいなーと思っていたりする。 業務外にコードを書いたり、技術書などを読むというのは素晴らしいことだと思う。けど、会社側がもし「業務時間外にコードを書いたり、技術書を読んだり、勉強会に参加しなさい」と言ったら、それは業務時間外労働と変わらないと思う。個人のたのしみとは別に会社側がそれらを求めたらそれは業務だ。 しかし、僕が思うにはそういう業務時間外に自主的に勉強をしないと、正直いってまともな品質なソフトウェアを作るのは難しい。 例えば良書と言われているものは結構な数あり、ある程度経験がありそれらの本を読んだことがある人は「プログラマならこの本は読んでおくべき」という本をいくつかあげたりもするだろう。けど、それらをいつ読むのか。業務時間内にそれらをじっくり読んだり、実際にコードを書いたりする時間があるところはないだろう。そうなると自分のプライ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く