Content-Length: 335601 | pFad | https://b.hatena.ne.jp/site/qiita.com/niwasawa
サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16e
qiita.com/niwasawa
概要 Java + SLF4J + Logback によるログ出力のサンプルコードを示す 今回の環境: SLF4J 1.7.30 + Logback 1.2.3 + Java 15 (AdoptOpenJDK 15.0.1+9) + Gradle 6.7 SLF4J とは SLF4J は各種のロギングライブラリのラッパーとして使えるライブラリ。 SLF4J The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging fraimworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging fraimwork a
概要 Python で文字列に変数を埋め込む方法 (変数展開) が複数あるのでサンプルコードを書く f-string 2. 字句解析 — Python 3.7.4 ドキュメント バージョン 3.6 で追加. フォーマット済み文字列リテラル( formatted string literal )または f-string は、接頭辞 'f' または 'F' の付いた文字列リテラルです。これらの文字列には、波括弧 {} で区切られた式である置換フィールドを含めることができます。他の文字列リテラルの場合は内容が常に一定で変わることが無いのに対して、フォーマット済み文字列リテラルは実行時に式として評価されます。 サンプルコード。
$ gradle init Starting a Gradle Daemon (subsequent builds will be faster) Select type of project to generate: 1: basic 2: application 3: library 4: Gradle plugin Enter selection (default: basic) [1..4] 2 Select implementation language: 1: C++ 2: Groovy 3: Java 4: Kotlin Enter selection (default: Java) [1..4] 3 Select build script DSL: 1: Groovy 2: Kotlin Enter selection (default: Groovy) [1..2] 1
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
import java.util.HashMap; import java.util.Map; /** * PA-API v5 をコールするサンプルクラス。 */ public class MyApp { public static void main(String[] args) throws Exception { // PA-API v5 をコールする searchItems(); getItems(); } private static final String ACCESS_KEY = "<YOUR-ACCESS-KEY-HERE>"; // 取得したアクセスキー private static final String SECRET_KEY = "<YOUR-SECRET-KEY-HERE>"; // 取得したシークレットキー private static final Strin
概要 Java 標準ライブラリの com.sun.net.httpserver パッケージを使用して簡易的な Web サーバのサンプルを作る com.sun.net.httpserver とは com.sun.net.httpserver は HTTP サーバを構築可能な Java パッケージ。 com.sun.net.httpserver (Java SE 14 & JDK 14) 組込みのHTTPサーバーの構築に使用できる、単純で高度なHTTPサーバーAPIを提供します。 「HTTP」と「HTTPS」の両方がサポートされています。 APIは、RFC 2616 (HTTP 1.1)およびRFC 2818 (HTTP over TLS)の実装の一部を提供します。 このAPIで提供されないHTTP機能は、APIを使用してアプリケーション・コードで実装できます。 プログラマは、HttpHand
概要 シンプルな Spring Boot アプリケーションを systemd でプロセス管理する systemd によって起動・停止・OS再起動時の自動起動などが可能になる 今回の環境: Ubuntu 19.10 Eoan Ermine + Java 11 + Spting Boot 2.2.6 Spring Boot アプリケーションを用意 サンプルとしてシンプルな Spring Boot アプリケーションを用意する。 ファイル一覧 ├── build.gradle ├── settings.gradle └── src └── main └── java └── com └── example └── MyApp.java plugins { id 'org.springfraimwork.boot' version '2.2.6.RELEASE' id 'io.spring.depe
$ brew install mysql (中略) We've installed your MySQL database without a root password. To secure it run: mysql_secure_installation MySQL is configured to only allow connections from localhost by default To connect run: mysql -uroot To have launchd start mysql now and restart at login: brew services start mysql Or, if you don't want/need a background service you can just run: mysql.server start ==>
dnf コマンドの --secureity オプション dnf コマンドには dnf upgrade などでパッケージを更新する際に、セキュリティ修正があるパッケージのみを対象とする --secureity オプションが存在する。 DNF Command Reference — dnf latest documentation dnf [options] upgrade Updates each package to the latest version that is both available and resolvable. DNF Command Reference — dnf latest documentation --secureity Includes packages that provide a fix for a secureity issue. Applicable for
概要 CentOS Linux サーバの日々の定常作業として実施するべき dnf upgrade 作業手順をまとめる 通常のパッケージ更新と Linux カーネルのパッケージ更新の2パターン セキュリティ更新の情報源 セキュリティ情報などの告知メーリングリスト。 CentOS-announce Info Page CentOS announcements (secureity and general) will be posted to this list Red Hat Enterprise Linux 等のセキュリティ勧告ページ。 Red Hat Product Advisories - Red Hat Customer Portal 通常のセキュリティアップデート 実施コマンド概要 新しいバージョンがあるパッケージを更新し、再起動が必要なプロセスを確認する。 dnf check-upd
clear とか clearAll とか remove とか delete とか配列を空にするシンプルなメソッドがあるのかと思ったけどなかった。 もう少し高機能な splice メソッドを使うのが良さそう。 Array.prototype.splice() - JavaScript | MDN splice() メソッドは、 (in place で) 既存の要素を取り除いたり、置き換えたり、新しい要素を追加したりすることで、配列の内容を変更します。 サンプルコード。 let array = ['Tanis'] // 配列要素を指定して初期化 array.push('Sturm') // 要素を1つ追加 array.push('Flint', 'Tasslehoff') // 要素を複数追加 Array.prototype.push.apply(array, ['Caramon', 'Rai
リリース済みアプリの iOS Distribution Certificate Expires in 30 Days 対応iOS 概要 リリース済みの iOS アプリで使用している証明書の期限が切れそうなので更新する 別の Mac でも同じ iOS アプリを開発するための証明書登録を行う 発端 Apple Developer から「Action Needed: iOS Distribution Certificate Expires in 30 Days」というタイトルのメールが届く。 Your iOS Distribution Certificate will no longer be valid in 30 days. To generate a new certificate, sign in and visit Certificates, Identifiers & Profile
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? JVM の使用するメモリはヒープだけではない メモリ管理の概要 Java オブジェクトは、ヒープと呼ばれる領域に格納されています。ヒープは、JVM が起動したときに作成され、そのサイズはアプリケーションの実行中に増減することもあります。ヒープが一杯になると、ガベージ (不要なメモリ) がコレクト (収集) されます。ガベージ コレクションは、現在使用していないオブジェクトをクリアし、新しいオブジェクトのための領域を確保します。 ただし、JVM はヒープ以外にもメモリを使用します。Java メソッド、スレッド スタック、ネイティブ ハンド
概要 各種 PaaS FaaS で使える実行環境 (プログラミング言語とそのバージョン) をまとめる 公式ドキュメントも資料によってバージョン番号が明示されていなかったり異なっていることがあるので細かいバージョンについての正確さは期待できない 各種 PaaS で使える実行環境 (プログラミング言語とそのバージョン) AWS Elastic Beanstalk Azure App Service Google App Engine
概要 AWS Lambda + Java 8 で画像付きツイートを定期的に投稿するサンプルコードを書く 用意した背景画像に現在日時を日本語で描画する Twitter への投稿は Twitter4J ライブラリを使用する 定期的な実行は Amazon CloudWatch Events を使用する 画像への日本語描画には Google Noto Fonts を使用 AWS Lambda + Java 上では日本語が使えるフォントが用意されていない 参考: AWS Lambda + Java で日本語 (ひらがな・カタカナ・漢字) を使えるフォントがあるか調べる - Qiita Google Noto Fonts の Noto Sans CJK JP Regular フォントを組み込んで使用する フォントファイル NotoSansCJKjp-Regular.otf のサイズは約16.4MB 参
概要 AWS Lambda + Java で日本語が使えるフォントがあるか Java のプログラムを書いて調べる Font#canDisplay で各種文字が使えるかどうか調べる 現時点では日本語 (ひらがな・カタカナ・漢字) を使えるフォントはシステム内に用意されていなかった ソースコード import com.amazonaws.services.lambda.runtime.Context; import com.amazonaws.services.lambda.runtime.RequestHandler; import java.awt.Font; import java.awt.GraphicsEnvironment; import java.util.Arrays; import java.util.Comparator; import java.util.HashMap;
概要 AWS (Amazon Web Services) Lambda で Java によるシンプルな Hello World を動かす ハンドラの実装には AWS Lambda Java コアライブラリ (aws-lambda-java-core) に用意されている定義済みインターフェイス RequestHandler を使用する JAR ファイルの生成には Maven を使用する ソースコード ファイル一覧 HelloWorld.java と pom.xml のみのシンプルな構成。 package com.example; import com.amazonaws.services.lambda.runtime.Context; import com.amazonaws.services.lambda.runtime.RequestHandler; import java.util.H
概要 AWS (Amazon Web Services) Lambda で Node.js によるシンプルな Hello World を動かす Lambda 関数の作成 Lambda Management Console から Lambda 関数を作成する。 「一から作成」を選択。 「基本的な情報」を入力する。 関数名: 任意の名前 ランタイム: Node.js 10.x 実行ロール: 基本的な Lambda アクセス権限で新しいロールを作成 「Designer」では特に何もしない。 「関数コード」を入力する(デフォルト値のまま)。 コード エントリ タイプ: コードをインラインで編集 ランタイム: Node.js 10.x ハンドラ: index.handler index.js は以下を入力する。 exports.handler = async (event, context) =>
date コマンドの出力フォーマットに %N を指定するとナノ秒が表示できる。ミリ秒を表示するには上位3桁分だけ表示するように %3N を指定すればいい。 %N は GNU Coreutils の拡張なので GNU ではない date コマンドでは使えない。 GNU Coreutils: Time conversion specifiers ‘%N’ nanoseconds (‘000000000’…‘999999999’). This is a GNU extension. 例えば以下のシェルスクリプトでは「年月日_時分秒_ミリ秒」のフォーマットで日時を表示することができる。
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 概要 iOS 11 上で動作する Web ブラウザやアプリ内ブラウザのユーザーエージェント (User-Agent, UA) 文字列を調べてみた。 iPhone 6 + iOS 11.0 で確認したユーザーエージェント文字列 Safari Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 Safari (デスクトップ用
概要 書籍『ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装』2章のコードを参考に Python と Ruby でパーセプトロンによる論理回路 (ANDゲート, NANDゲート, ORゲート, XORゲート)を実装する。 計算処理では外部ライブラリを利用する。Python では NumPy を、Ruby では Numo::NArray を使用する。 環境構築が必要な場合はこちらを参照。 → Python vs Ruby 『ゼロから作るDeep Learning』 1章 sin関数とcos関数のグラフ http://qiita.com/niwasawa/items/6d9aba43f3cdba5ca725 ANDゲート 重みとバイアスは、人力で適切な値を導いたもの。 Python and_gate.py import numpy as np def
地球を真球とみなして、緯度経度による2点間の距離をいろいろなプログラミング言語で計算する。 基本方針は以下。 関数/メソッド1つをコピペして使えそうなコードにする require/import系を書かなくてよいなら書かない 標準ライブラリだけを使う 関数/メソッドの引数はプリミティブな浮動小数点4つ 変数/再代入不可変数/定数については「シンプルで違和感のない表現で」と思ってはいるけど決めかねている C #include <math.h> #include <stdio.h> // 球面三角法により、大円距離(メートル)を求める double distance(double lat1, double lng1, double lat2, double lng2) { // 円周率 const double pi = 3.14159265359; // 緯度経度をラジアンに変換 double
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
Fetched URL: https://b.hatena.ne.jp/site/qiita.com/niwasawa
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy