PA-API AmazonのPA-APIを試すには Scratchpadサイトがオススメ! PA-APIを手軽に試すためのサイトとして、Amazonが以下のような「Product Advertising API 5.0スクラッチパッド」というサイトを用意してくれています。 Product Advertising API 5.0スク... 2020.05.12 2020.05.14 PA-API
Node.js AmazonのPA-API+Node.js入門【初心者向け】 「Node.jsでAmazonの商品の情報を取得してみたいなー」と思って調べた内容メモ。 初心者向けです。 Amazonの商品 → PA-APIで取得できる Amazonが提供している「Product Advertising API」(略称... 2020.05.12 2021.10.03 Node.jsPA-API
Linux lsコマンドで.(ドット)と..(ドットドット)はなぜ表示されるのか lsコマンドで-aオプションを付けて実行すると、以下のようにフォルダの中に . .. という記号が表示されます。 .と..がそれぞれ .:カレントディレクトリを指す ..:上位(親)ディレクトリを指す というのは知っていたんですが、「なんで... 2020.05.09 2020.05.10 Linux
Linux /bin/shと/bin/bashの違い【POSIX】 初心者の自分がザックリ調べたメモ。(間違ってたらご指摘いただけるとうれしいです) 先に結論からいうと /bin/sh・・・POSIX準拠された動きをするシェル(bashシェルの場合もある) /bin/bash・・・bashシェル という違い... 2020.05.08 2020.11.29 Linux
Linux シェルプログラムの先頭に付ける#!(シバン)の意味とメリット 調べたことのメモ。 シバンとは 以下のシェルプログラムの先頭に付いているような#!の行をシバン(shebang)と呼ぶ。 unnko.sh #!/bin/bash echo "うんこ" この場合、このシバンが付いていることによって 「このプ... 2020.05.08 Linux
Linux wgetコマンドって嫌がらせに使えちゃうじゃん→なんか対策ないのか wget → 嫌がらせにピッタリじゃん wgetコマンドって調べれば調べるほど「嫌がらせにぴったりなコマンドだな・・」という気がしてしまうのですが そう思うのでは私だけでないですよね。。 例えば↓のコマンドだけでも「サイト全部ぶっこ抜く」み... 2020.05.06 2021.01.09 Linux
Ubuntu sudo nodeでcommand not foundが表示される件 問題 「sudoをつけてnodeを実行するとroot権限で実行できる」というのを聞いて、実際にやってみたら $ sudo node index.js sudo: node: command not found このように「command n... 2020.05.01 Ubuntu
Node.js XサーバーでNode.jsをWEBサーバーとして動かす(2/2) 前記事:Xサーバーでnvm+Node.jsをインストールして動かすぞい(1/2) Xサーバーのポート80番はすでにApacheによって使われている。 なので、以下のような「Node.jsでWEBサーバーをたててポート80番でlistenする... 2020.05.01 2021.02.11 Node.js
Node.js Xサーバーでnvm+Node.jsをインストールして動かす(1/2) どうやら私が契約しているXサーバー(X10プラン)で、Node.jsを動作させることができるらしい。 てなわけで早速試してみた。 以下のコマンドでnvm(Node.jsのバージョン管理するためのツール)をインストール。 $ curl -o-... 2020.05.01 2021.02.11 Node.js
Ubuntu Ubuntu+Vagrant+VirtualBoxの中でApacheを使ってWEBサーバーをたてる Ubuntu + Vagrant + VirtualBoxで作った仮想環境の中で ApacheをつかってWEBサーバーをたてる方法についてメモ。 1.Apahceのインストール まずApacheのインストール。(Ubuntuでは「apt」と... 2020.04.28 2020.09.29 Ubuntu
その他 SSHでログインできなかった原因【SSH2 User Auth Failure “publickey,gssapi-keyex,gssapi-with-mic”】 Xサーバーで、SSHログインしようとしたら以下のようなエラーが出た。 SSH2 User Auth Failure "publickey,gssapi-keyex,gssapi-with-mic" Status=1004 Send Disc... 2020.04.27 2020.09.29 その他
Node.js Node.jsでyarn add → symlinkのエラー Node.jsでyarn addしたら「symlinkがうんぬん」というエラーが出たときのメモ。 結論から先に書くと、powerShellを管理者権限で実行していなかったのが原因でした。 最初から順番に書いていくと まず私はWindows1... 2020.04.27 2021.02.11 Node.js
Node.js ブロッキング、ノンブロッキング、同期、非同期の違い 4つの意味について分からなかったので調べたら、ざっくり以下のような意味らしい。(もしかしたら違ってるかもなのでその場合はご指摘おねがいします・・!) ブロッキング・・・ 待ちの処理が発生した場合は待つ。その処理を待ってから次の処理にいく。 ... 2020.04.27 2021.01.24 Node.js
Ubuntu sudoとsuの違い【Linux】 違い sudo(substitute user doの略)・・・ スーパーユーザー(root)としてコマンドを実行するためのコマンド。 (オプションをつけると他のユーザーとしてもコマンドを実行できる) 例えばabcユーザーでsudoコマンド... 2020.04.26 2020.11.27 Ubuntu
デザイン draw.ioでER図を作ると便利だぞ【N予備校の予定調整くんのER図をつくった】 予定調整くんのER図をつくった N予備校のプログラミング入門コースの4章で「予定調整くん」というアプリを作っているんだけど データベースまわりの相関性が複雑すぎて全然頭に入ってこない。 なので相関性を整理するために、draw.ioというツー... 2020.04.25 2021.07.02 デザイン
Linux XサーバーでSSHを使ってMySQLにログインする方法 Linux共通のコマンドだけど、以下のコマンドでログインできる。 mysql -h ホスト名 -u ユーザー名 -D データベース名 -p -hはホストを指定する。(何も指定しない場合は「localhost」になる) xサーバーの場合は、デ... 2020.04.25 2021.07.02 Linux暗号
Android AndroidアプリをHPやブログに貼るためのバッジを作る Androidアプリをダウンロードするページに必ず貼ってある、あのバッジみたいなやつあるじゃないですか。 あれってどうやって作るんだ?と思って調べたら、Google公式にてAndroidアプリのバッジをつくるためのジェネレーターが用意されて... 2020.01.05 Android
Android アプリのビルド方法 Androidは凄まじい速度で仕様が変化します。 なので時間が経つと メニュー名が変わったり、 新たに新しい機能が追加されたり、 UI自体が刷新されたり、 する可能性が高いです。(その場合、この記事の内容が役に立たなくなるかもですがあしから... 2019.12.23 Android
Android Android App Bundleとは?APKとの違い 今現在(2019年12月)、AndroidアプリをGoogle Playで公開する場合、 APK(.apk) Android App Bundle(.aab) ←Googleはこちらを推奨している というどちらかの方法でビルドしたアプリをア... 2019.12.19 Android
Android リソース(string.xmlなど)をプロジェクトのどこからでも参照できるようにする タイトルのようにリソース(string.xmlなど)をプロジェクトのどこからでも参照できるようにするために 以下のような「GetApplication」クラスを作って public class GetApplication extends ... 2019.12.18 Android
Android Google Play Consoleで25ドル払ってアプリ登録できるようにするぞ! Google PlayでAndroidアプリを公開するには、Googleに登録料的なもの(25ドル)を支払わないといけないらしいんだけど この25ドルを1度支払えば、永遠にアプリを公開し続けることができるらしい。 AppleのiOSストアだ... 2019.12.16 Android
Android JKSキーストアは独自の形式を使用しています。とは Google Playでアプリを公開するために、「いざAndroid Studioでアプリを作成しよう!」と思ったわけだけど どうやらアプリを作成するためには「キーストア」なるものを作成しないといけないらしい。 ふむふむ。 よくわからんがと... 2019.12.15 Android
Android キーストアとは Androidのキーストアについて調べたのでメモ。 キーストアとは キーストアとは「このアプリはこの人が作ったものですよ!」というのを証明するために使われるファイルで、アプリを作成する段階でアプリに埋め込まれるらしい。 俗に言う「デジタル署... 2019.12.11 Android
Android アイコンを設定する方法 Androidアプリにアイコンを設定しようと思って「アイコンなんて1枚画像を用意するだけでいいんだろ?」と気軽な気分で調べたら なんだか結構ややこしい仕様になっていたのでメモ。 まずAndroidアプリにアイコンを設定する場合、 低解像度用... 2019.12.07 Android
Android Android Studioでlintのエラーメッセージをコピーする方法 Android Studioで以下のようなlintで表示されるエラーメッセージをコピーしたくても lintメッセージにカーソルをあわせてドラッグ→右クリックしてもコピーできないし、Ctrl+Cキーを押してもコピーできない。 エラー名で検索し... 2019.11.19 Android
Android ListPreferenceをタップしたときの項目をカスタマイズする ListPreferenceをタップすると通常、左のような項目になりますが 右のようにカスタマイズする方法についてメモ。 ▲タイトルのみ ▲タイトル(太字)+説明 結論から言うとHTMLのマークアップタグを使えばかんたんに実現できました↓。... 2019.11.19 Android
Android [Preference]項目をタップしたらURLを開く方法 こういう風に PreferenceFragmentCompatの設定項目をタップ 指定したURLを外部ブラウザで開く みたいなやつを実現する方法のメモ。 方法は2つあるみたいです。 XMLで設定する方法 まずXMLで指定する方法。 <Pre... 2019.11.18 Android
Android AndroidアプリをアンインストールしてもSharedPreferencesが消えない → 自動復元をOFFにすると消える アプリの設定をかんたんに保存することができるSharedPreferencesだけど、基本的にアプリをアンインストールすると設定も削除される。 ・・・そのはずなんだけど何故だか削除されていないというか、「削除したはずなのにアプリを再インスト... 2019.11.15 Android
Android ListPreferenceのentryValuesにはstring-arrayじゃないとダメっぽい 以下のようにListPreference の entryValues に integer-array を指定すると arrays.xml <string-array name="test1"> <item>ああああ</item> <item... 2019.11.13 Android
Android Android Studioの文字サイズ変更方法 Android Studioの文字サイズが小さくて目が辛かった。 なので文字サイズを変更した。 どうせなので変更方法をメモしておきます。 メニューなどの文字サイズ メニューのFile → Settings...を開いて Appearance... 2019.10.02 Android