最近イケてると思ったiOSアプリ開発のパターン

アプリで表示する文字列を列挙子にまとめる struct Strings { enum Home: String { case title = "ホーム" case welcome = "ようこそ" } } ってやって、ViewControllerで self.title = Strings.Home.title.rawValue welcomeLabel.text = Strings.Home.welcom…

Fastlaneに引数を渡す

Advanced - fastlane docs fastlane [lane] key:value key2:value2 fastlane deploy submit:false build_number:24 こんな感じでいけるっぽい lane :deploy do |options| # ... if options[:submit] # Only when submit is true end # ... increment_build_n…

Native Instruments Battery 4でノブをDAW側からオートメーションする

Logic Pro XとかふつうのDAWだと、オートメーション記録モードに設定して再生するとリアルタイムでノブをいじればそれを記憶して次回再生時から同じように動いてくれますよね。あれがBattery 4で動かなかったのでメモ DAWでオートメーションしたいノブを右ク…

RxSwiftのVariableをUICollectionViewにbindしつつサイズや余白も適用する

欲張りな子ね。 前準備 ・Empty Projectをつくる ・一旦閉じて、ターミナルで該当ディレクトリ開いて pod init ・RxSwift入れてxcworkspace開く ・Main.storyboardにUICollectionViewをブッこんで、ViewControllerとIBOutletで接続 コード import UIKit impo…

最近曲を作る時にしていることとか選んでる音色とか

ドラム KOMPLETEを手に入れたためUltrabeatsを卒業してBattery 4を使っている Logicでの運用としては以下 [AU Instruments] → [Native Instruments] → [Battery 4] → [Multi-Output (16xStereo)] を挿す ミキサー画面でBattery 4のトラックに生えてる [+] を…

MVVMってなんやねーん

リソースは https://medium.com/ios-os-x-development/mvvm-in-ios-from-net-perspective-580eb7f4f129 Rxとかは使ってない。 表示するとき struct ArticleViewModel { var title: String var description: String init(article: Article) { self.title = ar…

マジカルミライ2017で「Singularity」が演奏されました(この記事は少しずつ文字が増殖します)

こんちゃすkeiseiです。 立ったね。 うちのミクさん。 歌ったね。幕張メッセのステージで。 心から嬉しかった。 「ハジメテノオト」を聴いてミクを知ってタイムリミットのらぶ式ミクのPVで恋に落ちてから今まで 夢中でミクとクソみてえな世界過ごしてきて。 …

銭湯に行ってQOLを上げよう

一回460円(安い) 気持ち良い 天然温泉のとこは基本的にはずさない 汗かける 露天風呂の頭寒くて下半身熱い感じがマジで気持ちよくてクセになる マッサージチェアで優勝(←お前ほんとに20代か) 牛乳で優勝 水風呂→熱い風呂→水風呂→熱い風呂→無限ループって…

ラブライブ!サンシャイン!!の聖地 静岡県沼津市に行ってきました

TL; DR Why マクロ ラブライブ!サンシャイン!!5話のヨハネちゃんが沼津市街を駆け回るシーンに僕の街センサーが反応した ミクロ 海見たい(ノイローゼ) 星見たい(ノイローゼ) 都会に疲れた(ノイローゼ) Result リフレッシュできた 磯の香り 波のしら…

せぐふぉったらageるスレ

