そもそも 久しぶりにデータを分析する機会がありました。 Excelシートが複数あり、あれ?どうやってにExcelのシート指定するんだっけ? すべてのシートをすべて読込のどうやるんだっけ? ど忘れをしました。。備忘録として残します。 前提 python 3.11.9 pandas 2.2.2 複数シートあるExcelを用意 ライブラリinstall
KotlinとPythonの連携について徹底解説 KotlinとPythonは、それぞれ異なる特徴を持つプログラミング言語です。Kotlinは、JetBrainsによって開発され、Android開発やサーバーサイド開発で使われることが多い静的型付け言語です。シンプルでモダンな構文とJavaとの互換性を強みとしています。一方で、Pythonは柔軟で動的な型付けの言語であり、データ分析や機械学習、スクリプト言語として非常に広く使われています。 これら2つの言語を組み合わせることで、それぞれの得意分野を活かしながら、効率的かつ拡張性のあるシステムを構築することが可能です。本記事では、KotlinとPythonを連携させる方法を、具体的なコード例を交えながら、初心者向けにわかりやすく解説します。 KotlinとPythonの連携のアプローチ KotlinとPythonを連携させる方法はいくつかあり
・追記 一応、念のためさらに調査を行ったところ下記の記事が死ぬほどわかりやすく、はっきりと説明してくれていました。英語の読める方は、ここをみたら安心してスペクトルの計算ができると、思いまーす! なお、本文にはいろいろと勘違いがあるので、最後の方にまとめて追記しています。 (追記ここまで) いい記事ではないですが、よく分からないことがあったのでメモ程度に。数式が得意な人は、下記の記事の方が分かりやすいと思います。式がいっぱい載ってます。私は数式はダメなので、この記事ではうすぼんやりとメモ程度の説明をします。 Pythonのfftpack.fftを利用して、パワースペクトルだか、パワースペクトル密度だか、どっちかを計算したかったのですが、そもそもfftの戻り値が何なのかすら知らなかったので、いろいろと調べてみました。 どうやら、fftpack.fftはWikipediaにある通り、離散フーリエ
概要 これまで CSM (CipherTrust Secret Management powered by AKEYLESS)をもちいたシークレット管理方法をご紹介してきました。 今回は 実際にアプリケーションからシークレットを呼び出しを想定して、Python から CSMへアクセスし、Static Secret 及び、Dynamic Secretの取得を行ってみます Akeyless は REST APIを提供しています。Java, Python, Go, C#.NET, Ruby 等へはSDKを提供しており、より容易にSecret管理をアプリケーションへ取り込む事が可能です 目的 Akeyless の Python SDKを用いて、Static Secret、Dynamic Secret の取得を行ってみます。 認証には AWS IAMを用います。これにより、完全にSecret を排除
こんにちは。PKSHA Technology の AI Solution 事業本部にてソフトウェアエンジニアを務めている加藤と申します。先日インタビュー記事が出ましたので、こちらも併せてご覧ください。 本記事では、Python での並列/並行処理の初歩について紹介いたします。Python は、機械学習ライブラリの豊富さから、非常に多くのプロジェクトで利用されるようになっています。この言語を使いこなせることは、機械学習を行う上で重要なファクターとなります。Python は言語仕様および歴史的経緯から GIL と呼ばれるスレッドによる並列処理を阻害する仕組みが導入されており、他のプログラミング言語と比較してスレッドによる並列処理の性能向上が処理内容によって大きく異なります。 以下の記事では、はじめに Python の並列処理の標準ライブラリである、 threading と multiproce
日本ではKubernetesやCI/CDなどが幻滅期/MSがCopilot in Excel with Python発表/富士ソフトを巡って買収合戦ほか、2024年9月の人気記事 1年ほど前までライターの仕事として書評を定期的に書いていたのですが、その仕事が終わってからしばらく本を読まなくなっていました。 ところが先日、SF作品として話題になった「プロジェクト・ヘイルメアリー」を読んでからいろんなSFを読みたくなって、いまさらながら「三体」の文庫本を買い込んだところです。 さて、9月が終わりましたので、人気記事のランキングを紹介していきましょう。 1位から3位 1位 日本ではKubernetesやCI/CDなどが幻滅期に、インダストリクラウドやインフラ自動化は過度な期待。「日本におけるクラウド・プラットフォームのハイプ・サイクル」2024年版発表 2位 [速報]マイクロソフト、「Copil
はじめに こんにちは、カレー愛好家の皆さん!今回は、Pythonと大規模言語モデル(LLM)を使って、カレーに関する知識を管理し、質問に答えるシステムを作ってみました。このシステムでは、カレー好きの人々のネットワークや、お気に入りのカレー店、新しいメニューなどの情報をグラフ構造で表現し、それをベースに質問応答を行います。 システムの概要 このシステムは以下の主要な機能を持っています: カレー関連の知識をグラフ構造で表現 ユーザーのコメントを分析し、新しい知識をグラフに追加 グラフの可視化(日本語対応) グラフ情報を基にした質問応答 それでは、知識グラフの魅力について詳しく見ていきましょう! 知識グラフのメリットと有益性 皆さんは「知識グラフ」という言葉を聞いて、どんなイメージを持ちますか?難しそう?複雑そう?確かに最初はそう感じるかもしれません。でも、実はとてもパワフルで、私たちの日常生活
こんにちは、はやたす(@hayatasuuu )です。 第10回目の本記事では、Pythonを使ってビットコインを購入していきたいと思います。 前回の記事 : #9 Python×ビットコイン自動売買 | Pythonを使ってビットコインを指値注文しよう! 今回は指値ではなく成行注文を使います。 例によって、新規発注するためには、口座に資金を入れる必要があります。 もし残高がなかったり不足したりしている場合は、先に入金しておきましょう。 また、第1回目でも書きましたが、学習を進めていく中で投資における損失リスクがあります。こちらで責任は取りかねますので、必ず自己責任の範囲で学習をお願いします。 import hmac import hashlib import json import time from pprint import pprint import configparser im
2.1. 差分¶ 2.1.1. 差分公式¶ 関数 の解析的な表式が与えられていれば微分 は必ず計算できますが、 が数値的にしか得られない場合(複雑な積分を含むなど)には、微分を数値的に評価する必要がでてきます。 もし、 が精度よく、滑らかに見える程度に十分なデータがあれば、スプライン補間をして微分を計算する手段が有効です(別ページ)。 固有値問題 や 偏微分方程式 の数値解法で示すように を離散化する必要がある場合には、以下で説明する 差分公式 を使います。 例として、1階微分を考えます。 座標 をある区間で等間隔に離散化し、間隔を と表します。 関数 の各離散点 上における値 を持っているとします。 すると、1階微分 は と表せます。 これを 前進差分 (forward finite difference)と呼びます。 最後の は、この近似式の誤差が の1乗に比例することを表しています。
さて前回のコレから5年が経過しています... shase428.hatenablog.jp shase428.hatenablog.jp コンセプト とりあえずこれくらいやればLSP動くよ〜という紹介 脱 coc.nvim LSは手動で管理するので、mason.nvim みたいなのは使わない Python の LSP を最低限の設定で動かして、Ruff で Lint/Format する 環境 brew install nvim したもの $ nvim -version NVIM v0.10.0 Build type: Release LuaJIT 2.1.1716656478 今回登場するプラグイン folke/lazy.nvim プラグインマネージャ neovim/nvim-lspconfig ビルドインLSPクライアントの設定 hrsh7th/nvim-cmp 補完エンジンのコア(以下
※This page uses affiliate advertising. ※本ページは、アフィリエイト広告を利用しています。 Amazon.co.jp: Amazon Prime Amazon.co.jp: Prime Student - 学生のためのお得なプログラム Kindle Unlimitedにサインアップして無料体験に登録する Amazon.co.jp: Amazon Music Unlimited Amazon.co.jp: Audibleオーディオブック ワンランク上のPythonプログラマになれる本 (日経BPパソコンベストムック) 日経BP Amazon ワンランク上のPythonプログラマになれる本 (日経BPパソコンベストムック) [ 日経ソフトウエア ] 楽天で購入 プログラミング言語「Python」は、近年の生成AIの分野で大きな注目を集めています。 なぜなら
はじめに 機械学習で登場する確率分布について色々な角度から理解したいシリーズです。 この記事では、マハラノビス距離について、図を使って解説します。 【前の内容】 www.anarchive-beta.com 【他の内容】 www.anarchive-beta.com 【今回の内容】 はじめに 3次元マハラノビス距離の作図 マハラノビス距離の定義式 マハラノビス距離の図 パラメータと形状の関係 平均パラメータの影響 分散パラメータの影響 共分散パラメータの影響 参考文献 おわりに 3次元マハラノビス距離の作図 3次元変数のマハラノビス距離(3D Mahalanobis' distance)のグラフを作成します。 マハラノビス距離については「マハラノビス距離の性質の導出 - からっぽのしょこ」、2次元変数の場合については「【Python】2次元マハラノビス距離の作図 - からっぽのしょこ」、3
今回は、Deta cloudというサービスについて触れていきます。 またDeta cloudを使って、簡単にWeb APIを公開する方法を紹介致します。 1.FAST APIとはまずDeta cloudを利用するにあたり、FAST APIを利用します。 Pythonの標準である型ヒント(type hint)に基づいてPython3.6以降でAPIを構築するための、モダンで、高速(パフォーマンス)なWebフレームワークです。 ※高度な技術者向けよりかは、API開発初学者向けの特徴です。 FAST API主な特徴 直観的でわかりやすい書き方公式ドキュメントの情報が豊富自動ドキュメント生成機能がすごい(Swagger UIと連携)バリデーション機能の実装が簡単(type hintが肝心)公式ドキュメント 2.Deta cloudとは代表的なクラウドサービスには、AWS、 Azure、 GCPがあ
はじめに データ事業本部ビッグデータチームのyosh-kです。 今回は件名の通り、プロジェクトの開発環境をDevcontainerを用いて作成してみたいと思います。 前提 基本的には以下のブログを土台として使用します。今回はTypeScriptでAWS CDKを実装し、AWS GlueやAWS LambdaのScriptをPythonで実装したいので、それに合わせた設定や、拡張機能などを追加で実装していきたいと思います。 Python Node.js AWS CDK Git 事前準備 VSCodeのインストールと、Devcontainerの拡張機能をインストールしておきます。 Gitのセットアップも実施します。 AWS CLIのセットアップも実施します。 実装 実装コードはリポジトリにもありますので、ご参照いただければと思います。 { "name": "My DevContainer",
キャッシュメモリにおける「コヒーレンシ(coherency)」は、主にマルチプロセッサシステムにおいて、異なるプロセッサが共有するメモリの一貫性を保つための重要な概念です。ここでは、コヒーレンシの基本的な概念、重要性、コヒーレンシを維持するためのプロトコル、関連する課題などを詳しく解説します。 コヒーレンシの基本概念 コヒーレンシとは: コヒーレンシは、同じメモリアドレスを異なるキャッシュに持つ場合、データがどのように一貫して保持されるかを指します。特に、複数のプロセッサが同じデータを操作する場合、そのデータの整合性を保つことが求められます。 揮発性と不揮発性: コヒーレンシは、揮発性メモリ(例: DRAM)と不揮発性メモリ(例: フラッシュメモリ)の両方で重要です。キャッシュは通常揮発性ですが、データが主メモリやストレージに保存されている場合、その一貫性も考慮する必要があります。 コヒー
先日の記事で、古いノートPCを復活させた話を書きましたが、早速使う時がきました。 伊勢市内の中学校を対象に、キャリア教育の一環として、市内の事業者などの有志が仕事の話をするビジネスパーク伊勢というのがあって、私も都合が合う時にたまに参加しています。 コロナが落ち着いたこともあり、先日、対面式で再開され、その際にプログラマーの仕事について話す機会がありました。 で、せっかくなのでデモがてら、こんなことできるよ、という紹介の一つとして、 python での text-to-speech を実演してきました。 その際に行ったセットアップなどについて、まとめておきます。 実行環境は次の通りです。 Lubuntu 18.04.6, 32bit 版 python 3.6.9 pip3 9.0.1 pyttsx3 のインストール python で text-to-speech をするには pyttsx3
筆者はPythonのパッケージ管理ツールとしてpip、バージョン管理ツール(仮想環境)としてpyenv / virtualenvを利用していますが、 要求されるパッケージのバージョンが衝突する、全体の環境が汚れていくなど色々不便さを感じています。このような悩みはPythonユーザーあるあるではないでしょうか? そこで今回は、2024年時点で非常に使いやすいと噂のRyeやその他ツールを改めて導入し、 各ツールの利用方法や使い心地などを確認することにしました。 この記事によってできること Pythonの新規プロジェクト立ち上げが容易に行える パッケージ管理、バージョン管理、仮想環境管理を単一のパッケージで行える Pythonのコードに対して思い通りのコーディング規約を定義でき、規約通りに自動修正が入れられるようになる その他、エラー表示などが分かりやすくなり開発体験が向上する 導入 パッケージ
Last Updated on 2024年2月14日 Replitとは? Replitは、ブラウザ上で動作するオンライン統合開発環境(IDE)です。インストール不要で、PythonやJavaScriptなど多数のプログラミング言語をサポートしています。このガイドでは、Replitの基本的な使い方を紹介します。 アカウント作成 Replitにアクセス: Replitのウェブサイトにアクセスします。 サインアップ: 右上の「Sign up」ボタンをクリックし、メールアドレス、ユーザー名、パスワードを入力してアカウントを作成します。GoogleやGitHubのアカウントでサインアップすることもできます。 新しいプロジェクトの作成 「Create」をクリック: ダッシュボード上の「Create」ボタンをクリックします。 言語の選択: 表示された言語リストから、使用したいプログラミング言語を選択しま
はじめに 棒グラフや散布図を書くときに、注目したい要素のみ部分的に色を変更したいときありませんか? 今回はmatplotlibを使って上図のように棒グラフや散布図の色を部分的に変える方法についてお伝えします。 また、それを応用して、クリックした部分だけ色を変える方法についても説明していきたいと思います。 はじめに 要素ごとに色を変更する方法 ①全要素の色をはじめに指定してプロット ②プロット後に要素を指定して色を変更する クリックした要素のみ色を変更する 散布図の色をクリックした要素のみ変える方法 棒グラフの色をクリックした要素のみ変える方法 終わりに 要素ごとに色を変更する方法 色を要素ごとに変える方法はいくつかありますが、私がよく使うのは以下の2通りです。 全要素の色をはじめに指定してプロットする プロット後に要素を指定して色を変更する それぞれの方法について説明していきます。 ①全要
概要 公式のドキュメントにはリソースグループを作成するところからの説明があるのですが、既に存在するリソースグループの中にFunctionsをデプロイする方法については書かれていないようでしたので書きます。 公式ドキュメント: コマンド ラインから Python 関数を作成する - Azure Functions | Microsoft Learn https://learn.microsoft.com/ja-jp/azure/azure-functions/create-first-function-cli-python?tabs=azure-cli%2Cbash&pivots=python-mode-configuration なおPython関数を作成すると書いてありますが、基本的にデプロイまではシェルスクリプトを用いますので、あまり言語によって限定されるお話でもないと思いますが、やは
どんなプログラムでも予期しないエラーが発生する可能性があります。こうしたエラーに対処するために、「例外処理」と呼ばれる仕組みがあり、Pythonではtry-except文が提供されています。本記事では、Pythonのtry-except文について解説します。 そもそも例外とは・・ 例外(Exception)は、プログラムの実行中に発生する予期しないエラーのことです。 例えば、ゼロを除算(割り算)するコードがあったとします。 x = 10 / 0 print(x) このコードを実行すると、 ZeroDivisionError: division by zero の例外エラー(ゼロは除算できない)が発生します。 このように例外エラーが発生すると、その時点で処理が終了してしまいます。 try-except文の基本構文 Pythonでは例外処理を行うために、try-except文を使うことが多いで
AI開発だけじゃないPython Pythonはオープンソースで提供されている人気のプログラミング言語です。AIブームとともにPythonが注目されるようになり,今ではプログラミング開発の定番として,Python関連本がAmazonの書籍売上ランキングの上位を占めています。毎月新しいPython本が発売され,その多くが「機械学習」や「データサイエンス」といったAI開発に関連するキーワードをタイトルに付けており,読者の関心もそこにあることが見て取れます。かくいう私も,上梓したPython本のタイトルに「機械学習」を付けてアピールしているわけです。 実はこの本の執筆にあたって,当初はAI開発だけじゃないPythonの魅力を伝えようという目的がありました。タイトルこそ「機械学習」を付けていますが,Webアプリ開発をトピックに加えるなど,当初の目的を達成しようと,様々な試みをしています。 実際Py
iPhoneの操作を自動化することは、便利なタスクの一つです。たとえば、特定のアクションを自動的に実行したり、ルーチンタスクを減らすことで作業を効率化することができます。今回はPHPを使ってiPhoneを自動操作する方法について、具体的なコード例を交えて説明していきます。 まず、正直に言えば、PHP自体はサーバーサイドのスクリプト言語であり、直接的にiPhoneのようなデバイスを制御することはできません。しかし、サーバーとクライアントの間で通信を行い、間接的にiPhoneを操作することは可能です。具体的には、PHPでサーバー側のロジックを構築し、iPhoneではショートカットや外部アプリとの連携を利用して、自動操作を実現します。 PHPとiPhoneの自動操作 iPhoneを自動操作する方法として、主に次の3つの要素が重要です。 サーバーサイドのロジック(PHPで実装) クライアントサイド
はじめに 国内の制御界隈では,データ駆動制御と呼ばれる手法が普及しつつあります。その中でも,FRITと呼ばれる手法は一度実験するだけで所望の制御器を自動獲得可能なオートチューニング手法です。実応用上優れた特性を有しているため,様々な企業・大学で注目されている技術といえます。一方,FRIT関連の論文を読むと,Virtual reference feedback tuning(VRFT)と呼ばれる手法が先行研究として挙げられています。VRFTも一度実験するだけで所望の制御器を自動獲得可能なオートチューニング手法です。FRITとVRFTは非常に類似した手法ですが,一体何が違うのでしょうか? 実はVRFTにはFRITよりも優れた特徴がいくつかあります。 本記事ではVRFTを解説していきます。また,この記事を読んだ読者が実践できるようにサンプルプログラムも付録に載せておきます。 ※ MATLAB版の
# Lambda Python 3.10 ベースイメージを使用する FROM public.ecr.aws/lambda/python:3.10 # 必要なパッケージをインストールする RUN yum update -y && \ yum install -y \ zip \ # zip ツール tar \ # tar ツール gzip \ # gzip ツール make \ # make ツール gcc # GCC コンパイラ # unixODBC をインストールする RUN curl ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.12.tar.gz -O && \ tar xzvf unixODBC-2.3.12.tar.gz && \ cd unixODBC-2.3.12 && \ ./configure --sysconfdir=
はじめに こんにちは!今回は、Pythonを使ったデータクレンジングの手法について、20の章に分けて詳しく解説していきます。データ分析や機械学習の前処理として欠かせないデータクレンジング。ぜひ、この記事を参考に、より効率的なデータ処理を目指しましょう! まず、この記事全体で使用するサンプルデータを以下に示します。 import pandas as pd import numpy as np # サンプルデータの作成 data = { 'ID': [1, 2, 3, 4, 5], '名前': ['山田太郎', '佐藤花子', '鈴木一郎', '田中美咲', '高橋健太'], '年齢': [28, 35, np.nan, 42, 31], '性別': ['男', '女', '男', '女', '男'], '売上': [100000, 150000, 120000, np.nan, 200000
IT Leaders トップ > テクノロジー一覧 > AI > 新製品・サービス > AIモデル開発支援ツール新版「dotData Ops 1.4」、SQLデータ処理とPython学習モデルに対応 AI AI記事一覧へ [新製品・サービス] AIモデル開発支援ツール新版「dotData Ops 1.4」、SQLデータ処理とPython学習モデルに対応 2024年9月19日(木)IT Leaders編集部 リスト 米dotDataは2024年9月18日、AIモデル開発支援プラットフォームの新版「dotData Ops 1.4」を発表した。学習用データの前処理、特徴量の自動発見・抽出、予測スコアの算出といったAIモデルの開発・運用パイプラインに必要な機能群を提供する。新版では、データエンジニアやデータサイエンティスト向けのPython連携機能を強化。SQLでのデータ加工や特徴量抽出、Pyth
TL;DR 現在のSynology NASでは標準機能でPython3.9をインストールできます pipを使うには、ensurepipパッケージでpipをインストールする、またはvenvで仮想環境を作成するとよいです 背景 Synology製のNAS(Network Attached Storage)では、様々な自作のプログラムを動かすことができます。特に、Pythonを使うことでWebサイトの監視、IoT、バックアップなど幅広い処理が可能です。筆者は、GitHubの自分のリポジトリを自動でNASに反映させるプログラムを定期実行しています。 以前から、Pythonをパッケージセンター(標準のパッケージマネージャ)から導入できましたが、バージョンが古めであるため外部のパッケージマネージャやDockerを経由させる事例が多く見られました。 2022年ごろから、パッケージマネージャから標準で利用
How to control smart power strips by Python. P.S. Jason Cox, the designer of TinyTuya kindly read this blog (despite written in Japanese) and commented on the error which happens when simultaneous accesses to a Tuya device were performed. Thank you very much!! 前置きに御興味ない方は、飛ばしてこちらからどうぞ。 以前から、家電製品やパソコン周辺機器などを「遠隔」からオン/オフする評価・試作をしてきました。10年ほど前は、真面目にそういうことをしようとすると数万円もするゴツい機器を購入し、Ethernet ケーブルを繋ぎ、IP アドレス
こんにちは、みなさん。今日は、PHPとVerseを連携させる方法についてお話ししたいと思います。PHPは、Webアプリケーションの開発で多くの人に親しまれているサーバーサイドのスクリプト言語です。一方で、Verseは新たに登場したプログラミング言語で、リアクティブプログラミングやデータ駆動アプリケーションに適したパフォーマンスとモダンな開発体験を提供します。 PHPとVerseを連携させることで、既存のPHPコードベースにVerseの持つ先進的な機能を組み込み、パフォーマンスや開発効率を向上させることができます。それでは、具体的な手順と実装例を見ていきましょう。 なぜPHPとVerseを連携させるのか? まず、なぜPHPとVerseを組み合わせる必要があるのでしょうか。PHPは従来のWeb開発において優れた選択肢ですが、特にリアクティブなアプリケーションやリアルタイムのデータ処理においては
この記事は建築環境/設備 Advent Calendar 2021の1日目の記事です。 湿り空気線図の描画に関してはいろいろなツールがあるとは思いますが、Pythonで描画するpsychrochartというライブラリを紹介してみたいと思います。痒い所はあるのですが基本的なことはできると思います。 この記事のコードはGoogle Colabで動作確認をしています。こちらを参照してください。Open In Colabボタンを押せばGoogle Colabが開くと思います(Google ColabにはGoogleアカウントが必要です)。 1. psychrochartについて psychrochartはMITライセンスで公開されている湿り空気線図描画用のライブラリで、内部でmatplotlibを使って描画しています。このライブラリはドキュメントが充実しているとはいえず、基本的にはサンプルノートブ
PythonでGUIアプリの開発の話。2周回って再びPySide6に戻ってきた。そう、最初にPythonでGUIをどのライブラリで実装しようか検討した際に最初に結論を出したときの決定候補、PySide6だったのだ。これがなぜかPySimpleGUIが出てきて色々混乱し、結局検討候補を全部試した結果、2周回ってPySide6に戻ってきた、という無駄な周回をした日記。 (約 5,400文字の記事です。) シンプルに見えて実はドロドロなPySimpleGUI最初にPySide6に決めてみたものの、公式チュートリアルサイトを覗いて何だか色々面倒そうだな、と思って考え改めたのが運の尽き。PySimpleGUIは確かに「単に実装するだけ」ならば驚速だった。だがしかし!肝心のUIとしての使い勝手が悪かった。悪すぎた。 本当にもう、ボタンUIとウィンドウを設置すること「しか」できなかったのだ😭例えばシン
こんにちは!!!クライアントエンジニアの小林です。 今回はmssライブラリを利用したデスクトップキャプチャを紹介します。 作業環境 概要 インストール方法 キャプチャ方法 特定のウィンドウをキャプチャ インストール アクティブなウィンドウ名一覧取得 ウィンドウ名から位置を取得 tkinterとttkbootstrapで最小GUI ttkbootstrap 画像表示キャンバス アプリケーション 動作確認 おわり!!! 参考サイト 作業環境 ・windows 10 ・visual studio code ・python 3.9.12 概要 pythonでデスクトップキャプチャというと、大体の方はそれに至るまでにopencvやpillowと触れあっているはずなので、そのあたりから探すかと思います。筆者も当然その道を歩んできたので、最初はpillowでキャプチャしていました。 ただこの子、ランタイ
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く