Utilisez Ruby avec Google Colab

J'ai essayé d'exécuter Ruby avec Google Colab ne fonctionnait pas tel quel en juillet 2020, alors essayez-le par essais et erreurs en vous référant à l'exemple de Julia. Je vais le présenter parce que ça s'est bien passé.

Exécution facile

1. Téléchargez le fichier

Cliquez avec le bouton droit sur ce fichier et sélectionnez "Enregistrer le lien". Téléchargez sur.

2. Télécharger le bloc-notes

Ouvrez https://colab.research.google.com/ et "Importez" le fichier téléchargé à partir de ce qui précède ("Fichier" -> "Importer un bloc-notes" si vous avez ouvert Google Collaboratory pour la première fois).

3. Installez Ruby et les logiciels requis

Un bloc-notes avec deux cellules pré-codées s'ouvre. Cliquez sur la cellule du haut et appuyez sur Maj + Entrée (ou sur le bouton avec le triangle rectangle) pour exécuter. Cela prendra du temps. En bas, le runtime "ruby" n'est pas reconnu. Je reçois le message `Connectez-vous au" python3 "par défaut, mais ignorez-le.

4. Installez des gemmes supplémentaires

Après avoir accédé à la deuxième cellule et effectué des modifications qui ne laissent que la rangée de gemmes que vous souhaitez installer, appuyez sur Maj + Entrée (ou sur le bouton avec le triangle rectangle) pour exécuter.

5. Basculez l'environnement d'exécution sur ruby

Appuyez sur "Runtime" -> "Modifier le type de Runtime". Cela fera apparaître la fenêtre des paramètres du notebook avec "ruby 2.5.1" sélectionné comme "Type d'exécution". Assurez-vous que "ruby 2.5.1" est sélectionné comme "Type d'exécution" et appuyez sur "Enregistrer". (S'il n'est pas sélectionné, sélectionnez "ruby 2.5.1" dans la liste, puis enregistrez.)

6. Exécutez le code Ruby

Vous disposez maintenant d'un environnement pour exécuter votre code Ruby. Par exemple, si vous tapez RUBY_VERSION et appuyez sur Maj + Entrée, vous devriez voir" 2.5.1 ".


Opération manuelle

Voici comment procéder manuellement. Décrit au cas où l'environnement du côté Google change.

1. Créez un nouveau bloc-notes avec Google Colaboratory

Ouvrez https://colab.research.google.com/ et appuyez sur "Nouveau bloc-notes" ("Fichier" -> "Nouveau bloc-notes" si vous avez ouvert Google Collaboratory pour la première fois) pour créer un nouveau bloc-notes. Créer.

2. Téléchargez tel quel au format ipynb

Téléchargez un cahier vierge sans rien entré en sélectionnant "Fichier" -> "Télécharger ipynb".

3. Modifiez le fichier téléchargé sur votre ordinateur

Cette section est réalisée avec un éditeur de texte sur votre ordinateur. Recherchez la partie suivante du fichier qui commence par «" kernelspec "».

    "kernelspec": {
      "name": "python3",
      "display_name": "Python 3"
    }

Réécrivez les éléments ci-dessus «python 3» et «Python 3» pour Ruby comme suit.

    "kernelspec": {
      "name": "ruby",
      "display_name": "ruby 2.5.1"
    }

Après la réécriture, enregistrez-le.

4. Téléchargez le bloc-notes réécrit

Téléchargez le fichier réécrit à partir de "Fichier" -> "Télécharger le carnet de notes" dans Google Colaboratory du navigateur Web.

5. Installez Ruby et les logiciels requis

Copiez et collez ce qui suit dans la cellule Google Collaboratory (où vous le saisissez).

!apt install libtool libffi-dev ruby-full make
!apt install libzmq3-dev libczmq-dev
!gem install ffi-rzmq
!gem install specific_install
!gem specific_install https://github.com/SciRuby/iruby
!iruby register

Appuyez ensuite sur Maj + Entrée pour exécuter. Cela prendra du temps. En bas, le runtime "ruby" n'est pas reconnu. Je reçois le message `Connectez-vous au" python3 "par défaut, mais ignorez-le.

