admin のすべての投稿

プログラマーという仕事

プログラマーの中には文化系の大学を出た人達がたくさんいます。ソフト会社の多くは派遣会社みたいなもので、ソフトとは関係のなかった人達も自社内で、ソフトの教育をして、客先に送り込みます。汎用性のあるものを担当している人もいるし、特殊なソフトをずっとやらされている人達もいます。特殊なソフトの場合にはがんばって使い方を覚えてもそれを使っていた製品の生産が中止になると、自分にできることはもう何も無い、いうことが起きたりもします。後のことを考えると、汎用性のあるWEBやデータベース関連の仕事をするのがいいように思います。

ソフト開発などは、金さへ出せば、やってくれる人はたくさんいる、と思われています。国内にいい人間がいないなら、中国やインドに頼めばいいという、風潮です。

国内で普通の能力のプログラマーを雇うのには、1か月当たり、100万円ぐらいかかります。その中でも、IBMやアクセンチュアなどに依頼するとその2倍~3倍の費用がかかります。一緒に働いたことがある経験からは、そんなに高給を出してまで、やってまらわなければいけない人達なのかな?という疑問はありました。

素人の人が、誤解しやすいのは、お金さへ払えば、適当に何かいいものを作ってくれる、と思ってしまうことです。いくら、高給を払った人でも、実際は具体的な指示をもらわなければ何もできないのがほとんどです。お金を払う側にそれなりの実力が無ければ、毎月、大きなお金が無意味に消え続けていく、ということになります。

WindowsとLinuxの使い勝手の違い

WINDOWSは専門的な知識がなくても、簡単に使用できるように考えられています。
その為に、内部で複雑な処理を行っており、計算機を特殊な使いかたをする人にとっては、却って、扱いずらいところがあります。

WINDOWSを使っていて、新しいソフトを使う時には、それをインストールします。
LINUXなんかの場合には、WINDOWSのようにインストールするという感覚ではなく、ソフトをどこかのディレクトリに置く、という感じになります。
(最近はWindowsでもそういう感じで使用するソフトは増えています。)

その為、Linuxの方がソフトのメンテが簡単です。
データベースを削除する時なんかは、WNDOWSでは簡単にソフトを削除することができず、レジストリをいじったりしなくてはならずに、大変ですが、LINUXでは関連するソフトを削除するだけで済んだりします。

LiveCD、LiveUSB

 日常的に、使用されるのはやはりLINUXより、WINDOWSの方が多いです。一方、専門的なソフトでは、LINUXでしか動かないものも多い。
 LiveCD、LiveUSBというのは、WINDOWSパソコンで、LINUXソフトを利用する際に良く利用されます。CDやUSBの中に通常Linuxとそれで動くソフトを入れておきます。持ち歩けて、どのパソコンでも利用できて便利です。たまにしか使わないLINUX用ソフトのために、専用のパソコンを用意するのももったいないですから、こういうものを作っておくと、いつも使っているWindowsパソコンで、Linux対応のCAE(Computer Aided Engineering)ソフトを使うことができます。

3次元CADソフト(人物)

 3次元CADというより3次元モデル作成ソフトというべきものが数多くあります。こういうソフトは設計のためのCADソフトとは使い勝手が異なり、人体のような複雑な曲面からなるモデルを作成するのに適しています。粘土をこねるような機能や、全体を丸みを帯びるように変換するような機能があります。

 人体が動くアニメーションを作成する場合には、まず、①外形のモデルを作成、②内側にボーン(骨格)を構築、③ボーンを動かして画像を記録する、という手順で行います。下に挙げたソフトでMMDはアニメーションン作成用のソフトです。blenderはモデル作成からアミメーション作成、物理シュミレーションまで行える本格的なソフトです。

・MMD(MikuMikuDance)

・Vocaloid Promotion Video Project HP

初音ミク関連で開発されたフリーソフト

・Blender

・Blender日本語版HP

Blender_ICON"

この分野では一番完成度が高いフリーソフト

フリー3次元CAD(機械・建築設計向け)

今回は、機械設計などに使用する3次元CADソフトについてのお話です。
単なるビュワー(モデルを表示するだけのもの)では、ダッソーシステムズやオートデスクより、無償で提供されています。(ホームページから無料でダウンロードできます。) また、下記の無料の3Dソフトをビュワーとして使う手もあります。こういうソフトを入れておくと、3次元のデータを自分のパソコンで見ることができるようになります。

