ReactNative+ExpoでAndroidアプリを作る〜GooglePlayリリースまで〜

はじめに ReactNativeでAndroidアプリを作ってみたいと思います。Googleディベロッパーアカウントも作成してGooglePlayで公開する所まで行いたいと思います。 御存知の通りReactNativeはiOSアプリも作れます。私も以前にiOSの方で作った事があるのですが、AppleDeveloperProgramの登録料が高いのと、AppleStore公開までの審査が厳しかったので開発を辞めてしまいました。そのため今回はiOSアプリの作成方法は割愛します。 ちなみにこちらは先日公開した麻雀の符計算アプリです。 環境構築 ReactNativeの開発環境構築から行っていきます。まずはXcodeとAndroidStudioをインストールして下さい。AndroidSturdioを起動したらエミュレータを作成しておきましょう。 また下記のコードを~/.zshrcに追記してパスを通して下さい。 export... 御覧になる | 御シェアする

【Ruby】アニメのTV放送スケジュールを取得するスクリプト

はじめに 新アニメの放送開始日時を定期的に調べるのはヲタクあるあるかと思います。しかしこの作業面倒ですよね。数は多いし時期もバラバラなので頻繁に確認していても、つい録画し忘れてしまいます。あの気持ちは誠に筆舌に尽くしがたいものです。 そんな作業こそ自動化してしまおうということで、某サイトから放送スケジュールを抽出するRubyスクリプトを作成したいと思います。 Rubyスクリプト 要件としてはタイトル、放送スケジュールが抽出出来れば十分です。 require... 御覧になる | 御シェアする

【Ruby・Vim script】世界の中心で、(再帰的に)愛を叫ぶ

はじめに 先日掲示板にてある括弧構文を見ていたのですが、ふと再帰関数でネストを深くすればより感情が籠もった文章になるのではないかと思いました。 という訳で今回はこんな感じの文章を出力する再帰関数をRubyやVim... 御覧になる | 御シェアする

Chromeのバージョン互換でSelenium出来ない時

ChromeとChromeDriverの互換性 Seleniumでブラウザ(Chrome)の自動操作をしようとすると、ChromeDriverを入れるかと思います。ChromeDriverとはブラウザをプログラムで制御するためのライブラリの様なものです。(と認識しています) ただしご存じの通りChromeの公式アップデートは頻繁に起こります。するとChromeDriverがChromeブラウザの更新に追いつかず、せっかくスクレイピングするプログラムを作成してもエラーを吐く場合があります。 前回こちらでPythonからSeleniumを行うプログラムを作成しましたが、気がついたらChromeとChromeDriverの互換性に問題が生じてしまいエラーを吐いていました。 selenium.common.exceptions.SessionNotCreatedException:... 御覧になる | 御シェアする

PythonでSeleniumする

はじめに PythonとSeleniumを使いながらちょっぱやでブラウザ操作の自動化をしてみます。Seleniumを使うとログインしたりスクショを撮ったり等の操作を自動化出来るので便利です。 準備 PythonとかChromeブラウザはインストールされている前提です。 SeleniumとChromeブラウザをプログラムから操作するためのChromeDriverをインストールします。 $... 御覧になる | 御シェアする

PythonとSeleniumでスクショをS3にアップロードするLambdaを作る

はじめに 基本的にはこちらを参考にしています。 Lambda関数作成 serverless-chroniumダウンロード Lambdaの様なサーバレスで動かすヘッドレスなブラウザです。 $ mkdir -p bin/ $ curl -SL... 御覧になる | 御シェアする