2014年3月30日のブックマーク (51件)

  • サーバ再起動不要のSMART deployとバリデーション

    サーバ再起動不要のSMART deployとバリデーション:Java初心者が超俊敏にWebアプリを作る方法(3)(1/2 ページ) Eclipseプラグイン「Dolteng」のScaffoldという自動生成機能やSeasar 2.4のHOT deploy機能を利用して、DBの参照・更新・削除ができるSAStrutsのWebアプリを作ります。Java初心者だけでなくStrutsに慣れた開発者も必見です 超俊敏にJavaのWebアプリケーションを作るための便利なツールを紹介する連載も今回で3回目です。連載第1回の『1分でWebアプリを作れるEclipseプラグイン「Dolteng」』では、Webアプリケーション開発に非常に便利なEclipseプラグインである「Dolteng」の機能を使用して、「SAStruts」のプロジェクトを自動生成し、前回の「StrutsのXML地獄から開発者を解放する

    サーバ再起動不要のSMART deployとバリデーション
    PJFS
    PJFS 2014/03/30
  • スマホアプリの作り方【超まとめ】ゲーム編:スマホゲームを作り始めるのに役立つ記事41選 - @IT

    iOS(iPhoneiPad/iPod touch)、AndroidWindows Phoneなど、さまざまなスマートフォンのプラットフォームのアプリを作るための@IT記事のまとめです。今後、順次更新・追加していきます。 iPhoneのヒットによりアプリ開発を始める人が増えたのと同時に、スマートフォンがゲームのプラットフォ-ムとして一般的になりました。 これまでのいわゆる家庭TV向けコンソールゲームを開発していた企業を含め、多くの企業・個人がスマートフォンで動くゲームを開発しています。また、いわゆるフィーチャーフォン(ガラケー)向けにFlash LiteやJavaを使ってゲームを開発していた企業・個人、そしてGREEやMobageといったソーシャルゲームのプラットフォームもスマートフォンへの移行を進めています。そしてソーシャルゲームには、コンソールゲームを開発する企業も次々と進出してい

    PJFS
    PJFS 2014/03/30
  • 連載インデックス「現場が教えるUnityで実践iPhoneゲーム制作」 - @IT

    3Dコンテンツ開発ツール「Unity」を使った、簡単な3Dミニゲーム制作の流れを一から解説していきます いまなら無料! UnityiPhoneゲーム作成“超”入門 現場が教えるUnityで実践iPhoneゲーム制作(1) 3Dゲーム開発を容易にするUnityの利点や特徴を紹介しゲームの作り方を解説。スマホ書き出し機能は通常有料だが…

    PJFS
    PJFS 2014/03/30
  • いまなら無料! Unityで始めるiPhoneゲーム作成“超”入門

    始めの一歩! Unityの新規プロジェクトを作る 新規でプロジェクトを作ります。保存場所は、どこでも構いません。プロジェクトを立ち上げると、そのプロジェクトと同じ名前のフォルダが作成され、Unity上で配置したオブジェクトや、外部からインポートしたモデルやテクスチャなどのデータが保存されます。 まず、Unityを立ち上げ、メニューから[File]→[New Project…]を選択します。[Create new Project]を選択し、[Set…]からプロジェクトの保存場所とプロジェクト名を指定します。[Create Project]で新規プロジェクトが立ち上がります。 [Import the following packages:]の部分は、特にチェックを入れる必要はありません。 3Dモデルの基! 「Cube」モデルを配置 新規プロジェクトを立ち上げると、ステージ上には[Main C

    いまなら無料! Unityで始めるiPhoneゲーム作成“超”入門
    PJFS
    PJFS 2014/03/30
  • いまなら無料! Unityで始めるiPhoneゲーム作成“超”入門

    Unityで開発するメリットは、それほどの知識がなくてもドラッグ&ドロップで手軽に3Dデータが扱えることと、物理エンジンをすぐに導入できることです。思いついた仕組みを短時間で実際に動かすまで持っていけるため、触り心地やレベルデザインの部分に時間を割くことができます。 また、1つのプロジェクトをiOSやAndroid、Flashといったマルチプラットフォームに書き出せるため、より多くの人に自分の作ったゲームを遊んでもらえます。 モバイル端末のゲーム制作に興味があっても、なかなかネイティブ言語(iOSだとObjective-C、AndroidだとJavaなど)による開発に手が出せなかったような人には、ぜひUnityによる開発を体験してみてほしいと思います。 連載では、Unityを使用した簡単な3Dゲームを仕上げるまでの過程を解説していきます。実際にUnityで作っていくところから説明していき

    いまなら無料! Unityで始めるiPhoneゲーム作成“超”入門
    PJFS
    PJFS 2014/03/30
  • あのFlashサイトのUIをjQueryで作る (1/5)

    「見た目に美しく、ユーザーに楽しさや心地よさを与えるUIを作りたい」 そう考えたときに参考になるのが、Flashで制作されたWebサイトです。最近では、JavaScriptによるリッチなUIを持つWebサイトも増えてきていますが、長年、さまざまなUIが実験的に生み出されてきたFlashの世界には、まだまだユニークなサイトが多くあります。 たとえば、今回紹介する「ハーズ実験デザイン研究所」のWebサイトは、フルFlashで制作された“楽しい”コーポレートサイトです。同社が手がけてきた過去の作品を、時間の経過とともにゆっくりと切り換えていく様子は、まるで1の映像作品を見ているよう。メニューのちょっとした動きひとつをとっても、ユーザーを楽しませようという意図が感じられます。 Flashサイトのような美しくて楽しいUIを、JavaScriptでも作れないか――それが今回のテーマです。 今回のお手

    あのFlashサイトのUIをjQueryで作る (1/5)
    PJFS
    PJFS 2014/03/30
  • illustratorをpdf保存する際にファイルサイズを軽くする方法 – creamu

    illustratorをpdf保存する際に、画像の解像度(ppi)を変更しないで ファイルサイズを軽くするには、以下のようにします。 5MB程度ものが1MB以下になります。

    illustratorをpdf保存する際にファイルサイズを軽くする方法 – creamu
    PJFS
    PJFS 2014/03/30
  • ワードやエクセルに貼付けられた画像の元画像を取得する方法 – creamu

    ワードやエクセルに画像が貼付けられていて、 それを素材として使ってくださいと言われると困りますよね? 変形されてしまっていて、縦横の縮尺が違ったりするのでもう大変です。 ワードやエクセルに貼付けられた画像の元画像を取得するには、以下のようにします。 ・「.docx」や「.xlsx」といった拡張子を、無理矢理「.zip」に変更する。 上記のようなポップアップが表示されますが、構わず「”.zip”を使用」を選択します。 ・そのファイルを解凍する。 ・2階層目あたりに「media」フォルダができ、画像が抽出される。 ぜひお試しください。

    ワードやエクセルに貼付けられた画像の元画像を取得する方法 – creamu
    PJFS
    PJFS 2014/03/30
  • 素晴らしいjQueryのチュートリアル45選 – creamu

    jQueryでクールなインターフェースを実装したい。 そんなときにおすすめなのが、『40+ Excellent jQuery Tutorials』。素晴らしいjQueryのチュートリアル45選だ。 以下にいくつかご紹介。 » デザイナーのためのjQueryチュートリアル » Facebookスタイルのlightbox » ソートできるポートフォリオの作り方。↑のキャプチャはこちら » フェードインするメニュー » jQueryとPHPで投票システムを作る方法 » PHPとjQueryで編集できるギャラリーを作る方法 » jQueryとXMLでAmazonのウィジェットを作る方法 » WordPressのコメント欄にjQueryのバリデーションをつける方法 » Appleのサイトのメニューを作るチュートリアル » タブインターフェースを作るチュートリアル » スライドするアコーディオンメニュ

    PJFS
    PJFS 2014/03/30
  • ASCII.jp:Web制作の現場で使えるjQuery UIデザイン入門

    Webデザイナー、(X)HTMLCSSコーダー、マークアップエンジニアが扱いやすいJavaScriptライブラリー「jQuery」を基礎から解説。プログラムの基的な書き方から、実務で使えるサンプルまで。jQueryをマスターして仕事の幅をぐっと広げよう。<cj:inc template="792" element_id="499288" />

    ASCII.jp:Web制作の現場で使えるjQuery UIデザイン入門
    PJFS
    PJFS 2014/03/30
  • jQuery UIのインタラクションを使ってみよう

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    jQuery UIのインタラクションを使ってみよう
    PJFS
    PJFS 2014/03/30
  • 時刻表っぽいフォント — DiaPro

    DiaPro の特徴 DiaPro は印刷用だけでなく、Web Font としてもきれいな表示ができます。たとえば乗り換え案内サイトや携帯アプリでは役に立つでしょう。 DiaPro の記号は OpenType の合字(リガチャー)として定義されています。そのためフォントの適用ができない場合(サーチエンジンのSEOなど)でも意味が読めます 以下のブラウザはテスト済みです:Chrome(Win・Android)・Firefox・Safari(Mac・iOS)・IE10以上 太い数字 時刻表数字を2種類提供しています。 太い数字は、全角数字に置いてあります。また、半角数字の OpenType フィーチャー「タイトル文字(titl)」でも表示可能にしています。 Adobe CS/CC または LibreOffice であれば、半角数字に対し OpenType の「タイトル文字」フィーチャーを適用し

    PJFS
    PJFS 2014/03/30
  • WindowsでPostgreSQLを使ってみよう — Let's Postgres

    NTT オープンソースソフトウェアセンタ 板垣 貴裕 Windows Vista へ PostgreSQL をインストールし、データベースを利用するための環境を整えます。インストールには EnterpriseDB 社のバイナリ・パッケージを使います。解説の最後で、初期設定やデータの移動に関する、よくある質問についても補足します。 インストールの流れ 最初にインストールが何を行うのかと、インストールされるファイルを整理しておきます。PostgreSQL サーバ体に関しては、ウィザードに従えば一括でインストールされます。 ダウンロード バージョン 8.4 では、Windows 用のパッケージは EnterpriseDB 社によりメンテナンスされています。コミュニティのダウンロードページから辿れるインストーラを利用するのが手軽です。postgresql-8.4.0-1-windows.exe

    PJFS
    PJFS 2014/03/30
  • Flipsblog.jp

    サイトデザインをする上で、デザインがワンパターンになったり、煮詰まったりすると思います。そんな時、Instagram を使わない手はありません世界中のインスピレーション溢れるアート系の発信やデザイン系のイメージがたくさん参照できます記事ではデザインのヒントになること間違いなしの海外のアートデザイン系の Instagram アカウントをご紹介します。

    Flipsblog.jp
    PJFS
    PJFS 2014/03/30
  • Pathオブジェクトを使ってファイルやディレクトリを表す

    Files クラスで用意されているメソッド使ってファイルやディレクトリに関する操作を行う場合に、ファイルやディレクトリを表すのに Path オブジェクトを作成して使用します。ここでは Path オブジェクトを使ってファイルをディレクトリを表す方法について解説します。

    Pathオブジェクトを使ってファイルやディレクトリを表す
    PJFS
    PJFS 2014/03/30
  • Webアプリケーションの仮想パスを絶対パスに変換する

    Javaのクラスやメソッドには、ファイルパスの指定の際にファイルシステム上のパス(物理パス)を要求します。例えば、java.io.FileReaderやFileInputStreamなどに対して、Webアプリケーション上の仮想パスを渡しても正しくパスを認識することはできません。 しかし、だからといって物理パスをハードコーディング(コード上に直接記述)してしまうのは、コードの可搬性という観点からもあまり好ましいことではありません。アプリケーションの配置場所を変えたからといって、コード中の該当個所をすべて変更しなければならないようでは、修正に手間が掛かるだけでなく、変更漏れなど人為的なミスの危険性も否定できません。 そこで、JSPではアプリケーション上の仮想パスをファイルシステム上の絶対パスに変換するためのメソッドを用意しています。それがapplication.getRealPathメソッドで

    Webアプリケーションの仮想パスを絶対パスに変換する
    PJFS
    PJFS 2014/03/30
  • Servlet 3.0とHTML5で複数ファイルのアップロード - コンピュータクワガタ

    最初に HTML5からinput type="file"の属性にmultipleが追加され、ファイルを複数選択することができるようになっています。今回はそれとServlet 3.0を利用して複数ファイルのアップロードを実装します。 まず、ベースとなるServlet 3.0によるファイルのアップロードは、以下を参考にしています。 Servlet 3.0 File Upload 機能 - 寺田 佳央 - Yoshio Terada http://yoshio3.com/2010/03/11/servlet-3-0-file-upload-%E6%A9%9F%E8%83%BD/ multiple属性はChromeやFirefoxでは実装されていますが、IE9以下では動作しません。実際に使用する場合にはクライアント環境に注意が必要となります。 どのように複数受け取るか multipartリクエスト

    Servlet 3.0とHTML5で複数ファイルのアップロード - コンピュータクワガタ
    PJFS
    PJFS 2014/03/30
  • 会員サイトで画像ファイルにもアクセス制限をかける方法

    タイトルどおり、会員サイトで画像ファイルにもアクセス制限をかける方法です。 ちなみにBlogWriteを購入したので、BlogWriteで書いてます。USBメモリでログを持ち歩いてます。 というわけで会社からカキコ。 題にもどり、知人に聞きまわったのですが、いくつか方法があるようです。 ApacheのBASIC認証を利用する 画像ファイルを非公開ディレクトリに配置し、プログラムで読み出してContent-type: image/****で返す SetEnvIfでリファラーを見る Javaの場合はTomcatで画像ファイルにServletFilterをかます リバースプロクシを使って4みたいなことをする 順番に説明していきます。 その前に、Mixiは制限かけてないのでログインしていなくても画像ファイル見れます。 プロフィール画像とかMixiのアカウントが無くても見れるはずです。 1のBAS

    会員サイトで画像ファイルにもアクセス制限をかける方法
    PJFS
    PJFS 2014/03/30
  • Eclipseでサーブレット開発環境を作る (Tomcat編)

    更新:$Date:: 2013-04-29 19:20:56 +0900#$, $Rev: 85 $ 概要 Javaのサーブレット開発をEclipse+Tomcatでやろうとすると、メジャーな開発環境の割には有用なドキュメントが少ないことに気が付かされる。これは、どちらもバージョンアップが激しく、しかもそのたびに結構微妙な点が変わるので、Eclipse上でのTomcat設定のやり方が書籍やネット上の情報では既に古くなってしまっているためである。 というわけでそれなら自分で書いてみようと、2013年5月現在のサーブレット環境構築メモを作ってみた。Eclipseの操作について、いろいろ細かく書いているのでEclipse+Tomcat入門という位置づけ、初心者向けの文章。 なおこのページは、以前に、はてなダイアリーで書いた記事「[Tomcat][Java] Eclipseでサーブレット開発環境を

    PJFS
    PJFS 2014/03/30
  • includeディレクティブ - ディレクティブ - JSP入門

    includeディレクティブについて確認していきます。構文は次の通りです。 <%@ include file="relativeURL" %> includeディレクティブは、このディレクティブを記述した位置に他のHTMLファイルやJSPファイルなどのテキストファイルを読み込みます。例えば元となるJSPファイルと同じディレクトリにある「date_disp.jsp」を読み込みたい場合は次のようになります。 <%@ include file="date_disp.jsp" %> ファイルを指定する場合に「/」から記述した場合はアプリケーションに設定したコンテキストで指定したドキュメントルートからの絶対パスとなります。またそれ以外の場合はディレクティブを記述しているJSPファイルからの相対パスとなります。 例えばコンテキストファイルが次のようなだった場合で考えて見ます。 <Context pat

    PJFS
    PJFS 2014/03/30
  • Javaでファイルや画像を扱う

    第9回は、前回の『クラスライブラリを攻略「ユーティリティ編」』に引き続き、ファイルシステムやテキストファイルの入出力を制御するjava.ioパッケージ、バイナリ画像を操作するjava.awtパッケージを扱うことにします。 ファイルシステム情報を取得する―Fileクラス― データストアというと、とかくリレーショナルデータベース(以下RDB)をイメージしがちです。確かにRDBは大量のデータを高速に、かつさまざまな角度から処理できるという意味で有用なツールですが、必ずしも常にRDBにこだわる必要はありません。例えば、サーバ上に蓄積されたファイルそのものを扱いたいという場合には、あえてRDBに格納するよりも、標準的なファイルシステムを利用した方が、圧倒的にシンプルなロジックで扱うことができるからです。 ファイルシステムは、ファイルを扱うために最適化された、そして、われわれが最も使い慣れたディレクト

    Javaでファイルや画像を扱う
    PJFS
    PJFS 2014/03/30
  • eclipse-Tomcatプラグインの設定 - Javaちょこっとリファレンス

    eclipseからTomcatの起動・停止・再起動が簡単にできるプラグインの設定手順を紹介します。 ※jdk、Tomcat、eclipseがインストールされていることが前提です。 Tomcatプラグイン設定手順 1.Tomcatプラグインをダウンロードする 以下のページからTomcatプラグインをダウンロードします。 http://www.eclipsetotale.com/tomcatPlugin.html ページの真ん中あたりに、ダウンロード欄がありますので、赤枠で囲ったリンクからTomcatプラグインをダウンロードします。(※現時点では、「tomcatPluginV33.zip」が最新です。) 2.Tomcatプラグインの解凍・配置 ダウンロードしたTomcatプラグイン「tomcatPluginV33.zip」を解凍します。 解凍して出来たフォルダを、eclipseフォルダ配下のp

    PJFS
    PJFS 2014/03/30
  • Eclipse 4.2 のダウンロード,インストール,設定,日本語化,基本操作

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

    PJFS
    PJFS 2014/03/30
  • Tomcat Managerのユーザ名とパスワードの設定

    PJFS
    PJFS 2014/03/30
  • [ThinkIT] いまさら聞けないTomcat~JSPサーバ構築のキソ

    Tomcatマスターになるために HTTP/HTMLを用いた静的ドキュメントの交換という目的からスタートしたインターネットは、産業や社会のコミュニケーションやパーソナライズされた情報を扱う媒体として発展してきています。こうした流れの中で、インターネットはリアルタイムのコンテンツ更新を求められるようになってきました。 検索エンジンや掲示板などはその一例です。こうしたWebアプリケーションを実現するためには、HTTPを介してリクエストを受け取り、リクエストに応じた処理を行った結果(動的コンテンツ)をリクエスト元に返す仕組みが必要になります。 動的コンテンツ提供のための仕組みの1つが「サーブレット/JSP」です。サーブレット/JSPは、Sun Microsystems(以下、Sun)によって開発されたサーバサイドのJava技術であり、オブジェクト指向に基づくプログラムの部品化の実現や、豊富なクラ

    PJFS
    PJFS 2014/03/30
  • 「知恵ノート」は終了いたしました - Yahoo!知恵袋

    平素よりYahoo!知恵袋をご利用いただきありがとうございます。 2017年11月30日をもちまして、「知恵ノート」機能の提供を終了いたしました。 これまでご利用いただきました皆様にはご迷惑をおかけすることとなり、誠に申し訳ございません。 長年のご愛顧、心よりお礼申しあげます。 引き続き、Yahoo!知恵袋の「Q&A」機能をご利用ください。 Yahoo!知恵袋トップ 知恵ノートサービス終了のお知らせ プライバシー - 利用規約 - メディアステートメント - ガイドライン - ご意見・ご要望 - ヘルプ・お問い合わせ JASRAC許諾番号:9008249113Y38200 Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved.

    「知恵ノート」は終了いたしました - Yahoo!知恵袋
    PJFS
    PJFS 2014/03/30
  • Java入門

    プログラミング言語である Java を使ってこれからプログラミングを学習しようとする方を対象とした Java 入門です。 Java を使った開発を行うために必要となる JDK のインストール方法や、プログラムの作成と保存、そしてコンパイルと実行まで Java を使った開発手順について解説しています。

    Java入門
    PJFS
    PJFS 2014/03/30
  • Let'sプログラミング

    Let'sプログラミングでは初心者の方を対象にJavaPythonPHPRubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作

    Let'sプログラミング
    PJFS
    PJFS 2014/03/30
  • Java入門 (3) - クラスとインスタンス

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Java入門 (3) - クラスとインスタンス
    PJFS
    PJFS 2014/03/30
  • 【女性のための勉強会】「Unityで猫もまっしぐら!」なるか!?Unity初体験! #unijo - ぬんびりぶろぐ

    女性のためのUnityハンズオン初心者勉強会・第2回目「Unityもまっしぐら!」 http://www.zusaar.com/event/827006 参加してきました! これからUnityはんずおーん! 【女性のためのUnityハンズオン初心者勉強会・第2回目「Unityもまっしぐら!」】#unijo http://t.co/ErdWECNw0v わたし、Unityはさわったことなかったのですが、思い切って参加!どきどき! Unityの基操作を覚えながら、ねこさん向けアプリをつくる勉強会です。 ネコワーキングでUnityならうにゃ〜http://t.co/eeTedI3xJ9 いろいろもらた!(((o(*゚▽゚*)o)))#unijo pic.twitter.com/VcFBrHKUsU— 👾 ヌン 👾 (@nun_) 2013年7月7日 プレゼントにステッカーやピンバッ

    【女性のための勉強会】「Unityで猫もまっしぐら!」なるか!?Unity初体験! #unijo - ぬんびりぶろぐ
    PJFS
    PJFS 2014/03/30
  • Java入門 (3) - クラスとインスタンス

    はじめに Javaのプログラミングは、一にも二にも「クラス」を作ることです。が、クラスを作るとはどういうことでしょう。そもそも、ごく普通の「あれをやって、これをやって、それをやっておしまい」というような処理を、どうやってクラスというものにすればいいんでしょうか。実際に簡単なクラスを作りながら、クラスによるプログラミングがどういうものか、体験していくことにしましょう。 対象読者 Javaに興味はある、けれどプログラミング経験がない、という人。 Javaに興味はある、けれど何から手をつければいいかわからない、という人。 Javaに興味はない、でも何でもいいからプログラミングをしたい、という人。 これまでの記事 Java入門 (1) - まずはここから始めよう Java入門 (2) - 値と制御構文 クラスとは? 前回、「クラスとインスタンス」について簡単に説明をしました。Javaでは、さまざま

    Java入門 (3) - クラスとインスタンス
    PJFS
    PJFS 2014/03/30
  • 正しい設計と理想的なモデル

    現在では、開発現場で「UML」という言葉が一般化し、「オブジェクト指向」という言葉もごく当たり前のように使われるようになりました。実際にプロジェクトの中で、UMLを用いて分析/設計を行い、開発を進めている開発者や、これから始めようとしている開発者もかなりの数に上ると思います。 しかし、「UMLの表記方法や、ビジネスモデルをオブジェクト指向で分析する方法は、ある程度理解できるのだが、実際に出来上がった分析モデルをどのように設計モデルにしていくか?」または「設計モデルは作成したが、出来上がった設計モデルは、実際にどれほど有効なのか?」という疑問を持っている方も多いと思います。連載では「良い設計モデルとは何を意味するのか?」「どうすれば良い設計モデルを作ることができるのか?」というテーマについて、前後編の2回で皆さんと一緒に考えていきます。 前半は分析/設計モデルに関する概念的な解説を行い、後

    正しい設計と理想的なモデル
    PJFS
    PJFS 2014/03/30
  • 11.4 オブジェクト指向分析設計 : Javaのオブジェクト指向入門

    ここまではオブジェクト指向「プログラミング」について説明してきました。 ここで、もう一つの「オブジェクト指向○○」である、「オブジェクト指向分析設計」について見てみましょう。 クラスをどう作る? これまで説明してきた内容は、「クラスをどう書くと、インスタンスはどう動くのか」というものでした。 でもそのまえに、「どういうクラスを作るのか」という問題があります。 たとえば、みかん農家の方が、家業をIT化したいとIT企業に依頼したとします。 みかん農家では、数品種のみかんを作っていたとします。各品種のみかんについてどの場所にどれだけ作付けするか、今どれだけ育っているか、といった栽培の管理や、みかんを販売する際に、どの品種をどこの卸にどれだけ販売したのか、また個人顧客への通販で誰にいつ何個売ったのか、そしてそれらの売上やコスト、利益を計算する――そういったことをIT化したいとします。 さて、このI

    PJFS
    PJFS 2014/03/30
  • いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して

    正しく意味を理解している方にとっては、まったく常識レベルの話であり、何をいまさらと思われる方々も多いかと思いますが、大規模案件のレガシーコードなど、私が仕事で見かけるJavaのコードを読むと、「このコードを書いたSEやPGの方々は、はたして継承の意味を正しく理解していないのではないか」と思われる設計のコードに出会うことが少なからずあります。現在では改良されましたが(Javaプログラミング能力認定試験の問題がかなり改善されていました - 達人プログラマーを目指して)、以前のJavaプログラム認定試験の問題は、そうした不適切な設計がされている典型的な例となっていたのですが、実際、SI業界ではあのような品質のコードのシステムが今でも現役で多数稼動しているというだけでなく、現在でも新たに生み出されているというのは残念ながら紛れもない事実のようなのです。 確かに新人研修で「哺乳類を継承して犬クラスと

    いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して
    PJFS
    PJFS 2014/03/30
  • やさしいクラス設計「活きのいいクラス見つけます」by Java and C#

    1日目 --- クラス設計とは ここではクラスとその設計について書いていきます。 オブジェクト指向プログラミング言語の一つであるクラスベースの言語において、クラスの設計はプログラム設計の重要なものの一つです。 例えば、Java や C# はクラスベースのオブジェクト指向言語であり、そのクラス設計は重要です。 クラスとは? まず、クラスとは何でしょう。 クラスとは、具体化されたインスタンスオブジェクトの一部を抽象化してカテゴライズしたオブジェクトです。 例えば、数値の 1や 2 のようなオブジェクトを考えます。このオブジェクトは + や - に反応するオブジェクトです。 これらのオブジェクトで値を抽象化したオブジェクトを考えます。これを integer  オブジェクトと呼んでみます。この integer は + や - に反応するオブジェクトで値が抽象化されている オブジェクトの総称になりま

    PJFS
    PJFS 2014/03/30
  • クラス設計の考え方

    ソフトウェアの開発において、クラスの設計は、大切なポイントの1つです。どのようなクラスや関数を作るのか。ソフトウェアのデザインは、それによって決まります。 現在のソフトウェア工学で主流となっているのは、オブジェクト指向の考え方です。開発言語も、C++Javaといったオブジェクト指向言語が広く使われています。しかし、いくらオブジェクト指向言語を使って開発していても、クラス設計の考え方が誤っていれば、まったくオブジェクト指向的でないソフトウェアができてしまいます。 貴方が、あるちょっとした機能の追加を頼まれたとしましょう。さて、いくつのクラスや関数を作れば良いのでしょうか。また、そのクラスや関数の名前は、どのように付ければ良いのでしょうか。貴方なら、どのように考えを進めて、クラスや関数を設計していきますか? ここでは、ワイルドカードを使った文字列の検索を例に、クラス設計をする際の考え方を紹介

    PJFS
    PJFS 2014/03/30
  • オーバーライドとオーバーロード Java編 | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは 村上です。 たぶん今年最後のJavaネタです。 オーバーライドとオーバーロードの違いって知ってますか? そんなの当然!! って声が聞こえてきそうですね。 とりあえずおさらい class Parent { public void hoge() { System.out.println("Parent"); } } class Child1 extends Parent { @Override public void hoge() { System.out.println("Child1"); } } class Child2 extends Parent { @Override public void hoge() { System.out.println("Child2"); } }

    PJFS
    PJFS 2014/03/30
  • あえて言うほどではない 文字列結合 Java編 | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは 引き続き元Javaプログラマー村上です。 前回は文字列⇔数値の変換コストについて書かせてもらいましたが、 今回は文字列結合についてその効率性を検証してみようかなと思います。 Javaにおける文字列結合は次の4つの方法があります。 プラス演算子

    PJFS
    PJFS 2014/03/30
  • Android開発で使って便利だったオープンソースライブラリ

    前回、iOSのライブラリを紹介しましたが、今回はAndroid開発で利用したライブラリを紹介します。 と、いっても、もともとJava自体にライブラリやフレームワークがたくさんあるわけで、そういったものを利用している人も多いでしょうし、iOSのように、あのアプリで使われてるあの機能がライブラリに!というのは少ないのが現状ではないでしょうか。 android-gpuimage サイバーエージェントさんのカメラ周りオープンソースライブラリ。 iOSで紹介した「DLCImagePickerController」に近いもので、カメラの起動や、撮った写真へのフィルター機能などがモジュール化されています。 ですが、カメラ起動で面倒な、デバイス毎のカメラの存在チェックや、カメラの台数チェック、画面へのプレビュー解像度、写真撮影解像度の設定などの、部分は自分で書かないと行けないみたいで、iOSほど簡単にはカ

    PJFS
    PJFS 2014/03/30
  • NFS の mount 方法

    ※設定はサーバ・クライアント共に su で行う。 【サーバ側設定】 1) NFS サーバ起動の確認 # service nfs status ( /etc/init.d/nfs status ) で、サーバが起動中かどうかを確認する。 起動していない場合、 # service nfs start を実行。 ※これがないと、クライアント側で mount しようとしたとき、 mount: RPC: プログラムが登録されていません のようなエラーとなる。 ※自動起動の設定は、ntsysv 等で nfs を有効にしておく。 2) export ディレクトリ設定 # vi /etc/exports で、 # 公開ディレクトリ(最後に'/'必要) 公開先IPアドレス/ネットマスク(オプション) /home/foo/    192.168.0.0/255.255.255

    PJFS
    PJFS 2014/03/30
  • Eclipseで.warファイルを作成する

    「Webアプリケーション」と一口にいって、その内容は(当然のことながら)単一のものではありません。静的なHTMLファイルからユーザーインターフェイスをつかさどるJSPファイル、サーブレットやJavaBeansを含むクラスファイル、リソースを管理するプロパティファイル、設定情報を記述したXMLファイル、「.jpg」や「.png」のような画像ファイル……などなど、Webアプリケーションを構成するコンテンツの種類はあまりに多様です。 このようなWebアプリケーションをパッケージとして配布するに際しては、どのような方法があるでしょう。フォルダイメージをそのままにファイルサーバ、FTPサーバ上に格納してもよいかもしれません。フォルダ全体を圧縮して、おなじみの「.zip」や「.lzh」のような形式で配布するのもよいでしょう。 しかし、J2EEにおいてはアプリケーションを配布するに際して、より標準的な方

    Eclipseで.warファイルを作成する
    PJFS
    PJFS 2014/03/30
  • 【保存版】バナーの作り方やデザインの参考になる記事やサイトまとめ

    皆さんは、満足したバナーが作れていますか? バナーは、自社サイトへの誘導やCVにつなげるための重要な役割を果たします。 しかし、限られたサイズの中で、ターゲットに刺さるバナーをデザインするというのはなかなか難しいもの・・・。 そこで今回は、効果が高い高品質なバナーを作成するために役立つ記事やサイトをご紹介します。 Webデザイナーやディレクターには特におすすめです。 効果の出るバナーの作り方の参考になる記事 実際に効果の出ているバナーの事例を参考にすることは大いに役立ちます。 下記で紹介している記事を読みつつ、実践していけば、効果の出る高品質なバナーを作れるようになるでしょう。 100種以上の自社広告運用でわかった!バナー広告クリエイティブ4つの基 LINEが今までに運用してきた広告からわかった、効果の出るバナークリエイティブを作るためのポイントを紹介している記事。 実際にたくさんのPD

    【保存版】バナーの作り方やデザインの参考になる記事やサイトまとめ
    PJFS
    PJFS 2014/03/30
  • Java TIPS INDEX - @IT

    実運用の障害対応時間比較に見る、ログ管理基盤の効果 (2017/5/9) ログ基盤の構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。今回は、実案件を事例とし、ログ管理基盤の有用性を、障害対応時間比較も交えて紹介 Chatwork、LINENetflixが進めるリアクティブシステムとは何か (2017/4/27) 「リアクティブ」に関連する幾つかの用語について解説し、リアクティブシステムを実現するためのライブラリを紹介します Fluentd+Elasticsearch+Kibanaで作るログ基盤の概要と構築方法 (2017/4/6) ログ基盤を実現するFluentd+Elasticsearch+Kibanaについて、構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。初回は、ログ基盤の構築、利用方法について プログラミングとビルド、Androidアプリ開

    PJFS
    PJFS 2014/03/30
  • weechat のススメ(導入〜設定) - Qiita

    IRCクライアント、皆さんは何を使われてますか? 私は今まで mac上で limechat や textual といった GUI クライアントを使っていましたが、最近社内のイケてる同僚エンジニアより勧められた weechat を導入したところ色々と捗ったので、私の設定をご紹介しつつオススメしたいと思います。 weechat とは? モジュール式: 軽量のコアと選べるプラグイン multi-protocols architecture (mainly IRC) C 言語、PythonPerlRuby、Lua、Tcl、Scheme で拡張可能 詳しく文書化され、数種類の言語に翻訳されている GPLv3 ライセンスのもとにリリースされるフリーソフトウェア スクリプトを作成する大きなコミュニティを持つ活発なプロジェクト家サイトより転載) weechat は主に IRC用として使う CUI

    weechat のススメ(導入〜設定) - Qiita
    PJFS
    PJFS 2014/03/30
  • Unity3Dで2D物理シミュレーションゲームを作ってみよう

    最強ゲーム開発環境として誉れ高い、Unity3Dを使って2Dゲームを作ってみました。 第二回目も執筆しました。 Unity3Dで2D物理シミュレーションゲームを作る:プログラム編 – Mokosoft開発者ブログ Flashで動くデモも公開してみました。 ブログに貼り付けれないのでこちらから ※音が出ます こういうのが簡単に出力できてしまうのもUnityの魅力の一つです。 毎度ながらAppleの審査に時間がかかるので、記事にするのは作ってから1か月後とかになってしまいます。 Unity – Game Engine Webサイトを見ると、ライセンスは15万もするのか、と思ってしまうのですが、無料でも十分使えます。 今回のゲームも、ライセンスは買っておらず無料(一部有料のasset)で作成しました。 Unityというのは統合開発環境ソフトとなっており、3D空間のエディット機能やアニメーションの

    Unity3Dで2D物理シミュレーションゲームを作ってみよう
    PJFS
    PJFS 2014/03/30
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは、お名前.comで取得されています。 お名前.comのトップページへ Copyright © 2020 GMO Internet, Inc. All Rights Reserved.

    dfltweb1.onamae.com – このドメインはお名前.comで取得されています。
    PJFS
    PJFS 2014/03/30
  • 他人のサイトのアクセス解析が勝手にできるSimilarWebが凄すぎる!秘密情報が全部見えてるぞ! | 面白ニュース!netgeek

    あの有名サイトはどれだけのPVがあるのだろうか…検索からの流入はどれほどなのだろう…と気になった経験はないだろうか。これまでサイト管理者でないと知り得なかった情報を丸分かりにすることができるSimilarWeb(シミラーウェブ)というサービスが注目を集めている。 SimilarWeb http://www.similarweb.com/ サイト管理人が普段Googleアナリティクスなどから得ている情報が、他人からでも得られるようになったらかなり便利だ。データを基に、自分のサイトと目標にしているサイトを比較して、何が足りないのか調べることができる。 そこでnetgeek編集部ではSimilarWebを実際に使ってみて、使い勝手と正確性を検証することにした。 SimilarWebの使い方 使い方は実に簡単でURLを入力するだけ。ぱっと見、英語のサイトで難しそうだけど、操作は誰でもできるので躊躇

    他人のサイトのアクセス解析が勝手にできるSimilarWebが凄すぎる!秘密情報が全部見えてるぞ! | 面白ニュース!netgeek
    PJFS
    PJFS 2014/03/30
  • Java入門

    目指せプログラマー!にようこそ。 当サイトはこちらに引っ越しました。 お手数をおかけしますが、上記サイトへご移動くださいませ。

    PJFS
    PJFS 2014/03/30
  • [Java 5]オーバライドのミスを撲滅する@Override

    アノテーションを活用しよう! JDK 1.4まではjava.langパッケージはインターフェイス、クラス、例外(クラス)、エラー(クラス)の4種類の要素から構成されていました。Java 5では、ここに列挙型として「Thread.State」、注釈タイプとして「Deprecated」「Override」「SuppressWarnings」の3つが追加されています。 項では、これらの新要素の中からプログラミングでありがちなオーバライドのミスを撲滅する強力な効果を持つ「Override」を説明します。 注釈タイプは既存のJavaの文法との関連から「public @interface」という接頭語で表現されていますが、「Override」は「アノテーション型」と説明されており、前に「@」を付加してメソッドの前に定義することで、そのメソッドがオーバライドメソッドであることをコンパイラに通知できます

    [Java 5]オーバライドのミスを撲滅する@Override
    PJFS
    PJFS 2014/03/30
  • ファイルアップロード処理を簡単にする(Commons活用)

    従来、JSP/サーブレットにおいて、アップロード処理を実現するのは困難でした。というのも、JSP&サーブレットAPI、あるいはJavaコアAPIが標準で備えるライブラリには、アップロード処理に特化したライブラリが存在しなかったためです。そのため、アップロード機能をアプリケーションに組み込むには、POSTされた生のリクエストデータを解析し、ファイル名やその体データを取り出すという処理を自分自身で行わなければならなかったのです。稿では、その泥臭い作業手順については触れませんが、これが大変面倒なものであろうことは想像に難くないでしょう。 しかし、Jakarta Commonsサブプロジェクトから公開されているFileUploadライブラリを利用することで、従来の煩雑なアップロード処理の大半は軽減されます。論より証拠、早速具体的なサンプルコードを見てみることにしましょう。 解説 サンプルコード

    ファイルアップロード処理を簡単にする(Commons活用)
    PJFS
    PJFS 2014/03/30
  • Javaの道:Servlet(12.ファイルアップロード)

    FileUploadのインストール FileUploadのインストール方法について解説します。インストールは簡単です。JakartaProjectのサイトからFileUploadライブラリをダウンロードし、jarファイルを該当するディレクトリに設置するだけです。 Jakarta CommonsのダウンロードページからFileUploadライブラリを選択します。 ダウンロードしたzipファイルを解凍し、その中のcommons-fileupload-1.1.1.jarファイルを該当ディレクトリに設置します。Tomcatを利用している場合は、通常は$CATALINA_HOME\common\libディレクトリ配下に設置します。これでインストールの終了です。 IOのインストール FileUploadを利用するためには、Jakarta CommonsのIOライブラリも必要です。IOのインストール方法

    Javaの道:Servlet(12.ファイルアップロード)
    PJFS
    PJFS 2014/03/30