プログラム関係の備忘録。技術系記事1000記事以上を目指すブログ
  • 2021年6月13日

Sourcetreeいらず!gitの履歴をVScodeで見やすく確認する方法

はじめに 私は好きでよくSourcetreeを使っています。そして、VScodeには標準でソース管理のタブが配置されているため、VScodeで一通りのことができてしまいます。コマンドラインに拘りを持っているわけではないので、楽にできるならGUIが最高。gitbucketを使っているのとブランチの履歴やコミット履歴を見るのが見やすいのでこれまでSourcetreeを使っていましたが、VScode上で […]

  • 2021年4月18日
  • 2021年4月18日

Pythonでスクレイピング~Selenium編~

はじめに 前回までの記事で、urllib編、BeautifulSoup編、requests編と行ってきましたが、今回はブラウザを使った操作が可能なライブラリSeleniumについてメモしていきます。このSeleniumを使えば、スクレイピングも然り、GUI部分のテストなんかも自動化が可能になるのでぜひ使えるようになっておきたいライブラリとなります。 実務で使うことを考えるとLinux環境で作ったほ […]

  • 2021年4月16日
  • 2021年4月16日

pythonでスクレイピング~requests編~

はじめに 前回までで、urllib、BeautifulSoupを使った処理を試しました。しかし、ログインを伴うスクレイピングなどはやっていません。そこで今回はクッキーを利用したアクセスが可能になるrequestsパッケージを使った例をメモしていきます。 例題として、このサイト(wordpress)にログインし、下書き状態の記事一覧を取得するというプログラムを作っていきます。本来下書きの記事一覧はロ […]

  • 2021年4月15日
  • 2021年4月15日

pythonでスクレイピング~BeautifulSoup編~

はじめに 前回の記事ではurllibを使ったスクレイピング、というよりはWeb上のデータを取得という部分をやりました。今回はよりスクレイピングっぽい作業をしていきます。 前回との違いは、APIのように予め用意されたものを取得するのではなく、Webページ上の好きな部分を取得するという方法になります。 BeautifulSoup(なんかおいしそう)というライブラリを使っていきます。 Beautiful […]

  • 2021年4月15日
  • 2021年4月16日

pythonでスクレイピング~urllib編~

初めに 先日からpython入門を進めている私ですが、pythonと言ったらスクレイピングや機械学習、AIといったイメージが多いかもしれません。そこで今回は、djangoを使ったWeb開発をお休みし、超初心者向けにpythonでのスクレイピング方法をメモしていきます。 pythonでスクレイピングを行うためにはいくつか方法があるようです。 主なものは以下。 標準ライブラリ「urllib」を使う。ラ […]

  • 2021年4月14日
  • 2021年4月14日

python:djangoとbootsrap5

はじめに 前回の記事から引き続きpythonのチュートリアルを進めています。今回は昔からあるbootstrapの最新バージョン5.xをdjangoで使いたいときの手順をメモします。 準備 bootstrapのcssとjsを入手https://getbootstrap.com/docs/5.0/getting-started/download/ jQueryも入手https://jquery.com […]

  • 2021年4月9日
  • 2021年4月14日

初めてのpython

環境構築(Windows) 鬼簡単です。以下サイトからインストーラーをダウンロードhttps://www.python.org/ 多分その時のstable版がここに載ると思うのでバージョン番号はこの記事と違う可能性があります。 インストーラーを実行すると“Add Python 3.9 to PATH”というチェックボックスがあるので(デフォルト未チェック)、こちらにチェック […]

  • 2021年3月17日
  • 2021年3月17日

wordpress案件で捗る進め方(リリース関係)

久しぶりにwordpressを触って改めて便利だなと感じたここ最近。今回は何かしらの細かいhow toではなく、顧客満足に繋がりかつコーダーも捗るようなwordpressの進め方についてメモしていきます。 開発環境 私はlocal一択です。https://localwp.com/ これ一つでwordpressのローカル環境が爆速でできあがるのと、DBを覗きたいときなんかもワンクリックでできちゃいま […]

  • 2021年2月26日
  • 2021年2月26日

【SwiftUI】外部ブラウザでURLを開きたいときはLinkが使える

