2015年8月14日金曜日

Eclipse Mars R Packagesインストールと各種設定類


前提条件

  • JDKをインストールしていること。(JDKの入手と、インストールは割愛)
  • 環境変数、JAVA_HOME、PATHに%JAVA_HOME%\binを通しておくこと
    ちなみに、私の設定はこんな感じです。
ポイントは2つです。
  1. ユーザ環境変数に設定することによって、個別に設定した内容のみをここに記述することが出来るため、見やすいのと不要になった際に、消しやすい。
  2. Pathに追加する場合は%JAVA_HOME%\binのように記載しておけば、バージョンアップの際にJAVA_HOMEのみ書きかえれば良くなる。

Eclipseのダウンロード

 以下のサイトから、ダウンロード&お好きなところにzipファイルを解凍してください。


Eclipseの実行

eclipse.exeが解凍したフォルダ直下にありますので、これを実行するとEclipseが起動します。
細かい使い方、また今度です。

快適にEclipseを利用するために

日本語化パッチ

 個人的には英語のままで利用(英語は著しく苦手なくせして)するので、特に利用しませんが以下のサイトからダウンロードできます)
http://mergedoc.osdn.jp/
 よく、迷うのですが、日本語化パッチのみをダウンロードする場合は、以下の場所からダウンロードしてください。


 日本語化の具体的な方法は、上記ファイルの解凍したフォルダにreadme\readme_pleades.txtがありますので、この内容を読めば簡単にインストールできます。

Eclipseが利用するメモリの調整

デフォルトのままだと、使ってるうちに、Eclipseのメモリが不足してきます。
 Eclipseをインストールしたフォルダ配下に「eclipse.ini」ファイルがありますので、これを適当なテキストエディタで編集します。
-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms256m   ⇒ 起動時の最小メモリです。自分の環境に合わせてカスタマイズ
-Xmx1024m  ⇒ 最大メモリです。自分の環境に合わせてカスタマイズ
端末のメモリ以上に増やすと、ディスクのスワップが増加して逆に遅くなるので、適切な数字は自分で模索してください。

ヒープステータスを表示

EclipseのメインメニューからWindow(W)-Preferences(P)を選択するとPreferencesダイアログが表示されます。



 ダイアログの左側のツリーからGeneralを選択すると、右側にShow Heap statusがあるのでこれのチェックをつけます。

Eclipseのウィンドウの下のステータス以下の画面が表示されます。


ゴミ箱のアイコンを押すと随時、ガベージコレクションが流れるといった感じです。
どれほどの効果があるかは疑問ですが、気休めにどうぞs

Cygwinインストール

Cygwinとは?

Windows環境でUnixコマンドを利用するためのソフトウェアです。
過去、Unix環境(Linux含む)での開発が多く、自宅のWindows端末でも利用したいと考えてインストールしました。

入手先


自分の環境に合わせて、32bitもしくは64bitのインストーラをダウンロードしてください。

インストール開始

 ファイル名は環境によってファイルが異なるのでファイル名は書きませんが、ダウンロードしたファイルを実行します。ちなみにWindowsが警告を発するのですがアプリケーションをインストールする際のいつものやつなので割愛します。

Cygwin Setup

 次へ(N)をクリック

Cygwin Setup - Choose Installation Type

Install from Internetのまま次へ(N)をクリック

Cygwin Setup - Choose Installation Directory


Root Directory:Cygwinをインストールするディレクトリです。好みに合わせて変更してもOK
Install For:Cygwinを利用するユーザをこの端末をりようするすべてのユーザ(All Users)もしくは自分だけ(Just Me)かを指定します。
お好みで変更後、次へ(N)をクリック

Cygwin Setup - Select local Package Directory




特にこだわらず、このまま、次へ(N)をクリック

Cygwin Setup - Select Connection Type



ご自分のネット環境に合わせて設定して、次へ(N)をクリック

Cygwin Setup - Choose Download Site(s)

 
どれが、いいのか分からないので、とりあえず無難にftpのサイトを選択

