Unity を使って3DCGオブジェクトを配置してみる

最近話題の「VR」。 VR(バーチャルリアリティー)とは? → CGなどで作られた仮想の世界を体験できる。 VRを体験するためには、通常「ヘッドマウントディスプレイ」が必要になりますが、これがけっこうなお値段がします。 PlayStation VR出版社/メーカ…

【Shade3D】アロマキャンドルを作ってみる

アロマキャンドルを作ってみます。 まずは、ポットの断面図の形を作って、 「回転体」で立体にします。「ポット」の完成。 その器を「複製」して今度は「中身」を作ります。 ブラウザの中の選択した6つのパーツを削除します。 すると、↓こちらのような器の…

【Shade3D】色を付けてみる

個別に色を付ける 立体に色を付ける時は、 「統合パレット」→「材質」の「拡散反射」で、色を選択する。 すると、色がつきます。 色を消したい時は、「削除」で消す。 複数まとめて色を付ける まとめて複数の立体に色をつけたい場合は「マスターサーフェス」…

【Shade3D】コップに取っ手を付けてみる

↓半円のような取っ手の形を作ります。 ↓その取っ手を横からみて、上の方に円を作ります。 ↓この円を「線形状」にしておきます。 ↓↓↓↓ 取っ手を選択し、「記憶」を選択し、「掃引体」を選択すると、 立体感のある取っ手のできあがり。 その取っ手を前回作った…

【Shade3D】コップを作ってみる

コップを作ってみます。 ↓「開いた線形状」を選びます。 ↓コップを横から見て、輪切りにしたような形を作ります。 ↓ツールボックスの立体化で「回転体」を選んでコップの形にします。 ↓「自由曲面に変換」を選び、「角の丸め」をします。 ↓フチの滑らかなコ…

【Shade3D】立方体を角丸にする

ブラウザから天井と底面を選んで、「角の丸め」を選択すると、角丸になります。 ↓こちらの設定で丸みの度合いを設定します。

【Shade3D】一点収束で立方体を作る

「掃引体」を使って立方体を作ります。 ブラウザを見てみると↓こんな感じで、レイヤーは1つだけ。 これを「自由曲面」に変換します。 すると、↓こんな感じになります。 ↓下の2つだけ表示してみると、 天井と底面です。 この2つを削除します。すると、レイ…

【Shade3D】砂時計みたいな形を作ってみる

変形型の立方体を作ってみます。 まずは、3枚の正方形の板を作ります。 すると、↓こちらのようなレイヤー構造になります。 次に、「パート」の「自由曲面」を作ります。 そして、先ほどの3つのレイヤーを入れます。 すると、それぞれが自動的に繋がり、不…

【Shade3D】とんがり帽子を作ってみる

「回転体」の機能を使って、 ↓こちらの三角形で、赤い矢印の方向にドラッグをします。 すると、円錐状のとんがり帽子ができます。

【Shade3D】螺旋階段を作ってみる

前回は、普通の階段を作りましたが、 今回は、螺旋階段を作ります。 まずは、適当に円を作ります。 この円の角度を30度にして扇形を作ります。 「掃引体」を使って、平面を立体にします。 次に、数値を指定して、複製をします。 中心部分を選択し、角度を…

【Shade3D】階段を作ってみる

最初に、階段を作ってみます。 まずは、縦板と横板を作る。 この二つのパーツを選択して、 「複製」を選択し、スライドさせると同じようなパーツがもう一つできます。 次に、「繰り返し」を使って、あと2段を複製します。 横からみて、階段の形の点の部分を…

はてなブログからWordpressへ移行する時のパーマリンクの設定

はてなブログからWordpressへ移行する時に、過去の記事のURLをそのまま残したいですよね。 同じドメインの移行をするのはもちろんのこと、それ以下のページのアドレスも一緒にしないと意味がありません。 それにあたるのが「パーマリンク」です。 ↓こちらの…

【PHP】動画ファイルを出力する方法

var_dump() で返り値を取得

PHP

var_dump() で出力ではなく、返り値で欲しい時の関数。 function var_dump2($var) { ob_start(); var_dump($var); $a = ob_get_contents(); ob_clean(); return $a; } ↓参考サイト

LINE Bot で 画像を受信してみる。

PHP

以前、LINE Bot で 画像の送信をしました。今度は受信をしてみます。 ↓リファレンスを見ると、取得した messageId をキーにしてバイナリを取得するようです。 GET https://api.line.me/v2/bot/message/{messageId}/content $json_string = file_get_contents…

定期的に画面の一部をキャプチャして、画像に違いがあったかを調べるシェルを書いてみる