初めに Swiftのコードからリンクを外部ブラウザで開きたいとき。これまではUIApplication.shared.open~としていたのですが、iOS14からはとっても簡単になったよう。 UIApplicationを使う方は以下など参考に。https://weblabo.oscasierra.net/swift-shared-openurl-safari/ Linkの使い方 ごく一般的な使用方 […]

  • 2021年2月16日
  • 2021年2月16日

【SwiftUI】NavigationViewからフルスクリーン画面を表示する方法

はじめに 私はSwiftUIについてはまだまだ勉強中なのでなにが定石だというのがわかっていませんが、アプリを作るに当たってとあることに躓きました。 SwiftUIによるUI構築で、NavigationViewとTabViewを使うときは、基本的にTabView内でNavigationViewを呼び出す形になると思うので、TabViewによる遷移した先の画面には全てTabが表示されてしまうわけです。 […]

  • 2021年1月28日
  • 2021年1月28日

【react-native】シュミレータでAPIアクセスを行う際にnetwork error

こんなとき react-nativeのアプリを使って自作APIサーバーへhttpリクエストを行う際。POSTMANではレスポンスが返ってくるもシュミレータからだとネットワークエラーとなり通信できなかったときの解決策。 (android側のお話です。) 昔chromeからも大変苦労したのを思い出しました。cors制約。しかし今回はアクセス先を以下に変更することで解消 localhost→10.0.2 […]

  • 2021年1月14日
  • 2021年1月14日

rspec最低限の定義

めちゃくちゃ初歩的な定義、書き方についておさらい 定義の仕方など rspecはこんな形になっていますので、それぞれの定義の補足を以下で書きます。 describe railsで書く場合rails_helperが必ず必要。「describe」はテストのグループを定義。上記はテストグループのテストですよという宣言になる。 describeには文字列ではなくクラス、メソッドを渡すこともできる。 cont […]

  • 2021年1月7日
  • 2021年1月7日

[技術編]年末年始の4日間でサブスク管理のSaaSを開発しました

はじめに この記事は、前に書いた「年末年始の4日間でサブスク管理がサクッとできるSaaSを作りました」の続編で、前回はアプリ自体にフォーカスした内容でしたが、今回はいち開発者として取り組んだことや流れなどをまとめていきます。 あまり堅苦しく書くつもりはないのでゆるく読んでください。Webアプリに興味がある方や自分で作ってみたい方、プログラミング初級者などを対象に書いていきます。 また、始めに断って […]

  • 2021年1月7日
  • 2021年1月7日

年末年始の4日間でサブスク管理がサクッとできるSaaSをサクッと作りました

はじめに 普段は技術系のTipsやドラブルシューティング等を備忘録のように残しているこのブログですが、たまには作ったサービスの紹介でもと思い書いてみました。大型連休前にはいつも何か作りたいとそわそわしだします。以前は確かGWに映画情報の管理ができるWebアプリを作りましたが、今回はサブスクリプションサービスの管理ができるWebアプリを4日間で作ってみましたので、その紹介を書いていきたいと思います。 […]

  • 2020年12月29日
  • 2020年12月29日

PlantUMLでgraphvizが読み込めなくなった

はじめに 前回の記事(https://weblion303.net/2324)でもあるように、Markdown Preview EnhancedのなかでPlantUMLの機能を使っていた。 ある日突然、PlantUMLの状態遷移図などが表示されなくなった(graphvizに依存する機能部分) ※Windows環境です エラー内容 PlantUML (1.2020.26) cannot parse […]

  • 2020年12月16日
  • 2020年12月16日

PluntUMLでシーケンス図とアクティビティ図以外の描画に必要なGraphvizのインストール方法

はじめに 1.PluntUMLはなんとなく経験がある。2.Markdown Preview Enhancedでマークダウン記法でのドキュメントを作成しドキュメント内にPluntUMLを使用し、その中で状態遷移図を使う必要が出てきた。3.状態遷移図のテンプレート使ってみたが、表示されないやん←今ここ ドキュメントを読めば書いてあるのですが、PluntUMLはそのままではシーケンス図とアクティビティ図 […]