自動ですぱこーを集めてみる
この記事はプロ生ちゃん Advent Calendar 2014、クローラー/スクレイピング Advent Calendar 2014の19日目の記事です。
はじまり
クローラー/スクレイピング Advent Calendarを見ていると、どうやらPythonやRubyでわりとお手軽にクローリング、スクレイピングができるらしい・・・。
プロ生ちゃんアドベントカレンダーにも登録しちゃったし、ネタも特にないしスクレイピングやってみるかな~といった感じで始まりました。
やった流れ
- すぱこーが公開されているページのソースを眺めて、マンガの画像を見つけるための特徴を探す。
- 見ているとどうやらサムネがマンガの画像をリサイズしただけのものだと気付く。
- loop-entryクラスのarticleタグを取得し、その中のimgタグからhrefを取得して?以下を削除して、リサイズをなくしてやれば元の画像になりそうだと思い、実装。
環境
Python3.4
BeautifulSoup4
結果
半分成功。半分失敗。
すぱこーのVol.15よりサムネが別に準備されていたので、マンガ自体の画像はダウンロードできなかった。
ちゃんと確認しなかったうっかりミス・・・
まとめ
思った以上に簡単にスクレイピングができた。
どのくらいの時間にどの程度以上のリクエストを投げたら怒られちゃうのかが分からなかったので、画像をダウンロードするごとに5秒スリープさせたが、どのくらいの時間が最適なのだろう・・・
プロ生ちゃんかわいい。
金沢Unity勉強会 第二回やりました
金沢Unity勉強会の第二回やりました!
参加者は36人でした。第一回(15,6人)の2倍以上!
今回はユニティ・テクノロジーズ・ジャパン合同会社様より講師として鎌田さん、常名さん、森さんに来ていただいて初学者向けのハンズオンをしました。
ドタバタしちゃいましたが金沢unity勉強会開催です pic.twitter.com/mfXPIMWBfA
— にゃるらと (@sakura_metal) 2014, 12月 14
具体的な内容
- ユニティちゃんを使った障害物避けゲームを作るハンズオン
- GGJ石川会場の紹介のLT
GlobalGameJamの石川会場を1/24(土)~1/25(日)に開きますよー
参加してくださいねー
といった感じ。
多分、僕は行きます(期末試験が近くなければ)
感想
初学者向けハンズオンということであー知ってるといったことも多かったのですが、これは知らなかった、なるほどといったことも結構あって勉強になりました。
勉強会後の懇親会もいろいろな話を聞くことができて、とても楽しかったです。
隣の机ではOculus体験会になってました。
金沢unity勉強会の懇親会でoculus pic.twitter.com/JzXZ1d7PzQ
— にゃるらと (@sakura_metal) 2014, 12月 14
次に金沢Unity勉強会をやるとしたら2月の中盤か終盤あたりの土、日を考えています。
またUnityの方に来ていただいて、ハンズオンではなくLT大会とか発表型の勉強会をしたいなぁなんて思ってます。
ユニティちゃんディレクター杯
動画作りました
初期アイドルマスターをオマージュしてます。
見ている人に伝わればいいのですが・・・
簡単に説明
今回はアプリではなくて最初から動画を目的として作りました。
なのでAccidentの部分などは動画編集で加えています。
具体的には
キャラクター選択画面&Unite in the skyのダンスパート
+
Accident&終了時の部分
の2つにわけて作りました。
すべて動画編集したわけではなくて、キャラクターの選択部分はスクリプトで制御してます。
動画製作は得意ではないので個人的にはそっちのほうが楽。
また使ってるアセットとしては、ほぼユニティちゃんとCRSのアセットを流用してます。
動画編集にはaviutlを使いました。
僕はニコニコ動画は通常会員だったのですが、動きが激しいためか通常会員用のプロファイルでmp4で出力すると画質がかなり悪く、モザイクな動画になってしまったのでプレミアム会員に登録して投稿しました。
まとめ
参加賞でもあって貰えたらうれしいなぁなんて思いました。
CODE THANKS FESTIVAL行ってきた
CODE THANKS FESTIVAL
http://recruit-jinji.jp/code_fes2014/lp.html
CODE FESTIVALの本戦に出られなかった人用のコンテストです。
出るには最低、予選で400点のうちの200点を取らなければいけないのですが、今回僕は200点ギリギリでした。
でも割と来てる人達の中にも似たような人はいました。
当日
コンテスト
テレコムセンタービルのコワーキングスペースで開催。
生chokudaiさんにお会いしました!
Tシャツもらいました!
叙々苑のお弁当ももらいました!すごく美味しかったです。
ふぁっ!?!? #atcoder #codethanksfestival pic.twitter.com/UNGGpEFEVV
— 疲労コンパイル@WA (@y_chu5) 2014, 12月 7
CODE THANKS FESTIVALは謎の焼肉推しでした。
焼肉好きなのでいいのですが
コンテストの結果は400点/800点で48位でした。参加者は100人いないくらいだから中の下くらいですかね?
500点とるとCODE THANKS FESTIVALのトートバッグがもらえたのですが、それに一歩届かなかったことが悔しいです。
懇親会
懇親会ではいっぱいお肉とお寿司食べられて美味しかったです。
また以前からお話ししたかった方やいろいろな方とも交流できてすごく良かったです。
みんな似たような歳なのが気軽でいいですね。
まとめ
とても美味しいコンテストでした。
また参加したいです。
マスコットアプリ文化祭にアプリ出しました
マスコットアプリ文化祭になにか出そう、なにか出そうと言い続けてようやく出しました。
マスコットアプリ文化祭 2014 (Mascot Character Apps Contest)
機能
- ユニティちゃんが踊る!
- ポーズをとる!
- 5種類のユニティちゃん!
- 時報を言ってくれる!
それだけ!!!
ハマったところ
- uGUIでのアニメーション
uGUIのRect Transformを直接iTweenで弄ることはできないだろうと思ったので、iTweenのValueTo()を使ってVector3の値を変化させてGUIに動きをもたせた。
- サウンドのオン・オフ
全体のサウンドのオンオフとしてAudioListenerコンポーネントのenabledをオンオフしていたのだけれども、最初から音がでないといったことが起きたりしたので、AudioListener.volumeの値を0か1にして全体のサウンドのオンオフを切り替えるようにした。
- GooglePlayには50MB以上のアプリはそのままでは出せない。
50MBを超える時はapkを拡張ファイル(.obb)という形で分割?する。
Unityの場合、Player Settings→Publish Settings→Split Application Binaryをチェックしビルドする。
obbは必ずapkと一緒にインストールされるとは限らないらしいので、めんどくさいことをやってくれるGoogle Play OBB DownloaderというAssetを導入。
Google Play OBB Downloader by Unity Technologies -- Unity Asset Store
Sceneがひとつだけの場合、apkは分割されることなく50MB以上で出力されてしまうようなので、もう一つSceneを増やす。
チュートリアル(http://www.exoa.fr/tutorial-unity-4-apk-splitting-google-play-obb/)を少し編集したSceneを追加した。
GooglePlayからインストールしてjava.lang.RuntimeExceptionを吐き出した場合、PUBLIC_KEYを入れてない、間違えているかも。
参考:
http://docs-jp.unity3d.com/Documentation/Manual/android-OBBsupport.html
http://kazuaya-seto.tumblr.com/post/94739353238/unity3d-android
- GooglePlayでユニティちゃんクロックを公開したら削除された。
削除の理由: コンテンツ ポリシーの知的財産権となりすましまたは虚偽の振る舞い条項への違反。
メールに「この決定が誤りだと思われる場合は~」というリンクがあったので、そこからユニティちゃんライセンスのpdfを添付して異議申立てをした。
名前で引っかかった可能性があるらしいので、ユニ時計とかユニクロックとかの名前にすればよかったかもしれない。
異議申し立てをした次の日の朝にGoogleからメールが来た。内容は要約すると「デベロッパーコンソールからもう一度公開に設定してくれ」な感じ。
公開設定するも公開されず、24時間が経過したのでサポートに連絡、その数時間後に公開された。
参考:http://www.kaede-software.com/2014/09/1_4.html
問題点
- 最初のロードの時間が長いのを何とかしたい・・・→Google Play OBB Downloaderの設定もしくは最初のシーンのスクリプトの見直し?
- Unite in the Skyのリップシンクがいつの間にか消えていた→?
- 操作性悪い
まとめ
ユニティちゃんもプロ生ちゃんもかわいい
iphone5sの画面割れを修理した
車から降りる際にポケットからiphoneを落とした。
みごとにひび割れ。
直そうと思いいろいろと調べてみるも公式の修理だと13,800 円・・・。
ちょっと高い。
iPhone の画面の損傷の修理 - Apple サポート
非公式の修理業者を調べてみるも9000円ぐらい。
うーん・・・。
ということで自分で直してみた。
EK 高品質 iPhone 5s タッチパネル 液晶パネルセット 修理パーツ付き 同等品質量 (ホワイト)
- 出版社/メーカー: EK
- メディア: エレクトロニクス
- この商品を含むブログを見る
Eballという出品者より購入。
発送元は香港となっている。
こんな感じで注文してから5日後に到着。在庫があったのか発送元は埼玉となっていた。
中身。
分解工房・iPhone5s/フロントパネル(ガラス)交換修理方法
日本一分かりやすい iPhone 修理動画 iPhone 5 フロントパネル交換 | 自分で修理.COM - YouTube
ここらへんを見つつ修理。
分解過程。
赤い方が今回買ったフロントパネル。
結果。
ネジがなめかけたり、一番最後の星形ねじが最後まで入りきらなかったりしたが一応直った。
外見は大差はない。
ただ新しい方は青が強め?全体的に薄め?な感じがするのとすこし滲んだように見える時があるのでそこが少し残念。
でも値段を考えれば満足。
基本情報取れました
基本情報技術者試験合格しました。
成績は
こんな感じでした。
勉強法
誰かの参考になれば。
やったこと
基本情報は過去問から多く出るとのことだったので、スマホでポチポチと過去問を解いただけです。
基本情報技術者過去問道場|基本情報技術者試験.com
一番最初に解いた時は80問解いて正答率50%ぐらいでしたが、試験前日には80%ぐらいにはなってました。
イッキ! にわかる 基本情報技術者 テキスト&問題演習 平成26年度
- 作者: TAC情報処理講座,根岸良征
- 出版社/メーカー: TAC出版
- 発売日: 2013/12/24
- メディア: 単行本
- この商品を含むブログを見る
午後の対策はしていません。
解いた感じ午前で点数取れるようになっていれば午後も点数取れるのではないかなと思います。
ただアルゴリズムやプログラミング言語の部分はプログラミング経験がないと対策なしで挑むというのは厳しいとも思いました。
勉強期間
1週間程度。暇な時間などにやっていました。