タグ

ブックマーク / www.tohoho-web.com (24)

  • とほほのKotlin入門 - とほほのWWW入門

    IntelliJ IDEA という Java の統合開発環境(IDE)を開発している JetBrains 社のチームによって開発されました。 Apache 2.0 License で公開されており、無償で利用可能です。 Java バイトコードにコンパイルされ、Java仮想マシン(JVM)上で動作します。 Java と親和性が高く、Java から Kotlin を呼び出したり、Kotlin から Java を呼び出すことができます。 静的型付け言語です。 Android のアプリを開発する際によく利用されています。 JavaScript にコンパイルすることもできます。 現時点(2024年3月)の最新版は 1.9 です。各バージョンのサポート状況は endoflife.date を参照してください。

    yuiseki
    yuiseki 2024/07/10
  • とほほの暗号化入門 - とほほのWWW入門

    チェックサムの目的でハッシュを使用するなら MD5 か CRC。 セキュリティの目的でハッシュを使用するなら SHA-256 か SHA-512。 パスワード保全の目的なら SHA-512 か bcrypt あたり。ソルト は必須。ストレッチング は10,000回程度。 共通鍵で暗号化するなら AES256。パディングは PKCS#7 で、モードには CBC か CTR を指定。 公開鍵を使用するなら RSA。

    yuiseki
    yuiseki 2024/02/11
  • とほほの法令入門 - とほほのWWW入門

    国の最高法規として1946年11月3日に公布、翌年5月3日に施行されました。「基的人権の尊重」、「国民主権」、「平和主義」を三大原理としています。「第一章 天皇」、「第二章 戦争の放棄」、「第三章 国民の権利及び義務」、「第四章 国会」、「第五章 内閣」、「第六章 司法」、「第七章 財政」、「第八章 地方自治」、「第九章 改正」、「第十章 最高法規」、「第十一章 補則」の項目で構成されています。 憲法 (e-Gov法令検索) 国家間で締結されるものです。著作権に関する「ベルヌ条約(1886年)」、「南極条約(1959年)」、「宇宙条約(1966年)」、気候変動に関する「京都議定書(1997年)」、「パリ協定(2015年)」などがあります。日では法律よりも優位な法令としていますが、米国や韓国では法律と同等、南アフリカなどでは法律よりも劣位としています。 条約の一覧 (Wikipedi

    yuiseki
    yuiseki 2024/02/11
  • とほほの仏教入門 - とほほのWWW入門

    はじめに 仏教とは 大分類 大乗仏教(だいじょうぶっきょう) 上座部仏教(じょうざぶぶっきょう) 小乗仏教(しょうじょうぶっきょう) 顕教(けんぎょう) 密教(みっきょう) 仏様の階層 如来(にょらい) 釈迦如来(しゃかにょらい) 阿弥陀如来(あみだにょらい) 薬師如来(やくしにょらい) 大日如来(だいいちにょらい) 毘盧遮那如来(びるしゃなにょらい) 菩薩(ぼさつ) 弥勒菩薩(みろくぼさつ) 観音菩薩(かんのんぼさつ) 明王(みょうおう) 不動明王(ふどうみょうおう) 天部(てんぶ) 七福神(しちふくじん) 宗派 浄土真宗(じょうどしんしゅう) 浄土宗(じょうどしゅう) 真言宗(しんごんしゅう) 曹洞宗(そうとうしゅう) 日蓮宗(にちれんしゅう) 天台宗(てんだいしゅう) 臨済宗(りんざいしゅう) 用語集 はじめに 我が家の宗教は仏教です。数年前までは毎月車で1時間ほどの実家でお寺さんを

    yuiseki
    yuiseki 2024/02/11
  • とほほのお酒入門 - とほほのWWW入門

    アルコールを含む飲料です。 日の酒税法では「アルコール分1度以上の飲料」と定められています。 製法によって「醸造酒」「蒸留酒」「混成酒」の3種に大別されます。 日の法律では上記3種に加えて「発泡性酒類」を定めています。 醸造酒 果実や穀物の糖分をアルコール発酵させ、蒸留せずにそのまま飲むものです。1%~15% 程度の低いアルコール度数となります。果実系だと ワイン、穀物系だと ビール や 日酒 などがあります。 蒸留酒 醸造酒を蒸留(一度気化させてから冷却して液体にすること)してから飲むものです。20%~40% など比較的高いアルコール度数となります。ウイスキー、ブランデー、焼酎、ウォッカ、ラム などがあります。 混成酒 醸造酒や蒸留酒に果実や香料などを混ぜて飲むものです。アルコール度数には様々なものがあります。リキュール、梅酒、チューハイ などがあります。アルコール度数は様々です。

  • とほほのjq入門 - とほほのWWW入門

    jqとは インストール サンプルJSON コマンドライン オプション 出力に関するオプション インデント数 (--indent n) タブインデント (--tab) コンパクト出力 (-c | --compact-output) キーソート出力 (-S | --sort-keys) 色つき出力 (-C | --color-output) 色無し出力 (-M | --monochrome-output) RAW出力 (-r | --raw-output) 連結出力 (-j | --join-output) ASCII出力 (-a | --ascii-output) バイナリ出力 (-b | --binary) バッファリング無し出力 (--unbuffered) 入力に関するオプション 啜り入力 (-s | --slurp) RAW入力 (-R | --raw-input) 入力無し (-n

  • とほほのKubernetes入門 - とほほのWWW入門

    Kubernetesとは インストール クラスタ(Cluster) デプロイメント(Deployment) ポッド(Pod) サービス(Service) ローリングアップデート ロールバック その他いろいろ Minikubeのメモリを増やす Kubernetes APIにアクセスする イメージの一覧を表示する Minikubeのログを表示する Podのログを表示する Podにシェル接続する Podにラベルをつける minikubeコマンド kubectlコマンド リンク Kubernetesとは Google が開発したコンテナ管理システムです。 「クバネティス」「クバネテス」「クーべネティス」などと読まれます。 ギリシャ語で「船長」の意味を持ちます。 Kubernetes のスペルが K と s の間に8文字あることから k8s と表記されることがあります。 Kubernetes を簡略

  • とほほのタイ料理入門 - とほほのWWW入門

    タイ王国の料理です。タイ料理の多くは トム(茹でる) ヤム(混ぜる) クン(海老) の様に材料名と調理法の組み合わせで表現されます。日の「焼き飯」や「野菜炒め」と一緒ですね。主な用語を下記に示します。 オップ(蒸し焼き) / カー(タイ生姜) / カイ(卵) / ガイ(鶏) / カオ/カウ(ご飯) / ガティ(ココナッツミルク) / ガパオ(ホーリーバジル) / カリー(カレー) / クア(炒る) / クルアイ(バナナ) / クン(海老) / ゲーン(煮込み料理スープ料理) / コー(喉) / サラーイ(海苔) / セン(麺) / ソーイ(細切り) / ソム(酸っぱい) / タイ(タイ(国名)) / タム(叩く) / タレー(シーフード) / トゥア(豆類) / トート(揚げる) / トム(茹でる) / ナーム(水) / ヌア(牛) / ヌン(蒸す) / ノム(牛乳) / パオ(焼く)

  • とほほのWWW入門

    はじめに ご使用上の注意 (1) 主な更新履歴 (24) 管理者へのメール (1) 自己紹介 (1) 基編 用語集 (82) Webページ作成入門 (7) 逆引きリファレンス (32) フォーマット HTML (400) HTML5 (7) XHTML (1) MathML (1) DTD (1) JSON (1) SVG (1) VML (1) GIF (1) CSV (1) セマンティック・ウェブ (1) CSS CSS (ABC順)(719) Bootstrap (61) Less (1) Sass (1) Tailwind CSS (1) CSSフレームワーク (1) リセットCSS (1) プログラミング言語 JavaScript (39) TypeScript (1) Java (25) Perl (4) PHP (14) Ruby (11) Python (13) Go (

  • HTML Living StandardとHTMLの歴史 - とほほのWWW入門

    HTML Living Standard の概要 HTML 1.0 HTML+ HTML 2.0 Netscape Navigator 1.0~4.0 Internet Explorer 1.0~4.0 HTML 3.2 HTML 4.x WHATWG W3CとWHATWGの共同作業と再分裂 HTML5 W3CからWHATWGへの移管 HTML Living Standard の概要 HTML 1.0~2.0 は IETF が、HTML 3.2~5.2 は W3C が標準化を進めていましたが、W3C とは別に、Apple, Mozilla, Opera の開発者らが設立した WHATWG という団体が独自に策定を進めている HTML 仕様です。HTML Living Standard と呼ばれ、バージョン番号や第何版という概念がなく、日々、改版が進められています。 HTML Living

  • とほほのChrome拡張機能開発入門 - とほほのWWW入門

    Chrome拡張機能を開発する手順について説明します。まずは、拡張機能が実行されたらポップアップを表示するだけのものを作成してみます。下記のフォルダとファイルを作成します。 my-extension manifest.json popup.html { "name": "My Extension", "description": "My Extension", "version": "1.0", "manifest_version": 3, "action": { "default_popup": "popup.html" } } <!DOCTYPE html> <html> <body> <h1>Hello world!</h1> </body> </html> Chromechrome://extensions を開き、[パッケージ化されていない拡張機能を読み込む] から上記

  • とほほのHaskell入門 - とほほのWWW入門

    「ハスケル」と呼びます。 数学者・論理学者の Haskell Curry の名前に由来しています。 LISP, ML などの言語の影響を受けています。 関数型プログラミング言語 であり、特に 純粋関数型言語 に分類されます。 金融、セキュリティ数学・科学解析、構文解析などの分野での利用例があります。 関数型プログラミングに慣れていない人にとっては、多少学習コストが高いようです。 遅延評価 を採用しており、式は記述されていても必要となるまで評価されません。 関数型言語ですが、モナド などを利用することにより、手続き型言語のような記述も可能です。 Haskell 1.0 (1990年)、Haskell 98 (1999年)、Haskell 2010 (2009年) などのバージョンがあります。 コンパイル型言語ですが、スクリプト言語の様にインタプリタで呼び出すこともできます。 処理系は、イン

  • とほほのRust入門 - とほほのWWW入門

    「ラスト」と読みます。 Mozilla に従事するグレイドン・ホアレが個人的に開発していましたが、のちに Mozilla の公式プロジェクトとなりました。 2021年には、AWS, Google, Huawei, Microsoft, Mozilla がメンバーとなる Rust Foundation に権利が委譲されました。 Rust は「錆(さび)」を意味します。開発チームに自転車乗りが多く、ロゴも自転車のさび付きチェーリングを元にしています。 C言語やC++に変わる言語として開発されました。 Stack Overflow で2016~2019年の間「最も愛されているプログラミング言語」として1位を獲得しています。 Firefox の Servo(HTMLレンダリングエンジン)も Rust で開発されています。 if ... や while ... なども式として評価することができます。

  • とほほのGo言語入門 - とほほのWWW入門

    Google が開発したプログラミング言語です。「Go言語」や「Golang」と表記されます。 UNIX、B言語(C言語の元)、UTF-8の開発者ケン・トンプソンや、UNIX、Plan 9、UTF-8の開発者ロブ・パイクによって設計されました。 静的型付け、メモリ安全性、ガベージコレクションを備えるコンパイル言語です。 シンプル、高速、メモリ効率が良い、メモリ破壊が無い、並行処理が得意などの特徴を備えています。 メモリ破壊が無く、並行処理を得意とする、進化したC言語という側面があります。 LinuxMac OS X、WindowsAndroid、iOS で動作します。 おおよそ半年に一度バージョンアップを行っているようです。このページは Go 1.14 をターゲットに記述しています。 Go 1.18 2022年3月15日 速度改善、ジェネリクス、ファジングテストツール、ワークスペースモ

  • とほほのReact入門 - とほほのWWW入門

    SPA(Single-Page Application) を実現する JavaScript フレームワークの一つです。 Angular, Vue.js とよく比較されます。 Facebook 社によって開発され、Facebook の Web サイトでも利用されています。 2020年4月現在の最新バージョンは 16.13.1 です。 MITライセンスで公開されており、商用利用可能です。 JavaScript の中に直接 HTML/XML を記述する JSX という技術を利用しています。 JavaScript は ES6 の文法である import やアロー関数を取り入れています。 JSX や ES6 文法を、Babel というトランスパイラで ES5 の JavaScript に変換しています。 Chrome, Firefox などで動作します。IE8 で一部機能、IE9 で制限付き、IE1

  • CSSリファレンス(基礎知識) - とほほのWWW入門

    ドット( . )で始まる名前はクラス名を示します。下記の例では、pretty クラス、cool クラスを定義しています。この場合、class="pretty" を指定した要素には perry クラスのスタイルが、class="cool" を指定した要素には cool クラスのスタイルが適用されます。 <!DOCTYPE html> <html> <head> <title>テスト</title> <style> .pretty { color: lime; } .cool { font-size: 32pt; } </style> </head> <body> <p class="pretty">これはprettyな文章です</p> <p class="cool">これはcoolな文章です</p> <p class="cool">これもcoolな文章です</p> </body> </htm

  • CSSリファレンス(CSS入門) - とほほのWWW入門

    CSSとは? CSSの例 CSSの指定方法 style属性で指定する方法 <style>~</style>で指定する方法 <link>を用いた外部CSSファイルで指定する方法 @importを用いた外部CSSファイルで指定する方法 タグと要素とセレクタ 継承 セレクタ CSSネスティング コメント 優先度の順位(詳細度) 長さの単位 CSSのメリット 見栄えを一度に指定できる 見栄えと意味を分離できる CSSとは? CSS は Cascading Style Sheets の略です。CSSは、HTMLで記述された Webページの見栄え・スタイルを効率的に定義するための技術です。HTMLで文書の意味を定義し、CSSで見栄えを定義することにより、意味と見栄えを分離することが可能となります。 CSSの例 最も基的なCSSの使用例を下記に示します。この例では、<h1>~</h1> で囲まれたタイ

  • とほほのWWW入門

    はじめに ご使用上の注意 (1) 主な更新履歴 (25) 管理者へのメール (1) 自己紹介 (1) 基編 用語集 (82) Webページ作成入門 (7) 逆引きリファレンス (32) フォーマット HTML (402) HTML5 (7) XHTML (1) MathML (1) DTD (1) JSON (1) SVG (1) VML (1) GIF (1) CSV (1) セマンティック・ウェブ (1) CSS CSS (ABC順)(719) Bootstrap (61) Less (1) Sass (1) Tailwind CSS (1) CSSフレームワーク (1) リセットCSS (1) プログラミング言語 JavaScript (42) TypeScript (1) Java (26) Perl (6) PHP (14) Ruby (11) Python (14) Go言語

  • とほほのUnix/Linux入門 - とほほのWWW入門

    Unix の歴史 UNIX のいろいろ UNIX と Unix Linux の登場 Linux ディストリビューション Unix/Linux の使われかた ドライブ ディレクトリ ルートディレクトリ ホームディレクトリ カレントディレクトリ 親ディレクトリ パス名 絶対パス名 相対パス名 仮想パス名 まとめてみると ファイルの表示 ユーザー グループ パーミッション シェル 環境変数 ○○するには UNIX と Windows の違い Unix の歴史 Unix は 1969年 AT&T ベル研究所のケン・トンプソン、デニス・リッチー、ブライアン・カーニハン達が開発した OS です。元々、ベル研究所で「Multics」というマルチタスク OS を開発していましたが、システムが巨大になりすぎ頓挫していました。しかし、Multics 上で遊びで開発していた「Space Travel」というゲー

    yuiseki
    yuiseki 2012/06/22
  • 関数(Function) - とほほのWWW入門

    関数を定義します。関数とは、よく使用する処理を サブルーチン として定義するものです。例えば、時:分:秒を秒数に変換する関数を定義するには次のようにします。 function toSeconds(hour, min, sec) { var answer = hour * 3600 + min * 60 + sec; return(answer); } この関数は次のようにして呼び出すことができます。

    yuiseki
    yuiseki 2008/12/03