タグ

ブックマーク / xtech.nikkei.com (17)

  • Android Query - 避けては通れないView周りのコードがすっきり書ける

    Androidアプリを開発する上で、どうしても避けては通れないコーディングの一つに、Viewの操作があります。毎回findViewByIdメソッドを使って、キャストして、長いコードを書いて、ようやくTextViewなどを操作する準備が整うわけです。こんなに面倒で、Eclipseもろくに自動生成してくれないコードを記述するのは嫌になりませんか。筆者は、嫌です。 例えば、テキストビューを使用するためには、

    Android Query - 避けては通れないView周りのコードがすっきり書ける
  • 夏休みを利用して英語ペラペラ化に挑戦!

    もっと英語の実力を身につけたい。相手の言うことが分かるだけでなく、自分の言いたいことを英語でペラペラしゃべれるようになりたい。でも普段の仕事が忙しくて、なかなか勉強できないし、やっても続かない---。 こんな悩みを持つ人は多いのではないでしょうか。ぜひ夏休みの期間を利用して、英語ペラペラ化に挑戦してみませんか? ペラペラ化の指南役を務める牛尾剛氏は、ごく普通のITエンジニア。いきなり米国で開催するカンファレンスで英語ネイティブの人たちに話さなければならなくなり、8カ月で必死に英語に取り組みました。その結果、講演やQ&Aを含めて、英語で全てこなせるまでになりました。 このときに実践した英語勉強法を基に、牛尾氏が体系化した勉強法のエッセンスを紹介します。牛尾氏自身、英国やベトナムに行って英語でコミュニケーションを図ったり、有志でコミュニティーを作ったりするなど、英語勉強に関わる活動をアクティブ

    夏休みを利用して英語ペラペラ化に挑戦!
    hysa
    hysa 2013/08/14
  • 第11回 Spring Securityでラクラク! セキュリティ対策

    株式会社DTSネットワーク事業部所属。Struts/Springベースのフレームワーク開発,プロジェクト支援に携わる。 今回から2回にわたって,Spring Securityについて取り上げます。Spring Securityは,Springのサブプロジェクトの一つです。以前までAcegi Securityと呼ばれていたセキュリティに関するフレームワークです。この連載を読んでいただいている方なら,名前くらいは聞いたことがあるのではないでしょうか? しかし,Spring Securityを利用すると,どんなセキュリティ対策ができるのかは,あまり知られていないように感じます。 稿では,まずSpring Securityを利用すると具体的に何ができるのか,また,反対に何ができないのかについて説明します。Spring Securityについて理解したところで,簡単なサンプルの作成を通して,Sp

    第11回 Spring Securityでラクラク! セキュリティ対策
  • スルガ銀が事実上の全面勝訴 IBMの責任認めた判決の深層

    勘定系システムの開発失敗を巡りスルガ銀行が日IBMを訴えた裁判で、東京地方裁判所は3月29日に約74億円の賠償を日IBMに命じる判決を下した。4年間にわたった裁判は、ITベンダーとユーザー企業にそれぞれどのような教訓を残したのか。弁護士やIT業界の有識者への取材から、スルガ銀-IBM裁判の深層を探る。 「ある程度は過失相殺が認められると思ったが」。システム開発をめぐる紛争に詳しい、ある弁護士は、驚きを隠さない。勘定系システムの刷新プロジェクトが頓挫したことによって損失を受けたとして、スルガ銀行が委託先の日IBMに約115億円の損害賠償を求めた裁判の判決についてだ。東京地方裁判所は2012年3月29日、日IBMに約74億円の支払いを命じた。 金額だけを見ると、スルガ銀の請求のうち64%しか認められなかったように見える。だが実態は、スルガ銀の全面勝訴に限りなく近い。なぜなら、64%とい

    スルガ銀が事実上の全面勝訴 IBMの責任認めた判決の深層
    hysa
    hysa 2012/04/16
  • #1 プログラマーの三大美徳その1「怠慢」

    小飼弾です。ご機嫌はいかがでしょうか。 前回の記事では、私がタイトルを決めない理由についてお話しましたが、そうは言っても「プログラマー」というのは立派な肩書(title)の一つでもあります。というわけで今回はプログラマーとしての話題を扱います。 プログラマーには、次の美徳が絶対に必要です。この美徳の一つでも欠く人は、プログラマーとなってはいけません。また、これらの美徳を欠いているにも関わらずプログラマーという職業に就いてしまった人は、今すぐ転職を考えましょう。それくらい重要な美徳です。 怠慢(Laziness) 短気(Impatience) 傲慢(Hubris) 「そんな人はプログラマーに限らず仕事ができないはず」と思ったあなたは「怠慢」で「短気」で「傲慢」な素質があるかも知れません。まずは怠慢から解説します。 「ラクダ」の愛称で親しまれている"Programming Perl"において

    #1 プログラマーの三大美徳その1「怠慢」
  • 「Java SE 6完全攻略」第94回 アノテーションを処理する その1

    あけましておめでとうございます。今年もJava技術最前線ではJavaの新しい技術を取りあげていく所存ですので,よろしくお願いします。 さて,新年はじめてのJava技術最前線で取りあげるのはアノテーションです。 えっ,アノテーションってJava 2 SE 5.0の機能ではなかったっけ,と思う人も多いはず。確かに,アノテーションはJ2SE 5.0で取り入れられた機能ですが,Java SE 6ではアノテーションを処理するための新しい機能が取り入れられたのです。 J2SE 5.0では,アノテーションを処理するため,次の3つの方法がありました。 Javadoc apt (Annotation Processing Tool) リフレクション この中で最も使用されていたのが,aptです。しかし,aptはあくまでも非標準のツールでした。 アノテーションはJSR 175で仕様が策定されましたが,JSR 1

    「Java SE 6完全攻略」第94回 アノテーションを処理する その1
  • Java技術最前線 櫻庭祐一 連載目次 :ITpro

    今日のソフトウエア開発において,Javaは最も重要なプログラミング言語あるいは開発環境といってもいいでしょう。そこで,ITproではJavaの最新技術についての連載を掲載しています。著者はJavaプログラマ向け情報ページ「Java in the Box」で有名な櫻庭祐一氏です。

    Java技術最前線 櫻庭祐一 連載目次 :ITpro
  • 第4回 簡単なRSSリーダーを作ってみる - Androidで広がる,携帯アプリ開発の世界:ITpro

    前回までの3回で、Androidアプリケーションの開発に必要なSDKの導入方法や、Android Marketへの申請方法を一通り説明してきた。この回からは、シンプルなRSSリーダー・アプリケーションの開発を通じて、アプリ開発の実際の手法や必要な知識を紹介していく。 実践的な内容も多少含んでいることから、Java言語の基礎に加えて、Androidアプリ開発の基礎をある程度習得している読者が対象になるが、Androidアプリの自作を考える読者にとっては、参考になるだろう。 基的な開発作業の流れを中心に、アクティビティの実装部分についてもほんの触りだけだが、解説していく。 開発するRSSリーダーの概要 今回、題材として開発を進めていくRSSリーダーは、ITproがすでにAndroid Marketで公開しているニュース・リーダーの機能縮小版という位置付けのアプリである。Android端末をお

    第4回 簡単なRSSリーダーを作ってみる - Androidで広がる,携帯アプリ開発の世界:ITpro
  • [Google App Engine編]大量データの処理はかかる時間に注意

    Google App Engineで大量データを処理する場合、特別な配慮が必要になります。処理時間の制限など、独特の制約に引っ掛かる恐れがあるからです。 大量データを扱うケースとして、テーブルのスキーマ変更、検索結果のダウンロードなど、データの一括処理という三つについて、それぞれの設計ノウハウを解説します。 スキーマのバージョンをフィールドに持つ 一つ目の設計ノウハウは、テーブルのスキーマを変更する際に効果があるものです。 稼働中のシステムにおいて、機能を追加・変更する際、テーブルのスキーマ変更が必要になる場合があります。スキーマの変更に備えて、Google App Engineでは、RDBベースの場合とは違った設計が必要になります。「スキーマのバージョンをフィールドに持つ」というものです。 Datastoreはそもそも、同じテーブル内で、異なるスキーマのレコードが混在していてもかまわない

    [Google App Engine編]大量データの処理はかかる時間に注意
    hysa
    hysa 2011/03/24
  • Androidアプリ開発ノウハウ

    Androidアプリケーション開発コンテスト「Android Application Award (A3)2010-2011 Winter」のエントリー締切がいよいよ2月7日に迫った。開発者を応援するべく、ITproで掲載してきたAndroidアプリ開発ノウハウをまとめた。 あなたのAndroidアプリを“カメラアプリ化”する カメラアプリを作ろう 第1回 ボタン一つでアプリの背景をカメラ写真に変える 第2回 カメラ機能を加える Android ユーザビリティセミナー ユーザビリティ調査の極意を聞き、Flash/AIRによるAndroid開発の実際を見る AndroidアプリをJavaScriptAIRで作る AndroidアプリをJavaScriptAIRで作るツール 初めてのAndroidプログラミング Eclipseを導入して開発環境を整えよう 開発用PCAndroid端末の実

    Androidアプリ開発ノウハウ
  • 「の」を3つ以上連続して使わない

    今回は、助詞「の」の使い方について、学習しましょう。まずは、次の文章を読んでみてください。 どこが問題? ここが問題! 一文に「の」が連続して3回以上使われている 同じ文章の中に「~の~の~の」と「の」が連続して3回以上続くと、文が間延びした感じになり、稚拙な印象を与えてしまいます。これは口語的な表現に近いためだと考えられます。 これで解決! 他の言葉に置き換える、または「の」を省略する 「の」の連続使用は2回までとし、3回以上連続させないためには、以下のように、他の言葉で置き換える、または省略する方法があります。 ・場所に関すること:「~の」を「~にある」「~にいる」に置き換える。 例:「会議室の机の上の…」→「会議室にある机の上の…」 ・時に関すること:「~の」を「~における」に置き換える。 例:「入社時の注意点の話の内容…」→「入社時における注意点の内容…」 ・対象に関すること:「~

    「の」を3つ以上連続して使わない
  • telnet(2)――サーバー・ソフトの確認にも

    Webサーバーに接続してみる 今回は,身近なWebサーバーやメール・サーバーにtelnetコマンドを使って接続して,サーバー・ソフトの種類を調べたり,メールを送信したりするテクニックを紹介しよう。 Webサーバー・ソフトの種類がわかると,トラブルが発生したときに役立つことがある。例えば,自分のWebサイトにあるCGIスクリプトを組み込んだら動かなくなったというケースがあったとする。別のWebサイトではこのCGIスクリプトが問題なく動いているとすると,サーバー・ソフトの種類やバージョンを調べることで,問題の切り分けや解決につながることがある。 それでは,Webサイトで稼働しているサーバー・ソフトの種類をtelnetコマンドを使って調べてみよう。コマンド・プロンプトを起動して,以下のように打ち込む。 D:¥>telnet 192.168.100.38 80 実行すると,Webサーバーに接続して

    telnet(2)――サーバー・ソフトの確認にも
    hysa
    hysa 2010/03/30
    telnet
  • グーグルのJavaScriptツール集大成「Google Closure Tools」

    2009年11月5日,Googleは自社サービス製品であるGmail,Google Maps,Google Docsなどの開発に使用しているJavaScriptアプリ開発ツール群「Google Closure Tools」を一般公開しました。 "Closure"は一般的に,閉鎖や閉店といった意味で使われます。ツールの命名としては少しネガティブなニュアンスを感じますが,Google Closure Toolsの場合は,終結といった意味で,開発プロジェクトにおける最終ステップの仕上げ用ツール。すなわち“栓”という意味で中身があふれ出さないようにキッチリ閉めておくものといった意味合いから命名されているようです。 Ultimate(究極)に近い意味でGoogleの自信の表れと受け取った方がいいかもしれません。Googleで新規公開になったプロジェクトとしては珍しく,ベータ版の表記もありません(Go

    グーグルのJavaScriptツール集大成「Google Closure Tools」
  • 笑ってダマされタメになる!きたみとまなめのIT用語集 - 目次:selfup

    「制度上は6カ月を許容」でくすぶる不安、携帯4社のお試し利用で2年間タダの現実味 2024.09.18

    笑ってダマされタメになる!きたみとまなめのIT用語集 - 目次:selfup
  • Windowsコマンド集:ITpro

    Windows Server 2003以外のKerberosサービスを同OSのActive Directoryのセキュリティ・プリンシパルとして構成

    Windowsコマンド集:ITpro
  • 実開発で分かった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の“すごさ”
  • 矢沢久雄の早わかりGoFデザインパターン(1) | 日経 xTECH(クロステック)

    今回は、パターンを1つだけ紹介します。「Mediatorパターン」です。GoFでは、それぞれのパターンの「目的]「背景」「効果」などが明示されています。私も、ちょっと真似をしてみましょう。複数のオブジェクトを組み合わせてプログラムの機能を実現するという目的において、オブジェクト間の関連がゴチャゴチャになってしまうという背景(問題)があり、Mediatorパターンの採用によって関連をキレイに整理できるという効果があります。説明だけでは、何のことだかわからないと思いますので、具体例をお見せしましょう。 図1[拡大表示](1)をご覧ください。これは、UML(Unified Modeling Language、ユーエムエル)と呼ばれる表記法で記述されたプログラムの設計図です。UMLでは、四角形の中に下線付きで名前を書いてオブジェクトを表し、関連のあるオブジェクトを矢印で結んで示します。ここで関連

    矢沢久雄の早わかりGoFデザインパターン(1) | 日経 xTECH(クロステック)
    hysa
    hysa 2009/07/18
    デザインパターンまとめ
  • 1