Macで最新のPythonをインストールしてみる

↓こちらのサイトを参考にして、MACに最新のPythonをインストールしてみました。 Homebrew が入っていなければインストール。 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ↓公式サイト Python3のイ…

テキストをクリップボードにコピーしてみる

var textarea = document.createElement('textarea'); var body = document.getElementsByTagName('body')[0]; textarea.textContent = "テキスト"; body.appendChild(textarea); textarea.select(); document.execCommand('copy'); body.removeChild(textar…

【覚書】Twitterカードの画像キャッシュをクリアしてみる

ツイッターに投稿する時に、意図しない画像を付けてしまった時がありました。 2回目以降に改めてサムネイル画像を設定して、何度ツイートし直してもキャッシュが残ってしまいました。 そこで、↓こちらのサイトで最新の画像にできる方法を紹介していました。…

【Javascript】クリップボードにテキストをコピーする

↓こちらのサイトを参考にして、クリップボードにテキストをコピーすることができました。 $(function () { var clipboard = new Clipboard('.btn'); clipboard.on('success', function(e) { e.clearSelection(); }); }); クリップボードにコピー <script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>

【R言語】データ形式「ベクトル、マトリクス、データフレーム」

↓この本を参考にしてRの使い方を学んで行こうと思います。 手を動かしながら学ぶビジネスに活かすデータマイニング [ 尾崎隆 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 2,138円 R言語で使用する「データ形式…

Macで ffmpeg を使ってみる

Macで ffmpeg を使ってみようとしたら色々エラーが出たので覚え書き。 ffmpeg の最新版をインストール 事象 : brew doctorしたらWarning: You have unlinked kegs in your Cellar

Photoshopでアニメーションgifを作ってみる

↓こちらのサイトを参考にして、フォトショップを使ってアニメーションgifを作ってみました。 ↓こちらは、東京の地下鉄。 全部で13路線あるので、13枚の画像を用意して、フォトショップでアニメーションgifに変換しました。

Youtubeの動画を使ってジャンケンを作ってみる

Youtubeの動画を使って、ジャンケンのプログラムを書いてみました。 グー、チョキ、パーの3通りを出している動画を1つ用意します。 以前、Youtubeの動画を指定の時間から開始する方法をご紹介しましたが、 ↑こちらの方法とは別で 「embed」 で動画を埋め込…

データ分析に使われる「R」というプログラム言語がおもしろそうだという話

データ分析の分野で、「R」というプログラム言語が流行っているそうです。 他の言語と、どこが違うのだろうと調べてみると、 ↓こちらのサイトが参考になりました。 大きなリストのデータを元に必要な情報だけを抽出できる、 さらに、エクセルで表示するよう…

Google Apps Script を使って何分後の時間を取得する

↓こちらのスプレッドシートでは、Google Apps Script を使います。 C列(何分後)とD列(項目名)に値が入ったら、A列に今の日時、B列にC分後の予定の日時が自動的に入るようにします。 var sheet = SpreadsheetApp.getActiveSheet(); function addDate…

GoogleスプレッドでCron的なことをやってみる。

↓こちらのサイトを参考にして、cron的なことををGoogleスプレッド側でやってみました。 Google Action Script のトリガーを使用すると、最短で1分単位で、作った関数を実行することができます。

【覚書】ngrokを使用してローカル環境を外部に公開する

↓こちらのサイトを参考にして、ローカルの環境を外部に公開してみました。 ngrok を使用すると、↓このようなアドレスを http://localhost:8080/ ランダムな、ドメインやサブドメインをつけてアクセスすることができます。 http://74f81e21.ngrok.com 以前は…

IFTTT を使って、Google Home Mini から Google Spreadsheet に値を追加してみる。

↓こちらのサイトを参考にして、Google Home Mini の音声入力からスプレッドシートにデータを追加するようにしました。 「Google Home Mini」から音声入力。 ↓↓↓ 「Google Assistant」 ↓↓↓ IFTTT 「Google Spreadsheet」にデータを追加。 これが実現しました…

「google-home-notifier」を使って、「Google Home Mini」に喋らせてみた。

「google-home-notifier」を使って、「Google Home Mini」に喋らせてみた。 このソースをnode.js で実行するまでに、たくさんのエラーでつまづき、1日かかりました。 Cannot find module 'castv2-client' と出た場合、 npm i castv2-client Cannot find mod…

【覚書】nodebrew を使って Node.js をインストールする

Macパソコンに、Node.js をインストール方法を探していました。 すると、↓こちらのサイトの説明が非常にわかりやすかったし、うまくいったので覚書き。 ついでに、express もインストールしてみる。 npm install express -g と、expressインストール時は、先…

【覚書】ChromeでWebページの全画面スクリーンショットを撮る方法(拡張機能不要)

Chromeブラウザで開いた画面をキャプチャしたい、 スクロールしている部分も含めて全部キャプチャした画像がほしいということがあったので、 調べていたら、意外な方法で画像を取得している方がいました。 ↓それがこちら。 Chromeブラウザの画面上で、右クリ…

IFTTTを使ってGoogle Home mini から Googleカレンダーに音声登録してみた。

前回、Google Home mini から音声で Googleカレンダーに登録する仕組みを作りました。 しかし、もっと簡単な方法がありました。 IFTTTを使って、Google Assistant → Google Calendar を連携させました。 Google Calendar の登録方法には、「Quick add event…

【PHP】Google Cloud Speech を試してみる

Google Cloud Speech を 試してみました。 音声ファイルからテキストに変換するというものです。 サンプルのソースだけだと、認証部分でエラーが出てしまいました。 そこで、↓こちらのように、 putenv('GOOGLE_APPLICATION_CREDENTIALS=key/◯◯.json'); Googl…

音ファイルを再生してみる

↓こちらを参考にして音声ファイルを再生してみる。 test.html <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, user-scalable=no" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <title>Web Audio API Getting Started</title> </meta></meta></meta></head></html>

【PHP】Cloud Vision API を使ってみた

↓こちらを参考にして、Cloud Vision API を使って、画像の文字を抽出してみました。 array( array( "image" => array( "content" => base64_encod…

【PHP】Google Home Mini と Google Assistant と PHP を使って、Google Calendar 登録をしてみた

webhook.php

【PHP】Googleカレンダーに予定を登録してみる

↓こちらを参考に、PHPを使って、Googleカレンダーに予定を登録してみました。 サービス アカウント ID google-calendar-test@◯◯◯.iam.gserviceaccount.com カレンダーの設定で、「特定のユーザーと共有」に、このようなメールアドレスを追加することに気付く…

【PHP】すごろくでピッタリゴールするパターン数

$arr = array(); $arr = array_pad($arr, 100+1, -1); function sugoroku($n){ global $arr; if($n < 0) return 0; if($n == 0) return 1; // ← ピッタリで終わる if($arr[$n] >= 0) return $arr[$n]; $ans = 0; for ($i = 1; $i <= 6; $i++){ $ans += sugor…

【PHP】メモ化再帰

同じ計算を2度以上しないで、メモするという話 $arr = array(); $arr = array_pad($arr, 999, -1); function memo01($n){ global $arr; if($n == 0) return 0; if($n == 1) return 1; if($arr[$n] != 0) { return $arr[$n]; } $arr[$n] = memo01($n - 2) + …

【iOS11 ARKit】iPhoneの写真をテクスチャにして貼ってみた

ARKitを使って、立方体にテクスチャを貼ってみました。 貼った画像はiPhone内の写真のライブラリから読み込んでいます。 var photoAssets = [PHAsset]() var imgAssets = [UIImage]() override func viewDidLoad() { super.viewDidLoad() sceneView.delegate…

Photos frameworkを使ってiPhoneアルバム内の写真を取得してみた

Info.plist に 「Privacy - Photo Library Usage Description」を設定しておく。 ↓こちらのサイトを参考に、iPhoneの中にある写真の一覧を取得してみました。 import Photos var photoAssets = [PHAsset]() // ソート条件を指定 let options = PHFetchOption…

【ARKit】立体文字を配置してみる

前回は、立方体を表示したので、今度は立体のテキスト文字を表示してみました。 let str = "本日は晴天なり" let depth:CGFloat = 0.05 let text = SCNText(string: str, extrusionDepth: depth) text.font = UIFont(name: "HiraKakuProN-W6", size: 0.5); l…

【ARKit,swift3】青い立方体を配置してみる

今回は、swift3で書いて、立方体に青色を付けてみる。 コード override func viewDidLoad() { super.viewDidLoad() sceneView.delegate = self sceneView.showsStatistics = true let scene = SCNScene() let cubeNode = SCNNode(geometry: SCNBox(width: 0.…

【ARKit,Objective-C】白い立方体を配置してみる

ARKitを使ってプロジェクトを作ります。 // Container to hold all of the 3D geometry SCNScene *scene = [SCNScene new]; // The 3D cube geometry we want to draw SCNBox *boxGeometry = [SCNBox boxWithWidth:0.1 height:0.1 length:0.1 chamferRadius:…

【swift3】電子コンパスを使って方角を取得してみる

電子コンパスを使って方角を取得する方法は、座標を取得するのとほぼ同じです。 コード import UIKit import CoreLocation class ViewController: UIViewController, CLLocationManagerDelegate{ var myLocationManager:CLLocationManager? var myHedingLabe…