「大石泉すき」を封印せずに大石泉すきを書く

この記事は大石泉アドベントカレンダー2018の12日目の記事です。

はじめに

以前"「大石泉すき」を封印して大石泉の好きなところを語る"という趣旨の記事を書きました。

封印したバージョンを書いたならば、封印しない場合も書いてみる、というのはきっと自然な流れでしょう。

というわけで今回の「大石泉すき」を封印せずに大石泉すきを書くという記事が生まれたのです。 「大石泉すきを書く」という表現に違和感を感じた方は鋭いです。今回は語りません。

もくじ

大石泉すき

大石泉すき

大石泉すき

I love Izumi Ohishi.

大石泉すき

66eder@nrg

大石泉すき

大石泉すき大石泉大石泉すき大石泉大石泉大石泉すき大石泉すきすきすき大石泉大石泉すき大石泉すき大石泉すき大石泉大石泉すき大石泉大石泉大石泉大石泉大石泉すきすき大石泉大石泉すきすきすき大石泉大石泉すき大石泉大石泉すき大石泉大石泉大石泉大石泉大石泉すきすきすきすき大石泉大石泉すき大石泉大石泉すき大石泉大石泉大石泉大石泉大石泉すき大石泉大石泉すき大石泉すきすき大石泉すきすきすき大石泉すき大石泉大石泉大石泉大石泉大石泉すき大石泉大石泉すき大石泉すき大石泉すき大石泉すきすき

大石泉すき

大石泉
すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき

いずみん
    愛してる
    すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき
    大石泉
    好き
イズミン

愛してる
すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき
大石泉

大石泉
すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき

いずみん
    愛してる
    すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき
    大石泉
    好き
イズミン

愛してる
すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき
大石泉

大石泉
すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき

いずみん
    愛してる
    すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき
    大石泉
    好き
イズミン

愛してる
すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき
大石泉

大石泉
すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき

いずみん
    愛してる
    すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき
    大石泉
    好き
イズミン

愛してる
すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき
大石泉

大石泉
すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき

いずみん
    愛してる
    すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき
    大石泉
    好き
イズミン

愛してる
すきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすきすき
大石泉

愛してる愛してる愛してる愛してる愛してる
すき!大石泉すき!大石泉すき!大石泉すき!大石泉すき!

ネタばらしの前に。

シルエットでもかわいい大石泉すき

f:id:as-is-prog:20181207220607p:plain
影石泉もすき

ネタばらし

大石泉すき

大石泉すき

大石泉すき

I love Izumi Ohishi.

大石泉すき

大石泉すきをかな入力で入力しようと思ったら英字入力のままだった場合

大石泉すき

大石泉すきのShift-JISでの文字コードを二進数に変換し、その後0を大石泉、1をすきに変換

大石泉すき

大石泉すき言語で大石泉すきを出力するプログラム

おわり石泉

書いてる途中、大石泉すきがゲシュタルト崩壊して大石泉すきって何だろうってなってました。

あ、大丈夫です、大石泉すきがゲシュタルト崩壊していても、 大石泉は静岡出身でプログラミングが趣味なバリバリ理論派なんだけどめっちゃ友達大切にしててめっちゃ応援したいんですけどっ……!!ってなるアイドルだって認識しているので!!!!

大石泉すきポーカーの役判定プログラム作りました

この記事は大石泉アドベントカレンダー20186日目でもありーの、

冬も元気にアイマスですよアイマス Advent Calendar 20186日目の記事でもあったりします。

はじめに

皆さんは、大石泉すきポーカーをご存知でしょうか。

診断メーカーに突如として現れた大石泉すき診断。 その新たな活用法としてとある方が生み出したものであります。 詳しくはこちらを↓ご覧ください。

ですが、その大石泉すきポーカーにはとある問題があったのです。

ルールを覚えていない者は役の表を見て自分がどの役を揃えられたのかを確認する手間がかかってしまうという問題が!! (普通にこのぐらいのルールは覚えなさいという話ではある)

その些細な問題を解決するために生まれたのがこちら

その名も大石泉すきポーカーチェッカー(α)なのです!!!

解説

使い方はめっちゃ簡単。テキストボックスに引いたカード(?カードで良いのか?)を入力。 判定ボタンを押すとあら不思議。判定ボタンのすぐ下に役が現れるのです!!

