たれぱんのびぼーろく

わたしの備忘録、生物学とプログラミングが多いかも

Google Calendarを操作する

Google Calendarは様々な方法で操作できる。

Google Calendar API

cliant library (SDK) あり。Node.jsもアルファだけどあり。

REST API

  • Acl
  • CalendarList
  • Calendars
  • Channels
  • Colors
  • Events: 個別予定のCRUD. baseURL - /calendars/calendarId/events

    • C
      • (import)POST /import: import an event
      • (insert)POST : creates an event
      • (quickAdd)POST /quickAdd: creates an event quickly
    • R
      • (get)GET /eventId: get an event
      • (list)GET: list up events
      • (instances)GET /eventId/instances: list up instances of speficied recurring event
    • U
      • (patch)PATCH /eventId: updates an event (partially?)
      • (update)PUT /eventId: updates an event (fully?)
    • D
      • (delete)DELETE /eventId: deletes an event

      • (move)POST /eventId/move: moves an event to another calendar

      • (watch)POST /watch: watch for changes to events resources
  • Freebusy

  • Settings

PhotonAnimatorViewの全て

とは

PhotonAnimatorViewとは、Unity Animation を同期させるためのx。
Exit Games社のPhoton Unity Networkingライブラリに含まれている。

デモ動画

何ができて何が出来ない

使い方

AnimatorViewコンポーネントをアタッチ。
PhotonViewで設定をいくつかする。fin.

known issues

PhotonAnimatorView and Triggers

Componentの順番を間違えると同期失敗の可能性がある。
Unity Triggerの性質として、Triggerは1サイクルのUpdateでリセットされる。
そしてUnity Componentはアタッチ順通りUpdate内で評価される。
ゆえに、PhotonViewより下でTrigger ONになると、次のUpdateでPhotonViewが評価されるときにはTriggerがリセットされてる
結果、Trigger取りこぼしが起きうる。

最も安全な対策は、PhotonAnimatorViewコンポーネントを最下段に置くこと。
Known Issues | Photon Engine

日本語の他の記事

ほぼない。哀しかった。

references

doc.photonengine.com

doc.photonengine.com

大量のワードをサクッと開く

  1. Wordの開くからシフトで複数選択
  2. セキュリティセンターから「インターネット云々」を切る

これで編集可能なWordファイルが多窓で開く

hamachan.info

GitHub for UnityでUnityプロジェクトをバージョン管理

何カ月もかけて作ったUnityプロジェクト。
バックアップを取ってたら、v1、v1.1、v1.1b、v2…とバージョン違いだらけになっていませんか?
あるいは3日かけて変更したが気に入らず、なおかつ元シーンは保存してなくて元に戻せない!なんてことありませんか?
バージョン管理のないプロジェクトは地獄です。
でも大丈夫、GitHub for Unityならね。
github.com

GitHub for Unityとは

Git, GitHubによるバージョン管理を実現する、Unityの拡張。Unity社がつくってる。

できること

GUI (Unity Window内) でGitを使える。GitHubをremoteにできる。
コマンドラインもある。
git lfsおよび適切なgitignoreの自動処理による、レポジトリ容量圧迫の軽減

導入

Unitypackageをimportするだけ。超簡単。
GitHub - github-for-unity/Unity: GitHub for Unity

使い方

GUIでポチポチ。おわり。

結論

やたら簡単。即導入するべし。

AWS web APIをそのまま叩こうとしたら

  1. signature4での署名

エンドポイントは公開されており、シンプル。

サービス利用、サービス設定ともにAPIで行う形 (SHH(CLI?)かコンソール使わないと必然的にそうなる)

SDKの意味と有り難さがよくわかりそうだな

docs.aws.amazon.com

偉大な先人たち。 qiita.com

SDKリポジトリを漁っても実装がさっぱりわからなかった(必要サービスの実装が見つからない)のは、こういうメタプログラミングしてるからなのね、スーパー クールだ
blog.serverworks.co.jp