プログラミング

【Python で Web 開発入門】〜 Django でプロジェクト開始編〜

何の記事?? python の webアプリケーションフレームワークである Django を使ってプロジェクトを開始するところまで紹介します。 Django のインストール まずは、Django が既に入っているかもしれないので確認しましょう。下記コマンドで確認ができます。 …

【Python 中級編】マルチスレッドを使って速度改善をしよう

何の記事?? python で並行処理を行う方法を紹介します。マルチスレッドの方法の一つである threading モジュールを活用する方法を紹介します。 あまり応用の難しいところは触れずに基礎的な部分のみ説明します。 threading モジュール threading モジュー…

【ボット対策でよく見るアイツ】reCaptcha の導入方法

何の記事?? ログイン画面などでボットによるアクセス対策をしたい時があるかと思います。その時に簡単に対策できるサービスである「reCaptcha」の使い方を紹介します。 色々な Web サービスで画面下部に reCaptcha を使用しています的なメッセージをみるこ…

【最近流行りの Kotlin 入門】可変長引数を取る方法

何の記事? kotlin で可変長引数を取る方法です。 方法 fun demo(vararg args: String) { for (str in args) { //code } 引数の前に vararg というものをつけてあげれば可変長引数で取ることができます。 最後に・・・ 最近、Android を始めてみました。JAVA…

【最近流行りの Kotlin 入門】kotlin をコマンドラインから実行する方法

何の記事? 最近はまっている kotlin ネタです。基本的には Android studio の kotlin REPL で実行確認することが多いと思いますが、今回はコマンドラインから jar ファイルを作成して kotlin を実行する方法を紹介します。 kotlin の実行 hoge.kt などの ko…

【Linux コマンド入門編】ssh, scp コマンドで秘密鍵を指定するオプション

何の記事?? 最近 Google Cloud Platform を使うことが多くなり、Mac のターミナルから ssh でサーバーに接続することや、scp でファイルを送ることが多いです。 そんな時に必須なのが秘密鍵の指定!! 今回は、ssh と scp で秘密鍵を設定するオプションを…

【MySQL 入門】既存 DB を作成するコマンドが欲しい場合

何の記事?? 既存の DB があって、この DB を作成するコマンドをパパッと手に入れる方法を紹介します。 やりかた コマンドを紹介します。 SHOW CREATE DATABASE DB名前 これだけです笑 これで結果に create 文が出力されるので、それを打てば完璧です! 最…

【Java 入門】可変長引数のとりかた

何の記事?? Ruby で書いたプログラムを Java で書き換えようと思った時に可変長引数でつまずきました。配列で回避する方法で対処していたのですが Java にも可変長引数があったので備忘録 可変長引数とは 関数やメソッドやマクロの引数の数が固定ではなく…

【Java で Webアプリ開発入門】コントローラーからビューにHTMLを渡す(Thymeleaf)

何の記事?? Spring Boot のテンプレートエンジン Thymeleaf でコントローラーからビューに HTML を渡す方法です。 本題 先述の通りコントローラーから HTML を渡したくて以下のようなコントローラーを書きました。 public ModelAndView index(ModelAndView…

【Java で Webアプリ開発入門】Spring Boot で MySQL に接続する方法

何の記事? Spring Boot で MySQL にアクセスすることがあったので、覚え書きにとまとめます MySQL 側 データベースとユーザーを作成 mysql -u root -p CREATE でテーブルを作成して、下記コマンドでユーザーを作成 CREATE USER 'your name'@'localhost' IDE…

【Java で Webアプリ開発入門】Spring Boot の Controller でリクエストを処理しよう

何の記事? Java で開発しなければならなく、ほぼ初心者の私が Spring Boot について勉強しているので、覚え書きにと・・・ 今回は、コントローラーのアノテーションについてサラッとまとめていきます。 対象者 Java 上級者や、Spring Boot 中級者以上の対象…

【Java で Webアプリ開発入門】Spring Boot メソッド

何の記事? Java で開発しなければならなく、ほぼ初心者の私が Spring Boot について勉強しているので、覚え書きにと・・・ 今回は、メソッドについてサラッとまとめていきます。 対象者 Java 上級者や、Spring Boot 中級者以上の対象ではないです(そんなに…