しかもしかもプログラムを書く方にはさらに便利なことに、 この大石泉すきポーカーチェッカー、Rubyで書かれていまして、近日Rubygemsにgemとして公開予定!!

さらにさらにRuby俺書かねぇよって方にも大石泉すきポーカーチェッカーAPIとしてWeb APIの形で提供!!

これで「大石泉すきポーカー作りたいけどなー。でも役の判定部分めんどくさいしなー」と思っていた方も! 大石泉すきポーカーが簡単に作れるというわけです!!すごい!!!(自画自賛

※プログラム組まない人は「Rubyでのgemで提供するとかAPIで提供する=プログラム組む時に使いやすい部品の形として提供する」という認識で読んでもらうといいかもです。

おわりに

※この大石泉すきポーカーチェッカーはα版となっていますがα版以前の何かです。勢いで書いただけなのでまともにテストされていない点からお察しください。

明日の大石泉アドベントカレンダー20187日目も空いてたらまた何か書きます。

そして明日の冬も元気にアイマスですよアイマス Advent Calendar 20187日目はmaccha_pieさんらしいです!

「大石泉すき」を封印して大石泉の好きな所を語る~デレステのカードの衣装編~

この記事は大石泉アドベントカレンダー4日目の記事です。

本来は12/4に投稿されるはずだった記事です。つまり大遅刻。 大遅刻って「大」って入ってて三文字だからもはや大石いz

はじめに

※ただの前振りですが少々長いです。本題まで読み飛ばすの推奨です。

ここに↓飛ばせるように目次置いときますね。

この世に「大石泉すき」という言葉が存在します。

一体誰が言い始めたかも不明なこの言葉。

しかも同じ「(任意のアイドル)すき」という形式でも、 佐久間まゆさんなどだと名前のみで「まゆすき」となるのに、

なぜか謎にフルネームで「大石泉すき」という謎("謎"を重ねるところからにじみ出る語彙力不足)。 (あとたぶん○○すきがフルネームになるアイドルほかにもいるはず)

「大石泉すき」はとても便利な言葉なのですが、しばしば指摘される問題があります。

その問題とは、

「大石泉すき」は大石泉すきな気持ちを全て含んでしまうその便利さがゆえに、 本来世に出るべきであった大石泉すきな気持ちを説明する言葉が世に出なくなってしまうのではないか!!

というものです。

まあ、それがひじょーにもったいないというわけです。

……ならば、その普段大石泉すきに込めている気持ちを別の機会にきちんと掘り出し、世に出せばいいのではないでしょうか。 実際、便利なのは便利ですし。たった五文字ではありますが、全力で気持ち込めながらフリック入力 or キーボード叩いてますし。

ということで今回の

"「大石泉すき」を封印して大石泉の好きな所を語る"

に繋がるわけです。

なお初回の今回がデレステのカードの衣装編なのは筆者がデレステから入った人間だからであります。

本編

大石泉(R) -> 無印初期R

f:id:as-is-prog:20181206000118p:plain
大石泉

  • 初っ端から制服のシャツ第一どころか第二ボタンまで開けてて、しかも本人は開けすぎだと思ってない所「守らなきゃ……」ってなるから好き。
  • 制服だから泉が選んだわけじゃないのはわかっているが、スカートの色も青色で本人が気に入ってそうでその気持ち想像するだけでもう好き。
  • ニューウェーブおそろいのくま!スカートのポケットに入ってる携帯らしきものについてて肌身離さず持ってるんだろうなって感じられて好き。

大石泉+(R) -> 無印初期R特訓後

f:id:as-is-prog:20181206000121p:plain
大石泉+

  • 頭にちょこんと乗ってる帽子かわいい!Kawaii!!好き!
  • 初めて泉がアイドルとしてステージの衣装として用意されたっぽいこの衣装が、全体的にあー、アイドルの衣装だなーってものだという事実が好き。
  • 今度はへそ出しですか!!ちゃんと上のボタンは閉めてるのに!!とはいえ歌うときボタン閉めてるとちょっと苦しいのになとか考えてそうな泉が好き。

[ネイビーウェーブ]大石泉 (SR) -> 恒常SR

f:id:as-is-prog:20181206000124p:plain
[ネイビーウェーブ]大石泉

  • えっ……何この大人っぽさは。好き(語彙力不足)。
  • (前の二つと比べて)首元ゆったりしててっていうかそもそもこれ初めて見る私服だよねってなって好き。
  • ポニテやばい。ていうか髪まとめようとしてる仕草がやばい。好き。

[ネイビーウェーブ]大石泉+ (SR) -> 恒常SR特訓後

f:id:as-is-prog:20181206000133p:plain
[ネイビーウェーブ] 大石泉+

  • 無印R特訓後の衣装の意匠を受け継いでる感があってつながりが感じられて好き。
  • 今回も頭にはちょこんと帽子。しかもリボンついてるやんけ!可愛すぎかよ好き。
  • ややひらひら分増しで可愛さに振ってきたかなと思ったら金色のアクセントでキリッとクールな感じも抑えてて非常に好きである。

[ニューウェーブ・ネイビー] 大石泉 (SSR) -> 恒常SSR

f:id:as-is-prog:20181206000136p:plain
[ニューウェーブ・ネイビー] 大石泉

  • カッターシャツとブレザーっぽいものとのコントラストが好きですね。
  • さすがに冬は楽さより防寒を優先したのか、シャツのボタンの開け具合が控えめ。そうやって論理的に天秤にかけたっぽさを感じられて好き。
  • (上のに補足)でももしSSRってこともあって、結構アイドルとしての活動をした後のカードなわけで、Pから言われたとか、もしくはアイドルとしての自覚をもってボタンの明け具合を控えめにしてるとかだったらそれはそれで好き。

[ニューウェーブ・ネイビー] 大石泉+ (SSR) -> 恒常SSR特訓後

f:id:as-is-prog:20181206000142p:plain
[ニューウェーブ・ネイビー] 大石泉+

  • なんなん!?めっちゃ可愛いやん!!
  • ネイビーウェーブ特訓後に引き継ぎ黒に金色のアクセントで高級感というか、キリッとクールにしてきてるところ好き。あとドヤ顔っぽい表情も。
  • キリッとさせてるけど、スカートのふりふりといい帽子といいドヤ顔っぽいけど可愛さが漏れ出ている表情にもうなんか可愛い好き。

おわりに

これめっちゃ突然終わった感ありますね。

ともかく、「大石泉すき」を封印したはずなのに自分に思った以上に語彙力が備わってないことに気づいたのでこれから鍛えたいと思いました。

明日の、というか大石泉アドベントカレンダー5日目は砒素さんが書いてくださいました。Discord用のbotを作って君も大石泉になろう!!

大石泉すき合戦2018の告知

この記事は大石泉アドベントカレンダー20183日目の記事です。

今年もこの季節がやってきた!!

今日はいずみの日……ということで、 毎年恒例、大石泉すき合戦の開催をお知らせします。

昨年度の大石泉すき合戦2017の様子はこちらのTogetterからご覧になれます。

そもそも、大石泉すき合戦とは?

昨年度の告知より引用。

です。12月はいずみの日が12/3・12/12・12/30と複数あり、 一年で最後のいずみの日(12/30)も存在することから行われるようになった、 大石泉すきな気持ちを大石泉に捧げようという(始まったのは2017年からですが)由緒正しい行事であります。

参加方法はTwitterハッシュタグ「#大石泉すき合戦2018」を付けて大石泉すきなツイートを行うだけ! 簡単でしょ?

というわけで

2018年は大石泉界隈としても念願のデレステSSR実装があったり、 モバゲー版においてもふわもこアイチャレでの新規SR&たくさんのセリフ追加など大きく躍進した年だったと思います。

また来年も大石泉の一層の活躍を願いまして、あなたも大石泉すき合戦で大石泉すきな気持ちを捧げてみませんか?

以上です。明日のアドベントカレンダーも明日の夕方になっても空いてたら何か書きますー。

大石泉すき駆動開発の記録

はじめに

ハーイ!皆さん。

大石泉すき?(挨拶)

この記事は大石泉アドベントカレンダー2018の3日目の記事ではありません。(重要) そっちは誰か書いてくれるか 今日の終わりになっても埋まってなさげなら僕が書きます。

この記事は学内サークルのアドベントカレンダー3日目の記事です。 内容は大石泉絡みでちょこちょこ作ってきたことの反省です。

なお、大石泉すき駆動開発とタイトルをつけておきながら大石泉に関しての説明はしません。

大石泉に対しての説明が必要ならまた今度僕を捕まえて「説明しろ」と言っていただければ、 約15分でスライド付きで嬉々としてプレゼンします。

もくじ

今まで作ってきた大石泉絡みのやつ

-> 大石泉すきが含まれるツイートを収集してカウントしてグラフ化とかしたりするTwitter bot

-> Brainf*ck派生、大石泉への愛の言葉だけでプログラムが書ける夢のような言語

-> デスクトップマスコットが実行時例外にコメントくれるやつ

-> この記事では触れません。

大石泉すきbot

概要

たぶん一番長い付き合いの制作物です(2017/9/30から運用開始)。 一番苦労させられてるのもコレ。 そして一番ソースコードぐっちゃぐちゃなのもコレ。 正直もうあんまり手を入れたくない(いっそ作り直したい)。

使ってる技術とか環境とか

  • VPS借りて動かしてます。月額972円。
  • ツイートの収集は一時間おきにCronでRuby実行してSQLiteで保存。
  • グラフ表示するWebサイトのサーバサイドはRubySinatra
  • グラフ表示はChart.jsを使用。
  • Nginxをリバースプロキシに使ってる(他にもサブドメインでいろいろ動かしてるため)
  • MyDNS.JPでドメイン取得させてもらってます。ありがたい。
  • Let's EncryptでSSL化させてもらってます。ありがたい。

反省

10月に話しましたがTwitterから一度凍結食らいました。 原因は既に廃止されたAPIにリクエストを送り続けていたことだと思われます。

API使ってる何か運用してる時はそこの動向見るのほんと大事だなって思いました。

あと実行時に適切なログ出力するようにするのも大事。 デバッグ時に使ってた標準出力そのままファイルに吐き出すだけとか超絶雑な事をしていたからひどい目見ました。 正直一年以上運用するつもりなんてなかったからっていうのはある(けどそれがダメなんだな)

大石泉すき言語

概要

  • Web版はもともとC#で作ってたやつをJavaScriptに移植(ほぼCからの構文くらいしか使ってないため移植は容易だった)
  • 昨日プログラミング未経験者向けのつもりで入門記事を突発的に書いた。未経験者想定して書くのめっちゃ難しい。

使ってる技術とか環境とか

  • 一応C#JavaScriptでの実装があるけど、その二つのコードにほぼ差がないことから察してください。
  • 一回生で習う知識・技術で十分実装できるんじゃないかなぁ(その割に手こずる三回生(当時))。
  • AzureのWeb App(無料枠)で公開してます。でもフロントだけで動くから今の自分ならGithub Pagesとかで公開すると思う。

反省

頭の中ではスタックを意識してるのに何故かキューで実装してて、 いずみんイズミン(C・Java等の言語におけるWhileループのようなもの)の実装にかなり詰まった愚か者が私です。

一回生の時に座学の授業で学ぶスタックの構造を使ったりとか、基本的に基礎文法だけで実装できる点からして とりあえず一回生で入ってきてプログラミング初めて基礎文法だいたい学び終わったら、 みんなBrainf*ckインタプリタ作ればいいと思うな!!

大石泉とペアプログラミング(っぽいの)

概要

サークルでも発表しましたが、IDEとかからデバッグ時の実行時例外の情報をデスクトップマスコットに流して、 その情報からアドバイス表示させればペアプログラミングしてる感を味わえるんじゃない???ってやつです。

使ってる技術とか環境とか

  • サークルで発表したときはEclipse版(Java)しかなかったですが、最近Visual Studio(.NET系言語)にも対応しました(IntelliJにも対応したい)。
  • プラグイン拡張機能・アドイン・アドオンなどと呼ばれるやつで実行時例外がcatchされなかったイベントを取得してます。
  • デスクトップマスコットは「伺か」というプラットフォーム。
  • 伺かIDE伺か側が用意しているSSTP(Sakura Script Transfer Protocol)というプロトコルで通信してます。実装はソケット通信です。

反省

参考にできる情報がほぼ日本語では存在しないつらさ。

EclipseにしてもVisual Studioにしても日本語である記事はほぼHello world的なものばかりで、 実際何かしようと思うとほぼ自力で公式ドキュメント(Eclipseは英語、Visual Studio機械翻訳の日本語)を見るしかなく、非常に辛かったです。 (なので落ち着いたらアウトプットしたい)

ていうか機械翻訳の日本語見るより英語読んだ方がまだわかる時あった。

英語読むよりコード例読む方がまだ理解できるので、クラス名とかメソッド名とかで言語英語指定とかで検索かけてひたすら他人のコード読んで理解しました。

まとめると

  • 英語マジ大事
  • 案外ドキュメントの英語はじっくり見れば何となくわかったりする。英語に苦手意識ある人は分かる!分かるぞ!!って自己暗示かけながら読もう!!!
  • Google翻訳マジ優秀。原文と一緒に開いて補完しながら読めばだいたい理解(わか)る(二宮飛鳥的表現)
  • それでもわからなかったらとりあえず手あたり次第動かすか、コード例を探せ。検索エンジンの言語英語指定とかかけてクラス名・メソッド名で検索するとよいかも

おわりに

以上です。最後にこの言葉でお別れしましょう。

大石泉はいいぞ。大石泉すき!

ぴにゃでも分かる!??大石泉すき言語プログラミング初級編

この記事は大石泉アドベントカレンダー20182日目の記事です。

はじめに

この記事は主にプログラミング未経験者向けの大石泉すき言語プログラミングの入門記事です。

ので、プログラミング経験者の方はこの記事を読むより他の"Brainf*ck"の入門記事を読んだ方が良いかもしれません。

今回はあくまで入門編、ということで、 最後まで読むと、ひとまず大石泉すき言語で好きな文字を表示させることができるようになる……と思います。

準備するもの

たぶん、このブログ記事が表示できてる時点でもう準備OKだと思います。

そもそも、大石泉すき言語とは

大石泉すきな言葉だけでプログラミングができるという夢のようなプログラミング言語です。 とはいえ、完全に一から作られたわけではなく、"Brainf*ck"というプログラミング言語の派生言語です。

何ができるの?

派生元と同じく、一般的なプログラミング言語でできることは(理論上は)全て可能とされています。 とはいえ、Web上の大石泉すき言語では何か入力された文字に対して何か処理を行って表示することができる、に留まります。 もっと他のこともしたければC#版がありますので、そちらでどうぞ。

そもそも、プログラミング言語とは何か

先ほどから当たり前のように「プログラミング言語」という言葉を使ってきましたが、 プログラミング言語とは一体どんなものなのでしょうか。

「言語」といえば、今この記事を記述するのに使われている「日本語」も言語の一つです。

日本語などの我々人間が普段使う言語が基本的に人間同士でのコミュニケーションするための言語であるのに対し、 プログラミング言語は「人間がコンピュータに指示を与えるため」の言語であると説明することができます。

コンピュータのきもちになるですよ

まず、大石泉すき言語を聞いてくれるコンピュータは、まず数字の入る箱を大量に、 そしてその箱の数字を1増やしたり、1減らしたりすることのできる手を一本持っています。

ちょうどこんなイメージです。

f:id:as-is-prog:20181202134008p:plain
イメージ図

そんなコンピュータに、大石泉すき言語で指示を与えていくのです。

大石泉すき言語に定義された言葉

さて、大石泉すき言語には、8つの言葉が存在します。

すき -> 今見てる箱の数字を1つ増やす
好き -> 今見てる箱の数字を1つ減らす

大石泉 -> 今見てる箱の次の箱を見る
愛してる -> 今見てる箱の前の箱を見る

すき! -> 今見てる箱の数字を文字として解釈して表示する
すき? -> 文字の入力を要求し、その文字を数字に直して今見てる箱に入れる

いずみん -> 今見てる箱の数字が0なら次の一番近いイズミンの後まで指示をスキップ
イズミン -> 今見てる箱の数字が0以外なら前の一番近いいずみんの後まで戻る

今回の入門編では「すき!」「すき?」「大石泉」「愛してる」の四つの言葉のみ使います。

(補足)数字を文字に?文字を数字に?

先ほどの説明で「数字を文字として解釈する」などというよくわからない表現をしました。 この節ではそこの説明をしていきます。

実は、コンピュータ上で表示されている文字は、数字(値)でやり取りがされていて。 「この数字(値)は、この文字を表す」という決まり事に則って、 私たちの目にふれる時には文字として表示されているのです。

大石泉すき言語は文字を文字のまま扱うことができません。 なので、一度数字になった状態で箱に入れたり、 箱から出すときに数字から文字に変えてから出したりするのです。

ひとまず、現状の理解としては 「大石泉すき言語は文字を扱うときも数字と思って扱っているのだ」 とぼんやり頭の片隅に置いておく程度で大丈夫です。

初めての大石泉すき言語プログラミング!!

試しに、三文字の入力を箱に入れ、逆の順に表示するプログラムを考えてみましょう。 (イメージ:泉石大 -> 大石泉)

まず、"すき?"で最初の文字を入れます。
二文字目の文字を入力するために"大石泉"で次の箱を見ます。
そして"すき?"で二文字目の文字を入れます。
三文字目の文字を入力するために"大石泉"で次の箱を見ます。
そして"すき?"で三文字目の文字を入れます。


この時点でコンピュータは三文字目の文字が入った三個目の箱を見ています。

"すき!"で三個目の箱の文字を表示します。
"愛してる"で一つ前の箱、二個目の箱を見ます。
"すき!"で二個目の箱の文字を表示します。
"愛してる"で一つ前の箱、一個目の箱を見ます。
"すき!"で一個目の箱の文字を表示します。

実際のプログラム

すき?大石泉すき?大石泉すき?
すき!愛してるすき!愛してるすき!

書けたら、大石泉すき言語Web版で動かしてみましょう。 「実行」を押してプログラムを動かすと値を入力してくれと言われるので、入力すると頭から三文字が逆さまになって表示されるはずです。

おわりに

プログラミング未経験でもと謳った割には結構説明端折ってしまってる感しかないのでまた気が向いたら書き直します。

そして初級編があるなら中級編もあるよねってことでもし続いたら今度は「いずみん」「イズミン」を使う、大石泉すき言語プログラミング中級編をお送りします。

いえいえ、そんなことはどうでもいいのです。明日(12/3)はいずみの日。いずみの日ですね!! 今のところアドベントカレンダー空いてるので明日になっても空いてたら(そして書く時間が確保できたら)大石泉すき合戦の告知記事が書かれるかもしれません。

Large-Stone-Fountainに投げ込まれたものまとめ

この記事は大石泉アドベントカレンダー20181日目の記事です。

そして本ブログ「あずいずの不定期報」の最初の記事でもあります。

もくじ

はじめに

皆様、第7回シンデレラガール総選挙お疲れさまでした(遅すぎる)。

この記事は第7回シンデレラガール総選挙中の活動として公開していました、 Large Stone Fountain (現在稼働停止中)、 通称"大石の泉"に投げ込まれたものの一部紹介をしてみたいなーと思って書かれたものです。

Large-Stone-Fountainとは?

Large Stone Fountainは"大石の泉"とも呼ばれる春から夏にかけて現れる泉です。

泉には物(任意の文字列)を投げ込むことができ、
投げ込まれたものは私の手作業で個数と最大サイズ、最小サイズ、単位が登録され、
泉に釣り糸を垂らすと釣れるようになります。……という所までがVer 0.014までの機能です。

Ver 1.23で釣ったもの図鑑が追加され、釣ったものの個数、最大最小サイズ、そして説明文が読めるようにもなりました。

そして大石の泉は大石泉と何ら関係はありません(ここ重要)。

投げ込まれたものについて(本題)

雑感

2018/11/30 現在で455種類のものが投げ込まれています。

公開初期はやはり大石泉界隈のものが多かったのですが、
徐々に他のシンデレラガールズのアイドル絡み→他のアイマス絡み→他ジャンルのもの→形のない概念的なものと、 ものの系統が変化していきました。

以下、もう少し細かく分けた系統ごとにいくつか投げ込まれた実例を挙げて淡々と紹介していきます。

大石泉関連のもの

  • Macbook Pro
  • おいしいみず
  • 泉の浮き輪
  • イルカの浮き輪
  • ミントキャンディー
  • 超次元マスク

大石泉は林檎マークのノートPCを持っていることは皆さんご存知でしょうし、 各種浮き輪はスプラッシュマーメイドの特訓前を指しているのでしょう。 ミントキャンディーとマスクはコンストラクタヴォイスの特訓前で持っています。

大石泉すき

  • 大石泉すき
  • 大石泉すし
  • 大石泉くし
  • 大石泉すき兄貴

すきとすし以外にくしが捧げられていました。 大石泉すき兄貴はたぶん泉に捧げられるのは本望なんじゃないですかね……。

大石泉(?)

大石泉かどうかは識者の間でも見解が分かれている。 というか冷静になれば大石泉ではない。 イズミニウム欠乏症に罹るとこれらを大石泉と誤認する現象が確認されている。

大石泉関連のもの(非実在

  • いずみんのぬいぐるみん
  • 大石泉のお尻マウスパッド
  • 大石泉写真集Vol.123
  • [甘えさせてくれるお姉ちゃんキャラ]大石泉

いずみんのぬいぐるみん商品化はよ。

総選挙の投票券

  • 総選挙の投票券
  • シンデレラガール総選挙の投票券
  • 投票券
  • 大石泉への投票券

泉に捧げると濡れて無効になるのできちんとアイドルに投票してあげてください。

アイドル

各アイドルのプロデューサーさん、プロデュースお疲れ様です。

アイドル(?)

  • 松村さくら
  • 水底でクローバーを探している緒方智絵里

もしかして:村松さくら

そして緒方智絵里さんはどうしてこんなところでクローバーを探しているのですか……?

安心した

  • クローバー

ちゃんとクローバーも捧げられていたのできっと先ほどの緒方智絵里さんも見つけることができるでしょう。

お金

  • 5円玉
  • 1024万円
  • 15万8千円
  • 5000兆円
  • 月の残業代
  • 今月分の給料
  • 亜子のへそくり

お賽銭かな?

食べ物

  • 唐揚げ
  • にぼし
  • 寿司
  • 厚揚げ
  • いちごパスタ
  • ドーナツ
  • トンカツ
  • ケバブ
  • せんべい
  • キムチ
  • エビフライ
  • 海苔

書きながらお腹すいてきた。 海苔に関してはもしかしたら泉に生えてる可能性もなくはない……?

概念シリーズ

  • 在りし日
  • ラブ&ピース
  • ヒッピー精神
  • イノベーティブなインスピレーション
  • 諦めない心
  • 真っ直ぐな愛
  • 俺の全て
  • 一縷の希望
  • 捨てられない思い出
  • これからの時間
  • 挫けぬ心
  • ずっとそばにあったもの
  • 全ての希望
  • 覚悟

単位を付けるのにとても苦労した記憶しかない。

やるよねーシリーズ

  • ああああ
  • 捧げ物
  • 捧げ物の名称

わかるわ

ミリシタエイプリルフールネタ

まあこの大石の泉自体がミリシタのエイプリルフールネタをパク…… いいえ、オマージュしたものなので仕方ない。 わかる……わかるよっ!

どうやって捧げた

顔文字シリーズ

  • (o・∇・o)
  • ξ*’ω’)ξ
  • (●・▽・●)
  • (☝ ՞ਊ ՞)☝キエエエエエエエエ
  • ζ'ヮ')ζ<うっうー
  • のワの