↓まず、画面の一部をキャプチャして、その2つの画像を比較して違いがあったら、メールや通知を送るというシェルを書いてみました。 diff.sh rm [画像ファイルパス]old.png mv [画像ファイルパス]new.png [画像ファイルパス]old.png /usr/sbin/screencapture…

【Mac】ウィンドウキャプチャをショートカットで実行する

Macパソコンで、あるウィンドウのキャプチャを撮りたい場合、 「Command」+「Shift」+「4」+「スペース」+「Option」(影なし)+ クリック このように、たくさんの「キー」を押さないといけません。 しかし、複数キャプチャをしたい場合などは、これでは面…

LINE Bot でスタンプや画像を送ってみる

前回は、文字を送ることができました。 今度は、画像やスタンプを送ってみます。 //画像を送る $response_format_text = [ "type" => "image", "originalContentUrl" => "【画像のパス】", "previewImageUrl" => "【画像のパス】" ]; //スタンプを送る $resp…

PHP+さくらサーバーSSLでLINEBotを作ってみた

↓こちらのサイトを参考にして、LINEBotを作ってみました。 ↓APIを使えるようにするにはこちら。 いくつか引っかかった点をピックアップします。 必要なもの ・SSL環境(https://〜から始まるやつ)が必要。 ・LINE developers に表示される「Channel Acce…

PHPで文字化けしないメール送信

簡単に設定できて、文字化けしなかったので採用。

【AS3】はてなブログの記事を更新してみる

ActionScript3を使って、はてなブログの記事の更新ができるかやってみました。 ↓はてなブログのAPIはこちらを参照。 はてなブログAtomPub - Hatena Developer Center ベーシック認証 ↓APIを使用する時に必要なベーシック認証はこちら titirobo-develop.h…

【AS3】ベーシック認証

AS3のベーシック認証 var url:String = "URL"; var urlReq:URLRequest = new URLRequest(url); var base64Encoder:Base64Encoder = new Base64Encoder; base64Encoder.encodeUTFBytes("ID" + ":" + "パスワード"); var base64strings:String = base64E…

レンタルサーバーに置いている画像にウォーターマークを入れてみる【PHP 編】

JQueryを使って、画像にウォーターマークを入れようと試してみましたが、呼び出し元の都合で無理でした。 そこで、今度は画像を置いているレンタルサーバー側でチャレンジ。 PHPで元画像にウォーターマークの画像を重ねたい場合、ImageCopy で簡単にできるん…

レンタルサーバーに置いている画像にウォーターマークを入れてみる【Javascript 編】

画像にウォーターマークを入れることができるか、まずはJavascriptを使ってやってみることにしました。細かくいうと「jquery」です。 ↓こちらを参考にして、コーディングしてみました。 jQuery Watermark Plugin Examples sample.html <html> <head> <meta charset="UTF-8"> <title>jQuery Watermark </title></meta></head></html>…

.htaccessでディレクトリ構造を見せない

.htaccessでディレクトリ構造を見せない - エンジニア足立のコーディング日記 | 株式会社ディープ さくらサーバーでは、 DirectoryIndex index.html index.cgi index.php .ht

はてなブログ で使用している外部画像への直リンクを防ぐ方法(再び)

前回、はてな以外のサーバーに置いている画像ファイルに、アクセス制限をかけてみましたが、検索サイトのBotのクロールもアクセスできなくなってしまい、挫折してしまいました。 Botが画像にアクセスできない場合、極端に検索結果の順位が下がってしまいまし…

【iTunes】曲の情報を保存する時、persistentIDは変わってしまうという話

func mediaPicker(_ mediaPicker: MPMediaPickerController, didPickMediaItems mediaItemCollection: MPMediaItemCollection) { let item:MPMediaItem = mediaItemCollection.items[0] print(String(item.persistentID)) } MPMediaPickerController で、ど…

【iTunes Connect】スクリーンショットを変更するには、またバイナリを上げないといけないので不便

iTunes Connect で、アプリリリースの申請をした後で、 「App プレビューとスクリーンショット 」の項目のところで、 サムネイルの画像や、順番を変更しようと探してみると、変更する箇所が全くない。見ることだけはできますが。 どうやら、再びサムネイルを…

広告を出す時の注意

広告を出すアプリを作って、審査の申請をする時は、注意! 広告ID(Advertising Identifer又はIDFA)の項目で、このAppは広告ID(IDFA)を使用しますか?の回答を「はい」にチェックを入れる。 ↓参考サイト

【Swift】ナビゲーションバーとツールバーの背景透過

ナビゲーションやツールバーで、背景の色を変えたかったり、すりガラスの見た目をやめたい時はこちら。 ナビゲーションバーの背景透過 UINavigationBar.appearance().setBackgroundImage(UIImage(), for: UIBarMetrics.default) UINavigationBar.appearance(…