Corredor

ウェブ、プログラミングの勉強メモ。

Ruby

Ubuntu 18.04 に nginx + fcgiwrap + php-fpm で CGI 環境を構築する

以前、CentOS 系の Linux で CGI on nginx をやったが、今回はそれの Ubuntu 版。 neos21.hatenablog.com 前提条件 Ubuntu 18.04 nginx はインストール済 (apt install -y nginx 程度) root ユーザで作業 $ nginx -v nginx version: nginx/1.14.0 (Ubuntu) C…

簡易パスワード認証で HTML ファイルを表示する Ruby 製 CGI

Apache や nginx に配置して使える、Ruby 製の CGI を作った。 通常その CGI にアクセスすると何も表示されないが、GET パラメータでパスワードを指定すると HTML ファイルが表示される。 パスワード認証の堅牢性は弱いが、簡易的にパスワード認証をかけたい…

nginx で CGI (Perl・Ruby・PHP) を動かす

Apache みたいな感じでサクッと動かせるのかと思ったら、nginx ではすんなり CGI が動かせないらしい。やり方を調べて、nginx 上で Perl・Ruby・PHP スクリプトが動かせるようになったので、手順を紹介する。 前提条件として、nginx はインストール済で、$ s…

Ruby で自分だけのブックマークアプリを作ってみた

プログラミング言語 Ruby作者:まつもと ゆきひろ,David Flanagan出版社/メーカー: オライリージャパン発売日: 2009/01/26メディア: 大型本 「はてなブックマーク」や「Pocket」など、ログインして利用する系のブックマークサービスを使いたくない場面が出て…

CentOS に Ruby をインストールして Apache で CGI として実行できるようにする

以前、GCE (Google Compute Engine) に Apache をインストールして、Web サーバを公開した。 neos21.hatenablog.com 今回はこの環境をベースに、Apache インストール済の CentOS 7 に Ruby をインストールし、Apache 上で Ruby を CGI として動作させられる…

Homebrew でインストールしたツールを実行したら「Insecure world writable dir」とかいうエラーが出た件の対処法

MacOS Mojave にて、Homebrew でインストールした ghi というツールを実行したところ、以下のようなエラーが出た。 /usr/local/Cellar/ghi/1.2.0_4/libexec/bin/ghi:128: warning: Insecure world writable dir /usr in PATH, mode 040777 ワーニングメッセ…

ローカルでも GitHub でお馴染みの「使用言語割合」を表示する「github-linguist」

GitHub でリポジトリを開くと、画面上部にリポジトリ内で使われているプログラミング言語の割合が表示される。例えばこのブログのアセットを管理しているリポジトリだとこんな感じ。 GitHub - Neos21/hatena-blogs: @neos21/hatena-blogs : はてなブログのテ…

Ruby でテキストファイルの読み書き基礎

Ruby でテキストファイルの読み書きをしてみる。 ファイルの読み込み ファイル書き込み ファイルの読み込み ファイルを読み込んで出力するコードはこんな感じ。 #!/usr/bin/ruby # ファイルをオープンして1行ずつ表示しクローズ file = File.open('./text.tx…

Cordova iOS アプリ + phonegap-plugin-push でリモートプッシュ通知機能を実装するための全工程

iOSプログラミング入門 Swift+Xcodeで学ぶ、iOSアプリ開発の基 [ 大津真 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > ハードウェア > スマートフォンショップ: 楽天ブックス価格: 3,024円 クラウドでできるHTML5ハイブリッドアプリ開発 Monaca公式…

Rails の Bundle Install で SSL 認証が失敗する件

ドットインストールの Rails 入門をやろうかなーと思って始めた矢先に遭遇。環境は Wndows10。 # Rails アプリを新規作成する。 > rails new DotInstallRails # しかし run bundle install のところで以下のようなエラーが発生。 Fetching source index from…

OSX で Ruby 環境を構築する

ターミナルコマンドでOS 10を12倍深く使うための本 [ まえだひさこ ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 2,462円 Mac OSX には最初から Ruby が入っているが、バージョン切り替えなどをできるようにして…

Windows ローカル環境に Redmine を立ち上げる

Redmine実践ガイド 理論と実践、事例で学ぶ新しいプロジェクトマネジメン [ アジャイルウェア ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 4,104円 プロジェクト管理ソフトである Redmine (レッドマイン)。使っ…

Ruby On Rails をインストールする

前回から時間が空いてしまったが、書籍「Ruby on Rails 4 アプリケーションプログラミング」を参考に Ruby On Rails を始めるための企画。 neos21.hatenablog.com Ruby on Rails 4 アプリケーションプログラミング作者: 山田祥寛出版社/メーカー: 技術評論社…

Ruby DevKit を導入する

前回の続き。 neos21.hatenablog.com お次は Ruby DevKit を導入。これはネイティブな (C 言語などで書かれた) 拡張ライブラリ (gem) を導入するときにビルドするために使うもの。今のところこれを意識的に使うことはないが、とりあえず入れておく。 今回も…

Ruby 向けに SQLite3 をインストールする

前回の続き。 neos21.hatenablog.com SQLite (エスキューライト) は Rails で採用されているデータベース管理システム。軽量で扱いやすく、データを単一のファイルに保存するという特徴を持っている。 今回も引き続き書籍「Ruby on Rails 4 アプリケーション…

Ruby をインストールする

2016年初頭、新しいことを始めなきゃと思って、少し前に適当にインストールして弄ったきりほったらかしになっていた Ruby 環境を一掃して、ゼロからやり直すことにした。Ruby と Ruby on Rails を勉強して、Web アプリを作れるようになりたい、Rails を使わ…

Ruby と RubyOnRails のお勉強

Rails 楽しいっすねぇ~。といいつつまだ文法を覚えてる最中って感じで、ココから巷のウェブサービスばりにイカしたモノを作れるスキルも、具体的な作りたいモノも特段ないんだけど、とりあえず楽しい。 ドットインストールの「Ruby 入門 V2」を見ながら Rub…