JavaScript勉強会

JavaScriptの学習日記

Amazon APIのリクエストURLを組み立てる方法

API

Amazonの商品データを取得する方法をメモ。 jsstudy.hatenablog.com 今回は、AmazonのProduct Advertising APIでデータを取得するために、リクエストURLを組み立てる方法です。 APIのアクセスキーと秘密キーを取得 まず最初にAmazonに登録して、API利用に必…

Amazon商品データの取得方法

API

Amazonの商品データを取得する方法をメモ。 Product Advertising API Amazon APIのリクエストURLを組み立てる方法 ASINから商品データを取得する方法 ASINから商品のカテゴリー情報を取得する方法 ASINから関連商品の情報を取得する方法 スクレイピング HTML…

WinSCP Portableの日本語化

WebサーバーにSSHで接続して、ファイルをアップロードするとき、WinSCPというGUIツールが便利です。 WinSCP - Wikipedia ja.osdn.net WinSCPは、Windows向けのオープンソースのSFTPおよびFTPクライアントであり、旧来のSCPプロトコルもサポートしており、ロ…

Visual Studio Codeの日本語化

Visual Studio Codeをインストールしたら、メニューが英語になっていました。 英語の公式サイトからダウンロードしたインストーラーを使ったせいでしょうか? https://code.visualstudio.com/ (インストールするときの設定に関する質問も全部英文でした。)…

WordPressのプラグイン

WordPressの使い方メモ。 今回はWordPressのプラグインです。 jsstudy.hatenablog.com プラグイン WordPressの機能を拡張するための「プラグイン」が、いろいろ用意されています。 https://ja.wordpress.org/plugins/ WordPressにプラグインを追加する方法は…

WordPressのインストール

WordPressの使い方メモ。 今回はWordPressのインストールです。 jsstudy.hatenablog.com インストール 前回、WordPressのインストーラーをダウンロードした後の続きの作業です。 WordPressのダウンロード - JavaScript勉強会 WordPressの公式サイトにあるイ…

WordPressのダウンロード

WordPressの使い方メモ。 今回はWordPressのダウンロードです。 jsstudy.hatenablog.com ダウンロード WordPressの公式サイトから、日本語のインストーラーのZIP圧縮ファイルをダウンロードします。 https://ja.wordpress.org/download/ 最新のバージョンは…

WordPressでホームページを作る方法

WordPressでホームページを作る方法を学んでみます。 学習メモのまとめです。 WordPressとは? WordPressは、ブログを作るソフトウェア ブログだけでなく、CMS(コンテンツ管理システム)としても使われている。 PHPとMySQLで動作している。 GPLライセンスで…

WordPressのメールフォーム「Contact Form 7」

最近、WordPressでホームページを作る方法を学んでいます。 WordPressの調査 - JavaScript勉強会 今回は、WordPressのメールフォームについて調べてみました。 Contact Form 7とは? WordPressはプラグインで機能を拡張できます。 WordPressにメールフォーム…

WordPressの調査

知り合いから、ホームページの制作について相談されました。 「こんなかんじのホームページを作ってみたい」とのことで、そのWebサイトのHTMLソースコードを見てみると、WordPressを使って作られていました。 WordPressでホームページを作る方法について、学…

基礎から学ぶ Vue.js 【目次】

JavaScriptフレームワークの「Vue.js」の使い方を学ぶために「基礎から学ぶ Vue.js」という本を読んでみます。 基礎から学ぶ Vue.js 作者: mio 出版社/メーカー: シーアンドアール研究所 発売日: 2018/05/29 メディア: 単行本(ソフトカバー) この商品を含…

JavaScriptフレームワークの本

Amazonを見ていたら、JavaScriptの新刊がいろいろありました。 その中で気になった本をいくつかメモ。 React、Angular、Vue.js、React Nativeを使って学ぶ はじめてのフロントエンド開発 React、Angular、Vue.js、React Nativeを使って学ぶ はじめてのフロン…

初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発

ChromeやSafariなどのモダンブラウザーは、ほぼES2015の機能をカバーしているようなので、今後は生でJavaScriptを書くときでもES2015で良いでしょうか? ↓ブラウザーの対応状況一覧表 ECMAScript 6 compatibility table ↓回答者のアドバイスが参考になります…

スタートアップが失敗する確率は93%

起業して成功する確率は7%という話がありました。 lrandcom.com アメリカの起業家養成スクール「Yコンビネーター」の創業者、ポール・グレアム氏によれば、スタートアップの成功は7%しかなく(成功の定義は最低40億円以上の企業価値をつけること)、Dropboxや…

UNIXという考え方

プログラムの設計について参考になる本がありました。 「UNIXの考え方」という本です。 小さなプログラムを組み合わせて大きなシステムを作る。 プログラムはデータを作るものではなく、データを加工するフィルターである。 UNIXという考え方―その設計思想と…

UbuntuのFirefoxにAdobe Flash Playerのプラグインを追加する方法

UbuntuのFirefoxで再生できない動画がありました。 Firefoxに動画再生のプラグインを追加したら、動画が見られるようになりました。 support.mozilla.org Firefox は、HTML5 音声や動画コンテンツ をウェブページ上で再生できますが、他のコンテンツでは、他…

