Oasistブログ

言語学、エンジニアリング、ライフ記事を気まぐれにお届け

プログラミング言語

Python + Seleniumでウェブスクレイピング Vol.3 - 画像収集 -

ウェブスクレイピング Contents 英語版 1. 成果物 2. 実装 2-1. 画像取得 2-2. 画像保存 3. ユニットテスト 4. ソースコード 5. まとめ

Python + Seleniumでウェブスクレイピング Vol.2 - より複雑なDOM -

ウェブスクレイピング Contents 英語版 1. 成果物 2. 実装 2-1. 情報取得 2-2. CSVエクスポート 3. ユニットテスト 4. ソースコード

Python + Seleniumでウェブスクレイピング Vol.1 - シンプルなDOM -

ウェブスクレイピング Contents 英語版 1. はじめに 2. 成果物 3. 実装 3-1. ログイン 3-2. 情報取得 3-3. CSVエクスポート 4. ユニットテスト 5. ソースコード

Botpress性能検証自動化 Vol.3 - Railsアプリケーション -

Botpress Contents 英語版 1. はじめに 2. 前提条件 3. ルーティング 4. JSONコンバーター 4-1. コントローラー 4-2. ビュー 5. Converse API 5-1. コントローラー 5-2. ビュー 6. E2Eテスト 7. まとめ 8. 成果物

Ransack検索フォーム

Ruby on Rails Contents 英語版 1. 環境 2. 要件 3. Gemfile 4. コントローラー 5. ビュー 6. アセット 7. 成果物

Kaminariを使ったページネーションでパラメーターを保持する

Ruby on Rails 目次 英語版 1. 環境 2. 要件 3. Gemfile 4. Config 4-1. Settings 4-2. Initializers 4-3. Locales 5. コントローラー 5-1. ApplicationController 5-2. コントローラーに適用 6. ビュー 6-1. ページネーションヘッダー 6-2. ページネーショ…

スクリプト言語の嬉しみ・つらみ

スクリプト言語 目次 英語版 1. はじめに 2. メリット 2-1. 直観的でプログラミング初心者「には」書きやすい 2-2. コミュニティや勉強会が盛ん 2-3. 公式ドキュメントやチュートリアルが整備されている 3. デメリット 3-1. 書き方に絶対的な正解がない 3-2.…

Botpress性能検証自動化 Vol.2 - Q&A確信度マトリックス図自動生成 -

Botpress 目次 英語版 1. 成果物 2. 必要パラメーター用意 2-1. Bearer 2-2. ユーザーID 2-3. ボットID 3. 実装 3-1. リクエストヘッダー・ボディ生成 3-2. CSVヘッダー書込み 3-3. 確信度取得 3-4. CSVボディ書込み 4. ユニットテスト 5. まとめ 6. ソース…

Botpress性能検証自動化 Vol.1 - CSV → JSONコンバーター -

Botpress 目次 英語版 1. 背景 2. 成果物 3. 実装 3-1. CSV読み込み 3-2. Q&A配列生成 3-3. DictとHashのJSON変換 4. ユニットテスト 5. まとめ 6. ソースコード

Polymorphic Associationsに少々苦しんだ話

Ruby on Rails 目次 英語版 1. 環境 2. 要件 3. テーブル構造 3-1. mail_events(メールイベント) 3-2. mail_event_sent_to(メール送信先) 3-3. offices(拠点) 3-4. users(ユーザー) 4. リレーション定義 4-1. MailEvent(メールイベント) 4-2. MailEventSentT…

Ransackを使わないソート機能実装

Ruby on Rails 目次 英語版 1. 環境 2. 要件 3. カスタムヘルパー 3-1. StudentHelper 3-2. ApplicationHelper 4. コントローラー 5. ビュー 6. 結果(生徒コードでソート)

LAMP環境構築 on WSL

LAMP 目次 英語版 1. 環境 2. Apacheサーバー 2-1. Apacheサーバーインストール 2-2. バージョン確認 2-3. Apacheサーバー動作確認 3. PHPインストール 4. ApacheサーバーでWebページを表示 4-1. ドキュメントルートの変更 4-2. Apacheサーバー再起動 4-3. W…

MySQLインストール on WSL

MySQL 目次 英語版 1. 環境 2. MySQLインストール 2-1. MySQLクライアントインストール 2-2. MySQLサーバーインストール 2-3. バージョン確認 2-4. 動作確認 2-4-1. 起動 2-4-2. 停止 2-4-3. 再起動 3. rootパスワードリセット 3-1. 権限テーブルの読み込み…

Gitインストール on WSL

WSL on Windows 目次 英語版 1. 環境 2. パッケージ管理 3. Gitインストール 3-1. デフォルトパッケージ 3-2. ソースからインストール 4. Git設定 5. SSH設定 6. GitHub / GitLab 設定 6-1. GitHub 6-2. GitLab 6-3. 接続確認 7. Atom 8. 参考サイト

言語の話者数、支配力、死 Vol.2 - プログラミング言語 -

プログラミング言語 目次 英語版 1. 世界に現存するプログラミング言語の数 2. 最も人気のあるプログラミング言語 3. 求人とプログラミング言語 4. プログラミング言語の死 5. まとめ 6. 注釈 7. 参考文献