技術と本について書くブログ

技術と本について書くblog。技術メモなど雑記を書いているblog。

2019-01-01から1ヶ月間の記事一覧

venvを使ってPythonの環境構築を簡単にする

venvとは virtualenvはPython 3.3から使えるPythonの仮想環境のこと 以下のコマンドで仮想環境を作成 $ python3 -m venv hoge アクティベート $ source bin/activate 出るときは $ deactivate これで実行されます。 必要なパッケージをインストール $ pip in…

Pythonでcurlを行うかそれと同等の処理をrequestsを使って行う

curlコマンドの実行方法 import os.path p = "curl 'https://www.cotogoto.ai/webapi/noby.json' ..." req = os.system(p) print(req) requestsを使う場合 以下のサイトで簡単に生成できます。便利! https://curl.trillworks.com/

curlコマンドをRubyで叩きたい時の便利サイト!

以下のサイトでcurlコマンドを書くとrubyに変換してくれる!めちゃくちゃ便利! https://jhawthorn.github.io/curl-to-ruby/

Rubyのダブルクォーテーション”とシングルクォーテーション'の違い

シングルクォーテーションは文字列のみで展開はされない text1 = "a" text2 = "文字列#{text1}" print(text2) 出力結果 文字列a text1 = 'a' text2 = '文字列#{text1}' print(text2) 出力結果 文字列{text1} rubocopなどでとりあえず""を使っていると怒られる

ESLintのエラーまとめ

Expected indentation of 2 spaces but found 4 Visual Studio CodeならShift+Option+fで整形(space数は下のバーから変更) ✘ 18 problems (15 errors, 3 warnings) Expected method shorthand functionを書いてはいけない before mounted: function() { af…

app store connect apiでUSERを削除する

iOS

App Store Connect APIでユーザーの参照 GET https://api.appstoreconnect.apple.com/v1/users https://developer.apple.com/documentation/appstoreconnectapi/list_users クエリパラメーターと叩き方例 一覧を取る(一度に取れるのは50まで) 最初にトークン…

GCPで作成したwordpressのpermalinkがうまくいかない時の設定方法

wordpressのパーマリンクの設定をした際に表示できない問題の解消 Apacheの設定を変更する sudo vim /etc/apache2/apache2.conf 以下のAllowOverrideをALLに変更 <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride ALL Require all granted </Directory> あとはリスタート…

GCPでのwordpress設定

Marketplaceを選択 wordpressを選択 Development ManagerでURLを確認 Compute Engine > VM インスタンス 静的アドレスの解放 VPCネットワーク → 外部IPアドレス から解放

SwiftのARCとweakとunownedと循環参照について

SwiftはARCを使用しているが、ARCはプロパティや変数からインスタンスへの参照がいくつあるかを参照カウント(英語ではリファレンスカウント)としてカウントしていて、その参照カウントが0になると、メモリから解放される。 class Hoge { let name: String i…

CAREER SKILLS ソフトウェア開発者の完全キャリアガイドについて

CAREER SKILLS ソフトウェア開発者の完全キャリアガイドについて読みました。 CAREER SKILLS ソフトウェア開発者の完全キャリアガイド作者: ジョン・ソンメズ出版社/メーカー: 日経BP社発売日: 2018/07/10メディア: Kindle版この商品を含むブログを見る ソフ…

UIImagePickerControllerで動画のみを表示する方法

実装方法 MobileCoreServicesをimportする import MobileCoreServices class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate { mediaTypesをkUTTypeMovieにする // 動画のみ if UIImagePickerControll…

使わなくったiPhoneをwebカメラとして使用する

家を空ける際に防犯用にカメラが欲しいなと思い古いiPhoneが使えないかなと思い色々試したのでその結果です。 結局買ったwebカメラ 結果として まず結果としては、無料でiPhoneでは録画してある程度録画したら古いのを消すというものが自分が探した感じ見つ…

macでseleniumをインストールする方法

macでseleniumをインストールする $ brew install selenium-server-standalone $ brew install chromedriver $ brew install chromedriver Error: No available formula with the name "chromedriver" It was migrated from homebrew/core to homebrew/cask.…

Pythonで環境変数を使う方法

Pythonで環境変数を使う Pythonで環境変数の取り方 os.getenv('HOGE', None) os.environ.get('HOGE') os.environ['HOGE'] 環境変数の設定方法 $ export HOGE="hoge env" 確認方法 $ printenv HOGE 削除方法 printenvは削除できるか確認 unsetで削除 $ printe…

おしゃれなデザイン書なるほどデザインの感想

なるほどデザイン〈目で見て楽しむ新しいデザインの本。〉の感想 なるほどデザイン〈目で見て楽しむ新しいデザインの本。〉作者: 筒井美希出版社/メーカー: エムディエヌコーポレーション発売日: 2015/07/31メディア: 単行本この商品を含むブログ (7件) を見…

グッズ制作ガイドBOOKの (納期・単価・最小ロットもすべてわかる!)の感想

グッズ製作ガイドBOOK (納期・単価・最小ロットもすべてわかる!)の感想 グッズ製作ガイドBOOK (納期・単価・最小ロットもすべてわかる!)作者: グラフィック社編集部出版社/メーカー: グラフィック社発売日: 2018/04/09メディア: 単行本(ソフトカバー)この…

macからrelamファイルを削除する方法

iOSシミュレーターの際はシミュレーターのresetをしてましたが、mac OSの時にrelamファイルを消す方法が分からなかったのでメモ Swift print(Realm.Configuration.defaultConfiguration.fileURL!) これでrealmの保存場所が分かるので削除すればok (mac app…

Pythonのアンダースコアについて

外部から参照を受けない関数にアンダースコアを2つつける つまり、privateにしたい場合は__hoge(): のようにする 1つは基本的には外部から呼ばないことを示すためにつける 例 def __init__():

堀江貴文 著の多動力の感想

堀江貴文 著の多動力 (NewsPicks Book) の感想 堀江貴文さんの多動力を読みました。 堀江貴文さんの本は大学生の頃から何冊か読みましたが、とにかく行動しろということかと思います。 ちなみに今はAmazon primeの方はprime readingで無料で読めます。 無駄…

誰が音楽をタダにした? 巨大産業をぶっ潰した男たちの感想

優れてはいたがmp3の規格を作ったが、政治力により採用されなかったmp3。 ただ、P2Pなどによる海賊版やMP3プレイヤーの誕生などにより、圧倒的シェアを獲得(ただし、非合法)。 それまでにあった、CDを流出する工場の従業員やナップスターの話。 ノンフィク…

無駄なことを続けるために書評・感想

藤原 麻里菜さんの「無駄なことを続けるために - ほどほどに暮らせる稼ぎ方 - 」を読みました。 藤原 麻里菜さんはmaker(ここでいうメーカーは趣味などで物作りをする人)ではとても有名な方で「無駄づくり」というyoutubeをやられている方です。 youtube以外…

テンプレートリテラルについて

テンプレートリテラルとは テンプレート文字列(Template literal)とはバッククォートなど(例を参考)で囲むことによって改行などをそのまま使うことができる文字列リテラル。 例えば、改行を¥nで表記しなくてもそのまま改行して表現できる。 他の呼び方 変…

macからrelamファイルを削除する方法

iOSシミュレーターの際はシミュレーターのresetをしてましたが、mac OSの時にrelamファイルを消す方法が分からなかったのでメモ print(Realm.Configuration.defaultConfiguration.fileURL!) これでrealmの保存場所が分かるので削除すればok (mac appで初期…