<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Windows on ashitaka blog</title>
    <link>https://8fd9c3c3.blog-1xe.pages.dev/tags/windows/</link>
    <description>Recent content in Windows on ashitaka blog</description>
    <generator>Hugo</generator>
    <language>ja-jp</language>
    <lastBuildDate>Fri, 15 May 2020 13:00:43 +0900</lastBuildDate>
    <atom:link href="https://8fd9c3c3.blog-1xe.pages.dev/tags/windows/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>作って理解するOS</title>
      <link>https://8fd9c3c3.blog-1xe.pages.dev/2020/05/15/make-os/</link>
      <pubDate>Fri, 15 May 2020 13:00:43 +0900</pubDate>
      <guid>https://8fd9c3c3.blog-1xe.pages.dev/2020/05/15/make-os/</guid>
      <description>&lt;p&gt;小学生の時にWindowsXPを触った時は, PCというものの中身をいつか全部理解したいなとか思ってました。天才少年です。&lt;/p&gt;
&lt;p&gt;そんな夢をかなえるためにOSを作っちゃおうと思い, &lt;a href=&#34;https://gihyo.jp/book/2019/978-4-297-10847-2&#34;&gt;作って理解するOS - x86系コンピュータを動かす理論と実装&lt;/a&gt;という本に取り組むことにしました。その第3部から実装が始まるのですが, ハマりポイントがたくさんあると思うのでメモしていこうと思います。&lt;/p&gt;
&lt;h4 id=&#34;docker-vagrantでは動かなかった&#34;&gt;docker, vagrantでは動かなかった&lt;/h4&gt;
&lt;p&gt;詳しいエラーを忘れてしましましたが, &lt;code&gt;display X&lt;/code&gt;に関する部分でエラーが起きてしまいます。&lt;/p&gt;
&lt;p&gt;本ではWindows上で実装しているのですが, Macに問題が起きると嫌なので最初仮想環境でやろうと頑張ってましたが, GUIを起動する感じなのでだめでした。解決策になってないのですが諦めてParallels上でWindows10を動かす力技に取り組むことにしました。&lt;/p&gt;
&lt;h4 id=&#34;文字コードがshift-jis&#34;&gt;文字コードがShift-JIS&lt;/h4&gt;
&lt;p&gt;これはビビった。UTF-8じゃないんや。&lt;/p&gt;
&lt;h4 id=&#34;iodebugをunloadする&#34;&gt;iodebugをUnloadする&lt;/h4&gt;
&lt;p&gt;本の通り進めてもハマるところがここ。Plugin Control &amp;gt; Edit &amp;gt; iodebug &amp;gt; Unloadすればいけた。&lt;/p&gt;</description>
    </item>
    <item>
      <title>WindowsでAtomを使ってLaTeX環境を整える</title>
      <link>https://8fd9c3c3.blog-1xe.pages.dev/2019/04/09/atom-2/</link>
      <pubDate>Tue, 09 Apr 2019 16:17:11 +0900</pubDate>
      <guid>https://8fd9c3c3.blog-1xe.pages.dev/2019/04/09/atom-2/</guid>
      <description>&lt;h2 id=&#34;背景&#34;&gt;背景&lt;/h2&gt;
&lt;p&gt;エディタもTeXも知らない状況で, LaTeXを使ってレポートを書く際に, 環境構築に苦労する. そこで, Atomを使ってLaTeXがかけるようあ環境を整えた. Atomを使った理由は, Sublimeの人気が落ちていそうな気がしているのと, VSCodeでLaTeXが書きにくかったからである. あとSublimeに飽きてきたのもある. ちょっと重たいのが難点.&lt;/p&gt;
&lt;h2 id=&#34;方法&#34;&gt;方法&lt;/h2&gt;
&lt;h3 id=&#34;texliveをインストールする&#34;&gt;TexLiveをインストールする&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://mirror.ctan.org/systems/texlive/tlnet/install-tl.zip&#34;&gt;http://mirror.ctan.org/systems/texlive/tlnet/install-tl.zip&lt;/a&gt;にアクセスしてインストールする. めちゃめちゃ時間がかかる. 3時間くらいかかっていたかも. 全てデフォルトの設定にしておく. 自動的にPATHを通してくれるが, 動かなかった時は&lt;a href=&#34;https://texwiki.texjp.org/?W32TeX#g0475486&#34;&gt;こちら&lt;/a&gt;を参照してPATHを確認する.&lt;/p&gt;
&lt;h4 id=&#34;注意点&#34;&gt;注意点&lt;/h4&gt;
&lt;p&gt;他にもいろんなtexに関するソフトがあったが, これが一番主流で新しいそうだと勝手に判断した.&lt;/p&gt;
&lt;h3 id=&#34;atomをインストールする&#34;&gt;Atomをインストールする&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://atom.io/&#34;&gt;https://atom.io/&lt;/a&gt;にアクセスしてダウンロードする. すでにダウンロードしている場合は, Atomを再起動しないとPATHが反映されないため気をつける.&lt;/p&gt;
&lt;h3 id=&#34;atomにパッケージをインストールする&#34;&gt;Atomにパッケージをインストールする&lt;/h3&gt;
&lt;p&gt;以下の3つのパッケージをインストールする.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://atom.io/packages/language-latex&#34;&gt;language-latex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.tex&lt;/code&gt;ファイルのテキストを色分けしてくれるためのもの&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://atom.io/packages/pdf-view&#34;&gt;pdf-view&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Atom上でpdfを出力するためのもの. ちょっと拡大縮小がやりにくい.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://atom.io/packages/latex&#34;&gt;latex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;compileするためのパッケージ.&lt;/li&gt;
&lt;li&gt;Settingsから&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Build on Save&lt;/code&gt;を&lt;code&gt;true&lt;/code&gt;にしておく. 保存したと同時にcompileされる.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Open Result after Successful Build&lt;/code&gt;を&lt;code&gt;true&lt;/code&gt;にしておく. compileと同時にpdfが開かれる.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Opener&lt;/code&gt;を&lt;code&gt;pdf-view&lt;/code&gt;にしておく. これでAtom上でpdfが開かれる.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;atomでtexを編集する&#34;&gt;AtomでTeXを編集する&lt;/h3&gt;
&lt;p&gt;いろいろインストールしたらとりあえずAtomを再起動するのがいいかも. そして適当な&lt;code&gt;.tex&lt;/code&gt;ファイルを作って, 適当にテキスト編集して保存すると, compileされたものが出現する.&lt;/p&gt;
&lt;h3 id=&#34;感想&#34;&gt;感想&lt;/h3&gt;
&lt;p&gt;TeXLiveがばり重かったので, もっと軽いものが存在するかもしれない…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windowsでjupyter notebookする</title>
      <link>https://8fd9c3c3.blog-1xe.pages.dev/2019/04/09/jupyter-notebook/</link>
      <pubDate>Tue, 09 Apr 2019 16:13:46 +0900</pubDate>
      <guid>https://8fd9c3c3.blog-1xe.pages.dev/2019/04/09/jupyter-notebook/</guid>
      <description>&lt;h2 id=&#34;背景&#34;&gt;背景&lt;/h2&gt;
