はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    Google I/O

『euske.github.io』

  • 人気
  • 新着
  • すべて
  • アプリ開発者のための TCP/IP ネットワーク入門

    6 users

    euske.github.io

    概要: この記事では、アプリ開発者の役に立ちそうな TCP/IPネットワークに関する最低限の知識をまとめた。 あくまで視点は「アプリ開発者」なので、 現在の家庭・企業における一般的なネットワーク環境しか想定していないし、 セキュリティに関しても基本的なことしかカバーしていない。 ネットワーク機器の具体的な設定方法や診断については、より専門的な資料を参照のこと。 目的: この記事を理解すると、 まとめ問題1、 まとめ問題2 および NATの動きを理解する のような問題に答えることができる。 (逆に、現時点でこれができる人には本記事は不要。) 目次 使用するツールの準備 インターネットの作り方・概要 ネットワーク通信の原理 ネットワークの「階層」 データリンク層 IP層 (ネットワーク層) TCP層 (トランスポート層) アプリケーション層 データリンク層のしくみ 物理アドレス (MACアドレ

    • テクノロジー
    • 2023/04/03 08:25
    • japanese
    • network
    • Slides by Yusuke Shinyama

      14 users

      euske.github.io

      2024/11/08 IntelliJ IDEA 入門 2024/06/12 アプリ開発者のための UNIX/Linux入門 2024/06/04 Spring Boot 入門 2024/03/06 6502 アセンブラ プログラミング入門 2023/11/08 アプリ開発者のための TCP/IP ネットワーク入門 (反転バージョン) 2023/11/01 Spring Boot 超入門 2023/09/13 「プログラミングの心理学」を読む 2023/07/04 「コンサルタントの秘密」を読む 2023/04/11 アプリ開発者のための TCP/IP ネットワーク入門 2023/01/17 デジタル証明書とは何か? 2022/10/24 アプリ開発者のための UNIXの基礎 2022/07/13 Are you STILL using PowerPoint/Keynote/PDF for

      • テクノロジー
      • 2023/04/03 06:34
      • 資料
      • プログラミング
      • あとで読む
      • 6502 アセンブラ プログラミング入門 / 新山 祐介

        347 users

        euske.github.io

        概要: この記事では 8ビット CPU 6502 を 使ったアセンブラプログラミングを紹介する。 「アセンブラプログラミング」とは、プログラミング言語を使わず、 CPU のネイティブ命令列を直接書くプログラミング方法である。 6502 はいまから約50年前に開発され、 ファミコンや Apple II など多くのハードウェアで利用された。 しかし、その原理は今日のコンピュータとほとんど変わっていない。 ここでは 6502 のプログラミングを通して、コンピュータの本質を学ぶ。 6502 プログラミング入門 コンピュータの原理 レジスタとは 16進数とは 6502エミュレータを使った演習 メモリに値を格納する メモリの値を増加させながらループする アセンブラを使ったプログラミング 最初のプログラム (改良版) アセンブラを使ったジャンプ命令 差分アドレッシング 条件分岐 条件分岐 その2 16ビ

        • テクノロジー
        • 2023/04/02 19:39
        • プログラミング
        • アセンブラ
        • あとで読む
        • programming
        • CPU
        • 6502
        • コンピュータ
        • 入門
        • メモリ
        • Assembly
        • (数式を使わない) Transformer の直感的な説明 / 真面目なプログラマのためのディープラーニング入門

          450 users

          euske.github.io

          (数式を使わない) Transformer の直感的な説明 RNN の欠点 Transformer はこれをどう解決したか Transformer の動作原理 複数の要素間の関係を考慮する (Self-Attention、自己注意) 要素の順序を考慮する (Positional Encoding、位置エンコーディング) まとめ 概要: ChatGPT などで使われている Transformer モデルは、 ニューラルネットワークの世界にいくつかの革新的なアイデアをもたらした。 本記事では、プログラマに理解しやすい形でそれらのアイデアを解説する。 実際に使われている数学の詳細には触れない。 (技術的解説については元論文 Attention is All You Need か、 その注釈版である The Annotated Transformer を参照のこと。 日本語では この解説 がわかり

          • テクノロジー
          • 2023/02/26 13:08
          • 機械学習
          • あとで読む
          • ディープラーニング
          • AI
          • Transformer
          • 学習
          • ChatGPT
          • 自然言語処理
          • 入門
          • python
          • 第3回 なぜニューラルネットワークで学習できるのか? / 真面目なプログラマのためのディープラーニング入門

            5 users

            euske.github.io

            ニューラルネットワークとは何か? ニューラルネットワークの定義 演習3-1. 入力と出力を定義する ニューラルネットワークはなぜこれほど流行しているのか? 演習3-2. 損失を定義する 簡単なニューラルネットワーク 演習3-3. ニューラルネットワークを手計算する 演習3-4. ニューラルネットワークをPythonで計算する ニューラルネットワーク学習のしくみ 最適化問題と勾配降下法 勾配降下法を使う 演習3-5. LMSEを計算する 演習3-6. 偏微分を計算する 演習3-7. ∇LMSEを計算する 演習3-8. 勾配降下法の練習 ニューラルネットワークを実装する 単一ノードの学習 演習3-9. 勾配降下法をPythonで実行する ノードの数を増やす 演習3-10. レイヤーのデータ構造を推測する 演習3-11. Layer クラスを使う 多層化する (誤差逆伝播法) 演習3-12. ニ

            • テクノロジー
            • 2022/03/22 00:59
            • あとで読む
            • おわりに - なぜ機械学習はうさん臭く感じられるのか? / 真面目なプログラマのためのディープラーニング入門

              210 users

              euske.github.io

              本講座では計8回にわたり、ディープニューラルネットワークの原理と実装について 説明してきた。ニューラルネットワークの原理は基本的には 勾配降下法であり、その基盤となっているのが関数の微分可能性である。 ニューラルネットワークにはさまざまな形態が存在するが、 画像処理・画像認識の場合は畳み込みニューラルネットワークが非常に 有効であることがわかっている。また、ニューラルネットワークの 出力形式や損失関数を変えることにより、ニューラルネットワークが 物体検出や奥行き推定など、さまざまなタスクに利用可能であることを紹介した。 さて、本講座は「真面目なプログラマのための」ディープラーニング入門、 と銘打っている。真面目なプログラマとは何か? 諸説いろいろあるだろうが、 多くのプログラマは、ソフトウェア開発において 仕様の明確さや、 システムの効率・堅牢性、そして 保守のしやすさといったものを 追求

              • テクノロジー
              • 2022/03/21 16:14
              • 機械学習
              • あとで読む
              • ディープラーニング
              • アルゴリズム
              • deep learning
              • エンジニア
              • 真面目なプログラマのためのディープラーニング入門

                1377 users

                euske.github.io

                はじめに: 本講座は「機械学習ってなんか面倒くさそう」と感じている プログラマのためのものである。本講座では 「そもそも機械が『学習する』とはどういうことか?」 「なぜニューラルネットワークで学習できるのか?」といった 根本的な疑問に答えることから始める。 そのうえで「ニューラルネットワークでどのようなことが学習できるのか?」 という疑問に対する具体例として、物体認識や奥行き認識などの問題を扱う。 最終的には、機械学習のブラックボックス性を解消し、所詮は ニューラルネットワークもただのソフトウェアであり、 固有の長所と短所をもっていることを学ぶことが目的である。 なお、この講座では機械学習のソフトウェア的な原理を中心に説明しており、 理論的・数学的な基礎はそれほど厳密には説明しない。 使用環境は Python + PyTorch を使っているが、一度原理を理解してしまえば 環境や使用言語が

                • テクノロジー
                • 2022/03/20 22:10
                • 機械学習
                • あとで読む
                • python
                • ディープラーニング
                • 学習
                • deeplearning
                • 勉強
                • プログラミング
                • 入門
                • プログラマ
                • 真面目なプログラマのためのディープラーニング入門

                  79 users

                  euske.github.io

                  はじめに: 本講座は「機械学習ってなんか面倒くさそう」と感じている プログラマのためのものである。本講座では 「そもそも機械が『学習する』とはどういうことか?」 「なぜニューラルネットワークで学習できるのか?」といった 根本的な疑問に答えることから始める。 そのうえで「ニューラルネットワークでどのようなことが学習できるのか?」 という疑問に対する具体例として、物体認識や奥行き認識などの問題を扱う。 最終的には、機械学習のブラックボックス性を解消し、所詮は ニューラルネットワークもただのソフトウェアであり、 固有の長所と短所をもっていることを学ぶことが目的である。 なお、この講座では機械学習のソフトウェア的な原理を中心に説明しており、 理論的・数学的な基礎はそれほど厳密には説明しない。 使用環境は Python + PyTorch を使っているが、一度原理を理解してしまえば 環境や使用言語が

                  • テクノロジー
                  • 2022/03/07 13:12
                  • 機械学習
                  • python
                  • ディープラーニング
                  • あとで読む
                  • Deep Learning
                  • tutorial
                  • 開発
                  • Leaky Abstraction について - 新山

                    7 users

                    euske.github.io

                    Leaky Abstraction とは? ある日、連想配列の使い方をおぼえた: put(k,v); v = get(k); 要素を入れていくうちに激遅くなった。 「なんで?」 → 内部のハッシュ関数がヘボかった。 じつは、あんまり沢山ものを入れてはいけないらしい。 「でも、そんなの聞いてないyo!」 Leaky Abstraction の定義 Joel Spolsky が最初に言いだした (2002年)。 "The Law of Leaky Abstractions" 扱いにくいものをうまくパッケージにしたつもり。 でも実装の一部が漏れている (リーク)。

                    • テクノロジー
                    • 2019/05/18 12:11
                    • 読み物
                    • プログラミング
                    • コンピュータサイエンス入門 by 新山祐介

                      4 users

                      euske.github.io

                      目的および概要 コンピュータが社会の中で無視できない役割を担ってきている。 健全な民主主義の実現のために、市民が技術に対する 基礎的な知識を持っておくことは重要である。 対象 コンピュータを利用するすべての社会人、 あるいはソフトウェア開発に興味がある人。 特徴 1本のビデオは10分程度の長さにする。 身近な実際の例を挙げて説明する。 公開された講義資料を使用する。 講義資料 第1部 - コンピュータのしくみ 第0回 - コンピュータと社会 第1回 - コンピュータのハードウェア 第2回 - コンピュータのソフトウェア 第3回 - コンピュータ・ネットワーク 第4回 - プログラムを作るとはどういうことか おわりに - なぜコンピュータを学ぶことが重要か 第2部 - コンピュータ・サイエンス入門 第0回 - コンピュータ・サイエンスとは何か 第1回 - 10進数と n進数 第2回 - チュ

                      • 学び
                      • 2017/10/18 15:58
                      • person
                      • 考え方
                      • あとで読む
                      • SSHD_CONFIG (5)

                        11 users

                        euske.github.io

                        OpenSSH SSH デーモン 設定ファイル 書式 /etc/ssh/sshd_config 説明 sshd (8) は/etc/ssh/sshd_config(あるいはコマンドラインから-f オプションで指定したファイル) から設定を読み込みます。このファイルの各行は"キーワード 引数"の形式になっており、空行あるいは # で始まる行はコメントとみなされます。空白を含む引数はダブルクォート で囲んで表現することもできます。 使用できるキーワードとその説明は以下の通りです(キーワードでは大文字小文字は区別されませんが、引数では区別されることに注意してください): AcceptEnv (受け付ける環境変数) クライアントから送られた環境変数のうち、どれをそのセッションのenviron (7) にコピーするかを指定します。クライアント側をどのように設定するかについてはssh_config (

                        • テクノロジー
                        • 2016/01/22 14:03
                        • sshd
                        • SSH
                        • unclassified
                        • Linux
                        • SSH-KEYGEN (1)

                          7 users

                          euske.github.io

                          認証用の鍵を生成、管理、および変換する 書式 ssh-keygen [-q ] [-b ビット数 ] [-t dsa | ecdsa | ed25519 | rsa | rsa1] [-N 新しいパスフレーズ ] [-C コメント (訳注:SSH1のみ)] [-f 出力先identityファイル ] ssh-keygen -p [-P 古いパスフレーズ ] [-N 新しいパスフレーズ ] [-f パスフレーズを変更するidentityファイル ] ssh-keygen -i [-m 鍵の形式 ] [-f 変換するidentityファイル ] ssh-keygen -e [-m 鍵の形式 ] [-f 変換するidentityファイル ] ssh-keygen -y [-f identityファイル ] ssh-keygen -c [-P パスフレーズ ] [-C コメント ] [-f コメン

                          • テクノロジー
                          • 2015/10/20 22:32
                          • SSH
                          • reference
                          • SSH (1)

                            7 users

                            euske.github.io

                            OpenSSH SSH クライアント (リモート ログイン プログラム) 書式 ssh [-1246AaCfGgKkMNnqsTtVvXxYy ] [-b bindするアドレス ] [-c 暗号方式 ] [-D [bindするアドレス :] ポート ] [-E ログファイル ] [-e エスケープ文字 ] [-F 設定ファイル ] [-I pkcs11 ] [-i identityファイル ] [-J [ユーザ @] ホスト [:ポート ] ] [-L アドレス ] [-l ログイン名 ] [-m MAC指定 ] [-O 制御コマンド ] [-o オプション ] [-p ポート ] [-Q 問い合わせオプション ] [-R アドレス ] [-S 制御用パス名 ] [-W ホスト :ポート ] [-w ローカルtun [:リモートtun ] ] [ユーザ @] ホスト名 [コマンド ] 説明

                            • テクノロジー
                            • 2015/10/05 01:48
                            • OpenSSH 日本語マニュアルページ

                              9 users

                              euske.github.io

                              Last Modified: Sat Oct 15 04:04:06 UTC 2016 OpenSSH 公式サイト (英語のみ) 現在の日本語版マニュアルの最新バージョンは 7.3p1 です。 (2016/10/15) 翻訳用 GitHub はこちら。 OpenSSH 7.3p1 用 マニュアルページ (HTML) ssh(1) - rlogin/rsh ライクの基本的なクライアントプログラム。 ssh_config(5) - ssh クライアント設定ファイルの説明。 sshd(8) - ログインするためのデーモン。 sshd_config(5) - sshd デーモン設定ファイルの説明。 ssh-agent(1) - 秘密鍵を保持するための認証エージェント。 ssh-add(1) - 認証エージェントに鍵を登録するツール。 scp(1) - rcp(1) に似たファイルコピープログラム。

                              • テクノロジー
                              • 2015/07/17 20:07
                              • ssh
                              • 翻訳
                              • os
                              • linux
                              • SSH_CONFIG (5)

                                14 users

                                euske.github.io

                                OpenSSH SSH クライアント 設定ファイル 書式 ~/.ssh/config /etc/ssh/ssh_config 説明 ssh (1) は以下のものから (この順序で) 設定情報を取得します: コマンドラインオプション ユーザごとの設定ファイル 各設定項目にはそれぞれ最初に見つかったものが使われます。設定ファイルはいくつかのセクションに分かれており、これらは"Host"キーワードにより区切られています。あるセクションの設定が適用されるのは、通常コマンドラインから与えられたホスト名が、このキーワードで指定されているパターンのどれかにマッチするときだけです。(例外についてはCanonicalizeHostnameを参照。) 各設定項目で最初に見つかった値が使われるので、ホストに特化した宣言をファイルの先頭近くに置くようにし、一般的なものを後に置くのがよいでしょう。 設定ファイルは以

                                • テクノロジー
                                • 2015/07/11 13:04
                                • ssh
                                • network
                                • コンピュータサイエンス入門 by 新山祐介

                                  12 users

                                  euske.github.io

                                  目的および概要 コンピュータが社会の中で無視できない役割を担ってきている。 健全な民主主義の実現のために、市民が技術に対する 基礎的な知識を持っておくことは重要である。 対象 コンピュータを利用するすべての社会人、 あるいはソフトウェア開発に興味がある人。 特徴 1本のビデオは10分程度の長さにする。 身近な実際の例を挙げて説明する。 公開された講義資料を使用する。 講義資料 第1部 - コンピュータのしくみ 第0回 - コンピュータと社会 第1回 - コンピュータのハードウェア 第2回 - コンピュータのソフトウェア 第3回 - コンピュータ・ネットワーク 第4回 - プログラムを作るとはどういうことか おわりに - なぜコンピュータを学ぶことが重要か 第2部 - コンピュータ・サイエンス入門 第0回 - コンピュータ・サイエンスとは何か 第1回 - 10進数と n進数 第2回 - チュ

                                  • テクノロジー
                                  • 2015/06/22 12:47
                                  • learning
                                  • hardware
                                  • education
                                  • society
                                  • software

                                  このページはまだ
                                  ブックマークされていません

                                  このページを最初にブックマークしてみませんか?

                                  『euske.github.io』の新着エントリーを見る

                                  キーボードショートカット一覧

                                  j次のブックマーク

                                  k前のブックマーク

                                  lあとで読む

                                  eコメント一覧を開く

                                  oページを開く

                                  はてなブックマーク

                                  • 総合
                                  • 一般
                                  • 世の中
                                  • 政治と経済
                                  • 暮らし
                                  • 学び
                                  • テクノロジー
                                  • エンタメ
                                  • アニメとゲーム
                                  • おもしろ
                                  • アプリ・拡張機能
                                  • 開発ブログ
                                  • ヘルプ
                                  • お問い合わせ
                                  • ガイドライン
                                  • 利用規約
                                  • プライバシーポリシー
                                  • 利用者情報の外部送信について
                                  • ガイドライン
                                  • 利用規約
                                  • プライバシーポリシー
                                  • 利用者情報の外部送信について

                                  公式Twitter

                                  • 公式アカウント
                                  • ホットエントリー

                                  はてなのサービス

                                  • はてなブログ
                                  • はてなブログPro
                                  • 人力検索はてな
                                  • はてなブログ タグ
                                  • はてなニュース
                                  • ソレドコ
                                  • App Storeからダウンロード
                                  • Google Playで手に入れよう
                                  Copyright © 2005-2025 Hatena. All Rights Reserved.
                                  設定を変更しましたx