ta-dadadadaのブログ

忘備録とポエム

prickathon#4 に参加してきました

概要

参加させていただきました。

prickathon.connpass.com

実は前回(#3)も出ていたんですが、レポ書き出遅れてるうちに出し損ねました。今回こそ。

できたもの

https://pri-story-search.herokuapp.com/

プリティーシリーズの各話を探す API を作りました。

モノ自身は python で flask を使ってできていて、終盤時間が余ったので heroku にデプロイしてみました。 レスポンスは json の漢らしいヤツ。

パラメータは series が必須で、 subtitle やら scenario やらをオプションにして部分一致検索できます。

今考えると series は url に含めるべきな気がしてきたのでそのうち直します。

やったこと

午後から参加したこともあり軽くデータ弄って何かやろう、ということで wikipedia から各話リストをスクレイピングしてくることを思いつきました。 で、はじめは beautiful soup とかでいい感じに web スクレイピングしてこようとしてたんですが、 1時間ほど格闘したものの思う通りの形でできなかった(主に知識不足で、いい感じにテーブルの処理ができなかった)ため、 スクリプトでやることを投げ出してコピペ&スプレッドシートでの温かみのある作業に移行。 一応温かみがあったのは日付の処理くらいで、最低限やったら csv に吐き出して pandas に読み込み、 セル結合のおかげで欠損値になる部分などだけ処理してやって json に加工する、ということをやってました。

search についても極めて原始的な文字列部分一致をかいて、あとは適当に flask で返せるようにした、というのが今回の成果です。

今回は合計してもせいぜい数百行にも満たないデータだったので生の json をソースに含めて読み込んでしまったけれど、 あまり頭のいい検索の実装とは言えない感じがするので、もう少しデータ構造を工夫するなり、 sqlite でいいから DB をバックエンドにしたかった気持ちはあります。

その辺あまりきちんとしなかったおかげで逆にさらっと heroku にデプロイできたとこもあるので、総合的には良い判断だったのかもしれません。

プリッカソンそのものの話

スペースとお菓子とプロジェクターが余るほどあり、 プリティーシリーズの が絶え間なく流れる非常に過ごしやすい環境でした。

途中キンプリとキンプラを同時に摂取する事態に見舞われながら(何も言っているかわからない)、 それにも動じずにコーディングを続ける参加者たちはたいへん訓練された女児だなあと感服する次第です。

プリパラの星の下に集う仲間たちということもあり(?)、 全体的にフロント畑の参加者が多い印象があったんですが、 ブラウザアプリやら画像検出やら画像分類やらゲームやらARやら音楽やら、 成果物については幅広く出揃った感があってとても刺激になりました。

個人だけでなく参加者間でチームになって企画を進められると、 すごく面白いものができそうな期待感に満ちているので、今後もハッカソンを継続していただいて、 そういうことにもチャレンジしていけたらいいなーとわくわくしています。

以下余白

プリッカソン公式ステッカー。なかひこ氏の力作。一晩でやってくれました。 私物にステッカー貼るのって女児ですよね。

懇親のピザを頬張りつつ、ライブと成果発表を同時に眺めるの図。

懇親のピザを頬張りつつ、2つの成果発表が並列処理されそうになるのを眺めるの図。

iphone で Safari が落ちる事象が解決した

はじめに

随分前から、 iphone 6s で Safari を開いてもすぐにアプリが強制終了してしまう、仮に開いたとしても画面上部の検索フィールドをタップしたら落ちてしまう、という不具合に悩んでいた。

iOS は常に最新のものにしていたし、ありがちな Safari 関係の機能をオフにしてみる対処法を試してみたものの効果は全くなし。 apple 純正の端末で apple 純正のアプリがまともに使えないとはどういうことだ、と憤りつつも、普段使っているブラウザは chromeSafari の出番は滅多にないので、諦めていた。

なんだけれど、不意に Safari にしか対応していないページを閲覧する必要に迫られたので、久しぶりに困った。 それ自体は 気合いで 対処したが、今後もアクロバティックな方法を続けていくのは不本意なので、改めて解決法をググって回ることにした。

解決策

こいつだった。

did2memo.net

このSafariが落ちる不具合については、Safariのブックマーク/お気に入りに含まれる「半角カタカナ」のサイト名を修正したら直った、との報告が増えています

半信半疑ながら macSafari を開き、プックマークを確認してみると、太古の昔のブックマークの中に、半角文字が含まれているものがあった( アイドルマスターシンデレラガールズ!)。

エイっとブックマークから削除し、その後も半角カナ文字をシラミ潰して、 iphoneSafari を開いてみると、直っていた。

おわりに

改めて考えてみると、 iOS, MacOS が基本的に半角カナ文字をサポートしていない(入力手段がない)ので、不具合の原因であることもなんとなく頷ける。 Safari の起動時に、サポート外の半角カナ文字が含まれるお気に入り/ブックマークをロードする段階で落ちていたのだろう。

実は Safari を直接起動せずに、他のアプリ( Twitter とか)経由で開いた Safari だと落ちないことは知っていて(「はじめに」で言った「気合いで解決」もこれを利用していて、 Twitter 経由で yahoo -> 検索 -> ... という感じで目的のページまで行った)、おそらく他のアプリ経由(多分 URL 直指定のブラウザ遷移)だとブックマークのロードが挟まらないので落ちなかったんだろうなーと。

今の時代に使う意味もない半角カナとはさよならしましょうね。

macOS Sierra に Julia をインストールする

jupyter-notebook のモダンな環境で julia を触ってみたいと思い、 homebrew でのインストールや githubの手順 にあるコマンドラインからのビルドを試してみたが、 どうにもうまくいかなかったので、最終的にうまくいった方法をメモしておく。

  • 参考にさせてもらったもの

qiita.com

環境

macOS Sierra 10.12.6

手順

anaconda をインストールする

jupyter-notebook をなるべく楽に入れるならこいつ。 僕の場合は anaconda3-5.0.1pyenv でインストールした。

julia をインストールする

公式ページ から .dmg ファイルをダウンロードして起動。 Applecations に放り込んでおく。

リンクの作成

julia をコマンドラインから起動したいのでやっておく。 Julia-0.6.app の部分はダウンロードしたバージョンのやつに、シンボリックリンクの場所はお好みの所に。

ln -s /Applications/Julia-0.6.app/Contents/Resources/julia/bin/julia /bin

julia を起動して IJulia パッケージをインストール

ターミナルを起動して、 julia で julia が起動することを確認。 起動したら、julia のプロンプト内で次のコマンドを走らせ、 IJulia パッケージをインストール。

Pkg.add("IJulia")

jupyter-notebook を起動してみる

無事にインストールできたら、引き続き julia プロンプトから notebook を起動してみる。

using IJulia
notebook()

適当なブラウザで jupyter-notebook が開く。 New ボタンから作成できるノートブックに julia がある。

一度正常に作業が完了すれば、通常通り jupyter-notebook から起動しても julia が選べるようになっている。

プロフィールを変更したい

「まだ学生です」が嘘になっているので編集したいけど場所がわからない。

 

 

2017.1.21 追記

ブログ管理画面から デザイン -> カスタマイズ -> サイドバー のプロフィールを編集するとできた。

 

難しい。

2018年にやりたいこと

気持ち的には1年ぶりの更新(正確には200日ぶりくらいだそうです)。

2017年は4月から8ヶ月ほど社会人をやってみて、ただ生きていくだけならなんとかなりそうだな、という感触が得られたので、2018年はもう少し active な1年にしていきたいなと思います。

目標

  • 月1冊小説を読む
  • 月1冊技術書を読む
  • 1クールに2本はアニメを完走する
  • 下準備のうえでコミケに行く
  • ゲームマーケットを忘れない
  • 草津温泉行きたい
  • 勉強会かカンファレンスに出る
  • 新しいプログラミング言語を触る
  • カフェインを抑える
  • 痩せる コンスタントに運動する
  • プロコンやってみる
  • 何かの成果物を公開する

キンプラを見た(初見)という話

ここから最後までネタバレ含む

序盤から思い出して書こうという努力はしているが、くそザコ脳みそなので所々時系列がぐちゃぐちゃ









  • ありがとうタツノコプロ
  • これ、予告編で見たやつだ!
  • コウジ君をハリウッドに売っても一向に解決しないエーデルローズ借金問題
  • セロリ?これセロリ!?
  • ノンカロリーヒロ
  • 脳裏によぎるソードマスターヤマト
  • 特訓DA!
  • 前作とは打って変わってノリノリの山田リョウ氏
  • 「教えることなど何もない!?」
  • タクシー代
  • Prideが使えない!?!?
  • 「そんなことのためにハリウッドまで来たのか?」
  • 「久しぶりにやろうか(直球)」
  • 汚物は消毒だー!
  • 「こんなところがあったのか」<- わかる
  • タクシー代
  • 顔パック
  • Crazy Gonna Crazy
  • 仲良しシン君とルヰ君
  • 急にドSになるコウジ君(狂おしいほど好き)
  • ヒロ様「やめろ、やめてくれ…」(ちょっとうれしそう)
  • プリズム心中
  • 帰れ帰れ!
  • ヒロ様にツバをぺッ!
  • まさかこんなに鈍っちまってたとはな
  • プリズム山籠もり
  • 借金待ってくれる言うてましたやんかオヤジさん…
    • 小汚い事務所で声を荒げる氷室聖氏(女児アニメに許される絵面ではない(女児アニメではない))
  • グッバイ聖
    • ノリノリ法月
    • 尻軽ジュネ(仮)
  • ヒロ様頼むよ頼むよー(懇願)
    • 回れ! もっと速く! 回れ!
  • いとちゃん!?
  • プリズムジャンプできない?
  • タイガ君!?(人気投票良かったもんね)
  • ユキノジョウ氏は物語の犠牲になったのだ…
  • 冒頭ミニドラマ回収
  • まさかこんなに鈍っちまってたとはな(ヒロ様…)
  • 合宿といえばやっぱりカレー(こいつらカレーばっかり食ってんな)
  • 🍎…🍯…コウジ!
    • (思考回路が完全に視聴者のそれ)
  • ハイカロリーヒロ
  • プリズム山籠もり(2連続!3連続!!!)
  • どや?
  • あっという間に大会当日
  • サンダーストームカップ
    • こいつは荒れそうだぜ
  • 高場馬場ジョー
    • 観客の身体は正直
  • 待望のヤマト・アレキサンダー
  • なんでお前プリズムショーやってんだよ
  • ラスボス衣装、威勢のいい前口上からのセクシーボイス
    • 武内Pさすがです
  • とりあえず浮く
  • アレクサンダーが増えた!?
  • 鋼のシックスパック爆撃
    • あまりの破壊力に蹂躙されるしかないプリズムキングカップ会場と視聴者の腹筋
  • こいよ仁科カヅキ
  • 仁科カヅキキャンセルからの香賀美タイガ
  • Here comes a new challenger!
  • バーニング木刀ブレイカー!
  • 鋼のシックスパック!
  • 効かん効かんぞー
    • (血を吹く音)
  • 竜虎相打つ
  • ドロー
  • 失格(会場破壊のため(?))(残当
  • 失格(乱入ペナルティー)(しゃあない)
  • 会場が破壊されたのでプリズムキングカップは終わり
    • 物理的に壊れてたのかよ…
  • 観客A「絶望…」
  • すっげえフリーダムだったぜ!
  • 会場が使えなくても俺はやるぞー!
  • あのとき仁科カヅキの身体は宙に浮いていたんだ(ほんまにほんまに)
  • プリズム会場修復
    • 看板屋の本領発揮(!?!?)
  • 失格(ストリート系に人権はない)
  • 大会は何事もなかったかのように続く
  • プリズムジャンプやっぱできたわ(なんだったんだ)
  • プリズムジャンプは神域へ
  • 生まれた
  • くねくねする如月ルヰ氏
  • ポールダンス
  • 男子公式戦初の4連続ジャンプ
    • 初だったんだ…(RL視聴勢並みの感想)
  • フルマーク!
  • もうだめだ…おしまいだ…
  • グロリアス・シュワルツ! グロリアス・シュワルツ!(ヤケクソ)
  • シャベッター!!!
    • なるちゃん、べるさま、いとちゃん、わかな、あんちゃん…
    • (おとはちゃんあんま変わってないな)
  • スッ(ヒロ様が手をかざすと会場が黙る)
  • Prideやんけ!
    • (頭を抱える氷室聖氏)
  • コウジ、いつの間に日本に!?
    • 菊丸印のヒロ様
  • 観客の心を一番"アゲ"られるのは…俺だ!
  • 世界を組み替えるヒロ様
  • おうじゃのしるし
  • 新たな王の前にひれ伏せ(物理)
    • 法月仁「プリズムショーなんかに絶対負けないんだから!」
      • (杖が壊れる音)
      • 「プリズムショーには勝てなかったよ…」
  • (オーバーザトップかな? オーバーザトップかな?)
  • 破壊されていたプリズム採点システム
  • Pride使ったからアウトやぞ!
    • 借金は返済されたのでセーフ(100億やぞ?!?)
  • フルマークやんけ!?
  • 内部的にはヒロ様が勝っていたのでセーフ
  • 新たな王の誕生を祝福せよ
  • コウジ!
  • 終わった…
  • あのとき会場の再建設費は浮いていたんだ!
  • 俺が3位! お前は4位!
  • アンコール!アンコール!アンコール!
  • プリズムファンサービス
    • カヅキさんの声にやる気がない
    • 貴重ななるヒロ
    • いとコウジの日常風景
  • Thenk you & Goodbye 青春 forever…

おわりに

  • キングオブプリズム プライド・ザ・ヒロ
  • 俺の青春も終わってしまった…
  • とりあえず、応援上映参戦する前にもう一回落ち着いて普通に見たいと思います

t.co