読者です 読者をやめる 読者になる 読者になる

キノコの自省録

テクノロジーとコンテンツの融合を目指して

Raspberry Pi + YMZ294でのノイズ対策にコンデンサを使用する

前回はアナログフォトカプラでスピーカーを絶縁し、ノイズの少ない電源を用意しました。 kinokorori.hatenablog.com 今回はコンデンサでノイズ除去。アンプ周辺の回路図はこんな感じにしました。47μFはアルミ電解コンデンサです。ちなみに今までサボってYMZ2…

Raspberry Pi + YMZ294でのノイズ対策にアナログフォトカプラを使ってみる

前のエントリで、ドレミファソラシドを鳴らしてみましたが、凄くノイズが乗っています。 Raspberry piでYMZ294を鳴らす - キノコの自省録 ラズパイに挿しただけで、ピギャーピーという感じのけたたましいノイズが乗ります。以下のエントリの時にも書きました…

シャイニングゴッドチェリー

シャイニングゴッドチェリー描きました。 【アイドルマスターシンデレラガールズ】「シャイニングゴッドチェリー」イラスト/kinokorori [pixiv] 6年前のGWから絵を練習しようと決めたので、GWにはなるべく絵を描くようにしています。最初から比べると上手く…

プロダクト設計にはDtoDの当てはまりが良さそう……な気がする

タイトル通り、かなりフワっとしているお話になります。 上流設計、特にどういう製品を作っていこうか、というプロダクト設計には、DtoD(Discover to Deliver)というフレームワークの当てはまりが良さそうだなあと思ったお話です。 私自身、DtoDについて詳し…

PSGで風色メロディ

YMZ294のみ使用して、風色メロディを鳴らしてみました。PSG3音を使用しています。ノイズサウンドはなし。 【ニコニコ動画】【PSG】8Bit 風色メロディ 今回はRaspberry Piを使用したのですが、めちゃくちゃ環境ノイズが乗ってます。一応1m300円くらいのシール…

音符の長さの計算式

