<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Python &#8211; まったりエンジニア</title>
	<atom:link href="https://javeo.jp/tag/python/feed/" rel="self" type="application/rss+xml" />
	<link>https://javeo.jp</link>
	<description>ほどほどレベルのプログラミング</description>
	<lastBuildDate>Mon, 10 Aug 2026 23:12:46 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://javeo.jp/wp-content/uploads/2026/05/cropped-サイトアイコン2-32x32.png</url>
	<title>Python &#8211; まったりエンジニア</title>
	<link>https://javeo.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Python】Seleniumのfind_elementの使い方 結局CSS_SELECTOR一本でいい</title>
		<link>https://javeo.jp/selenium-find-element/</link>
					<comments>https://javeo.jp/selenium-find-element/#respond</comments>
		
		<dc:creator><![CDATA[ジャベ雄]]></dc:creator>
		<pubDate>Wed, 20 Aug 2025 14:02:51 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[スクレイピング]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">https://javeo.jp/?p=3305</guid>

					<description><![CDATA[<p><img src="https://javeo.jp/wp-content/uploads/2026/06/selenium-find-element-1024x538.jpg" class="webfeedsFeaturedVisual" /></p>PythonのSeleniumでfind_element / find_elementsを使う方法を、Byの選び方からエラー回避までまとめました、結局CSS_SELECTOR一本でいい理由、各Byの書き換え方、NoSuchElementExceptionに強い待機の書き方まで、例つきで解説します]]></description>
										<content:encoded><![CDATA[<p><img src="https://javeo.jp/wp-content/uploads/2026/06/selenium-find-element-1024x538.jpg" class="webfeedsFeaturedVisual" /></p><div class="codoc-evacuations" style="display:none;" data-shortcode=""></div>
<p class="wp-block-paragraph">Seleniumで一番よく使うのが、要素を探す<strong>find_element</strong>と<strong>find_elements</strong>ですよね、ブラウザを自動操作するときは、画面上のボタンや入力欄を「どうやって特定するか」がそのまま安定度に効いてきます</p>



<div class="wp-block-group is-style-big_icon_memo"><div class="wp-block-group__inner-container">
<p class="wp-block-paragraph">この記事は<strong>find_element の使い方</strong>=「Byの選び方」と「エラーの回避」が主役です、<strong><span class="swl-marker mark_yellow">CSSセレクタの書き方そのもの</span></strong>(属性・結合子・nth-childなどの一覧)は別記事「<a href="https://javeo.jp/css-selector/" target="_blank" rel="noopener noreferrer">CSSセレクタの書き方 自動化で要素を狙う指定方法</a>」にまとめたので、書き方を深掘りしたいときはそちらをどうぞ</p>
</div></div>



<h2 class="wp-block-heading">まずは要素検索の基本</h2>



<p class="wp-block-paragraph">まずはよくある基本の書き方です</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get(&quot;https://example.com&quot;)

element = driver.find_element(By.ID, &quot;username&quot;)</code></pre></div>



<p class="wp-block-paragraph">このように<strong>By.ID</strong>や<strong>By.NAME</strong>などを使って要素を探します、1件だけなら<strong>find_element</strong>、当てはまる要素を全部リストで取りたいときは<strong>find_elements</strong>です</p>



<p class="wp-block-paragraph">でも、この<strong><span class="swl-marker mark_yellow">Byの選び方</span></strong>によって、コードの安定性や書きやすさが全然変わってきます</p>



<h2 class="wp-block-heading">Byの種類とそれぞれの特徴</h2>



<p class="wp-block-paragraph">Byの種類は実は結構な数がありまして、こんな感じです</p>



<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>By.ID</li>



<li>By.NAME</li>



<li>By.CLASS_NAME</li>



<li>By.TAG_NAME</li>



<li>By.LINK_TEXT</li>



<li>By.PARTIAL_LINK_TEXT</li>



<li>By.CSS_SELECTOR</li>



<li>By.XPATH</li>
</ul>



<p class="wp-block-paragraph">ネットでは By.ID や By.CLASS_NAME もよく見かけますが、結論は <strong><span class="swl-marker mark_yellow" style="color:#e8313b">By.CSS_SELECTOR</span></strong> を使っておけば間違いないです</p>



<p class="wp-block-paragraph">もう一つの候補が <strong>By.XPATH</strong> ですが、CSS_SELECTORはスクレイピングで使う<strong>Beautiful Soup</strong>にも応用できますし、記述がすっきりしてわかりやすいので、こちらに軍配が上がります</p>



<h2 class="wp-block-heading">結局CSS_SELECTOR一本でいい理由</h2>



<p class="wp-block-paragraph">CSS_SELECTORが最適な一番の理由は、<strong><span class="swl-marker mark_yellow">他のByを全部CSS_SELECTORで代用できる</span></strong>ところにあります</p>



<p class="wp-block-paragraph">つまり、CSS_SELECTORさえ覚えてしまえば、他を使う必要がなくなるんです</p>



<p class="wp-block-paragraph">ここからは、各Byを CSS_SELECTOR に書き換えるとどうなるかの一覧です、<strong>find_element(By.◯◯, &#8216;値&#8217;)</strong> の◯◯と値が、CSS_SELECTORならこう書けます(XPATHも参考に並べました)</p>


<div class="c-scrollHint sp_"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="sp" class="wp-block-table is-style-stripes"><table style="--table-width:1000px;"><thead><tr><th>探したいもの</th><th>普通のBy指定</th><th>CSS_SELECTOR一本だと</th><th>XPATH(参考)</th></tr></thead><tbody><tr><td>id</td><td>By.ID, &#8216;hoge&#8217;</td><td>&#8216;#hoge&#8217;</td><td>&#8216;//*[@id=&#8221;hoge&#8221;]&#8217;</td></tr><tr><td>class</td><td>By.CLASS_NAME, &#8216;hoge&#8217;</td><td>&#8216;.hoge&#8217;</td><td>&#8216;//*[@class=&#8221;hoge&#8221;]&#8217;</td></tr><tr><td>タグ</td><td>By.TAG_NAME, &#8216;div&#8217;</td><td>&#8216;div&#8217;</td><td>&#8216;//div&#8217;</td></tr><tr><td>name属性</td><td>By.NAME, &#8216;hoge&#8217;</td><td>&#8216;[name=&#8221;hoge&#8221;]&#8217;</td><td>&#8216;//*[@name=&#8221;hoge&#8221;]&#8217;</td></tr><tr><td>その他の属性</td><td>専用のByなし</td><td>&#8216;[data-test=&#8221;hoge&#8221;]&#8217;</td><td>&#8216;//*[@data-test=&#8221;hoge&#8221;]&#8217;</td></tr><tr><td>複数クラス</td><td>専用のByなし</td><td>&#8216;div.hoge.piyo&#8217;</td><td>&#8216;//div[contains(@class,&#8221;hoge&#8221;) and contains(@class,&#8221;piyo&#8221;)]&#8217;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ひとつ例外があって、リンクを<strong>文字(テキスト)</strong>で探す By.LINK_TEXT / By.PARTIAL_LINK_TEXT だけは、CSS_SELECTORに「文字で探す」書き方がありません、その場合は <strong>aタグを集めて for でテキスト一致</strong>させると同じことができます</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code># テキストが完全一致するリンク(By.LINK_TEXT 相当)
next((a for a in driver.find_elements(By.CSS_SELECTOR, &#39;a&#39;) if a.text == &#39;hoge&#39;), None)

# テキストが部分一致するリンク(By.PARTIAL_LINK_TEXT 相当)
next((a for a in driver.find_elements(By.CSS_SELECTOR, &#39;a&#39;) if &#39;hoge&#39; in a.text), None)</code></pre></div>



<h3 class="wp-block-heading">親子・兄弟もCSS_SELECTORでたどれる</h3>



<p class="wp-block-paragraph">CSS_SELECTORのもう一つの大きな強みが、<strong><span class="swl-marker mark_yellow">親子要素・兄弟要素をたどって一意に指定できる</span></strong>ところです</p>



<p class="wp-block-paragraph">親子・兄弟というのは、HTMLソースで見たときの縦・横の関係です</p>



<ul class="wp-block-list is-style-check_list">
<li>親子　…　階層の深さ(入れ子の関係)</li>



<li>兄弟　…　同じ階層での横並び</li>
</ul>



<figure class="wp-block-image size-full is-style-shadow"><a href="https://javeo.jp/wp-content/uploads/2025/08/image-16.png"><img decoding="async" width="707" height="544" src="https://javeo.jp/wp-content/uploads/2025/08/image-16.png" alt="親要素・子要素・兄弟要素の階層を示したHTML構造の図" class="wp-image-3316" title="" srcset="https://javeo.jp/wp-content/uploads/2025/08/image-16.png 707w, https://javeo.jp/wp-content/uploads/2025/08/image-16-300x231.png 300w, https://javeo.jp/wp-content/uploads/2025/08/image-16-150x115.png 150w" sizes="(max-width: 707px) 100vw, 707px" /></a></figure>



<p class="wp-block-paragraph">例えば上の図で黄色く囲った<strong>説明文2です</strong>の要素を取りたいとき、クラス名だけで指定すると</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>driver.find_element(By.CLASS_NAME, &quot;description&quot;)</code></pre></div>



<p class="wp-block-paragraph">上にある「説明文です」の方を先に拾ってしまいます(n番目で指定する手もありますが、ややこしくなるので割愛します)</p>



<p class="wp-block-paragraph">うまく取るには、指定が一意になるよう<strong>親要素から</strong>たどります、どこまで丁寧に書くかですが</p>



<ul class="wp-block-list is-style-check_list">
<li>&#8216;.younger .description&#8217;</li>



<li>&#8216;.younger &gt; .card &gt; .description&#8217;</li>



<li>&#8216;div.younger &gt; div.card &gt; p.description&#8217;</li>
</ul>



<p class="wp-block-paragraph">などで取れます</p>



<p class="wp-block-paragraph">ここで使った スペース(子孫)や <strong>&gt;</strong>(直下の子)といった<strong>結合子</strong>は、隣接(<strong>+</strong>)や兄弟(<strong>~</strong>)も含めて種類があります、結合子の一覧と使い分けは別記事「<a href="https://javeo.jp/css-selector/" target="_blank" rel="noopener noreferrer">CSSセレクタの書き方</a>」の結合子の節にまとめたので、引き出しを増やしたいときはどうぞ</p>



<p class="wp-block-paragraph">※このページの下部に同じ画像とサンプルHTMLを置いてあるので、実際に試してみてください</p>



<h3 class="wp-block-heading">開発者ツールでセレクタを下書きする</h3>



<p class="wp-block-paragraph">慣れればソースを見て起点の要素と狙った要素までの道のりが判断できるようになりますが、最初のうちは<strong>開発者ツール(DevTools)</strong>に下書きさせると早いです</p>



<figure class="wp-block-image size-large is-style-shadow"><a href="https://javeo.jp/wp-content/uploads/2025/08/image-17.png"><img decoding="async" width="1024" height="645" src="https://javeo.jp/wp-content/uploads/2025/08/image-17-1024x645.png" alt="開発者ツールでCSSセレクタをコピーする画面" class="wp-image-3320" srcset="https://javeo.jp/wp-content/uploads/2025/08/image-17-1024x645.png 1024w, https://javeo.jp/wp-content/uploads/2025/08/image-17-300x189.png 300w, https://javeo.jp/wp-content/uploads/2025/08/image-17-150x94.png 150w, https://javeo.jp/wp-content/uploads/2025/08/image-17-768x483.png 768w, https://javeo.jp/wp-content/uploads/2025/08/image-17.png 1185w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">右クリックの<strong>Copy → Copy selector</strong>でセレクタを取得できます、ただそのまま使うには長くて<strong><span class="swl-marker mark_yellow">壊れやすい</span></strong>ことも多いので、下書きとして受け取って自分で短く整えるのがおすすめです</p>



<h2 class="wp-block-heading">find_elementでよくあるエラーと回避方法</h2>



<p class="wp-block-paragraph">Seleniumを触っているとよく出会うのが <strong>NoSuchElementException</strong> や <strong>ElementNotInteractableException</strong> です</p>



<p class="wp-block-paragraph">要素が見つからなかったり、まだ読み込みが終わっていないのが原因です</p>



<p class="wp-block-paragraph">例えば画面の文字を取得するとき、素直に書くとこうなりますが</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span>一般的な文字の取得方法</span></div><div class="cap_box_content">
<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>hoge = driver.find_element(By.CSS_SELECTOR, &#39;#hoge&#39;).text</code></pre></div>
</div></div>



<p class="wp-block-paragraph">ただ、これだと指定した要素が見つからなかったときに<strong><span class="swl-marker mark_yellow">エラーで止まってしまいます</span></strong></p>



<p class="wp-block-paragraph">それを防ぐには、次の2パターンのどちらかがおすすめです</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span>WebDriverWaitで要素の出現を待つ</span></div><div class="cap_box_content">
<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code># 10秒待っても要素が見つからないエラーをキャッチする
try:
    elm = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, &#39;#hoge&#39;)))
    hoge = elm.text
except TimeoutException:
    print(&#39;#hoge が見つかりませんでした&#39;)
except Exception:
    print(&#39;予期せぬエラーが発生しました&#39;)</code></pre></div>
</div></div>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span>ジェネレータ式で最初の要素を取得する</span></div><div class="cap_box_content">
<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code># 要素が見つからないとNoneを返す
elm = next((e for e in driver.find_elements(By.CSS_SELECTOR, &#39;#hoge&#39;)), None)
if elm:
    hoge = elm.text
else:
    print(&#39;#hoge が見つかりませんでした&#39;)</code></pre></div>
</div></div>



<p class="wp-block-paragraph">やり方は違いますが、どちらも「<strong><span class="swl-marker mark_yellow">まず要素を検索</span></strong>」してから「目的のアクションを実行」することでエラーを防いでいます</p>



<p class="wp-block-paragraph">このやり方なら、文字の取得だけでなく、文字入力やクリックにもそのまま流用できます</p>



<p class="wp-block-paragraph">1つ目の <strong>WebDriverWait</strong> は奥が深くて、何を待つか(<strong>expected_conditions</strong>)の選び方で安定感が変わります、待ちでつまづいたら別記事「<a href="https://javeo.jp/python_wait/" target="_blank" rel="noopener noreferrer">Seleniumで要素を確実に待つ方法</a>」に詳しくまとめたので、あわせてどうぞ</p>



<h2 class="wp-block-heading">あとがき</h2>



<p class="wp-block-paragraph">基礎の基礎に見える find_element でも、Byの選び方やエラー回避まで含めると結構奥が深いです</p>



<p class="wp-block-paragraph">少しずつ理解を深めて、Seleniumを活用していきたいですね</p>



<p class="wp-block-paragraph">あわせて読みたい記事も置いておきます</p>



<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>セレクタの書き方を深掘りしたい … <a href="https://javeo.jp/css-selector/" target="_blank" rel="noopener noreferrer">CSSセレクタの書き方</a></li>



<li>要素の待ち方で困っている … <a href="https://javeo.jp/python_wait/" target="_blank" rel="noopener noreferrer">Seleniumで要素を確実に待つ方法</a></li>



<li>ExcelのVBAで同じことをやりたい … <a href="https://javeo.jp/selenium-vba-code/" target="_blank" rel="noopener noreferrer">SeleniumVBA実践コード集</a></li>
</ul>



<p class="wp-block-paragraph">最後に、練習に使えるHTMLを置いておきますので、ご自由にどうぞ</p>



<h2 class="wp-block-heading">サンプルHTML</h2>



<p class="wp-block-paragraph">下のサンプルはこのページに実際に表示されています、開発者ツールで構造を見ながら、上で紹介したセレクタを試してみてください</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span>練習用サンプル</span></div><div class="cap_box_content">
<section class="sample">

    <div class="parent">

        <p>親要素です</p>

        <div class="child older">

            <p>子要素です</p>

            <div class="grandchild">

                <p>孫要素です</p>

                <div class="card">

                    <p class="description">説明文です</p>

                    <a href="#" class="cta">詳しく見る</a>

                </div>

            </div>

        </div>

        <div class="child younger">

            <p>子要素の兄弟要素です</p>

            <div class="card">

                <p class="description">説明文2です</p>

                <a href="#" class="cta">詳しく見る</a>

            </div>

        </div>

    </div>

</section>
</div></div>


<div class="p-blogParts post_content" data-partsID="4602">
<div class="jv-books" data-shelf="python"><div class="jv-books-head"><span class="jv-books-title"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Python自動化の独学に効く本</span><span class="jv-books-pr">PR</span></div><div class="jv-books-grid"><div class="jv-book-card"><a class="jv-book-cover" href="https://www.amazon.co.jp/dp/4814401523?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/1529/9784814401529_1_2.jpg?_ex=240x240" alt="退屈なことはPythonにやらせよう 第3版" width="120" height="170" loading="lazy"></a><div class="jv-book-info"><p class="jv-book-title">退屈なことはPythonにやらせよう 第3版</p><p class="jv-book-author">Al Sweigart</p><div class="jv-book-btns"><a class="jv-btn jv-btn-az" href="https://www.amazon.co.jp/dp/4814401523?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="python" data-mall="amazon" data-book="4814401523">Amazonで見る</a><a class="jv-btn jv-btn-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18513569%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18513569%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="python" data-mall="rakuten" data-book="4814401523">楽天で見る</a></div></div></div><div class="jv-book-card"><a class="jv-book-cover" href="https://www.amazon.co.jp/dp/4839973857?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3858/9784839973858.jpg?_ex=240x240" alt="シゴトがはかどる Python自動処理の教科書" width="120" height="170" loading="lazy"></a><div class="jv-book-info"><p class="jv-book-title">シゴトがはかどる Python自動処理の教科書</p><p class="jv-book-author">クジラ飛行机</p><div class="jv-book-btns"><a class="jv-btn jv-btn-az" href="https://www.amazon.co.jp/dp/4839973857?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="python" data-mall="amazon" data-book="4839973857">Amazonで見る</a><a class="jv-btn jv-btn-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16520665%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16520665%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="python" data-mall="rakuten" data-book="4839973857">楽天で見る</a></div></div></div><div class="jv-book-card"><a class="jv-book-cover" href="https://www.amazon.co.jp/dp/4839988307?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/8302/9784839988302_1_2.jpg?_ex=240x240" alt="もっとシゴトがはかどる Python×Excel×AI 業務自動化の教科書" width="120" height="170" loading="lazy"></a><div class="jv-book-info"><p class="jv-book-title">もっとシゴトがはかどる Python×Excel×AI 業務自動化の教科書</p><p class="jv-book-author">クジラ飛行机</p><div class="jv-book-btns"><a class="jv-btn jv-btn-az" href="https://www.amazon.co.jp/dp/4839988307?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="python" data-mall="amazon" data-book="4839988307">Amazonで見る</a><a class="jv-btn jv-btn-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18238595%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18238595%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="python" data-mall="rakuten" data-book="4839988307">楽天で見る</a></div></div></div></div><p class="jv-books-note">私のおすすめからランダムで3冊を表示しています</p></div>
<style>
.jv-books{border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin:1.5em 0;background:#fff}
.jv-books-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.jv-books-title{font-weight:700;font-size:1.05em}
.jv-books-pr{font-size:.7em;color:#888;border:1px solid #ccc;border-radius:3px;padding:1px 6px;flex-shrink:0}
.jv-books-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;min-height:330px}
.jv-book-card{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #f0f0f0;border-radius:6px;padding:12px 8px;background:#fafafa}
.jv-book-cover img{width:auto;max-width:120px;height:170px;object-fit:contain}
.jv-book-info{width:100%;flex:1;display:flex;flex-direction:column}
.jv-book-title{font-size:.82em;font-weight:600;line-height:1.4;margin:8px 0 2px;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.jv-book-author{font-size:.72em;color:#777;margin:0 0 8px}
.jv-book-btns{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:auto}
.jv-btn{display:block;text-align:center;font-size:.78em;font-weight:600;color:#fff!important;text-decoration:none!important;border-radius:4px;padding:7px 4px;line-height:1.2}
.jv-btn-az{background:#e88b00}
.jv-btn-rk{background:#bf0000}
.jv-btn:hover{opacity:.85}
.jv-books-note{font-size:.7em;color:#999;text-align:right;margin:8px 0 0}
@media(max-width:599px){
.jv-books-grid{grid-template-columns:1fr;min-height:0}
.jv-book-card{flex-direction:row;text-align:left;gap:12px}
.jv-book-cover img{height:110px;max-width:80px}
.jv-book-info{min-width:0}
.jv-book-title{min-height:0}
.jv-book-btns{flex-direction:row}
.jv-btn{flex:1}
}
</style>
<script>
(function(){
var SHELF='python';
var all=document.querySelectorAll('.jv-books[data-shelf="'+SHELF+'"]');
var root=null;
for(var k=0;k<all.length;k++){if(!all[k].dataset.jvinit){root=all[k];break;}}
if(!root)return;
root.dataset.jvinit='1';
var POOL=[{"t": "退屈なことはPythonにやらせよう 第3版", "a": "Al Sweigart", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/1529/9784814401529_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4814401523?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18513569%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18513569%2F", "id": "4814401523"}, {"t": "シゴトがはかどる Python自動処理の教科書", "a": "クジラ飛行机", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3858/9784839973858.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4839973857?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16520665%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16520665%2F", "id": "4839973857"}, {"t": "もっとシゴトがはかどる Python×Excel×AI 業務自動化の教科書", "a": "クジラ飛行机", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/8302/9784839988302_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4839988307?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18238595%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18238595%2F", "id": "4839988307"}, {"t": "Python2年生 スクレイピングのしくみ 第2版", "a": "森巧尚", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/2605/9784798182605.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4798182605?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17821975%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17821975%2F", "id": "4798182605"}, {"t": "今日からできる！ Python業務効率化スキルが身につく本", "a": "いまにゅ", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/7259/9784046057259_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4046057254?tag=javeo2022-22", "rk": "", "id": "4046057254"}, {"t": "Python自動化簡単レシピ Excel・Word・PDFなどの面倒なデータ処理をサクッと解決", "a": "森巧尚", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/6124/9784798166124_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/479816612X?tag=javeo2022-22", "rk": "", "id": "479816612X"}, {"t": "生成AIと一緒に学ぶ Pythonふりがなプログラミング", "a": "リブロワークス", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/1414/9784295021414_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4295021415?tag=javeo2022-22", "rk": "", "id": "4295021415"}];
var REL='nofollow sponsored noopener noreferrer';
function el(tag,cls){var e=document.createElement(tag);if(cls)e.className=cls;return e;}
function btn(href,cls,label,mall,id){
var a=el('a','jv-btn '+cls);a.href=href;a.target='_blank';a.rel=REL;a.textContent=label;
a.setAttribute('data-shelf',SHELF);a.setAttribute('data-mall',mall);a.setAttribute('data-book',id);
return a;}
function card(b){
var d=el('div','jv-book-card');
var cover=el('a','jv-book-cover');cover.href=b.az;cover.target='_blank';cover.rel=REL;
var img=el('img');img.src=b.img;img.alt=b.t;img.width=120;img.height=170;img.loading='lazy';
cover.appendChild(img);
var info=el('div','jv-book-info');
var ttl=el('p','jv-book-title');ttl.textContent=b.t;
var au=el('p','jv-book-author');au.textContent=b.a;
var btns=el('div','jv-book-btns');
btns.appendChild(btn(b.az,'jv-btn-az','Amazonで見る','amazon',b.id));
if(b.rk){btns.appendChild(btn(b.rk,'jv-btn-rk','楽天で見る','rakuten',b.id));}
info.appendChild(ttl);info.appendChild(au);info.appendChild(btns);
d.appendChild(cover);d.appendChild(info);
return d;}
var pool=POOL.slice();
for(var i=pool.length-1;i>0;i--){var j=Math.floor(Math.random()*(i+1));var t=pool[i];pool[i]=pool[j];pool[j]=t;}
var grid=root.querySelector('.jv-books-grid');
grid.style.opacity='0';
while(grid.firstChild)grid.removeChild(grid.firstChild);
pool.slice(0,3).forEach(function(b){grid.appendChild(card(b));});
grid.style.transition='opacity .5s ease';
void grid.offsetWidth;
grid.style.opacity='1';
})();
</script>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://javeo.jp/selenium-find-element/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DB Browser for SQLite の使い方と導入手順</title>
		<link>https://javeo.jp/sqlite-tool-install/</link>
					<comments>https://javeo.jp/sqlite-tool-install/#respond</comments>
		
		<dc:creator><![CDATA[ジャベ雄]]></dc:creator>
		<pubDate>Sat, 26 Oct 2024 17:42:34 +0000</pubDate>
				<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[スクレイピング]]></category>
		<guid isPermaLink="false">https://javeo.jp/?p=2687</guid>

					<description><![CDATA[<p><img src="https://javeo.jp/wp-content/uploads/2024/10/sqlite-tool-install-1024x538.jpg" class="webfeedsFeaturedVisual" /></p>SQLiteをGUIで開いて中身を見たり編集したりできる無料ツール DB Browser for SQLite を、ダウンロードからインストール完了までスクショ付きでまとめました]]></description>
										<content:encoded><![CDATA[<p><img src="https://javeo.jp/wp-content/uploads/2024/10/sqlite-tool-install-1024x538.jpg" class="webfeedsFeaturedVisual" /></p><div class="codoc-evacuations" style="display:none;" data-shortcode=""></div>
<div class="wp-block-group is-style-big_icon_point"><div class="wp-block-group__inner-container">
<p class="wp-block-paragraph">Pythonでスクレイピングをするときはデータベースに保存しておくと後の管理が楽でして、Pythonなら<a href="https://javeo.jp/python-sqlite3/" target="_blank" rel="noopener noreferrer">SQLite3</a>がお手軽に使えます、ただ中身を確認するのに毎回コードを書くのは面倒なので、<strong><span class="swl-marker mark_yellow">SQLiteをGUIで開けるツール</span></strong>「DB Browser for SQLite」のインストール手順をまとめました</p>
</div></div>



<p class="wp-block-paragraph">DB Browser for SQLite は、SQLiteのデータベースファイルをExcelのような表形式の画面で開いて、中身を眺めたり書き換えたりできる<strong>無料ツール</strong>です</p>



<p class="wp-block-paragraph">そもそもSQLiteは、<strong>アプリの設定やデータの保存、スマホアプリのローカル保管、PythonなどからのDB利用</strong>まで、サーバーを立てずに1ファイルで完結する<strong><span class="swl-marker mark_yellow">手軽なデータベース</span></strong>として幅広く使われています、その中身を確認したいときに、コマンドを打たずマウス操作で見られるのがこのツールのありがたいところでして</p>



<p class="wp-block-paragraph">この記事ではWindowsへのインストール手順を、画面のスクショ付きで順番に追っていきます、SQLiteそのものの使い方ではなく、<strong><span class="swl-marker mark_yellow">閲覧・編集ツールの導入</span></strong>がテーマです</p>



<div class="wp-block-group is-style-big_icon_memo"><div class="wp-block-group__inner-container">
<p class="wp-block-paragraph">※掲載している画面は記事執筆時点のものでして、バージョンが上がると細かい見た目が変わっていることがあります、入手先のページや基本的な流れは現在もそのまま使えます</p>
</div></div>



<h2 class="wp-block-heading">DB Browser for SQLiteでできること</h2>



<p class="wp-block-paragraph">結論から言うと、このツール1本で<strong>中身を見る・直す・SQLを流す・CSVで出し入れする</strong>までひと通りできます、公式が挙げている主な機能を並べるとこんな感じです</p>



<ul class="wp-block-list -list-under-dashed">
<li>データベースファイルの作成・不要領域の圧縮</li>



<li>テーブルの作成・変更・削除、インデックスの作成・削除</li>



<li>レコードの閲覧・編集・追加・削除、並べ替えと検索</li>



<li>CSVファイルとの相互インポート・エクスポート</li>



<li>SQLダンプとの相互インポート・エクスポート</li>



<li>SQLクエリの実行と結果の確認、実行したSQLのログ確認</li>



<li>テーブルやクエリの結果から簡単なグラフを描く</li>



<li>SQLCipherによる暗号化の追加・変更・解除</li>
</ul>



<p class="wp-block-paragraph">対応OSはWindows・macOS・Linuxで、Windows版は32bit・64bit・ARM64のインストーラーとzip版に加えて、インストール不要の<strong>PortableApp版</strong>まで用意されています、会社のパソコンでインストールに制限がある場合はポータブル版が使えます</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://javeo.jp/wp-content/uploads/2026/05/cropped-サイトアイコン2.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://javeo.jp/wp-content/uploads/2026/05/cropped-サイトアイコン2.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ジャベ雄</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>SQLiteをGUIで触りたいだけなら、まずこれを入れておけば足ります</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">ダウンロードサイト</h2>



<p class="wp-block-paragraph">DB Browser for SQLite はフリーソフトでおなじみの<strong>窓の杜</strong>でも公開されていますし、<strong>公式サイト</strong>からも入手できます、どちらでも中身は同じものなのでお好きな方からどうぞ</p>



<p class="wp-block-paragraph">確認した時点ではv3.13系が出ていました、Windowsなら<strong><span class="swl-marker mark_yellow">64bitのインストーラ版を選んでおけば間違いない</span></strong>です、32bit版や圧縮版(zip)も用意されていますが、特別な事情がなければインストーラ版でOKです</p>



<h3 class="wp-block-heading">窓の杜</h3>



<p class="wp-block-paragraph">日本語の説明付きで安心して落としたい方は窓の杜が分かりやすいです</p>



<p class="wp-block-paragraph"><a href="https://forest.watch.impress.co.jp/library/software/sqldbbrowser" target="_blank" rel="noopener noreferrer">https://forest.watch.impress.co.jp/library/software/sqldbbrowser</a></p>



<figure class="wp-block-image size-full"><a href="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h32_54.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="627" height="369" src="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h32_54.png" alt="窓の杜のDB Browser for SQLite配布ページ" class="wp-image-2688" srcset="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h32_54.png 627w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h32_54-300x177.png 300w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h32_54-150x88.png 150w" sizes="(max-width: 627px) 100vw, 627px" /></a></figure>



<h3 class="wp-block-heading">公式サイト</h3>



<p class="wp-block-paragraph">最新版をいち早く入れたいなら公式のダウンロードページからどうぞ、Windows・macOS・Linux それぞれのインストーラが並んでいます</p>



<p class="wp-block-paragraph"><a href="https://sqlitebrowser.org/dl/" target="_blank" rel="noopener noreferrer">https://sqlitebrowser.org/dl/</a></p>



<figure class="wp-block-image size-full"><a href="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h33_40.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="911" height="506" src="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h33_40.png" alt="DB Browser for SQLite公式サイトのダウンロードページ" class="wp-image-2689" srcset="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h33_40.png 911w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h33_40-300x167.png 300w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h33_40-150x83.png 150w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h33_40-768x427.png 768w" sizes="(max-width: 911px) 100vw, 911px" /></a></figure>



<div class="swell-block-button is-style-btn_normal"><a href="https://sqlitebrowser.org/dl/" target="_blank" rel="noopener noreferrer" class="swell-block-button__link"><span>公式ダウンロードページを開く</span></a></div>



<h2 class="wp-block-heading">インストール手順</h2>



<p class="wp-block-paragraph">インストールは特に判断に悩む項目もなく、基本はナビ通りに進めるだけです、ダウンロードしたインストーラを起動したら、次の流れで進めていきます</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">最初の画面で Next</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">インストーラを起動すると最初に案内画面が出るので、そのまま「<strong>Next</strong>」をクリックします</p>



<figure class="wp-block-image size-full"><a href="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_44.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="495" height="387" src="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_44.png" alt="インストーラ最初の画面でNextを押す" class="wp-image-2691" srcset="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_44.png 495w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_44-300x235.png 300w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_44-150x117.png 150w" sizes="(max-width: 495px) 100vw, 495px" /></a></figure>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">ライセンスに同意して Next</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">よくあるライセンス同意の画面が出るので、<strong>同意のチェック</strong>を付けて「Next」をクリックします</p>



<figure class="wp-block-image size-full"><a href="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_52.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="495" height="387" src="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_52.png" alt="ライセンス同意のチェックを付けてNextを押す" class="wp-image-2692" srcset="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_52.png 495w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_52-300x235.png 300w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_52-150x117.png 150w" sizes="(max-width: 495px) 100vw, 495px" /></a></figure>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">ショートカットの作成</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">デスクトップなどに<strong>ショートカット</strong>を作りたい場合はチェックを付けます、不要ならそのまま「Next」でOKです</p>



<figure class="wp-block-image size-full"><a href="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_57.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="495" height="387" src="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_57.png" alt="ショートカット作成のチェック画面" class="wp-image-2693" srcset="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_57.png 495w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_57-300x235.png 300w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h46_57-150x117.png 150w" sizes="(max-width: 495px) 100vw, 495px" /></a></figure>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">インストール先フォルダの確認</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">展開先の<strong>フォルダ</strong>を変えたい場合はここで変更します、こだわりがなければそのまま「Next」でOKです</p>



<figure class="wp-block-image size-full"><a href="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_04.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="495" height="387" src="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_04.png" alt="インストール先フォルダの指定画面" class="wp-image-2694" srcset="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_04.png 495w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_04-300x235.png 300w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_04-150x117.png 150w" sizes="(max-width: 495px) 100vw, 495px" /></a></figure>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">インストールを実行(管理者権限)</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">準備ができたのでインストールを実行します、ボタンのアイコンが示す通り<strong><span class="swl-marker mark_yellow">管理者権限</span></strong>が必要なので、Windowsの確認ダイアログが出たら許可します</p>



<figure class="wp-block-image size-full"><a href="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_10.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="495" height="387" src="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_10.png" alt="管理者権限でインストールを実行する画面" class="wp-image-2695" srcset="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_10.png 495w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_10-300x235.png 300w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_10-150x117.png 150w" sizes="(max-width: 495px) 100vw, 495px" /></a></figure>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">完了</div><div class="swell-block-step__body">
<p class="wp-block-paragraph">この画面が出たら<strong>インストール完了</strong>です、おつかれさまでした</p>



<figure class="wp-block-image size-full"><a href="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_18.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="495" height="387" src="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_18.png" alt="インストール完了画面" class="wp-image-2696" srcset="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_18.png 495w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_18-300x235.png 300w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_01h47_18-150x117.png 150w" sizes="(max-width: 495px) 100vw, 495px" /></a></figure>
</div></div>
</div>



<h2 class="wp-block-heading">インストールされたファイル</h2>



<p class="wp-block-paragraph">色々と設定ファイルもインストールされていますが、実際に起動して使うのは次の2つのexeファイルのどちらかです</p>



<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li><strong>DB Browser for SQLite.exe</strong></li>



<li><strong>DB Browser for SQLCipher.exe</strong></li>
</ul>



<figure class="wp-block-image size-large"><a href="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h03_47.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="1024" height="641" src="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h03_47-1024x641.png" alt="インストールフォルダ内のexeファイル一覧" class="wp-image-2697" srcset="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h03_47-1024x641.png 1024w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h03_47-300x188.png 300w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h03_47-150x94.png 150w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h03_47-768x480.png 768w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h03_47.png 1202w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">「<strong><span class="swl-marker mark_yellow">SQLite.exe</span></strong>」は今回の目的だったSQLiteのGUIアプリそのものなので説明は省きます</p>



<p class="wp-block-paragraph">気になるのが急に出てきた「<strong><span class="swl-marker mark_yellow">SQLCipher.exe</span></strong>」の方でして、これは何かと言うと<strong>SQLiteにデータの暗号化機能を足したアプリ</strong>です、無料で使える版と商用向けの版があるのですが、手元で個人利用するぶんには気にしなくて大丈夫です、両者の違いをざっと並べると下の通りです</p>


<div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" class="wp-block-table is-style-stripes"><table style="--table-width:1200px;"><thead><tr><th>観点</th><th>SQLite</th><th>SQLCipher</th></tr></thead><tbody><tr><td>データの暗号化</td><td>平文で保存</td><td>SQLiteがベース、データを暗号化できる</td></tr><tr><td>使用方法</td><td>小規模なアプリやプロトタイピングでよく使う</td><td>主にセキュリティが重要なアプリで使う</td></tr><tr><td>パフォーマンス</td><td>高速だが暗号化はないのでセキュリティ面は弱め</td><td>設定で速度は保てるが暗号化のぶん負荷あり</td></tr><tr><td>ライセンス</td><td>パブリックドメインで自由に使える</td><td>商用利用にはライセンスが必要なことがある</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">手元で個人利用するなら、<strong><span class="swl-marker mark_yellow" style="color:#e8313b">「SQLite.exe」の方で十分</span></strong>です、アプリの画面はほぼ同じで「暗号化を設定」メニューがあるかどうかの違いくらいなので、暗号化が要らないなら素直に SQLite.exe を使えばOKです</p>



<figure class="wp-block-image size-large"><a href="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h27_25-1.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="1024" height="652" src="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h27_25-1-1024x652.png" alt="SQLite版とSQLCipher版で暗号化メニューの有無を比較" class="wp-image-2703" srcset="https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h27_25-1-1024x652.png 1024w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h27_25-1-300x191.png 300w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h27_25-1-150x96.png 150w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h27_25-1-768x489.png 768w, https://javeo.jp/wp-content/uploads/2024/10/2024-10-27_02h27_25-1.png 1039w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>


<div class="p-blogParts post_content" data-partsID="4611">
<div class="jv-books" data-shelf="soft"><div class="jv-books-head"><span class="jv-books-title"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PC仕事の時短に効く本</span><span class="jv-books-pr">PR</span></div><div class="jv-books-grid"><div class="jv-book-card"><a class="jv-book-cover" href="https://www.amazon.co.jp/dp/4296204572?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4571/9784296204571.jpg?_ex=240x240" alt="できる人のパソコン仕事術 なんと効率10倍!" width="120" height="170" loading="lazy"></a><div class="jv-book-info"><p class="jv-book-title">できる人のパソコン仕事術 なんと効率10倍!</p><p class="jv-book-author">パソコン博士TAIKI</p><div class="jv-book-btns"><a class="jv-btn jv-btn-az" href="https://www.amazon.co.jp/dp/4296204572?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="soft" data-mall="amazon" data-book="4296204572">Amazonで見る</a><a class="jv-btn jv-btn-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17897537%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17897537%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="soft" data-mall="rakuten" data-book="4296204572">楽天で見る</a></div></div></div><div class="jv-book-card"><a class="jv-book-cover" href="https://www.amazon.co.jp/dp/4295024155?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4156/9784295024156_1_2.jpg?_ex=240x240" alt="できるWindows 11パーフェクトブック 困った!&amp;便利ワザ大全 改訂3版" width="120" height="170" loading="lazy"></a><div class="jv-book-info"><p class="jv-book-title">できるWindows 11パーフェクトブック 困った!&amp;便利ワザ大全 改訂3版</p><p class="jv-book-author">法林岳之ほか</p><div class="jv-book-btns"><a class="jv-btn jv-btn-az" href="https://www.amazon.co.jp/dp/4295024155?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="soft" data-mall="amazon" data-book="4295024155">Amazonで見る</a><a class="jv-btn jv-btn-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18526931%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18526931%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="soft" data-mall="rakuten" data-book="4295024155">楽天で見る</a></div></div></div><div class="jv-book-card"><a class="jv-book-cover" href="https://www.amazon.co.jp/dp/429713392X?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3924/9784297133924_1_2.jpg?_ex=240x240" alt="パソコン仕事術の教科書 改訂新版" width="120" height="170" loading="lazy"></a><div class="jv-book-info"><p class="jv-book-title">パソコン仕事術の教科書 改訂新版</p><p class="jv-book-author">中山真敬</p><div class="jv-book-btns"><a class="jv-btn jv-btn-az" href="https://www.amazon.co.jp/dp/429713392X?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="soft" data-mall="amazon" data-book="429713392X">Amazonで見る</a><a class="jv-btn jv-btn-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17427952%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17427952%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="soft" data-mall="rakuten" data-book="429713392X">楽天で見る</a></div></div></div></div><p class="jv-books-note">私のおすすめからランダムで3冊を表示しています</p></div>
<style>
.jv-books{border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin:1.5em 0;background:#fff}
.jv-books-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.jv-books-title{font-weight:700;font-size:1.05em}
.jv-books-pr{font-size:.7em;color:#888;border:1px solid #ccc;border-radius:3px;padding:1px 6px;flex-shrink:0}
.jv-books-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;min-height:330px}
.jv-book-card{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #f0f0f0;border-radius:6px;padding:12px 8px;background:#fafafa}
.jv-book-cover img{width:auto;max-width:120px;height:170px;object-fit:contain}
.jv-book-info{width:100%;flex:1;display:flex;flex-direction:column}
.jv-book-title{font-size:.82em;font-weight:600;line-height:1.4;margin:8px 0 2px;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.jv-book-author{font-size:.72em;color:#777;margin:0 0 8px}
.jv-book-btns{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:auto}
.jv-btn{display:block;text-align:center;font-size:.78em;font-weight:600;color:#fff!important;text-decoration:none!important;border-radius:4px;padding:7px 4px;line-height:1.2}
.jv-btn-az{background:#e88b00}
.jv-btn-rk{background:#bf0000}
.jv-btn:hover{opacity:.85}
.jv-books-note{font-size:.7em;color:#999;text-align:right;margin:8px 0 0}
@media(max-width:599px){
.jv-books-grid{grid-template-columns:1fr;min-height:0}
.jv-book-card{flex-direction:row;text-align:left;gap:12px}
.jv-book-cover img{height:110px;max-width:80px}
.jv-book-info{min-width:0}
.jv-book-title{min-height:0}
.jv-book-btns{flex-direction:row}
.jv-btn{flex:1}
}
</style>
<script>
(function(){
var SHELF='soft';
var all=document.querySelectorAll('.jv-books[data-shelf="'+SHELF+'"]');
var root=null;
for(var k=0;k<all.length;k++){if(!all[k].dataset.jvinit){root=all[k];break;}}
if(!root)return;
root.dataset.jvinit='1';
var POOL=[{"t": "できる人のパソコン仕事術 なんと効率10倍!", "a": "パソコン博士TAIKI", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4571/9784296204571.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4296204572?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17897537%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17897537%2F", "id": "4296204572"}, {"t": "できるWindows 11パーフェクトブック 困った!&#038;便利ワザ大全 改訂3版", "a": "法林岳之ほか", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4156/9784295024156_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4295024155?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18526931%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18526931%2F", "id": "4295024155"}, {"t": "パソコン仕事術の教科書 改訂新版", "a": "中山真敬", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3924/9784297133924_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/429713392X?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17427952%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17427952%2F", "id": "429713392X"}, {"t": "できるポケット 時短の王道 ショートカットキー全事典 改訂4版", "a": "間久保恭子・できるシリーズ編集部", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9954/9784295019954.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/429501995X?tag=javeo2022-22", "rk": "", "id": "429501995X"}, {"t": "ショートカットキー最速時短ワザ大全", "a": "辻村司", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/6342/9784815616342.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4815616345?tag=javeo2022-22", "rk": "", "id": "4815616345"}, {"t": "今すぐ使えるかんたんmini ショートカットキーの基本と便利がこれ1冊でわかる本", "a": "技術評論社編集部", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9949/9784297149949_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/429714994X?tag=javeo2022-22", "rk": "", "id": "429714994X"}, {"t": "ショートカットキーで時短が学べる教科書", "a": "時短研究委員会", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/7133/9784815627133.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4815627134?tag=javeo2022-22", "rk": "", "id": "4815627134"}];
var REL='nofollow sponsored noopener noreferrer';
function el(tag,cls){var e=document.createElement(tag);if(cls)e.className=cls;return e;}
function btn(href,cls,label,mall,id){
var a=el('a','jv-btn '+cls);a.href=href;a.target='_blank';a.rel=REL;a.textContent=label;
a.setAttribute('data-shelf',SHELF);a.setAttribute('data-mall',mall);a.setAttribute('data-book',id);
return a;}
function card(b){
var d=el('div','jv-book-card');
var cover=el('a','jv-book-cover');cover.href=b.az;cover.target='_blank';cover.rel=REL;
var img=el('img');img.src=b.img;img.alt=b.t;img.width=120;img.height=170;img.loading='lazy';
cover.appendChild(img);
var info=el('div','jv-book-info');
var ttl=el('p','jv-book-title');ttl.textContent=b.t;
var au=el('p','jv-book-author');au.textContent=b.a;
var btns=el('div','jv-book-btns');
btns.appendChild(btn(b.az,'jv-btn-az','Amazonで見る','amazon',b.id));
if(b.rk){btns.appendChild(btn(b.rk,'jv-btn-rk','楽天で見る','rakuten',b.id));}
info.appendChild(ttl);info.appendChild(au);info.appendChild(btns);
d.appendChild(cover);d.appendChild(info);
return d;}
var pool=POOL.slice();
for(var i=pool.length-1;i>0;i--){var j=Math.floor(Math.random()*(i+1));var t=pool[i];pool[i]=pool[j];pool[j]=t;}
var grid=root.querySelector('.jv-books-grid');
grid.style.opacity='0';
while(grid.firstChild)grid.removeChild(grid.firstChild);
pool.slice(0,3).forEach(function(b){grid.appendChild(card(b));});
grid.style.transition='opacity .5s ease';
void grid.offsetWidth;
grid.style.opacity='1';
})();
</script>
</div>


<h2 class="wp-block-heading">対象拡張子</h2>



<p class="wp-block-paragraph">DB Browser for SQLite で開ける拡張子は次の4つです</p>



<p class="wp-block-paragraph"><strong>.db</strong> / <strong>.sqlite</strong> / <strong>.sqlite3</strong> / <strong>.db3</strong></p>



<p class="wp-block-paragraph">大きな差はなく、そもそもSQLiteはフランクに使うものなのであまり気にせず好きなもので作ってOKですが、一応それぞれの傾向を分類するとこんな感じ</p>


<div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" class="wp-block-table is-style-stripes"><table style="--table-width:1000px;"><thead><tr><th>拡張子</th><th>説明</th></tr></thead><tbody><tr><td>.db</td><td>汎用的なデータベースファイルの拡張子、色々なデータベース管理システムで使われる</td></tr><tr><td>.sqlite</td><td>SQLite専用としてよく使う、SQLiteを使っていることが一目で分かる</td></tr><tr><td>.sqlite3</td><td>SQLiteのバージョン3用に使われることが多い、バージョンを明示できる</td></tr><tr><td>.db3</td><td>こちらもSQLiteバージョン3向け、.sqlite3と同じくバージョンを示す用途</td></tr></tbody></table></figure>



<div class="wp-block-group is-style-big_icon_caution"><div class="wp-block-group__inner-container">
<p class="wp-block-paragraph">これらの拡張子は<strong>ファイルとの関連付けが自動ではされません</strong>、ダブルクリックで開けるようにしたい場合は、後から自分で「このファイルを開くアプリ」を DB Browser for SQLite に設定してください</p>
</div></div>



<h2 class="wp-block-heading">DB Browser for SQLiteの基本的な使い方</h2>



<p class="wp-block-paragraph">インストールが済んだら、実際にデータベースを開いて中身を見るところまでやってみます、画面はExcelに似た表形式なので、SQLを知らなくても中身を眺めるだけならすぐできます</p>



<h3 class="wp-block-heading">データベースファイルを開く</h3>



<p class="wp-block-paragraph">起動したら「データベースを開く」から <strong>.db</strong> や <strong>.sqlite3</strong> のファイルを選びます、新しく作りたいときは「新しいデータベース」を選ぶと、保存先を決めてからテーブル作成の画面に進みます</p>



<figure class="wp-block-image size-large"><a href="https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h41_45.png"><img decoding="async" width="1024" height="537" src="https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h41_45-1024x537.png" alt="" class="wp-image-5104" srcset="https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h41_45-1024x537.png 1024w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h41_45-300x157.png 300w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h41_45-150x79.png 150w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h41_45-768x403.png 768w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h41_45.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading">データ閲覧タブでテーブルの中身を見る</h3>



<p class="wp-block-paragraph">ファイルを開くと最初は<strong>データベース構造</strong>のタブが出て、テーブルとカラムの一覧が確認できます、中身を見たいときは<strong>データ閲覧</strong>のタブに切り替えて、左上のプルダウンでテーブルを選びます</p>



<p class="wp-block-paragraph">表示は完全に表形式で、セルをクリックすると右側に中身が出ます、列見出しをクリックすれば並べ替えができますし、見出しの下にあるフィルタ欄に文字を入れると絞り込めます</p>



<figure class="wp-block-image size-large"><a href="https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h42_36.png"><img decoding="async" width="1024" height="537" src="https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h42_36-1024x537.png" alt="" class="wp-image-5105" srcset="https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h42_36-1024x537.png 1024w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h42_36-300x157.png 300w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h42_36-150x79.png 150w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h42_36-768x403.png 768w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h42_36.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading">SQL実行タブでクエリを流す</h3>



<p class="wp-block-paragraph">SQLを書いて確かめたいときは<strong>SQL実行</strong>のタブを使います、上の入力欄にSQLを書いて実行すると、下に結果が表形式で出ます、実行したSQLはログにも残るので、あとから見返せます</p>



<p class="wp-block-paragraph">PythonのSQLite3で書いたコードがうまく動かないとき、同じSQLをここに貼って動かしてみると、コード側の問題かSQL側の問題かの切り分けが早いです</p>



<figure class="wp-block-image size-large"><a href="https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h44_01-1.png"><img decoding="async" width="1024" height="537" src="https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h44_01-1-1024x537.png" alt="" class="wp-image-5107" srcset="https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h44_01-1-1024x537.png 1024w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h44_01-1-300x157.png 300w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h44_01-1-150x79.png 150w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h44_01-1-768x403.png 768w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h44_01-1.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading">変更を書き込むまでファイルに保存されない</h3>



<p class="wp-block-paragraph">ここが最初につまずくところです、<strong><span class="swl-marker mark_yellow">セルを直したりテーブルを作ったりしても、その時点ではファイルに反映されていません</span></strong>、ツールバーの<strong>変更を書き込み</strong>を押して初めて保存されます</p>



<div class="wp-block-group is-style-big_icon_caution"><div class="wp-block-group__inner-container">
<p class="wp-block-paragraph">書き込まないまま閉じようとすると、変更を破棄するか確認するダイアログが出ます、ここで破棄を選ぶと編集がなかったことになるので、編集したら書き込む癖をつけておくのがおすすめです</p>
</div></div>



<h3 class="wp-block-heading">CSVで取り込む・書き出す</h3>



<p class="wp-block-paragraph">手元のCSVをテーブルにしたいときは、ファイルメニューのインポートから<strong>CSVファイルからテーブルへ</strong>を選びます、1行目を見出しとして扱うか・区切り文字は何かを指定して取り込む形です</p>



<p class="wp-block-paragraph">逆にテーブルやクエリ結果をCSVに出したいときはエクスポートから書き出せます、集めたデータをExcelで眺めたいときに使えます</p>



<figure class="wp-block-image size-large"><a href="https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h47_19.png"><img decoding="async" width="1024" height="538" src="https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h47_19-1024x538.png" alt="" class="wp-image-5108" srcset="https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h47_19-1024x538.png 1024w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h47_19-300x158.png 300w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h47_19-150x79.png 150w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h47_19-768x403.png 768w, https://javeo.jp/wp-content/uploads/2026/05/2026-07-26_08h47_19.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://javeo.jp/wp-content/uploads/2024/10/Python×SQLite-300x158.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://javeo.jp/python-sqlite3/" target="_blank" rel="noopener noreferrer">【Python】スクレイピングに向けてSQLite3を使いこなそう</a>
						<span class="p-blogCard__excerpt">Pythonでスクレイピングをする時にデータベースがあると色々楽でして、MySQL（MariaDB）やMicrosoft&nbsp;SQL Serverなど機能的にも優れたメジャーなデータベースを使う&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">SQLiteのデータベースを暗号化する(SQLCipher)</h2>



<p class="wp-block-paragraph">SQLiteのファイルは、そのままだとテキストエディタで開いても中の文字がある程度読めてしまいます、中身を秘匿したい場合に使うのが<strong>SQLCipher</strong>で、インストール時に一緒に入る <strong>DB Browser for SQLCipher.exe</strong> がその担当です</p>



<p class="wp-block-paragraph">公式が挙げている機能のとおり、このアプリからは既存のデータベースに<strong>暗号化を追加する・パスワードを変更する・暗号化を解除する</strong>という操作ができます、画面はSQLite版とほぼ同じで、暗号化のメニューがあるかどうかの違いです</p>



<div class="wp-block-group is-style-big_icon_caution"><div class="wp-block-group__inner-container">
<p class="wp-block-paragraph">暗号化したデータベースはパスワードが分からないと開けません、そこが暗号化の目的なので当然ではあるのですが、忘れると自分でも復旧できないので、パスワードの管理だけは慎重にしてください</p>
</div></div>



<p class="wp-block-paragraph">もうひとつ注意したいのが、<strong>暗号化したファイルは普通のSQLiteからは開けない</strong>ことです、PythonのsqliteモジュールやSQLite版のアプリからは中身を読めないので、プログラムから触るなら対応したライブラリが要ります、個人で手元のデータを扱うだけなら暗号化なしのSQLite版で十分です</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://javeo.jp/wp-content/uploads/2026/05/cropped-サイトアイコン2.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://javeo.jp/wp-content/uploads/2026/05/cropped-サイトアイコン2.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ジャベ雄</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>暗号化は必要になってから考えれば大丈夫です、まずは素のSQLite版で慣れるのが早いです</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">あとがき</h2>



<p class="wp-block-paragraph">今回はインストールから基本的な使い方・暗号化までまとめました、判断に迷う場面もなく、すんなり入れられたのではないでしょうか</p>



<p class="wp-block-paragraph">私の場合は<a href="https://javeo.jp/python-scraping-netkeiba-1/" target="_blank" rel="noopener noreferrer">Pythonでスクレイピング</a>したデータを手軽に保存する用途で使い始めたクチですが、SQLite自体はいろんな場面で登場するので、覚えておくと何かと役立つと思います、便利な機能を見つけたらまた書き足していきます</p>



<p class="wp-block-paragraph">SQLiteの使い方そのものは<a href="https://javeo.jp/python-sqlite3/" target="_blank" rel="noopener noreferrer">PythonでSQLite3を使う記事</a>でまとめているので、これからデータベースを触ってみたい方はあわせてどうぞ、そもそもPythonをまだ入れていない方は<a href="https://javeo.jp/python-install/" target="_blank" rel="noopener noreferrer">Pythonのインストール手順</a>から見ていくとスムーズです</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://javeo.jp/wp-content/uploads/2023/07/python-300x158.png" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://javeo.jp/python-install/" target="_blank" rel="noopener noreferrer">【Python】Pythonをインストールして実行する</a>
						<span class="p-blogCard__excerpt">クラウドソーシングでPythonプログラムの作成を受注することが多いのですが、納品したファイルを「どうやったら使えるのか」と聞かれることがちょくちょくあるのでPytho&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p class="wp-block-paragraph">CSVを取り込むときの文字化けは、専用のツールを作って公開しています</p>


<div class="swell-block-postLink">			<div class="p-blogCard -external" data-type="type3" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">アプリ庫</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://javeo.jp/app/wp-content/uploads/2026/08/text-encoding-converter.png" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://javeo.jp/app/text-encoding-converter/" target="_blank" rel="noopener noreferrer">文字コード変換アプリの使い方｜CSVの文字化けを解決 | アプリ庫</a>
						<span class="p-blogCard__excerpt">CSVやテキストの文字コードをShift_JIS⇔UTF-8に変換する無料Windowsアプリです。ドラッグ＆ドロップ・右クリックの「送る」・コマンドラインの3通りの使い方と、変換しても&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="p-blogParts post_content" data-partsID="4611">
<div class="jv-books" data-shelf="soft"><div class="jv-books-head"><span class="jv-books-title"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PC仕事の時短に効く本</span><span class="jv-books-pr">PR</span></div><div class="jv-books-grid"><div class="jv-book-card"><a class="jv-book-cover" href="https://www.amazon.co.jp/dp/4296204572?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4571/9784296204571.jpg?_ex=240x240" alt="できる人のパソコン仕事術 なんと効率10倍!" width="120" height="170" loading="lazy"></a><div class="jv-book-info"><p class="jv-book-title">できる人のパソコン仕事術 なんと効率10倍!</p><p class="jv-book-author">パソコン博士TAIKI</p><div class="jv-book-btns"><a class="jv-btn jv-btn-az" href="https://www.amazon.co.jp/dp/4296204572?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="soft" data-mall="amazon" data-book="4296204572">Amazonで見る</a><a class="jv-btn jv-btn-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17897537%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17897537%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="soft" data-mall="rakuten" data-book="4296204572">楽天で見る</a></div></div></div><div class="jv-book-card"><a class="jv-book-cover" href="https://www.amazon.co.jp/dp/4295024155?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4156/9784295024156_1_2.jpg?_ex=240x240" alt="できるWindows 11パーフェクトブック 困った!&amp;便利ワザ大全 改訂3版" width="120" height="170" loading="lazy"></a><div class="jv-book-info"><p class="jv-book-title">できるWindows 11パーフェクトブック 困った!&amp;便利ワザ大全 改訂3版</p><p class="jv-book-author">法林岳之ほか</p><div class="jv-book-btns"><a class="jv-btn jv-btn-az" href="https://www.amazon.co.jp/dp/4295024155?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="soft" data-mall="amazon" data-book="4295024155">Amazonで見る</a><a class="jv-btn jv-btn-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18526931%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18526931%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="soft" data-mall="rakuten" data-book="4295024155">楽天で見る</a></div></div></div><div class="jv-book-card"><a class="jv-book-cover" href="https://www.amazon.co.jp/dp/429713392X?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3924/9784297133924_1_2.jpg?_ex=240x240" alt="パソコン仕事術の教科書 改訂新版" width="120" height="170" loading="lazy"></a><div class="jv-book-info"><p class="jv-book-title">パソコン仕事術の教科書 改訂新版</p><p class="jv-book-author">中山真敬</p><div class="jv-book-btns"><a class="jv-btn jv-btn-az" href="https://www.amazon.co.jp/dp/429713392X?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="soft" data-mall="amazon" data-book="429713392X">Amazonで見る</a><a class="jv-btn jv-btn-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17427952%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17427952%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="soft" data-mall="rakuten" data-book="429713392X">楽天で見る</a></div></div></div></div><p class="jv-books-note">私のおすすめからランダムで3冊を表示しています</p></div>
<style>
.jv-books{border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin:1.5em 0;background:#fff}
.jv-books-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.jv-books-title{font-weight:700;font-size:1.05em}
.jv-books-pr{font-size:.7em;color:#888;border:1px solid #ccc;border-radius:3px;padding:1px 6px;flex-shrink:0}
.jv-books-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;min-height:330px}
.jv-book-card{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #f0f0f0;border-radius:6px;padding:12px 8px;background:#fafafa}
.jv-book-cover img{width:auto;max-width:120px;height:170px;object-fit:contain}
.jv-book-info{width:100%;flex:1;display:flex;flex-direction:column}
.jv-book-title{font-size:.82em;font-weight:600;line-height:1.4;margin:8px 0 2px;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.jv-book-author{font-size:.72em;color:#777;margin:0 0 8px}
.jv-book-btns{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:auto}
.jv-btn{display:block;text-align:center;font-size:.78em;font-weight:600;color:#fff!important;text-decoration:none!important;border-radius:4px;padding:7px 4px;line-height:1.2}
.jv-btn-az{background:#e88b00}
.jv-btn-rk{background:#bf0000}
.jv-btn:hover{opacity:.85}
.jv-books-note{font-size:.7em;color:#999;text-align:right;margin:8px 0 0}
@media(max-width:599px){
.jv-books-grid{grid-template-columns:1fr;min-height:0}
.jv-book-card{flex-direction:row;text-align:left;gap:12px}
.jv-book-cover img{height:110px;max-width:80px}
.jv-book-info{min-width:0}
.jv-book-title{min-height:0}
.jv-book-btns{flex-direction:row}
.jv-btn{flex:1}
}
</style>
<script>
(function(){
var SHELF='soft';
var all=document.querySelectorAll('.jv-books[data-shelf="'+SHELF+'"]');
var root=null;
for(var k=0;k<all.length;k++){if(!all[k].dataset.jvinit){root=all[k];break;}}
if(!root)return;
root.dataset.jvinit='1';
var POOL=[{"t": "できる人のパソコン仕事術 なんと効率10倍!", "a": "パソコン博士TAIKI", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4571/9784296204571.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4296204572?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17897537%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17897537%2F", "id": "4296204572"}, {"t": "できるWindows 11パーフェクトブック 困った!&#038;便利ワザ大全 改訂3版", "a": "法林岳之ほか", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4156/9784295024156_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4295024155?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18526931%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18526931%2F", "id": "4295024155"}, {"t": "パソコン仕事術の教科書 改訂新版", "a": "中山真敬", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3924/9784297133924_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/429713392X?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17427952%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17427952%2F", "id": "429713392X"}, {"t": "できるポケット 時短の王道 ショートカットキー全事典 改訂4版", "a": "間久保恭子・できるシリーズ編集部", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9954/9784295019954.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/429501995X?tag=javeo2022-22", "rk": "", "id": "429501995X"}, {"t": "ショートカットキー最速時短ワザ大全", "a": "辻村司", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/6342/9784815616342.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4815616345?tag=javeo2022-22", "rk": "", "id": "4815616345"}, {"t": "今すぐ使えるかんたんmini ショートカットキーの基本と便利がこれ1冊でわかる本", "a": "技術評論社編集部", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9949/9784297149949_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/429714994X?tag=javeo2022-22", "rk": "", "id": "429714994X"}, {"t": "ショートカットキーで時短が学べる教科書", "a": "時短研究委員会", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/7133/9784815627133.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4815627134?tag=javeo2022-22", "rk": "", "id": "4815627134"}];
var REL='nofollow sponsored noopener noreferrer';
function el(tag,cls){var e=document.createElement(tag);if(cls)e.className=cls;return e;}
function btn(href,cls,label,mall,id){
var a=el('a','jv-btn '+cls);a.href=href;a.target='_blank';a.rel=REL;a.textContent=label;
a.setAttribute('data-shelf',SHELF);a.setAttribute('data-mall',mall);a.setAttribute('data-book',id);
return a;}
function card(b){
var d=el('div','jv-book-card');
var cover=el('a','jv-book-cover');cover.href=b.az;cover.target='_blank';cover.rel=REL;
var img=el('img');img.src=b.img;img.alt=b.t;img.width=120;img.height=170;img.loading='lazy';
cover.appendChild(img);
var info=el('div','jv-book-info');
var ttl=el('p','jv-book-title');ttl.textContent=b.t;
var au=el('p','jv-book-author');au.textContent=b.a;
var btns=el('div','jv-book-btns');
btns.appendChild(btn(b.az,'jv-btn-az','Amazonで見る','amazon',b.id));
if(b.rk){btns.appendChild(btn(b.rk,'jv-btn-rk','楽天で見る','rakuten',b.id));}
info.appendChild(ttl);info.appendChild(au);info.appendChild(btns);
d.appendChild(cover);d.appendChild(info);
return d;}
var pool=POOL.slice();
for(var i=pool.length-1;i>0;i--){var j=Math.floor(Math.random()*(i+1));var t=pool[i];pool[i]=pool[j];pool[j]=t;}
var grid=root.querySelector('.jv-books-grid');
grid.style.opacity='0';
while(grid.firstChild)grid.removeChild(grid.firstChild);
pool.slice(0,3).forEach(function(b){grid.appendChild(card(b));});
grid.style.transition='opacity .5s ease';
void grid.offsetWidth;
grid.style.opacity='1';
})();
</script>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://javeo.jp/sqlite-tool-install/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