Ubuntuで日本語入力がおかしくなったときは、カタカナひらがなローマ字キーを押してみる

Ubuntuで日本語を入力しているとき、ひらがながアルファベットになってしまう現象に出くわしました。 以前に、「半角/全角」キーで、日本語入力と英語入力を切り替えられるようにしましたが、それとは別のトラブルです。 jsstudy.hatenablog.com (2) 日本語…

Ubuntuのファイヤーウォール「ufw」

テストサーバーにUbuntuをインストールしました。 Webサーバーを構築するための下準備を進めてみたいと思います。 ファイヤーウォール SSH Nginx SSL MySQL PHP Ruby パッと思いつくところは、こんなものでしょうか? Ubuntuのファイヤーウォール ufwとは? …

Linuxで文字列のMD5ハッシュ値を計算する方法

データの暗号化などのため、文字列をMD5方式でハッシュ値にしたい場合があります。 Windowsの場合は、「B64MD5」などのフリーソフトがあり、簡単にMD5ハッシュ値を求められます。 www.vector.co.jp Linuxのmd5sumコマンド Linux(Ubuntu)で、文字列のMD5ハ…

Linuxの画像編集ソフト「GIMP」

Ubuntuでキャプチャーした画像にモザイク処理を入れるために、画像編集ソフト「GIMP」を使ってみました。 GIMPとは? UbuntuにGIMPをインストールする方法 GIMPの起動 GIMPの使い方 GIMPでモザイク処理 GIMPとは? GIMPは、Adobe Photoshopみたいな画像編集…

Ubuntuで簡易画像編集するツール「Pinta」

Ubuntuでちょっとした画像編集するとき、どんなツールを使えば良いのでしょうか? 検索したら、「GIMP」「Pinta」といったソフトが推奨されていました。 s.jkunblog.com krakenbeal.blogspot.jp GIMPは、Adobe Photoshopみたいに高機能なツール Pintaは、Win…

Dockerの調査

テストサーバーにUbuntuをインストールしましたが、Webサーバーの環境構築は、Docker等の仮想化技術を利用してみたいです。 Dockerで「コンテナ」を作ると、他のサーバーに「コンテナ」ごと移動させることができて、便利みたいです。 Dockerを使うに当たって…

Ubuntuのセットアップメモ

大量のファイルを管理するために、OpenStackのオブジェクトストレージを試してみたいと思いました。 OpenStack Docs: Object Storage サービスの概要 OpenStackは、Ubuntuをサポートしているそうなので、テストサーバーにUbuntuをインストールしてみました。…

HTML5ゲームエンジン「Egret Engine」

中国ではWebブラウザーで動作するHTML5ゲームが流行しているそうです。 note.mu 2014年には北京でEgret Technologyという会社が創業し、HTML5に特化したゲームエンジンEgret Engineを開発します。Egret TechnologyはEgret Engineに対応したゲーム開発ツール…

PHPで配列のデバッグ表示を整形

PHPでAmazonの商品データを取得。 配列のデータをデバッグ表示するとき、配列がデカイと見づらいです。 「昔何かのライブラリーを使って配列を見やすくしてたよな~。何だっけ?」と思い出したので、改めてメモ。 デバッグ用のPHPライブラリー PHPの配列を見…

Rubyの入門書

2020年から小学校でプログラミング教育が必修化されます。 dot.asahi.com 学習塾と同様に、パソコン塾ももっと盛んになるでしょう。 小中学生がプログラミングを学ぶなら、どんなプログラミング言語が良いでしょうか? いろいろあるけど、国産プログラミング…

CodeIgniterでURIスキームを変更する方法

Webサイトで、HTTPでアクセスしてきたユーザーにHTTPSのページに移動してもらいたいとき、サーバー側でHTTPSへリダイレクトさせれば良いかな? HTTPS - Wikipedia HTTPS (Hypertext Transfer Protocol Secure) は、HTTPによる通信を安全に(セキュアに)行う…

Visual Studio CodeでPHPのメソッド一覧を表示する方法

PHPのMVCフレームワークを使っていたら、機能を追加するたびにControllerやModelが肥大化していき、自分で書いたコードなのに段々把握しづらくなってきました。(汗) 論理設計はともかく、物理設計では粒度を細かくして、なるべく疎結合になるようにしようと…

設計の疑問が解消!?

今日本を読んでいて、「なるほど!そうすりゃ良かったんだ!」という小さな気付きを得ました。 プログラミングElixir 作者: Dave Thomas,笹田耕一,鳥井雪 出版社/メーカー: オーム社 発売日: 2016/08/19 メディア: 単行本(ソフトカバー) この商品を含むブ…

GitHubからリポジトリーをクローンする

今日も、バージョン管理システムのGitを練習してみます。 GitHubからリポジトリーをクローンする方法を学んでみます。 教科書は「わかばちゃんと学ぶ Git使い方入門」という本です。 jsstudy.hatenablog.com SECTION 08 練習用のリポジトリをコピーしてこよ…