&lt;p&gt;TAとして研究室のB4の課題を手伝う事になったが, 課題に取り組む前の環境構築につまずいてしまって課題どころじゃなくなる…みたいな状況を避ける為に, Windowsで&lt;code&gt;jupyter notebook&lt;/code&gt;するところまでを手伝ってあげた.&lt;/p&gt;
&lt;h2 id=&#34;内容&#34;&gt;内容&lt;/h2&gt;
&lt;h3 id=&#34;pythonをインストール&#34;&gt;Pythonをインストール&lt;/h3&gt;
&lt;p&gt;まず, &lt;a href=&#34;https://www.python.org/downloads/&#34;&gt;Python&lt;/a&gt;をインストールしてもらう.&lt;/p&gt;
&lt;p&gt;いろいろな設定をするように言われるが, すべてデフォルトの設定にする. これは, あとでPythonの設定を変更するときに, どんな設定にしたかを忘れないようにするために有効である.&lt;/p&gt;
&lt;h4 id=&#34;注意点&#34;&gt;注意点&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Pathを通すことを忘れないように. 忘れていた場合, もう一度インストーラーを起動して設定を変更できる.&lt;/li&gt;
&lt;li&gt;adminの実行権限が必要である. これは, Pythonがwindowsのシステムに関わる部分を触るためだとおもわれる.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これは, Pythonのコマンドを&lt;code&gt;python&lt;/code&gt;と打つだけで実行できるようにショートカットを作るイメージである. &lt;code&gt;cd&lt;/code&gt;だったり, &lt;code&gt;ls&lt;/code&gt;のコマンドはデフォルトで実行できるようになっているが, &lt;code&gt;python&lt;/code&gt;は設定しなければいけない.&lt;/p&gt;
&lt;h3 id=&#34;git-bashをインストール&#34;&gt;git bashをインストール&lt;/h3&gt;
&lt;p&gt;次に, &lt;a href=&#34;https://gitforwindows.org/&#34;&gt;git bash&lt;/a&gt;をインストールしてもらう.&lt;/p&gt;
&lt;p&gt;本来, windowsのコマンドプロンプトを使ってもいろいろ実行できるのだが, linuxのコマンドの方が圧倒的に使用者が多いので, Linuxコマンドをwindows上で使えるようにする.&lt;/p&gt;
&lt;h4 id=&#34;注意点-1&#34;&gt;注意点&lt;/h4&gt;
&lt;p&gt;git bashの起動と同時にPathの情報が読み込まれる. Pathの設定を変更したならば, git bashを再起動する必要がある.&lt;/p&gt;
&lt;h3 id=&#34;jupyter-notebookをインストール&#34;&gt;jupyter notebookをインストール&lt;/h3&gt;
&lt;p&gt;git bash上で以下のコマンドを実行する. &lt;code&gt;command not found&lt;/code&gt;となればPathが通っていない可能性が高い.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pip install -U pip
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pip install jupyter
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;余談&#34;&gt;余談&lt;/h4&gt;
&lt;p&gt;このコマンドでPythonのいろんなパッケージをインストールできる.&lt;/p&gt;
&lt;h4 id=&#34;jupyter-notebookを実行する&#34;&gt;jupyter notebookを実行する&lt;/h4&gt;
&lt;p&gt;以下のコマンド実行する. カレントディレクトリ以下に&lt;code&gt;.ipynb&lt;/code&gt;のファイルがあることを確認する.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;jupyter notebook
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これで, ブラウザ上で&lt;code&gt;.ipynb&lt;/code&gt;ファイルをいじることができる.&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&lt;/h2&gt;
&lt;p&gt;pathで詰まっただけで1時間弱くらいで4人とも実行することができた.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
