覚え書きブログ

ツール&ソフト

Unity覚え書き(Githubでのバージョン管理)

UnityのプロジェクトをそのままGithubで管理するとファイル数が多くて大変なことになる。 そこで、バージョン管理する必要のないファイルを無視するために、.gitignoreというファイルを使う。 .gitignoreの例は、下記のサイトが参考になる。 http://qiita.co…

Unity覚え書き(Skyboxの設定)

UnityのSkyboxの設定方法をいつも忘れてしまうので、メモっておく。1)Skyboxに貼り付けたい画像をAssets上で選択し、InspectorのTexture TypeをCubemapに変更する。2)同じくInspectorのMappingをLatitude-Longitude Layout(Cylindrical)に変更する3)S…

Blenderの覚え書き(texture編)

片野康生氏に、つくばチャレンジの看板モデルの相談をしたところ、早速作って頂きました。ありがとうございます。 片野氏に作成し頂いたものを、自分で後で改良できるように看板のtextureを張りなおしてみたので、メモっておく。片野氏作のBlenderの看板モデ…

Blenderの覚え書き(ショートカット)

Blenderは3Dモデルを作れるフリーのソフトなのだが、CGの初心者にとっては敷居はかなり高い。なぜ敷居が高いのかというと、隠れた操作が多くて、とりあえず使おうとしても思うように動かせないからである。以下、徐々に使いこなしながら分かった操作である。…

Unity覚え書き(Cinetic Image Effect)

Unityで、Blurなどのエフェクトをかける場合は、Unity EssentialsのCinetic Image Effectをアセット使うとよい。 https://www.assetstore.unity3d.com/jp/#!/content/51515アセットをダウンロードしたら、インポートすると、メニューの「Component」に「Imag…

Unity覚え書き(LookAtを用いたキャラクターの回転)

Unityで、移動するオブジェクトの方向を、キャラクターが見るスクリプトをLookAtを用いて作ってみた。1)移動するターゲットオブジェクトを追加し、inspectorのAdd Componentで以下のスクリプト(movingTarget)を追加する。 using UnityEngine; using Syst…

vimでPython

下記のサイトを参考に、pythonのコーディングに便利なプラグインをvimにインストールしてみた。 chrisstrelioff.ws Pathogen:vimプラグインの読み込みパスをvim/bundle/プラグイン名>に変更するプラグイン ~/.vimにautoloadとbundleフォルダを作成し、autol…

Office2010のアンインストール

Windows10からOffice2010をアンインストールしようとしたところ、下記のようなエラーがでた。 A required C:\Users\PCUSER~1\AppData\Local\Temp\Setup0000xxxx\OSETUP.DLL cannot be loaded. This may indicate that the file is missing or damaged.どうや…

Qtの覚え書き(設定読み込みとsplit)

前回Windows C++での設定ファイルの読み込み方法を紹介したが、QtソフトウェアではWindowsに強く依存するコーディングは思想的に好ましくないので、Qt独自の設定ファイル読み込みを用いた方がよい。 hirotaka-hachiya.hatenablog.com QtではQSettingsという…

Unityの覚え書き(C3DからFBXへの変換方法)

Berkeley MHADやCMU Graphics Lab Motion Capture Databaseでは、モーキャプデータがC3D形式などで提供されていて、そのままではUnityで読み込めない。今回は、Blenderを用いてC3Dを、FBXに変換してみた。 http://tele-immersion.citris-uc.org/berkeley_mha…

Windows C++の設定ファイルの読み込み

Windows上のC++にて、設定ファイル(.ini)からの設定の読み込みについてのメモ。GetPrivateProfileStringという、WINAPIの関数を用いる。 https://msdn.microsoft.com/ja-jp/library/windows/desktop/ms724353(v=vs.85).aspx DWORD WINAPI GetPrivateProfil…

Windows+GPUでのOpenCVのビルド

GTX980が搭載されているWindows10にて、Opencv2.4.13をビルドしたので、メモっておく。1)SourceForgeからopencv-2.4.11.zipをダウンロードして、Cドライブ直下に解凍 https://sourceforge.net/projects/opencvlibrary/?source=typ_redirect2)Cmakeのconf…

TortoiseGitのインストール

1)Git for Windows(Git-2.9.0-64-bit.exe)を下記からダウンロードして、インストール https://git-for-windows.github.io/ 2)TortoiseGit(TortoiseGit-2.1.0.0-64bit.msi)をダウンロードして、インストール https://tortoisegit.org/3)適当なフォ…

Unity覚え書き(パーツごとのモーション)

以前動かしてみたUnityのキャラクターに、上半身と下半身とで異なるモーションを割り当てるモーションブレンディングを試してみた。 hirotaka-hachiya.hatenablog.comキャラクターの動作コントローラとしてLocomotion Controllerを使用した場合、下図のよう…

Qtの覚え書き(socketとmulti thread)

Qtで、マルチスレッドでソケットプログラミングをしていたら、次のようなエラーがでた。解決方法をメモっておく。 QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread 今回は、次のようにDialog.cppのon_startPUshButton…

Qtの覚え書き(Webの表示編)