タグやスクリプトの埋め込み

  • <br>
  • <font color="navy">大石泉</font>
  • alert("")
  • alert("大石泉");

まあやりたくなるよね。 正直、SQLインジェクション飛んでくるかなーと思ってたんですが、 それは流石に無かったです。(振りじゃないですよ?)

おいやめろ

闇が深い。そして危険。マルウェアを泉に捧げないでください。 あと、産業廃棄物は泉に捧げず認可を受けた産業廃棄物処理業者に処理を委託してください。

なるほど

  • お祈り

○○を泉に捧げたとメッセージが出るので、 お祈りを泉に捧げたとメッセージが出る。

  • 0x73616b757261

文字コードかな?と思ってASCIIコードに照らし合わせてみると 「sakura」。

泣いた

  • シンデレラガールの栄冠

ただの文字列じゃなくて、本当のシンデレラガールの栄冠を大石泉に捧げたいものですね。

おわりに

久しぶりにデータ確認するとなんだこれ!??と思いつつも、 改めて大石泉にシンデレラガールの栄冠を手にしてほしいと思えるような捧げ物もあり、 プロデュース活動頑張るか、と思えました。

明日の大石泉アドベントカレンダー2日目は11/30 10:30現在未定です。 もし埋まらなかったら「ぴにゃでも理解る!?大石泉すき言語プログラミング初級編!!」をお送りしたりしなかったりするかもしれません。