input & output 2022/06/05

2022年7月11日

Oreilly.com Learning

「CMake Best Practices」
CMake活用のヒント、コツ、テクニック紹介
https://www.oreilly.com/library/view/cmake-best-practices/9781803239729/

「Mobile App Reverse Engineering」
モバイルアプリケーションのリバースエンジニアリングに必要なスキル学習
iOSとAndroidのアプリケーションバイナリの内部を理解
https://www.oreilly.com/library/view/mobile-app-reverse/9781801073394/

「Crystal Programming」
プログラミング言語Crystalのガイドブック
https://www.oreilly.com/library/view/crystal-programming/9781801818674/

「C++20 STL Cookbook」
C++ Standard Template Libraryテクニック集
https://www.oreilly.com/library/view/c20-stl-cookbook/9781803248714/

「Head First Java, 3rd Edition」
Head FirstシリーズのJava 第3版
https://www.oreilly.com/library/view/head-first-java/9781492091646/

「Java Design Patterns: A Hands-On Experience with Real-World Examples」
デザインパターン学習、実世界アプリケーションに実装していく
https://www.oreilly.com/library/view/java-design-patterns/9781484279717/

「Test-Driven iOS Development with Swift – Fourth Edition」
Swiftでテスト駆動開発 (TDD)
https://www.oreilly.com/library/view/test-driven-ios-development/9781803232485/

「Fundamentals of Data Engineering」
データエンジニアの基礎学習
https://www.oreilly.com/library/view/fundamentals-of-data/9781098108298/

技術

プログラミング言語 Crystal
https://ja.crystal-lang.org/

UmiJS
https://umijs.org/
拡張性のあるエンタープライズレベルのフロントエンドアプリケーションフレームワーク

JDpende
http://www.limy.org/program/java/jdepend.html
Javaパッケージのメトリクスツール
Eclipseマーケットプレースからインストール可能
CC:クラス数
AC:抽象クラス数
Ca:外部パッケージからの参照
Ce:外部パッケージの参照
A:抽象度、高い程インタフェースを変えなければ外部影響が少ない
I:不安定性、高いと外部依存、低いと外部から依存されている
D:距離

Helidon Project
https://helidon.io/
Oracleによる軽量・シンプルなフレームワークHelidon

dependencies {
    implementation group: 'io.helidon.webserver', name: 'helidon-webserver', version: '1.0.0'
}

Netty
https://netty.io/
保守性の高い高性能プロトコルサーバやクライアントを迅速に開発するための非同期イベント駆動型ネットワークアプリケーションフレームワークです。

Apache HttpCore
https://hc.apache.org/index.html
HTTPと関連プロトコルに焦点を当てた低レベルのJavaコンポーネントのツールセット

Deep Java Library
https://djl.ai
Javaでディープラーニングを構築・展開するためのオープンソースライブラリ

Apache PDFBox
https://pdfbox.apache.org/
PDF文書を扱うためのオープンソースのJavaツール

Javalin:超軽量Webフレームワーク
https://javalin.io/
・Java Magazine Vol.43-44
・HTTP/2、WebSocket、非同期リクエスト
・アプリケーションの簡易にREST IFを用意出来る。
 自前のHTTPサーバ不要になる。Javalinを使用する事が効率的。
・Kotlin使用可能

JCommander
http://jcommander.org

public class JCTest {
    public static void main(String[] args) {
        Args argsObject = new Args();
        new JCommander(argsObject).parse(args);
        System.out.println(argsObject);
    }
}

import com.beust.jcommander.Parameter;
public class Args {
    @Parameter(names="--name")
    String name;

    @Override
    public String toString() {
        return "Args{" + "name=" + name + '}';
    }
}

四則演算実行クラス(JDK1.4版)
懐かしい。メモから出てきた。ホームページあるんだ。
http://www.ne.jp/asahi/hishidama/home/tech/soft/java/eval.html

SCADE
https://www.scade.io/
Swiftでクロスプラットフォーム
Flutterに置き換わることはないんだろうな

中島聡さん

週刊 Life is Beautiful 2022年5月31日号:中学生にも分かるWeb3、マイニング、スマートコントラクト
https://mypage.mag2.com/ui/view/magazine/163370777?share=1
Web3まわりが一番容易に理解出来る連載

Voicy「スマートコントラクトを中学生にも分かる様に説明してみる」
https://voicy.jp/channel/2627/330908
国等のいろいろな所に取り込んで欲しい技術、無駄に使用しているお金が減ると思う

New & Article Pickup

How to Create Mobile Apps with JavaFX (Part 1)
https://foojay.io/today/creating-mobile-apps-with-javafx-part-1/

cloudsquare.jp

iOS Product
http://cloudsquare.jp/product/ios/

GitHub
https://github.com/cloudsquare22

astah*プラグイン
https://kumonosu.cloudsquare.jp/astah/

input & output

Posted by shi-n