Qtで、下図のようにWebページを表示するGUIアプリケーションを作成してみた。 Qtには、Qt WebEngineというQT独自のWebブラウザのエンジンがあり、HTML、XHTML、SVG、CSSおよびJavaScriptに対応している。Qt5.4までは、WebKitがWebブラウザのエンジンとして用…

Amazonと楽天のアフィリエイト

先日突然Google Adsenseが利用できなくなってしまったので、Amazonと楽天のアフィリエイトを導入してみた。 https://affiliate.amazon.co.jp/ http://affiliate.rakuten.co.jp/どちらも成果報酬を採用しており、商品が売れた場合、下記のように数パーセント…

Windows10でのtelnetクライアントの有効化

Windows10は、デフォルトでtelnetクライアントを利用できないが、下記の方法で有効化できる。1)「Windowsの機能の有効化または無効化」を開く Windows(右クリック)->コントロール->プログラムから「Windowsの機能の有効化または無効化」を開く。 2)「Telne…

viエディターの覚え書き(複数ファイルの編集)

viで複数のファイルをウィンドウを分割して編集するためには、「new」コマンドを用いる。つまり、下記のようにviの画面にて「:new ファイル名」を入力する。 上のウィンドウから下のウィンドウに移動するためには、「Ctrl+w j」を入力し、逆に下から上は「Ct…

viエディターの覚え書き(改行コードの置換)

Windowsの改行コードがCR+LFなのに対し、Linuxの改行コードはLFだけとなので、Windowsで編集していたテキストファイルをLinuxで開いた時、下記のように行末に「^M」が表示されることがある。ここで、CRはキャリッジリターン、LFはラインフィールドのことであ…

WindowsでGUIアプリケーション開発の覚え書き

WindowsのC++環境で、無料でGUIアプリケーションを開発するためには、以下のような候補がある。 Visual Studio Express/Communityの.Netフレームワーク Visual Studio CommunityのMFC(Microsoft Foundation Class) Qt まず、.Netフレームワークは、下記のリ…

海外でiPhoneをWi-Fiのみで使う設定方法の覚え書き

ソフトバンクのiPhoneを契約すると、知ら間に、下記のような「世界対応ケータイ」というオプションがついてきて、海外で通話、SMSおよびデータ通信が出来るようになってしまう。もちろん海外では通話、SMSおよびデータ通信には高額な料金設定がされている。…

iPhoneからAndroidへの連絡先の移行覚え書き

携帯電話をiPhoneからAndroidに乗り換えた際に困るのが、連絡先や写真などのデータ移行である。今回は、まず連絡先を移行してみたので、メモっておく。1)iPhoneの連絡先をiCloudと同期する iPhone上で、「設定」から「iCloud」を選択して、下記のような画…

Tポイントの覚え書き(ポイントの移動編)

Tポイントは、様々な会社と提携していて、各会社のポイントをTポイントに変換することができたりする。主な提携先は下記で確認することができる。 https://tsite.jp/pc/r/al/list.pl私はソフトバンクの携帯電話を利用しているが、毎月の利用料金の1,000円に…

Yahoo IDの削除方法

長年インターネットを使っていると、いろいろなサイトで登録したアカウントが放置されたままになっていることがある。 最近、Tポイントのポイント数を調べようとしたら、Yahoo IDが必要ということになり、自分が登録したYahoo IDを調べてみたら、なんと3つ…

Gmailの覚え書き(一括移動編)

Gmailを使い始めてかれこれ10年以上たつが、最近は、知らないうちに登録した会員メールや広告メールが大量にInboxに溜まっていて、重要なメールが埋もれてしまうことがある。 今回時間が少し出来たので、Inboxから必要のないものを削除し、必要なものを適…

Linux覚え書き(キーワードを含むファイル一覧)

例えば、「num_classes :」を含むファイル一覧は以下のように、findとgrepを組み合わせることによりできる。 > find ./ -type f -exec grep -l "num_classes :" {} \; ./models/kanban/VGG16/fast_rcnn/train.prototxt ./models/kanban/VGG16/faster_rcnn_al…

Unity覚え書き(とりあえず動かしてみる編)

今回は、Unityでキャラクターを動かしてみる。 利用したUnityのバージョンは、5.2.1である。まず、Unityの新規プロジェクト「test1」を「3D Asset Packages」を選択して作る。 Unityは、3Dモデル(キャラクター、小道具、植物、建物、乗り物)、アニメーショ…

Ubuntuの覚え書き(ssh server編)

家のLinuxデスクトップPCにssh serverをインストールして、無線LAN経由で家のどこからでもログインして、仕事ができるようにした。openssh-serverパッケージをインストールして、IPアドレスを確認する。 > sudo apt-get install openssh-server > ps -def | …

PHPの覚え書き(Apache, php、MySQLおよびphpMyAdminの導入編)

PHPの開発フレームワークで最も利用されているCakePHPを導入してみた。 CakePHPでは、webサーバ、php(5.4.16以上)およびデータベース(MySQL5.1.10以上、PostgreSQL、Microsoft SQL ServerまたはSQLite3)が必要なので、 今回はUbuntu14.04にMySQLをパッケ…