よく使われている無料の3DソフトとしてはGoogle SketchやFreeCAD、Creo Elements、の無料版などがあります。これらは、機能的には、ほとんど問題がありません.

他にオートデスクが開発中の3DCADソフトを無償で提供していたりしていますが、関連資料が少なく、習得するのが難しそうですし、開発中のソフトのため、信頼性にも疑問符がつきます。

これらの他に安価な3DCADを使うという方法もあります.特に安いのがViaCADやCorelCADです.安いものは数千円で購入可能です.(ただ、3DCADでは常識なはずの、体積計算もできないようですが….)

無料のビュワー

  • SolidWorks eDrawings 2013
  • eDrawings

  • Autodesk Inventor View 2013
  • eDrawings

  • Assimp
  • Assimp

無料のCADソフト

 BRL-CAD

・BRL-CAD HP

BRL-CAD_ICON

アメリカ陸軍が開発したCADソフトです。最近、無料で公開されました。

 VCAD

・VCAD HP

VCAD_ICON

日本の理化学研究所が中心となって開発した国産のソフトです。

 SketchUp Make 2013 (商用版:SketchUp pro 2013)

・SketchUp HP

SketchUp_ICON

Google SketchUpとして有名なソフトですが、今はSketchUp Makeとなっています。

 Creo Elements

・Creo Elements HP

Creo Elements_ICON

PTCが作ったCADの無料版です。

 DesignSpark Mechanical

・DesignSpark Mechanical HP

DesignSpark Mechanical_ICON

海外のパーツ販売会社が無料で配布しているCADです。

 FreeCAD

・FreeCAD HP

FreeCAD_ICON

機械工学や製品設計を直接の目的として作られています。

 HeeksCAD

・HeeksCAD HP

HeeksCAD_ICON

HeeksCNCという3次元CAMのプラグインもあります。

 Autodesk 123D Design

・Autodesk 123D HP

123d_ICON

最近、一番人気の無料の3DCADです。

 Autodesk Inventor Fusion 2013

・Autodesk Inventor Fusion 2013 HP

fusion_ICON

Autodeskが開発中のCADで無料で公開されています。

 NaroCAD

・NaroCAD HP

NaroCAD_ICON

Open CASCADEの技術基盤に基づいており、C#によって記述されている。

安価なソフト

 昔はこういう安価なソフトは、仕事に使うにはいまいち、機能的に問題があるようなものが多かったですが、今ではそんなことはありません。
 操作方法は個性的ですが、なかなか洗練されたソフトのように感じられます。

  • TURBOCAD
  • ViaCAD
  • Corelcad
  • Corelcad

フリー2次元CAD

 2DCADとしてはAutodesk社のAutocadが広く使用されています。
また、日本では日本製のフリーソフトJW-CADが建築業界を中心に広く使用されています。JW-CADは日本製だし、完成度も非常に高いものですが、建築用としての志向が高く使い勝手に少し難があります。
それに比較して、DraftSightは操作方法がAutocadに近く、使い勝手も非常にいいものです。また、フリーではありますが、有力なソフトメーカーであるダッソーシステム社から提供されているので、信頼性もあります。
このDraftSightは旧版のものは、あまり出来が良くなく、実際の業務に使用するのには疑問符のつくような代物でしたが、2012に出た最新版は非常に完成度が高く、Autocadとほとんど使い勝手が変わりません。

しかし、機能的な面で、若干劣ることは否定できませんが、それらは、通常は使用しないようなものが大部分であり、DraftSightはシンプルな分だけ、使いやすいのではないかと思えます。

JWCAD

・JWCAD HP

JWCAD_ICON

日本製で建築業界で広く使われているCADです。

DraftSight

・DraftSight HP

draftsight_ICON

フランスのダッソーシステムズ社が無償で提供している、2DCAD。

AutoCAD360 (AutoCAD WSの改訂版)

・AutoCAD360 HP

AutoCAD360_ICON

Web ブラウザやモバイル機器から DWG 図面を閲覧、編集、共有することができるアプリケーション。

Autodesk DWG TrueView

・Autodesk DWG TrueView HP

TrueView_ICON

Web ブラウザやモバイル機器から DWG 図面を閲覧、編集、共有することができるアプリケーションです。