Cygwin Setup - Select Packages


  上記画面が表示されますが、しばらく待ちましょう。
 しばらくすると上記画面が表示されます。
 ここで必要なパッケージを選んで、インストールしておいても良いのですが、きっと後でも追加できるので、このまま次へ(N)をクリック

Cygwin Setup - Resolving Dependencies


 このまま、次へ(N)をクリック

XX% - Cygwin Setup

 かなり、時間がかかるので、しばらく放置しましょう。(私は30分くらい待ったかも)

Cygwin Setup - Installation Status and Create Icons


 お疲れ様でした。インストール完了です。

動作確認

スタートメニューから、Cygwin - Cygwin Terminalをクリックすると以下のような画面が表示される。

ここで、lsでもpwdでも好きなコマンドを実行して動作確認してください。

人生観が変わるスピーチ

結構有名なスピーチなので、ご存知の方は多いかと思いますが。
今回紹介するのは、2005年にスタンフォード大学で卒業生に向けた、伝説といわれるジョブズのスピーチです。

ジョブズのスピーチは全般的に比較的わかりやすく、英語のわからない人でも聞く人を引き付けるオーラを感じます。

私がスティーブ・ジョブズを好きになったきっかけは、確かiphoneの発売時のプレゼンを見て、「何て面白いプレゼンをする人なんだろう」と感じたことがきっかけでした。
話のテンポや流れ、非常にシンプルなスライド、ちょっぴりのユーモア、見ている人を飽きさせず、引き付ける要素が大量にあり、自分もこんなプレゼンをやってみたいと、今でも野望を抱いています。

その為に、「脅威のプレゼン」なんかも読みました。残念ながらIT業界で専門知識がある人同士のプレゼンでは、この技法は少し活用が難しいと判断したのですが、エッセンスは活用できると感じています。

さて、スタンフォードのスピーチですが是非とも、これから社会人になろうとしている人だけではなく、既に社会で仕事をしているけど初心に帰れるような話ですので、見たことが無い人は是非とも一度、見てみてください。
スタンフォード ジョブズ youtubeの3つのキーワードでググれば、トップに出ます。

出だしから、非常に興味が引かれる話が多いのでこの話だけを聞いて判断して欲しくないのですが、スピーチの最後に、以下の言葉を、スタンフォードの卒業生に対して贈っています。

Stay hungry. Stay foolish. 

 Whole Earth Catalogの最終号の裏表紙に飾られたこの言葉は、ジョブズのお気に入りの言葉でした。私が持っている書籍では「ハングリーであれ、愚かであれ」と訳されているのですが、この言葉以上の感情が、スピーチを聞いてみると自分の中の感覚として、浸透していきます。

全体的に、人生に対する向き合い方、挫折したときの考え方、死との向き合い方と中身のとても濃い15分です。

たった、15分のスピーチです。私は30回以上見ました。英語の原文を何もカンニングせずしゃべれるくらい、これからもなにかあったら、見返してみようと思っています。

下手な、講習に金をかける前に、是非とも1度この動画を見てください。

皆さんが、これから有意義な人生を過ごせますように。
Stay hungry. Stay foolish.

2014年10月13日月曜日

yuidocインストール

 Java開発中心のプロジェクトに携わることが多いのですが、一般的にはJavaDocでドキュメントを作成します。JavaScriptは置き去りになることが多く、JavaScriptも苦労して作成したプログラムなのに仲間はずれにするのは忍びないとということで、今回はJavaScriptのドキュメント生成について、チャレンジしてみました。

 JsDocとYUIDocを候補にどちらにしようか迷ったのですが、いくつかのWebサイトを歩き回った結果、YUIDocの方が良いらしいとの記述を見て、どうせ試しにやってみるだけだから..とりあえず、YUIDocのインストールを行ってみました。(それでも技術者か!)

 最初はEclipseのプラグインとか無いかな~と偉大なるgoogle先生に聞いてみたのですが、それらしき該当ページは見当たらずあきらめました。Node.jsをベースにドキュメントページを生成するようなので、そんなものはないのかもしれませんが、コーディング中にドキュメントのイメージが参照したりしたかった、残念です。

 誰か、知っている方がいたら、通りすがりにコメントしてもらえるとありがたいです。