ただのおおまぬけな話。 以前のエントリで、音符の長さとテンポから、実時間長を計算する式を公開しました。 X分音符の時間長と音階周波数の計算メソッド - キノコの自省録 こんな感じです。ついでに、C/C++版も追加しておきます。 def get_duration(tempo =…

パーティクルで魔法エフェクト(3) - 氷魔法編

関連記事 パーティクルで魔法エフェクト(1) - 炎魔法編 - キノコの自省録 パーティクルで魔法エフェクト(2) - 光魔法編 - キノコの自省録 ウィッチクライドでは、いくつかの魔法をParticle Systemを使って表現しています。 今回は氷魔法を紹介。 氷魔法概要 …

パーティクルで魔法エフェクト(2) - 光魔法編

関連記事 パーティクルで魔法エフェクト(1) - 炎魔法編 - キノコの自省録 ウィッチクライドでは、いくつかの魔法をParticle Systemを使って表現しています。 今回は光魔法を紹介。 光魔法概要 ウィッチクライドの攻撃魔法は、エフェクトを詠唱の長さに応じて…

ソフト屋の技術区分

どうも非ソフト・非技術サイドからだと、一口にソフト屋といっても、いろんな人がいることがわかりにくいようです。というか、ソフト屋でもよくわかってないことが多い気がします。 ソフトと一括りにしてしまうと、組み込みでドライバー作っている人に、「We…

X分音符の時間長と音階周波数の計算メソッド

YMZ294を弄っていて必要になったので、公開しておきます。これ使って風色メロディ鳴らすことができたので、たぶん合っていると思います。 今Raspberry piで遊んでいるので、コードはpythonです。 # ymz294_util.py # -*- coding:utf-8 -*- __scale_freq = []…

YMZ294のエンベロープについて

ちょっぴりとっつきにくいYMZ294のエンベロープについて。 YMZ294には、音量を増減させるためのエンベロープ機能が用意されています。音量だけなので、今ならソフトウェア的に強引に変えたり、回路工夫すればこれ使わなくても表現できますけど、せっかく用意…

YMZ294で音が鳴らないときのチェック項目

一通り鳴らないやらかしをやったので、備忘録的に。 配線は間違っていないか YMZ294以前の話というか基本中の基本ですが、何しろ線が多いので、よくミスります。例えば、Arduino NanoでPORTDを使用する時、D0とD1を逆にしないよう気を付けましょう。 また、…

Raspberry piでYMZ294を鳴らす

ArduinoでYMZ294を鳴らした記事はよく見ますが、Raspberry piで試した人は見当たらなかったので試してみました。 ちゃんと鳴ります。 3.3V問題 Raspberry piのGPIOは3.3Vです。YMZ294は基本5V動作っぽいので、3.3Vで大丈夫か、と思ったのですが、大丈夫でし…

パーティクルで魔法エフェクト(1) - 炎魔法編

ウィッチクライドでは、いくつかの魔法をParticle Systemを使って表現しています。 今回は炎魔法を紹介。 【ニコニコ動画】【自作ゲーム】自分で魔法を作って、自ら詠唱して魔法を放つゲーム 動画の1:02あたりで、炎魔法が発動しています。火炎弾ですね。手…

魔法詠唱ゲーのキャラデザ遷移

今回はゆるく、ウィッチクライドのキャラデザ遷移を紹介するなど。 ウィッチクライド ~君の声が魔法となる~を App Store で 【ニコニコ動画】【自作ゲーム】自分で魔法を作って、自ら詠唱して魔法を放つゲーム バージョン1 一番最初に描いたバージョンで…

規模の大きな個人ゲームを作る時に大切だと思ったこと

ウィッチクライドを開発して感じたことです。 ウィッチクライドはこちら。 ウィッチクライド ~君の声が魔法となる~を App Store で 【ニコニコ動画】【自作ゲーム】自分で魔法を作って、自ら詠唱して魔法を放つゲーム 個人開発だと、思いついたまま適当に…

個人での特許出願のために必要なプロセス(4) - 出願編

残すは出願のみです。 個人での特許出願のために必要なプロセス(1) - 識別番号取得編 - キノコの自省録 個人での特許出願のために必要なプロセス(2) - 提案書作成編 - キノコの自省録 個人での特許出願のために必要なプロセス(3) - 出願費用の支払…

個人での特許出願のために必要なプロセス(3) - 出願費用の支払い編

続き 個人での特許出願のために必要なプロセス(1) - 識別番号取得編 - キノコの自省録 個人での特許出願のために必要なプロセス(2) - 提案書作成編 - キノコの自省録 1. 特許庁のWebページから、電子出願サポートソフトをダウンロードしてインストール…

個人での特許出願のために必要なプロセス(2) - 提案書作成編

前回の続き 個人での特許出願のために必要なプロセス(1) - 識別番号取得編 - キノコの自省録 1. 特許庁のWebページから、電子出願サポートソフトをダウンロードしてインストールする 2. 電子証明書をゲットする 3. 申請人登録を行い、識別番号を取得する …

個人での特許出願のために必要なプロセス(1) - 識別番号取得編

去年、ウィッチクライドネタで特許を個人出願したので、そのお話をたぶん3回くらいにわけて記述しようと思います。 あ、ウィッチクライドはこちらです。プレイしてね。 ウィッチクライド ~君の声が魔法となる~を App Store で インターネット出願の流れ 初…

AIビジネスに騙されないために1つだけおさえておきたいポイント

昨今、AIビジネスが盛況です。猫も杓子もAIです。 そのおかげで、「ウチはAIやってます。アドバイスできます。」とか、「ウチはAIのツールを作っています。使ってください。」とか、 そういう類の営業を結構うけました。 いろいろ話を聞いているうちに、AIが…

予約投稿とPixivの貼り付けテスト

息抜きがてらに智絵里をドロー。 予約投稿とPixivの貼り付けテスト。 www.pixiv.net

シアーハートアタックの状態遷移設計

ラズパイで作ったシアーハートアタックの状態遷移がどうなっていて、どう実現しているのかというソフトウェアサイドのお話です。 ソフトウェアの話はいいかーと思っていたのですが、そりゃ自分がソフト屋だからかなあと思い直して文章を書いた次第。 シアー…

Raspberry piを乗っけて超信地旋回する

この前作ったシアーハートアタックは、熱源探索するために、その場で回転する動作をプログラムしています。 kinokorori.hatenablog.com キャタピラの旋回 そもそもキャタピラで旋回ってどうやるのか、これ作る前は知らなかったんですが、 片側のキャタピラを…

MLX90614をRaspberry piで使う

前回紹介したシアーハートアタックの熱源探知には、赤外線温度センサーを使用しています。 赤外線温度センサーは、非接触で対象物の温度を測ることのできる温度計です。 kinokorori.hatenablog.com 今回使用したのは、MelexisのMLX90614という赤外線温度セン…

熱源に向かって自走するシアーハートアタックを作った

ジョジョの奇妙な冒険第4部に登場する、遠隔操作型のスタンド「シアーハートアタック」を自作しました。 シアーハートアタックとは 吉良吉影のスタンド「キラークイーン」の左手から発射される爆弾戦車 脚はキャタピラ 熱源に向かって自動追尾する 丸っこい…

ユーザーストーリーマッピング - Jeff Patton

今年読んだ本の紹介その2。 ユーザーストーリーマッピング - Jeff Patton https://www.amazon.co.jp/dp/4873117321 素晴らしい本です。超おすすめしておきます。 これは、アジャイル開発手法である、”スクラム”の最初に行う「ユーザストーリー(マッピング…

フーリエ変換のナイキスト周波数についてもう少し

音(声)の高低を検出する方法を真面目に書く http://d.hatena.ne.jp/kinokorori/20130328/1364469421この記事に最近ナイキスト周波数について記述を追加しました。 ……追加しましたが、ちょっとだけのつもりが長くなった割に説明不足で、 なんだかよくわから…

今年読んだ本 - Effective Modern C++

C++

ブログの更新をサボり過ぎということで、リハビリついでに2016年に読んだ本を適当に紹介。今回はEffective Modern C++ https://www.amazon.co.jp/dp/4873117364評価の通り、良い本でした。 内容紹介C++プログラマから絶大な支持を集めるC++界のカリスマ、ス…

デッサン用ミラーカメラ ver1.3.0をリリースしました

デッサン用ミラーカメラver1.3.0をリリースしました。 2回画面をタップすると、一時停止するようになりました。 あと、デザインをアイコン含めて見直しました。 UIはほとんど弄っていません。https://itunes.apple.com/jp/app/id637583972?mt=8 今回の一時停…

Witch Cried反省会

Appliv様にWitch Criedを紹介していただきました。 http://app-liv.jp/1104623991/ それにしても、使用環境も利用者も限られる、 ニッチ中のニッチアプリなので、DL数は相当厳しいものになるだろうと予想はしていましたが、予想以上でした。 大苦戦。 1日で…

Witch Criedについて 音声認識編

プレイ環境が超限られるゲーム「Witch Cried」の音声認識についてのお話し。 最近では、Google音声認識やSiriを始め、音声認識エンジンの競争が活発化しています。 このような既存の素晴らしい音声認識エンジンがあるので、 こういうゲームを作る場合、当然…

Witch Criedについて 企画編

現在まったく認知されていないゲーム「Witch Cried」について、しばらく思いのたけを書き連ねていこうと思います。 前置き「魔法について」 Witch Criedは、マイク入力で魔法を作り、マイク入力で魔法を発動させるゲームです。 詠唱魔法は長ければ長いほど強…

自分の声で魔法を詠唱するゲームをリリースしました。

Witch Cried 自分で魔法を作って、自分で詠唱するゲームです。 ファイアーでもアイスストームでもドラグスレイブ全文でもシンフォギアの聖詠でも(たぶん)入力できます。 魔法契約 予め自分の声を吹き込むことで、魔法を契約します。例えば「ファイヤー」と…

iPhone6sでシャウトアラームが鳴らない!という方へ

iOS

叫んで止める!目覚まし時計シャウトアラーム iPhone6sに機種変更したら、シャウトアラームが設定時刻になっても鳴らなくなった!バグだ!という方へ。 iPhone6sのiOSバージョンをアップデートしてください。 デフォルトでインストールされているバージョン(…

イラストを描くようになったきっかけと、自分の絵の描き方

近況。最近ゲームを作っています。 ゲームってイラストを調達しなければならないので結構大変です。 ということで、最近は良く絵を描いています。 そもそも絵を描くようになったのは、 アプリやゲーム作るのに絵を用意しなければならないことが多いので、 こ…

デッサン用ミラーカメラ ver1.2.0をリリース

デッサン用ミラーカメラ ver1.2.0をリリースしました。 このアプリは基本的にカメラに映った画を反転させるだけのアプリです。 アナログお絵かき中に、パース等々の狂いをチェックするために使用します。 手で持ってると、iPhone自体の傾きが気になることが…

全国バス経路マップを更新

全国バス経路マップをiOS版、Android版ともに更新しました。 少なくとも、2010年までの路線情報に対応しています。 iOS版 https://itunes.apple.com/jp/app/id646411569 Android版 https://play.google.com/store/apps/details?id=jp.kinokorori.android.bus…

大声出してスヌーズを止めるアプリをリリース

マイクに向かって大声を出すことで、 スヌーズ機能を停止させる目覚まし時計アプリ(for iOS)をリリースしました。 叫んで止める!目覚まし時計シャウトアラーム ポイントを箇条書きにするなど。 ・大体10秒〜20秒あれば止まると思います ・停止までにかかっ…

Expansion Filesについて(4) - トラブルシューティング編

Google Playの拡張ファイルを利用するにあたってのトラブルシューティング編。 今までの内容と被るところがあります。 ・obbって何? 通常、obbファイル形式といえば、ディスクイメージ形式の一種になります。 Google Playに拡張ファイルをアップロードする…

「全国バス経路マップ」をリリース

iOS/Androidで動作する、「全国バス経路マップ」をリリースしました。 選択されたバスの経路を地図上に表示するというアプリケーションです。 バスは地図上から検索出来る他、 路線名のテキスト検索で探すことも可能です。 バス停も表示/検索可能です。 iOS…

Expansion Filesについて(3) - obbダウンロード編

前回の続き。↓前回 http://d.hatena.ne.jp/kinokorori/20130715/1373861196 拡張ファイルをGoogle Playからダウンロードする方法の解説です。 APKの拡張ファイルは、 APK本体ダウンロード時に、「基本的に」一緒にダウンロードされます。 しかし、容量や回線…

Expansion Filesについて(2) - obb利用編

前回の続き http://d.hatena.ne.jp/kinokorori/20130710/1373467687 拡張ファイルを利用する方法について。 拡張ファイルの保存先 拡張ファイルをテストする場合は、拡張ファイル保存先に手動でファイルをpushしてください、 とGoogleドキュメントには書いて…

Expansion Filesについて(1) - obb作成編

※13/07/16に、全面的に記事を修正しました。 Google Playでは50MBを越えるAPKをアップロードできません。 ただし、APKに付随する拡張ファイル(Expansion Files)を、本体のAPKとは別の拡張ファイルを2種類各2GB=4GBまでアップロードすることができます。 どう…

iOS5のSQLiteは表の結合処理が遅い?

テーブルA, Bがあって、 select A.* from A, B where B.value=? and B.a_id= A._id; のようにBの条件を使ってAのテーブルデータを取得する、という処理をSQLiteで書いたところ、 iOS6.1では2, 3秒ほどで結果を返してきましたが、 iOS5では、30秒くらいかかり…

現在地情報が取得可能かを判断する

iOSでは、プライバシー −> 位置情報サービス のオンオフを切り替えることで、アプリに現在地情報を送らなくすることができます。 この設定では、全てのアプリで現在地情報の送信を許可/不許可にするスイッチと、 個別のアプリごとに送信を許可/不許可にする…

libsqlite3で外部キー制約をONにする

Objective-Cで使用できるsqlite3 (libsqlite3)で、外部キー制約(FOREIGN_KEY)を有効にする方法の覚書。 (sqlite3の外部キー制約は、デフォルトでは無効になっています) int ret = 0; sqlite3_db_config(handle, SQLITE_DBCONFIG_ENABLE_FKEY, 1, &ret); NS…

デッサン用ミラーカメラをリリース

デッサン用ミラーカメラ https://itunes.apple.com/jp/app/dessan-yongmirakamera/id637583972?mt=8 絵を描いていると、バランスが崩れていないかどうかを確認するために、 左右反転してチェックすることが多々あるかと思います。 デジ絵ならともかく、アナ…

Seraph Flightとデザイン比率計算機をアップデート

Seraph Flightとデザイン比率計算機をアップデートしました。 アップデートしてから2週間くらい経過しているので今更ではあるのですが。 デザイン比率計算機は、 雑なコーディングのせいで計算誤差が大きくなってしまった問題と、 2等分の追加が大きな変更…

Photoshopを初期化できません(ファイルロック)をそのまま起動させる方法

Photoshopの仮想メモリのドライブを変更したりすると、 「Photoshopを初期化できません。ファイルがロックされています。」 という感じのメッセージが出て、Photoshopが起動できなくなることがあります。 ディレクトリのパーミッション制限にひっかかったの…