- 2022.02.12
JAVA関連のことを調べてみた2022年02月12日
【Java】3DESとBASE64での暗号化/復号化 実装メモ # 3DESとは 3DESまたはTripleDesとはDES暗号化アルゴリズムを各データブロックに3回適用する対称鍵ブロック暗号です。 今回はJavaでの3DESによる暗号化/復号化、BASE64でのエンコード/デコードの処理を実装したので実装メモとして記載します。 # 1.秘密鍵の生成 #### キーの生成 “`java […]
【Java】3DESとBASE64での暗号化/復号化 実装メモ # 3DESとは 3DESまたはTripleDesとはDES暗号化アルゴリズムを各データブロックに3回適用する対称鍵ブロック暗号です。 今回はJavaでの3DESによる暗号化/復号化、BASE64でのエンコード/デコードの処理を実装したので実装メモとして記載します。 # 1.秘密鍵の生成 #### キーの生成 “`java […]
Androidアプリエンジニアがよく見るサイトとチュートリアル Android アプリエンジニアがよく見るであろうサイトや、Android アプリ開発を勉強するときにどこから手をつければいいのか学習のチュートリアルを紹介しようと思います。 ## 公式ドキュメント – [Android の公式ドキュメント](https://developer.android.com/) – […]
AWS CLIを利用してAmazon S3静的ウェブサイトのホスティング ## はじめに GUIでの作成に慣れすぎて最近CLI叩いていない自分にユルめの喝を入れるべく、S3静的ウェブサイトのホスティングを自分の出来る限りCLIで構築していきます。 Cloudfrontを実装したり、ACMによるSSL/TLS証明、Lambda@EdgeによるBasic認証は次回におあずけして基本に立ち返り構築をして […]
[超主観] OSSライセンスを理解するのに役立つ情報リンク集 #これはなに? OSSライセンスの相談を受けていると「どこの説明読んでそんな間違った解釈になっちゃったの?」と言いたくなるようなことが ~~たまに~~ ちょくちょくあります。 そこで、OSSライセンスを自分で読んだり理解したり、人に説明したりする際に **私が個人的に参照している&信用している** 情報ソースをまとめてみました。 信用に […]
【所感】技術書_選び方 ===編集中=== #ネットと本の切り替え * ネットは目的が明確な場合 * 開発中にぶつかったとき * 本は体系的に学ぶ場合 * 資格の勉強 # 選び方 * 使用している開発環境 * エディタは何なのか * 言語は何なのか * 網羅性 # 手順 1. ハンズオン形式 * よく使われる文法が分かる * イメージが付きやすい 1. 網羅してるやつ * もっとええ方法あるんちゃ […]
【iOS】位置情報を取得するCLLocationManagerの基本知識 # 位置情報の取得 [iOS14で位置情報を取得する](https://qiita.com/r0227n/items/6ae818adaab029436bf5) [iOSアプリで位置情報を取得するときに配慮する点をまとめてみた①](https://qiita.com/reo0612/items/589ea45a0ce2cbd […]
KaggleのNew York taxi fare prediction問題に取り組んでみた話。 ## KaggleのNewYork Taxi Fare Prediction問題 乗車地の緯度・経度、降車地の緯度・経度、乗車した日時、乗車人数をもとにニューヨーク市でのタクシーの運賃(通行料を含む)を予測する問題。 早速取り組んでみる。 参考にしたKaggleノートブックは[こちら](https:/ […]
Rubyを実行する方法 # Rubyを実行する方法 ##### irb(REPL)を使う “`zsh $ irb irb(main):001:0> “` > REPL(Read-eval-print loop、 対話型評価環境) > 日本語を使うにはreadlineというライブラリが必要(2.6系以前だとうまくいかないこともあるらしい) ##### 拡張子rbのファイルにプ […]
【Rails】erbファイルのコメントアウト方法 # はじめに プログラミング初学者の[@kat_log](https://twitter.com/kat__log “Twitter”)と申します。 railsの`.html.erb`形式のファイルのコメントアウト方法の共有です。 # 方法 ** [2, 4, 6, 8, 10] [3, 5, 7, 9].select {| […]
FastAPI入門 〜環境構築からMySQL連携まで〜 #FastAPIとは FastAPIとはAPI作成に特化したPythonのフレームワークです。 Python3.6以上で動作し、簡単にRESTfulなAPIを作成することができます。 また自動で生成されるswaggerUIドキュメントからAPIのテストなども行えます。 #目次 [環境構築](#1-環境構築) [HelloWorld](#2-h […]