関数内で ViewControllerのメンバにselfなしで問い合わせる その直後に同名の変数を生成する とセグフォる。環境はXcode 8.3.2 実際のコードはこんな感じ↓ class ViewController: UIViewController { var hoge: [NankaType]? func setup() { guard hoge.isEm…

UIPageViewControllerを使ってみる

UIPageViewControllerを使って前後にページングするViewController群を実装してみましょう。 実装するもの こんな感じ↓ UIPageViewControllerの構造 こんな感じ↓ ↑上、子供 ③ ViewController(1…n) ② PageViewController ① RootViewController ↓下、親 UITa…

マジカルミライ2017 楽曲コンテストにて「Singularity」が採用されました: 反省会とこれからについて

Twitterで言ったり言ってなかったりすることを書いていきます この記事はさっき買ったMacBookで早速書いています。やっぱこのパチパチキーボードすき。 体調を崩した ミク廃一筋10年目の私には事が大き過ぎたようで、クリプトンさんからお知らせを頂いてから…

マジカルミライ 2017 楽曲コンテストにて「Singularity」が採用されました:「決まった瞬間」編

クリプトンの西尾さん「keisei_1092さんのSingularityです!!!」 舞台袖ワイ「ヤバくない?」

目がさめた

Before iPhoneのデフォのイヤホン Apple Musicやめた YouTubeでPull型で聴く After Apple Store 表参道で beatsX を買ってきた ケーブルを気にしなくていいので一日中携帯できる→一日中「曲聴くか」ってトリガーが発行され続けうる状態になる 使わないときも…

さくらのVPSでUbuntu 16.04をインストールしたらログインできない

さくらのVPSを契約 CentOSのやつがとりあえず立ってる Ubuntuにしたいので標準OSの中からインストールする あたらしいrootのパスワードを入力する この条件で、 ssh root@<sakura-vps> をやっても、パスワードが合わず。 ここ を見て気づいたのですが、「ubuntu」という</sakura-vps>…

10代の子の活躍を応援するイベント「超十代」でブライトシティが演奏されました

本日(昨日)幕張メッセで行われた「超十代」という10代の子たちの活躍を応援するイベントの初音ミクステージで私の楽曲「ブライトシティ」(https://m.youtube.com/watch?v=vu55sqRabEg) を演奏していただきました。 初音ミクのモデリングは初音ミクとグリコの…

OSS-Gate Workshop Tokyoに参加してはじめてRuby on RailsのIssueに投稿しました

https://oss-gate.doorkeeper.jp/ OSS開発に参加していない人が参加する人に変わる「入り口」を提供するという趣旨のコミュニティ「OSS-Gate」が開催しているワークショップへ参加して、Ruby on RailsのIssueに初めて投稿しました。 成果物 github.com Rails…

Padrinoをちょっと試した。

http://padrinorb.com SinatraとRailsの中間みたいなやつ。 いれる gem install padrino はじめる プロジェクト作成 padrino generate project heyguys -t rspec -d activerecord -s jquery -e slim -c sass 引数つけていくと最初からORMマッパーを選択した…

新曲「ゆめアップロード」反省会会場

初音ミク マスターがようやく新曲をニコニコ、YouTube、SoundCloud、Facebookにアップロードしたところで、今回の反省会を始めていきたいと思います。 keisei_1092 はい。いやー今回も出しましたよ。よろしくお願いします。 初音ミク それでは、まずはさっき…

きもちよく文章をかけるiOSアプリ skyline をつくってApp Storeに申請してみました

↑のような感じで、フォントやフォントサイズを自由に変更しながらテキスト編集ができるアプリを作ってみました。 ファイル構成 ViewController - テキストビューがあるとこ SecondTableViewController - テキスト表示の変更ができるとこ TextAttributesManag…

楽曲制作のモチベーションを上げるために4thアルバム「ミライトアルマチ詩恩」のティザーサイトを作った話

keisei feat. 初音ミク 4thアルバム 「ミライトアルマチ詩恩」 Special Site 宣言するだとかモチベーションアップにだとか退路を断つだとかそんな中途半端な動機でガッッと新譜のサイトを作ってみました。 基本的な機能としては CDのタイトルとアーティスト…

Safari Extensions + Sinatraを使ってYouTubeの画面上にワンクリックでmp3でダウンロードするボタンを生やす

Safari Extensions を使ってYouTubeにワンクリックでmp3でDLするボタンを生やすことに挑戦してみました。 YouTubeのページ内に出現する動画へのリンクやプレイヤーの近くにmp3でダウンロードする動線を追加してみます。 リンクをクリックするとローカルに立…

EVM-PCV80UをMacBook Pro Retina+macOS sierraで使おうとして左側のUSBに挿したら認識しなくて焦った

右に挿したらうまく認識しました

クリエイティビティのジャイアニズム/CGMの受け手にあると良さげな「ツボのダイバーシティ」

ここにボーカロイドの樹というものがあると仮定します。クリエイターがこの樹にできる動作は「(樹高を)伸ばす」か「(新しい枝を)生やす」かのどちらかであるとすると、ryoさんのメルトやkzさんのpackagedは新しい枝を「生やした」、というか年輪の一番ど…

ひさびさの新曲「birthday」でセルフ一問一答ライナーノーツ

いやー作ったねえ。 作るときは毎回一瞬なんだよね。 # 曲名の由来は? 11月3日の誕生日にループと歌詞だけできたまま放置してた # これはどんな曲? 鎖国して自分のカルチャーに引きこもりますハイみなさんさようならって曲。 ほら江戸幕府も400年ぐらい…

MonstercatのネットDJイベントがおもろい話(今更)

DTM Advent Calendar 2016の22日目の記事です最近見つけたおもろいネットイベントにMonsterCharityがある、三行でいうと・カナダのバンクーバーを拠点とするネットレーベルMonsterCatが・Child's Playという慈善団体とのコラボで・MineCraft上でDJイベントを…

もしサバプロで学生がrails generate scaffoldを打ったら

この記事はCPS Lab Advent Calendar 2016の20日目の記事です。(前注)サバプロ→「サーバプログラミング演習」。弊学科3年次に、5人組になってJava+Tomcat+Apache+PostgreSQLを利用して要件定義、クラス設計からMVCフレームワークまでを一気にさらう鬼科目の…

家系ラーメン、ラーメン二郎という「メタラーメン」と「物語消費」

www.adventar.org CPS Lab Advent Calendar 2016の17日目の記事どす大塚英志さんは「定本 物語消費論」の中で、「商品そのものが消費されるのではない。それを通じて背後にある大きな物語(設定や世界観)が消費される」「しかし実際には大きな物語は売るこ…

音楽は麻薬じゃない、アフォーダンスだ

www.adventar.org DTM Advent Calendar 2016の15日目の記事です。この記事はテクノポップdisではありませんのでどうかよろしくおねがいします。 クソ田舎でなにも変わっていかない幼少時代学生時代を生きてきたなかで、音楽はたったひとつのともだちでした。…

ThinkPad X220 USキーボード上のUbuntu 16.04でMacみたいに左右のAltキーで「英数」「かな」切り替えしたかったけどうまくいかなかった

やりたかったこと ThinkPadの右Altキーでibuz-mozc有効化、左Altキーでibus-mozc無効化 試したこと yuki-tkd.hateblo.jp gnome-tweak-toolでAltキーを使ってそうなの(HUDとかメニュー表示とか)をdisabledにした カスタムショートカットキーで上の記事と同…