サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
パリ五輪
www.yamamo10.jp
東京ぶらぶら山手線を徒歩で一周 徒歩で山手線を一周した記録です.徒歩での山手線一周は,いろいろな人がトライしています.ちょっとした都会の冒険ですかねー.メタボ気味の中年オヤジの私でも歩くことが出来たので,難易度は高くは無いです.その反面,達成感は半端ではなく,本当に楽しい日になりました.東京の様子がよく分かり,一日で東京通です. 目次 はじめに 何を思って山の手を一周するの? 山手線って? お勧めの歩き方 歩いた時のまとめ 準備 記録 徒歩の記録 東京 — 品川 品川 — 渋谷 渋谷 — 新宿 新宿 — 池袋 池袋 — 上野 上野 — 東京 ページ作成情報 参考資料 更新履歴 はじめに 何を思って山の手を一周するの? 動機とか 学校の遠足は嫌いだったが,自由気ままに歩くことは好きです.都内に住むようになってから,街歩き(散歩)を楽しんでいます.近頃,長距離を歩くことも増えてきました. ネッ
はじめに 箇条書きを上手に使うと,文書は分りやすくなります.文書の論理構造が視覚的にわかるからです.その一方,箇条書きを多用すると,隙間だらけの文書になり見た目が汚くなります.適度に使うことが肝要です. 箇条書きは,文章の段落 (パラグラフ) よりも下位の階層になることが多いです.なぜならば,普通,箇条書きには先行する文が段落にあり,その具体的な中身の説明に使われるからです.箇条書きが文章中に突然現れることはまれでしょう.しかし,LaTeX の箇条書きは段落と同じ階層になります.これでは箇条書きを使っても,論理構造が分かり難くなります.それを避けるために,私は箇条書きの環境を quote 環境で囲みます.すると,良い具合に箇条書きがインデントされます.本来,quote は引用文に使うべきですが,私は便利なので箇条書きのフォーマット調整に使っています. LaTeX には,箇条書きのためにさま
LaTeXPDF 挿入ドキュメントに PDF ファイルを挿入 LaTeX のドキュメンに外部のファイルの PDF を取り込み,表示する方法を示します. 目次 はじめに PDF 挿入の基本 挿入方法 単純な例 美しく仕上げるために pdfpages の詳細 パッケージ読み込み PDF 読み込みコマンド (\includepdf) 様々なテクニック エラーが起きた時 ページ作成情報 参考資料 更新履歴 はじめに 近頃,最も汎用的なドキュメントのフォーマットは Portable Document Format (PDF) です.このフォーマットは,多くのアプリケーションが作成する最終形態となっています.もちろん,LaTeX の最終的な出力も PDF が主流です.また,ドキュメントのみならず,図やスキャンデータも PDF が使われます.LaTeX ドキュメントに図を挿入する場合,元の図は pdf
はじめに 私の青春時代,この言葉を使うようになったということは大昔のことですが,Z80は栄光のCPUでした.初めて購入したパソコン(マイコン)は Sharp MZ-2000 で,その CPU に Z80 が使われていました.私にとって思い出深い CPU です.当時,BASIC言語はすぐに会得できたので,引き続きマシン語を勉強するつもりでいました.ところが,ひとつずつの命令は理解できるのですが,それが全体として何をやっているのかがさっぱり理解できなかったことを記憶しています.その後に経験を積み,コンピューターの仕組みが少し分かると,マシン語の動作が理解できるようにな気になったものです. 私は数個の Z80 を持っています.少しずつ時間を見て,これを使った パソコン(マイコン)を作ろうと考えています.きっかけは,鈴木哲哉著「古典電脳物語」[参考資料 1]です.この書籍では,古いCPU(8085
LaTeXamsmath(記号) LaTeX で数式を記述する場合,amsmath.sty が便利です.このスタイルには,数式を書くためにたくさんの記号(シンボル)が用意されています.ここでは,記号のコマンドと出力について説明します. 目次 二項演算子 関係演算子 等号,不等号(大小関係),近似 関係を表す雑多な記号 累積(積分や総和,総積など) アクセント 句読点・点 矢印 普通の矢印 上下の矢印 その他の雑多な記号 ページ作成情報 参考資料 更新履歴 二項演算子 \usepackage{amssymb, amsmath}のその他の二項演算子 コマンド 出力 コマンド 出力 コマンド 出力 コマンド 出力
8ビット CPU Z80命令セット ここでは,Zilog Z80 の命令セット(Instruction Set)について説明します. 目次 はじめに 命令セットの説明の準備 命令の説明に使う記号 フラグレジスター Intel 8080/8085 との比較 転送・交換命令 8 ビット転送 16 ビット転送 ブロック転送 交換 スタック操作命令 ローテート・シフト 左ローテート 右ローテート 左シフト 右シフト 算術演算命令 8ビット算術演算 16ビット算術演算 論理・ビット演算命令 論理演算 ビット操作 サーチ・比較命令 サーチ 比較 分岐命令 ジャンプ コール・リターン CPU 制御命令 動作・割り込み設定 入力 出力 二進化十進 (BCD) 用命令 ページ作成情報 参考資料 更新履歴 はじめに アセンブリ言語でのプログラム開発時のニーモニックの手引きを目指し,このサイトを作成しました.そ
3.1 区分多項式 ラグランジュの補間はデータ点数が増えてくると関数が振動し,補間の精度が悪くなるの は先に述べたとおりである.そこで,補間する領域をデータ間隔 に区切 り,その近傍の値を使い低次の多項式で近似することを考える.区分的に近似関数を使う わけですが,上手に近似をしないと境界でその導関数が不連続になる.導関数が連続にな るように,上手に近似する方法がスプライン補間(spline interpolation)である. ここでは,通常よくつかわれる3次のスプライン補間について説明する.補間する関数が3次関数 を使うため,そう呼ばれている.これ以降の説明は,文献[1]を参考にした. データは先と同じように と する.そして,区間 で補間に使う関数をとする.この様子を図 5に示す. となる.この を求めることが,スプライン補間の関数をきめる問題 となる. 個のデータ数があるため,区分多
www.yamamo10.jp/~yamamoto
PNG がもっとも良いフォーマットです.PNG も,最終的なドキュメント出力の PDF に直接埋め込まれます.Windows でしばしば使われる bitmap(*.bmp)は,convert コマンドで png に変換することを勧めます. LaTeX 文書中に図を挿入する方法 プリアンブルへの記述 通常,最終的には dvi ファイルを dvipdfmx で pdf に変換することになります.dvipdmx を使うために,LaTeX のプリアンブルに以下を記述します. \usepackage[dvipdfmx]{graphicx} また,図を figgure 環境を記述した位置に,強制的に配置するためには,「here.sty」あるいは「float.sty」が必要です. 図を挿入 図を LaTeX 文書に貼り付けるときは,figure 環境を使います. 画像ファイルの取り込み. \begin{
LaTeXdvipdfmxdvi を pdf に変換 LaTeXのコンパイルで出力される dvi を dvipdfmx を使い pdf に変換する方法を示します. 目次 はじめに インストール dvipdfmx フォント 設定 マップファイル フォント埋め込み 使い方 pdf作成 WARNING が出た場合 オプション 日本語フォントが埋め込みついて フォントを埋め込む フォントを埋め込まない フォント埋め込みのチェック ページ作成情報 参考資料 更新履歴 はじめに pdf は デジタルドキュメント のデファクトスタンダードです.多くの場合,LaTeX で作成した文書も pdf での提出が求められます.少し以前のように,dvi あるいは PostScript(PS) で配布するようなことはほとんどありません.ここでは,dvi ファイルを pdf に変換する dvipdfmx について説明し
はじめにソフトウェアー基礎コースTiny BASIC このページは,「ソフトウェアーの基礎をきっちりと勉強しよう」とコンセプトで作成します.教材は,1970年代のコンピューターのホビーストが熱中したTiny BASICです. 目次 はじめに Tiny BASICとは ページ作成情報 参考資料 更新履歴 はじめに ひとつひとつマシン語の動作は単純です.この単純なマシン語(CPUの命令)から,とても複雑な動作をする OS やプログラミング言語はつくられています.これは,とても興味深いことです.そのため,いつかは自分で OS やプログラミング言語を作成することを思い描く人はたくさんいます.あるいは,それを理解したいと思っている人もたくさんいるでしょう.ひとつひとつのマシン語の理解は簡単ですが,それから OS あるいはプログラミング言語の理解にはとても高いハードルが有ります. 30年以上も昔ですが
gnuplotEPS 異論もあるでしょうが,gnuplotの出力はEPS(Encapsulated PostScript)が最も美しいです.そのEPS出力に関するメモです. 目次 BoundingBoxの修正 問題点 解決方法 ビットマップ(*.bmp)への変換 convertを使った変換(Windows, Linux) 参考文献・WEBサイトなど Bounding Box の修正 問題点 gnuplotは,BoundingBox が不適切なEPSをはき出すことがあります.下の図のようにXおよびY軸のラベルの文字を大きくすると,その一部がBoundingBox(図中の赤線)からはみ出ます.これをそのまま,LaTeXに貼り付けると,ラベルの一部が切り取られます. 解決方法 ここでは,GSviewとepstoolを使った修正方法を示します.GSviewはGUIで作業ができます.epstoolは
LaTeXマクロ LaTeX では,簡単なプログラム(マクロ)の実行が可能です.これを上手に使うと,文書の作成が簡単になるととともに,ミスプリントを少なくすることができます.ここでは,マクロの作成方法と使い方を説明します. 目次 マクロを理解するために マクロをどこに書くか? トークン マクロ マクロ定義 (\def) コマンド作成 (\newcommand) 制御構造 条件分岐 (IF) 繰り返し (loop) 変数 カウンター 基本コマンド カウンター出力 マクロの例 スタイルファイルの作成 ページ作成情報 参考資料 更新履歴 マクロを理解するために マクロをどこに書くか? LaTeX ファイルのどこでも,マクロは定義可能です.定義された場所以降で,そのマクロは有効になります.通常は本文の直前のプリアンブル領域の後半に,マクロを記述します. トークン ここでは,マクロを理解するために,
はじめに なぜ,LaTeXの表を使うか LaTeX の表は Microsoft Word に比べ,柔軟性に富み,美しく仕上がります.作成に要する時間も短時間です.柔軟性に富む—というのは,ふたつの意味があります.(1) 表のデータと区切りがテキストなので外部データの取り込みが容易,(2) 表のスタイルが自在—ということです.Excel のデータさえも,簡単に取り込めます.また,自分でプログラムを書く場合は,LaTeX フォーマットで表を出力すると良いでしょう.多くのページから構成されるレポートや論文の場合,表のスタイルは揃えなくはなりません.LaTeX では自動的に揃えられます.ばからしいことに,Word で表を作成する場合,表の内容の作成よりも,スタイルの修正に多くの時間がかかります.私は,「クソ Word !!」と叫ぶことが多々あります. 表の例 実際の LaTeX の表組の例 (ソー
設定 sshを使ってリモートホストに接続する場合,パスワードを使うよりも鍵交換方式の認証の方が安全と言われています.このような理由から,ここのSSHサーバーではパスワード認証を禁止し,鍵交換方式を使うことにします.そのためには,設定ファイル「/etc/ssh/sshd_config」を以下のように変更します. PasswordAuthentication no パスワードログイン禁止、秘密鍵でログインさせる PermitRootLogin no rootログインを禁止 PermitEmptyPassword no パスワード無しのログインを禁止 設定が完了したら,コマンド「/etc/init.d/ssh restart」で再起動します. 鍵の生成と設定 鍵交換方式の認証では,秘密鍵と公開鍵が必要です.これらの鍵の生成と設定方法を示します. 鍵の生成 リモートホストの ubuntu serv
LaTeX文書作成方法 文書作成方法のトップページです.ここでは,LaTeXのソースファイルの記述方法を少しずつ書いていくつもりです. 目次 文書作成方法の内容 文書作成方法の内容 基本事項 文書を作成する上での基本事項について,説明します. 文書の設定 文書全体の設定に関する説明です, ページ設定 文書のページの設定に関する説明dす. マクロ LaTeX では,簡単なプログラム(マクロ)の実行が可能です.これを上手に使うと,文書の作成が簡単になるととともに,ミスプリントを少なくすることができます.ここでは,マクロの作成方法と使い方を説明します. 表紙・目次等 文書の表紙や目次の書き方を説明します. 文章記述方法 文章を書くときの様々なテクニックを紹介します. シンボル 文書中に,さまざまシンボル(記号)を表示する方法を紹介します.. 箇条書き 箇条書き(リスト)の方法を示します. 枠付き
WEB数式 MathJax web上で数式を記述する場合,MathJaxが便利です.これを使うと,HTML文書で直接 LaTeXコマンドが使え,美しい数式が表示されます.MathJax の使い方は,とても簡単です. 目次 はじめに まず使ってみよう 最もシンプル 実用に耐える 設定 MathJax の JavaScript の設定 筆者流の設定 使い方 インラインの数式 別行立ての数式 数式番号とその参照 マクロ ページ作成情報 参考資料 更新履歴 はじめに 自然科学や技術系の HTML ドキュメントを記述する場合,数式の表示が問題でした.これまで,私は数式を別に LaTeX で作成し,画像情報 (png, svg) に変換し,それを HTML ドキュメントに埋め込んでいました.自動化しても,とても面倒な作業です.MathJax はこれを解決します.HTML ドキュメント内の LaTeX
Ubuntu server 14.04Apache 自宅で運用している Ubuntu server の Apache に関するメモです.初心者向けに,インストールから運用まで全般にわたって説明します. 目次 インストール 実行と確認 Apache の設定 (バージョン 2.2) 設定ファイル 各種設定 Apache の設定 (バージョン 2.4) ページ作成情報 参考資料 更新履歴 インストール ubuntu server をインストールするときに,「インストールするソフトウェアーの選択」の画面で,LAMP serverをチェックすれば,インストールされます.後からインストールする場合は,コマンド「# apt-get install apache2」を使います. 実行と確認 以下のようなコマンドで,Apache をコントロールすることができます.これらを使って,サーバーを起動,場合によって
LaTeXインストール方法 LaTeX のインストール方法を示します.現在は,TeX Live への移行が進んでいますので,インストールやアップデートは簡単です. 目次 TeX Live を使おう TeX Live の設定 (Windows) インストール 確認 アップデート TeX Live の設定 (LINUX) インストール (apt-get) インストール (CTAN) インストール後の様々なこと TeX Live 2017 参考文献・WEBサイトなど TeX Live を使おう 以前の LaTeX は,さまざまなファイルを個別にインストールする必要があり,使えるようにするまで大変手間がかかりました(参考,昔話).また,LaTeX システムのディレクトリーが複雑で,ファイルの追加が面倒でした.このような状況は,TeX Live の登場で一変しました.さらに,TeX Live では標
コマンド 他のプロセスの実行 バックォートを使う方法 これは,単純な方法で,実行したいコマンドをバッククォートで囲む方法です.標準出力の結果が戻り値になります.次のようにすると,「ls -a」で表示されるディレクトリー内のファイル名とサブディレクトリー名を取得し,表示させることができます. #!/usr/bin/perl $ret = `ls -a`; # バッククォートで囲んで実行 @list = split(/\s+/, $ret); foreach(@list){ print "$_\n"; } system()を使う方法 これは,子プロセスを生成します.perl の実行プロセスは,子プロセスが終了するまで待機します.戻り値は,その実行コマンドの戻り値になります.子プロセスの標準出力の結果を取り込むことはできません. #!/usr/bin/perl $ret = system("ls
文字列とは Python では,文字列やはシングルクォートあるいはダブルクォートで囲むことで,文字列になります.演算子「*」と「+」をオーバーロードしていますので.次のような演算が可能です.
リスト2 ボタン付き Hello プログラム(hello2.py). 001 #!/usr/bin/python3 002 003 import tkinter as tk 004 005 #================================================= 006 # definition of class 007 #================================================= 008 class App: 009 010 def __init__(self, master): 011 012 frame = tk.Frame(master) 013 frame.pack() 014 015 self.button = tk.Button(frame, text="QUI
はじめに いわゆる,備忘録です.それゆえ,何でもかんでも役立ったことを書き留めておきます.すこしでも他の人に役立てば,幸いと考えています.ただし,webで仕入れた情報が多いことも確かです.自分で使ってみて良かったものを自分流にアレンジしたものを載せています.そのため,たくさんの記述の誤りがあると思います.誤りを発見した場合は,電子メールにて,連絡を頂ければ幸いと存じます. 著作権は,主張しません.自由に使ってください.ただし,私の方が知らないうちに,著作権に抵触していることもあると思います.その場合は,電子メールにて,連絡をください. コンピューター遍歴 私のコンピューター遍歴を紹介します. 大学生以前 初めてコンピューターを意識したのは,中学生二年生の時です.弟が読んでいた雑誌に NEC TK-80 の広告が載っていました.コンピューターというので「おお!!」と思いました.雨センサーのよ
「新訂 新C言語入門(シニア編)」, 林晴比古, ソフトバンク パブリッシング, ISBN 4-7973-2562-3. C言語の習得 UNIX 本講義の開発環境は,主にLinux(UNIX)を使う.私がLinuxに慣れているし,Windowsよりもおもしろいと思っているからだ.しかし,ここで学習する内容であればWindousでプログラムの開発してもほとんど変わらない.したがって,Windowsに慣れている者はその環境で開発しても良い.Windowsにも必要な開発環境をインストールしている. UNIXを使ったプログラム作成 (pdf) C言語習得者向け課題 最初の10回の授業では,主にC言語の文法の学習を行う.簡単なプログラムが書けるようになることを目指す.ある程度C言語のプログラムが書ける者にとってはつまらない内容である.そこで,その者には授業と無関係に,以下の問題を与える.この問題のプ
これは,Duane Bibby により書かれた CTAN ライオンです. 公開に感謝します. なぜ LaTeX なのか? Microsoft Word のような便利なソフトウェアーがあるのに,「なぜ,LaTeXを使うのか?」という疑問に答えます.これについては,LaTeX の作成者の Leslle Lanport の「LaTeX 2ε」に的確にかかれています. …ところが今日では,DTP (Desktop Publishing) は当たり前になっている “WYSIWYG” (what you see is what you get = 見たとおりの出力が得られる) プログラムを購入しさえすれば,文書をタイプするのと同時に,でき上がりの文書がどのように見えるかを正確に知ることができるのである.WYSIWYG プログラムはとても魅力的なもので,簡単な操作によって,テキストを希望の場所に希望する
LaTeXプログラムのソースリスト 仕事柄,プログラムのソースリスト(プログラムリスト)を書くことが多々あります.主にドキュメントの作成には,LaTeXを利用しており,その中でソースリストの処理の仕方を示します.LaTeXでのソースリストの処理にはいろいろな方法がありますが,スタイル「listings」がお気に入りです. 目次 listings インストール 使い方 LaTeX2HTMLとの関係 CASL IIのためのlistingsの設定 拡張 lgrind インストール 使い方 LaTeX2HTML ページ作成情報 参考資料 更新履歴 listings listingsは機能が豊富でマニュアルもしっかりしているので,今のお気に入りです.ただ,latex2htmlを通すとき,工夫が必要. マニュアル類は,ここからダウンロードできます. インストール listings.sty texliv
著作権とリンク このサイトの著作権は放棄します.リンクなども勝手に貼ってください. What's New コンソールエミュレーター: ConEmu の設定 ConEmu(Console emulator)は,Windows 用のフリーでオープンソースのタブ型端末エミュレータです.ConEmuは,複数のコンソールとシンプルなGUIアプリケーションを,タブとステータスバーを持つ1つのカスタマイズ可能なGUIウィンドウとして表示します.いくつかのコンソールがタブで切り替えられます.とても便利です.
Gnuplot のグラフを svg フォーマットで出力し,それを Inkscape で修正しようとしたら,きちんと表示されないことが分かった.webで調べると,Inkscape のバグのようで, currentColorの部分に間違いがあるというようなことが書かれていた. Fix for gnuplot’s SVG output svg は XML で書かれたテキストファイルなので,中を一度のぞいていみると良い.内容が理解できれば,直接テキストファイルを編集することもできるだろう. テキストファイルを自分で編集するのは面倒なので,この問題を修正するプログラム(スクリプト)を使うことにした.次の示すとおり,ダウンロードしてインストールすれば良い. losing lines when importing gnuplot-generated svg’s の ページから, svgfix.zip を
講義ノート公開にあたり 公開の範囲と目的 私の講義ノートと試験に関する全ての情報を載せます.具体的には授業中はプリントにして配布した講義ノートや資料,試験問題と解答等です.少しでも,学生諸君の勉強に役立つことを期待しています.また,秋田高専以外の学生にも開示しますので,興味のある人は読んでください. ただし,大学編入学試験に関するものは,学内のみとします.本心は,全国に向けて公表したいのですが,諸般の事情により,とりあえず学内限定とさせてください. 著作権やリンクなど 著作権は,主張しません.自由にダウンロードして使ってください.また,リンクに関しても私に許可を求める必要はありません.ただし,私の方が知らないうちに,著作権に抵触していることもあると思います.その場合は,電子メールにて,連絡をください. 記述の誤りなど たくさんの記述の誤りがあると思います.毎年更新して,より良い講義ノートを
このページを最初にブックマークしてみませんか?
『www.yamamo10.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く