技術備忘録

環境構築によるトラブルの解決方法、知った技術のまとめなどを自分のためにも書き連ねていきます。あわよくば誰かの参考になればと思います。

プログラム

Rails x Vue.jsで複数アコーディオンの実装

ほぼ一年ぶりのブログです。最近アウトプットが疎かになってる... 今回は、RailsとVue.jsを使った複数アコーディオンの実装を行います。 今回用いている環境 Rails 5.2.1 Vue 2.x vueはwebpackを使って管理しています。 前提 店舗(store)は複数の商品(produc…

Rails5系でLineログインを実装する

今回すること LineログインをRailsで実装します。 今回の環境は、Rails 5.1.4、 ruby 2.4.1p111で行っています。 Line Developerへの登録 Lineログインのフロー Deviseのインストール Omniauthの設定

仮想通貨の価格をPythonとAPIを使ってLineへ通知

今回すること 仮想通貨の価格を通知してくれるサービスはあるんですけど、メールで来るので気付きにくいんですよね。なのでLineに通知したら気付きやすいだろうと思いこの価格になったら通知という機能をPythonとAPIを用いて実装しようと思います。 LineNoti…

C言語でSMTPを実装してみる

SMTPプロコトル SMTPはSimple Mail Transfer Protocol と呼ばれ、メールの送信に使われるプロコトルです。 Wikipediaによると Simple Mail Transfer Protocol(シンプル メール トランスファー プロトコル、SMTP)または簡易メール転送プロトコルは、インタ…

CotEditorをターミナルから開けるようにする方法

今回の内容 ターミナルからCotEditorを開けるようになれば便利だなと思い、aliasとshellscriptで書いてみました。 実装したいこと CotEditorをターミナルからファイルを指定して開けるようになる 新規作成の際は作るかどうか選択

Pythonでナップサック問題を総当たりで解く

今回の概要 講義でナップサック問題を解く必要があったのでプログラムを用いて最適解を求めるものを作りました。 ナップサック問題を解く方法は貪欲法、吝嗇法(りんしょくほう)など色んな方法で解くことができるのですが、最適解を出すために今回は総当たり…