真・業務日誌
もう1個ブログができた。
GBA SPのバッテリーを交換した
FL Studioのオートメーション
FL Studioでオートメーションを書く時、困ったことがひとつ。途中のポイントを動かすと、それに合わせてパターンが伸縮してしまうのだ。
はっきり言って非常にやりづらい。YouTubeとかを見る限り別にこういう仕様ではないらしいので、なんとかなるはずだと思い調べていたところ、直接関係はないが以下のようなものを見つけた。
これによれば、左上の「STEP」をオンにすると左クリックでポイントを書き込む形式になるとか。とりあえずやってみると、
これ楽しい。オートメーションはこういう風に書きたいと思っていた部分があるので何気にうれしい。
ここで気になったのが、「STEP」の横にある「SLIDE」。これもしかしたら冒頭の問題に関係あるんでは……?
その通りでした。一件落着。
まとめると、
- 「STEP」も「SLIDE」もオフ→右クリックでポイントを追加、左ドラッグでそのポイントだけ移動
- 「STEP」はオフ、「SLIDE」はオン→右クリックでポイントを追加、左ドラッグでそれ以降のポイントすべてが移動
- 「STEP」がオン→左ドラッグでポイントを連続的に追加、右ドラッグで消せる(この場合SLIDEは関係なさそう)
という感じらしい。SLIDEも常時これだと鬱陶しいけど適切に使えば便利かもしれないのでいい感じに使えたらいいな。
Windows10マシンで Windows7を動かした話
EastWest の Symphonic Choirs Platinum を昔のPC(Windows7)から今使ってる新しいほう(Windows10)に移そうとしたが、どうも前のPCでデアクティベートしないと使えないらしい(ライセンスが1台までになっている)。
前のPCの起動ドライブは今新しいほうのPCに差さっているのでこれ起動したらいけんじゃね?と思った。
結論から言うといけなかった。iLokのライセンス認証はハードウェアに紐づいてるらしく、Win7でもWin10でアクティベートしたやつのライセンスしかデアクティベートできなかった。ので、結局EastWestに「解除して!」ってメールを送って、今は結果待ち。(2/7追記:解除してもらった。もっと前にメール届いてたけどチェックするの忘れてた)これでは他の旧PCでアクティベートしたソフトのライセンスはデアクティベートできないが、まあこれらは複数PCで使えるようになってて今のままでも困らないからとりあえずいいかなと思う。
それはさておき、Win7を使うのは意外と手間取ったので、備忘録的に書いておきたい。
1.Win7の入ったSSDを起動ディスクに選べない
Win7はレガシーOS(マジか……)なので、UEFIに対応していないそうで、そのままではWin7は起動すらできない。
これはUEFIの設定画面でCSMとやらを有効にすると解決する。どうもレガシーBIOSをエミュレートしてるとかなんとか。
このとき、Secure Bootは無効にしないとなんか問題が起こるらしい。ちなみにASRockのUEFIではEasy Mode(で合ってるかな)の右下でこの2つの設定ができる。
参考 :
2.マウスもキーボードも動かない
起動しても、マウスもキーボードもまったく反応しないのでログオンできない。セーフモードとか選択する画面では使えるのに……
これはWin7にUSB3.0のドライバがないからかと思ったが、旧PCにもUSB3.0ポートはあったから違う気もする。わからん。
解決策としてはUSB2.0とかPS/2とか使えばよいのだけど、なんとUSB2.0ポートはなく、PS/2はなぜか機能しない。
というわけで困っていたが、UEFIで疑似PS/2とかそういう感じの機能を有効にしたらいけた。キーボードだけ。ついでにPS/2で繋いでたキーボードもこのタイミングで使えるようになった。なんで?
3.やっぱりマウスは動かない
4.ネットに繋がらない
とにかく起動もログオンもできたんだからあとは目的を果たせばよいのだが、インターネットに繋がらない。ついでにやっぱりマウスは使えないので使いづらい。
というわけで、Win10でインテルのWin7用ドライバを落としてきて、インストール。これでマウスもインターネットも使えるようになった。
あと、さほど困らなかったけど、なぜか解像度が800×600になっていた。
まとめ
・Windows7はレガシーだから最近のマシンでは使いづらい
・PCを移行する前にiLokのライセンスは全部デアクティベートしておこう
今年も今年を振り返る
この記事はKMC Advent Calendar 2018の20日目の記事です。昨日の記事はhatsusatoさんの「理想のスライドツールの考察」でした。今見たら
今年のKMCアドベントカレンダーは遅刻が相次いでいて不穏ですが、tron君ならきっと間に合わせてくれるんじゃないかな。
などということが書いてあり、信頼が痛いです。
さて、アドベントカレンダーに登録したのはいいのですが、今年も例によって書くことがないので、またしても今年の振り返りでも書こうかなと思います。
去年のはこちら。
一昨年は今見たら振り返りじゃありませんでした。
KMCとしての活動
APPOLO A-08
去年に引き続き音楽集を出しました。今回は部員の投票で決まった「中盤通常戦闘曲」というテーマがありました。
私は「Dark-Net Matrix」という曲を出しました。某エグゼみたいな世界観のつもりだったのが、気がついたら完全にシューティングゲームの曲になっていました。
ちなみに、売り上げは0でした。諸行無常。
コミックマーケット94
去年はCDを作らなかったらしいですが、今年は音楽CDができました。
私は上の「Dark-Net Matrix」を再録した(誰も聴いてないはずなので)ほか、「3_12」という曲を入れました。これは過去に作った曲で、もういつ作ったのかもわからない(タイトルを見るに3月12日ではありそうですが……)ものです。なので何を言うことも最早できないのですが、とりあえず説明してみるとジャンルはテクノとかそういう感じです。キックがずっと鳴っていて、時々シンバルとかシンセが鳴ります。何か高い志の下に作ったような気がするのですが、もう何も覚えていません。まあ、その程度の志だったんでしょう。
NF2018
今年はNF委員でなくなったのでまだ楽でした。
作品としては音楽集に「November Overture 2018」を出したのと、2年ぶりとなる作曲者コメント企画をやりました。
作曲者コメントは以下のページで読めます。
「November Overture 2018」についても書いてあるので、引用をもって説明に代えます。
1.November Overture 2018
作曲・編曲:tron
こんにちはこんにちは。またしてもtronです。
以前から、具体的には1年以上前からアルバムの「序曲」的なものを作りたいと思っていました。メタルバンドのアルバムの1曲目によくあるようなやつです。しかし去年はうっかり作り忘れてしまいました。今年は覚えていたので、なんとか作りました。
最初はフルオーケストラを考えていましたが、時間と技能がなかったので木管&ストリングス&ハープ&ドラムという感じになりました。
なかなかそれらしい「序曲」になったんじゃないかなあと思っています。
ちなみに、作曲者は「2018」の部分を日本語で「にーれいいちはち」と読んでいます。
その他の活動
目に見える活動としては、SImutransの部内向けサーバーを立てて苦労した点をブログに書いたりしました。
ちなみにサーバーは、使っていた部内VPSが乗っかってるサーバーのメンテに伴って吹っ飛んだと聞いたので多分もう消えてます。
その他Simutransでは某893団体に入ったり学会*1に行ったりもしていました。こういう経験がなかったこともあってあまり交流できませんでしたが、今後していけたらいいですね。
あと個人的には日課を設定して毎日こなしていくようになりました。もう2か月ぐらい続いていて、大きな進歩だなと思っています。人間やり始めてしまえばけっこうやっていけるもんですね。
来年の目標
鬼に笑われていきましょう。
来年はとりあえず、アドベントカレンダーで振り返り以外のことを書きたいです。そのためには色々進捗生まないとなあ、と思っています。後は音楽をもっと作っていきたいし、書き物とかもできたらいいですね。
それじゃあこの辺で。無事間に合って、信頼に応えられたのでよかったです。こんな内容で応えられてるんか???
明日の記事はwalkureさんの「電子工作系なにか 間に合わなかったらポエム」です。
前日がこの有様なので気を楽にして書いていただけたらと思います。
*1:という名前のオフ会
Simutransサーバーからログイン情報をSlackに投稿
以前KMC内でNetSimutransをやっていたとき、ログインするとSlackに情報が流れるようになっていた。
今回のプレイでもやりたいと思い、前回のサーバー管理者だった id:nonylene さんにコードを教えてもらった。
#! /bin/bash
/bin/journalctl --machine simutrans -f | /bin/grep Welcome --line-buffered | /bin/sed -ue 's/.*\(Welcome, .*\!\) .*/\1/g' | /usr/bin/xargs -I{} /bin/bash -c "/bin/echo {} | /usr/bin/jq -Rnc --unbuffered '{ text: input }' | /usr/bin/curl -X POST -d @- https://hooks.slack.com/services/hogehoge/piyopiyo"
で、これを使ってやってみたのだが、うまくいかない。
(改行コードとかそういう問題を除けば)問題点は2つあった。
1.debugオプション
journalct -fしてみれば一目瞭然、"Welcome,hogehoge!"がログに流れていなかった。debugオプションなしでやってるからだと気づき、色々試したところ、-debug 2以上でないとこのメッセージはログに流れないらしいので、-debug 2で起動することにする。
2,jq
/usr/bin/jqがないぞ!と怒られたので調べてみると、jqとはJSONを扱うのに使うソフトだった。インストール。
これで以下のようにログイン情報が流れるようになった。
ちなみに上のも下のも2回同じログが流れているが、これはSimutransが2回同じメッセージを流してくることによる仕様である。うまくやれば回避できるかもしれないが、回避する必要も特にないので放置。
UbuntuサーバーでSimutransを立てたので覚書
表題通りのことをしたので苦労した点などまとめておく。
やったこと
SimutransのOTRP Ver17.1を使ってサーバーを立てた。
サーバーはKMC内で構築されているVPSを使っている。
OSはUbuntu Server 18.04、CPUは仮想2コア、メモリは4GB。
困ったこととか
configure.ac
参考にしたサイトでは「configure.shを実行」などと書かれていたが、今回使ったものにはconfigure.shはなく、configure.acが入っていた。しかも動かなかった。
default.inを書けば特に問題はない。
ビルドされたものの場所
makeで生成されたファイルは (ソースコードのあるフォルダ)/build/default にある。
参考サイトにも書いてあったけどしばらくわからなかった。
落ちる
「接続はできているのに駅を立てたら落ちる」という事案が発生。
クライアント側をVer17.1にしたら解決した*1。
実のところ当初どのバージョンをビルドしていたのかわからないので、「両方を17から17.1にした」のが成功理由かもしれない。
アドオンが読み込めてなさそう
作ったPakフォルダを使ってサーバーを立てたら、「Pakが一致しない」と出た。
もちろんそんなはずはないのでいろいろ調べたところ、「オブジェクト名が重複している」のが原因らしい。
owakon.blogspot.com
ので、ここに書いてある通りに重複しているもの(ログに"〇〇 is overlaid by addon!"と出ているもの)を消したりバイナリいじったりしたら無事解決。
なお、バイナリをいじるときはオブジェクト名の最後の1字を変えるとかにするべし。文字数が変わると困ったことになる*2。
ただ、まだ overlaid by... がいくつか出ているのに起動にこぎつけられてしまったのが気になる。overlaidそのものじゃなくて、特定のアドオンでこれが出るのが問題なんだろうか?
あるいはこういう理由なのかもしれないが。
called without a display driver~というやつ
参考にしたサイトでも載っている事例。どうやって解決したか忘れてしまったけど、(私の場合)実はこのエラーは本質じゃなくて、この上のほうに出ている別のエラーを解決する必要があった。セーブデータ絡みだったような気もするが、覚えていない(すみません……)。
こんなところ。あとセグフォはたまに出るけど、たまになので大体の場合問題ない。
参考にしたサイト
覚えてる範囲で。
どうでもいいメモ帳: さくらVPSでSimutransを動かせた (完結編)
LinuxでNetSimutrans用のサーバーを構築する | としつーる
ArchLinuxでsimutransサーバを建てる 2016/02 120.1.3 - みちのいに!!
Simutransを自鯖で構築してみる - ejo090の日記
Simutrans-ExtendedをLinux(Ubuntu16.04LTS)でビルドする
P.S.実行時にやたら出てくるWorld destroyed.っていう厨二感溢れるフレーズはなんなんだ