さあ、気を取り直して、インストール開始です。

準備

yuidocを動作させるためにNode.jsのインストールが必要です。
インストールは以下の手順を参考にしてください。

Node.jsのインストール

ダウンロード

  1. http://nodejs.org/からnode.jsをダウンロードする。



    「DOWNLOADS」をクリックする。

    残念ながら私の環境は未だに32bit Windowsなので、「Windows Installer(.msi)」を選択

インストーラーの起動

 いくつかのソフトウェアをインストールしたことがある人であれば、全く引っかかることなくインストール出来ますので適当にやってもらってもOKです。

  1. 「Next」をクリック
  2. 「I accept the ...」にチェックし、「Next」をクリック
  3. 「Next」をクリック(ちなみに私はインストール先のパスを変えています。)
  4. 「Next」をクリック(少し中身に興味はありましたが、今回はパス)
  5. 「Install」をクリック(インストールが開始されます。引き返すなら今のうちです。)
  6. 終わっちゃいました。「Finish」をクリック
  7. コマンドプロンプトから動作確認
    簡単なスクリプトを実行してみましょう。

    コマンドプロンプトを起動してください。(こんなページを読む人は起動の仕方は不要ですよね)

    > node
    > cosole.log('任意のメッセージ');

    上記コマンドでスクリプトが実行されたことがわかります。

YUIDocのインストール

 やっと目的のYUIDocのインストールです。
  1. コマンドプロンプトから、YUIDocパッケージをインストール

    コマンドプロンプトから以下のコマンドを実行してください。
    > npm -g install yuidocjs


    と、インストールはあっさり終わりです。

ドキュメントを作成してみましょう。

どうやら、jsを格納しているファイルと同じ場所に、yuidoc.jsonを準備したほうがいいらしい。
  1. yuidoc.jsonの作成
    とりあえず、jsファイルと同じ場所に、以下の内容のファイルを作成




    jsonファイルの詳細は英語版ですが、こちらを参照
  2. ドキュメント作成
    コマンドラインから、JavaScriptとJsonファイルを用意したフォルダに移動して以下のおまじないをたたくだけです。

    > yuidoc


    まだ、YUIDoc用にコメントが整備できていないので、いっぱい警告が表示されてしまいました。(いずれ直そう)
  3. ドキュメントの表示
    しかし、エラーはあるものの、正しい構文の部分もあったので、作成されました。


以上が、インストールからドキュメント生成までの流れです。
また、何かわかりましたらご報告します。





2014年9月28日日曜日

ウェブ・セールコピーの法則 CHAPTER2 設計図を書く

 システム開発に携わっているわたしには、設計図といわれると、製品の仕様を書くイメージしかなかったが、セールスコピーではどうやら視点が違うようでした。

 システムでは、製品の動きを気決めるための仕様を確定していくため、SEはユーザに対してシステムに対して何を求めているかを聞き出し、それを解決するものを設計していく流れが一般的である。

 このことを踏まえて、セールスコピー(商品・サービスを売る)ということに対しても、ユーザ目線で考えている見ると、今回この章で触れられていることは「あー、ごもっとも」と感じもします。

第1章で述べていた、購入者に対して、
”この製品があなたの問題(悩み)を解決してくれるんだ” 

という事に気づかせることが出来る流れを作るための構成について述べられています。

 ウェブ・セールスコピーを書くためにのテンプレートがあり、肉付けを行う。
 これらについて、まとめ方について触れられています。


 書かれている内容を見て、実践したくなったので少しいかに架空のシステムを売り込むセールコピーを書いて見ます。

 架空のコピーの対象として、前々からわたしの悩みであったシステム開発を支援するシステムを作り上げれたらと感じていた内容について商品が出来上がったことを想定しました。
(つまりわたしはこんなシステムを作ってみたいのです)


 これは架空のシステムなので、実際にこのような商品は存在しませんので、勘違いしないようにしてください。

 それでは、はじめます。


2014年9月27日土曜日

脳と同じ情報整理術!!