6. Installez des gemmes supplémentaires

Installez des gemmes supplémentaires si nécessaire. Copiez et collez ce qui suit, puis ne laissez que la ligne du bijou que vous souhaitez installer. Appuyez ensuite sur Maj + Entrée pour exécuter.

!gem install awesome_print
!gem install pry
!gem specific_install https://github.com/SciRuby/daru
!gem specific_install https://github.com/SciRuby/daru-view
!gem install numo-narray
!gem install rumale
!gem install bio

7. Basculer le runtime sur ruby

Effectuez la même opération que "5. Basculez le runtime sur ruby" dans la section Easy Execution.

8. Exécutez le code Ruby

Vous disposez maintenant d'un environnement pour exécuter votre code Ruby.

Matériel de référence

  1. J'ai essayé d'exécuter Ruby avec Google Colab - Cet article n'aurait pas été possible sans cet article. Le package d'installation apt et la méthode d'installation iruby ont été partiellement modifiés en fonction de cet article.

  2. Utilisez Julia avec Google Colab: utilisez le bloc-notes d'origine - Comment réécrire json d'ipynb et installer la langue après le téléchargement pour changer le runtime J'ai évoqué.

Recommended Posts

Utilisez Ruby avec Google Colab
Utiliser Java 11 avec Google Cloud Functions
Utiliser ProGuard avec Gradle
Utiliser Puphpeteer avec Docker
Utilisez XVim2 avec Xcode 12.0.1
Utilisation de CentOS avec LXD
Utiliser Webmock avec Rspec
Utiliser les WebJars avec Gradle
Utilisez jlink avec gradle
Evolve Eve avec Ruby
Utiliser des couches Lambda avec Java
Utiliser GDAL avec Python avec Docker
Utiliser Thymeleaf avec Azure Functions
Changer de version Ruby avec rbenv
J'ai essayé DI avec Ruby
Client GraphQL commençant par Ruby
Utiliser le certificat pfx avec Okhttp3
Comment utiliser le retour Ruby
Utiliser l'API Bulk avec RestHighLevelClient
Utiliser le programme C de Ruby
Formater Ruby avec VS Code
Comment vérifier les nombres entiers avec ruby
Utilisez des variables ruby en javascript.
Utilisez SDKMAN! Avec Git Bash
Utilisez plusieurs bases de données avec Rails 6.0
Commande Rbenv pour utiliser Ruby
Ruby: Comment utiliser les cookies
[Ruby] problème avec l'instruction if
Utilisez simplement la démo de détection de visage d'OpenVINO dans (Google Colab | Docker)
Étudier à CodeWar (ruby) ⑤ Proc
Utiliser SpatiaLite avec Java / JDBC
Utilisez log4j2 avec YAML + Gradle
Premiers pas avec les modules Ruby
[Docker] À utiliser à tout moment avec Docker + Rails
[ruby] Appel d'une méthode avec un argument
[Linux: Ruby] Utilisez le pilote avec sélénium sans spécifier le chemin du pilote du navigateur
Utiliser java avec MSYS et Cygwin
Ruby Scraping-Move Selenium Headless avec VPS.
Utiliser le constructeur avec des arguments dans cucumber-picocontainer
Apprendre Ruby avec AtCoder 6 [Concours 168 Donc]
Utiliser Microsoft Graph avec Java standard
Utilisez bootstrap 4 avec PlayFramework 2.6 (pas de CDN)
Utiliser Git avec SourceTree et Eclipse
Utiliser Azure Bing SpellCheck avec Java
Programmation avec ruby (en route)
Étudier à CodeWar (ruby) ④ cas ~ quand
Utiliser DataDog APM avec des frameworks non pris en charge
[Google Cloud] Premiers pas avec Docker