こんなこと、よくありませんか?
  • 本を読んだけど、記憶に残ってないので実践で生かせない。
  • 研修に行って、「バッチリだ!!」と思っていたけど、いざ、人に説明する際に旨く伝えられない。
  • 仕事の問題があるけど、うまく整理できない。


実は、脳の中で情報が旨く整理されていないことが原因です。
文字や人から学んだ段階では、あまり理解出来ていないのです。
だから、せっかく学んだ知識も、すぐには利用できず、あきらめず、利用し続けている人だけが活用できるようになるのです。

だからそんなことには気づきもせず、いつの間にか忘れてしまうことが大半ではないでしょうか。


 それが今までノートに書き留めていた内容に比べ少しの手間をかければ、すぐにその情報が活用できるようになるとしたら。

 本を読んだときに、今までに比べて格段に理解でき、記憶に残りとしたら。
 そして、旨く人に説明出来るようになるとしたら。
 
 すぐにその方法が知りたくありませんか?

この方法は、こんな利点があります。
  • 情報の記録方法が脳の構造に近いので記憶に残りやすい
  • 今まで同じようにノートに情報を整理できる。(ただし、書くたための文房具に少し出費がかかります)
  • 「読む」、「聞く」だけではなく「見る」要素もあるため、記憶に残りやすい

それでは、紹介しましょう。


ジャカ♪、ジャカ♪、ジャカ♪、ジャカ♪、ジャカ♪、

ジャーン♪♪♪

マインドマップ



こんなの書くのメンドクサッ!

ごめんなさい、せっかくなので、一番の力作を紹介してしまいました。

本当は、もっともっと簡単なもので、いいんですよ。

私が日々使っているノートは、絵なんかはありません。

  • 強調したところが、色や絵で表現される
  • 情報の分類が枝を使うことにより表現できる。
  • また、枝で表現することにより階層に限界がない(ノートの余白以上は使えませんが)
そして、記憶に残ります。
人に説明するときも、公式文書でなければ、結構使えますよ。

ぜひ、あなたも使ってみてください。

今後も良いマインドマップが書けたら紹介していきたいと思います。




右脳に訴える言葉集

今日は少し、脱線して言葉集めをしてみようと思います。

人の心に受け入れられるのは、感情的な言葉のようです。
そのためには、「右脳にアピール」すればよいそうです。

つまり
・理屈っぽくなくわかりやすく
・面白みがある
・感情的な
等..

そこで、今後のことを考えて、「右脳にアピール」する言葉を集めてみよう思います。

とりあえず収集した言葉です。
※随時更新と出来れば利用シーンに合わせて今後、分類していけたらと

大絶賛の
びっくりするほど簡単な
発表する
おいしそう
びっくりする
自然に
景気がいい
打開する
換金する
決定的な
発見
効き目がある
わかりやすい
補強された
ワクワクする
ウキウキする
唯一の
跳躍的な
革命的な
すばらしい
うっとりする
初の
無料の
奮発する
申し分なく
保障つき
ハウツー
改良版
信じられない
最初の
紹介する
期間限定
愛
便利な
強力な
純粋な
しみひとつない
徹底的な
革命的な
すぐに
強烈
大変貴重な
たまらない
伝説的な
メガワットの
食欲をそそる
こんなに簡単にできたことはない
最新の
無制限の
1箇所で用が足りる
抜群の
とてもかなわない
並はずれた
パイオニアの
パワフルな
科学的に証明された
業績が伸びる
若返る
新たな
名高い
再生する
明らかになる
納得のいく
秘訣
穏やかな
衝撃的な
熟練の
特別な
見応えのある
ショッキングな
着実な
大当たりの
一流の
巧妙なやり口
そそる
一刻を争う
草分けの
トリック
究極の
無限の
忘れられない
自由な
唯一無二の
無制限の
緊急の
すぐに
最高の
あなた
わかる
お金に困らない
ハラハラする
こんな例が
美しい

左脳にしか訴えない言葉は共感を生まない。右脳にしか訴えない言葉は信憑性を生まない。
という言葉も見つけてしまいました。

もしかしたら、多用は禁物かもしれませんね。