スポンサーリンク

Excelブック内の全シートを,1ファイルずつに分けて一括保存するバッチ (シート単位で自動ファイル分割し,1シートごとに一斉ファイル出力)

バッチのまとめTOPへ 単一のExcelブック内に,大量のワークシートが存在するとする。 シートがあまりにも多すぎて,ブックのサイズが何メガにも膨れ上がる。そして,「もはや1ファイルで管理しきれない。シートごとに別ファイルに分けよう」となる。 そうい…

JavaScriptの動かないコード(中級編)正規表現をwhile内で定義すると無限ループで固まるエラー (execでグローバルなマッチだと,処理がフリーズ)

連載目次へ 以下のJavaScriptコードが,意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: 複数の文字列がある。 それぞれの文字列から,URLのトップレベルドメイン(TLD)を全て抜き出す。 抽出のために,RegExp.exec() メソッドで,正…

JavaScriptの動かないコード(中級編) 正規表現の括弧キャプチャを,グローバルで繰り返しmatchできない (gオプションを付けると部分文字列の抽出が無効)

連載目次へ 以下のJavaScriptコードが,意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: (試行1)では,文字列からトップレベルドメインを1つだけ抽出する。 これは上手くいく。 (試行2)では,文字列からトップレベルドメインを…

JavaScriptの動かないコード(中級編) forループ内でイベントリスナを定義したら,動作がおかしい。(クロージャや関数オブジェクトの性質を理解していないために発生するエラー)

連載目次へ 以下のJavaScriptコードが,意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: ・ボタンごとに,0, 1, 2 という異なる数を表示したい。 <h3>ボタンごとに異なる数字をアラート表示するサンプル</h3> <input type="button" id="id0" value="0"> <input type="button" id="id1" value="1"> <input type="button" id="id2" value="2"> <script> for (var i = 0; i < 3; i ++ …

大学1年生で学ぶ数学「解析学・微積分」の要点まとめ,勉強法の解説。 入門用に全体像・概要をわかりやすく紹介

講義ノートの目次へ 大学一年生で学ぶ数学のうち,「解析学の基礎(微積分)」について勉強法やポイントを,図表を交えつつ分かりやすく解説。つまずきがちな微積分の全体像をつかめる。 解析学は,「微小量の厳密な理論」だ。これを学ぶ理由・価値は何なの…

大学の「信号処理論・デジタル信号処理工学」の講義ノートPDFまとめ。基礎理論に入門できる資料や,演習問題の解答を集約

講義ノートの目次へ 大学の「信号処理論」の講義ノートPDFまとめ。Web上で無料で入手できる教科書ファイルや,演習問題と解答を集約した。 信号処理は,フーリエ変換やz変換を使ったデータ解析の考え方であり,応用数学・工学の中でも非常に重要な基礎的ポジ…

今から3分で,Chromeブラウザの独自アドオンを自作してみよう (jQueryを使ったクローム拡張機能を,開発および動作テストする入門)

今から3分で,Chromeブラウザのアドオン(拡張機能)を作ろう。 ここで作るのは,「表示したWebページの内容をjQueryで加工する」というChromeプラグインだ。アドオン自作の入門,初歩の第一歩にうってつけ。 作成に必要なツールは,なんとメモ帳だけ。Java…

JavaScriptの動かないコード(中級編) 配列のsort結果がおかしい …評価関数が正数か負数以外の値を返す場合の挙動のエラー

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分)やりたい事: オブジェクトの配列を,年齢の若い順に並び替える。 // WSHの場合はalertを定義しておく if( typeof alert == "undefined" ){ var alert = functio…

Windows上でCUIで動く,無料の「オフライン英和辞典」バッチ。コマンドラインから英単語の日本語翻訳を自動化するWSHサンプルコード

オフラインで,Windows上のコマンド・バッチで 「英和辞典」が動いたら便利だ。 無料で,CUIで利用でき,ネットに接続する必要がない。英単語を入力として,日本語の意味を1つずつ回答・出力してくれる仕組みがあればよい。 そのようなWindowsバッチをWSHで…

Windowsで英語の文章を形態素解析する無料ツール「TreeTagger」の導入手順と使い方 (フリーソフトのPOS Taggerで,英文の単語分解・品詞判別をバッチ処理化)

英語の文章を形態素解析する無料ツール「TreeTagger」の, Windows上での使い方。 英文を単語に分解し,品詞を判別し,各単語の原型を算出してくれる。コマンドの使い方や,WSHバッチからの呼び出し方なども掲載。

「英検」の受験者数の推移グラフ。級別のレベル・合格率の比較や,英語の人気がわかる統計情報

多言語を学ぶ目次へ 英検(英語検定)の,受験者数や合格率のグラフ。さいきんの英検の人気や難易度がよくわかる。 全グラフ 級別の合格率の比較(棒グラフ): 級別の受験者数の比較(棒グラフ): 級別の受験者数の推移(折れ線グラフ): 全ての級の合計…

2015年・上半期(6月まで)に,人気があった記事のランキング。本ブログ内で最も多くアクセスされたページ

当サイト内で,2015年の前半に もっともアクセスの多かった記事のランキング。 記事の総合ランキング スマホのランキング 記事の総合ランキング 私のはてなIDは language_and_engineering で, 直訳すれば「言語とエンジニアリング」となる。このIDの通り,…

バッチで,複数ファイルを一括で「連番リネーム」するサンプルコード (写真や画像ファイルをフォルダ内で自動ナンバリングし,簡単に整理)

バッチのまとめTOPへ Windowsバッチで,複数ファイルを一括でリネームするサンプルコード。 フォルダ内の全ファイルについて, 連番をつけながら自由に名称変更できる。デジカメの画像・写真などの整理に便利。 マッチ対象のファイルパターンや,リネーム方…

Webページの「コピペ禁止」を解除・回避するJavaScriptコード。スクリプト有効のまま,ブラウザ上で右クリック・テキスト選択の禁止タグを迂回する

Webページ上で,「コピペ禁止」を解除するJavaScriptコード。 ブラウザ上で,マウスで文章を選択して,右クリック→コピー という操作は,HTML側で禁止できる。Webサイトの内容が, コピペで無断転載されるのを防ぐためだ。 しかし,その禁止をかいくぐる方法…

jQueryを使ったサクサクWebスクレイピングのサンプルコード (WSH/JScriptバッチでIEを自動操作する時の $ セレクタが柔軟すぎる!)

バッチのまとめTOPへ バッチでIEを自動操作する際に,jQuery を使ってスクレイピングする。$() によるセレクタ機能をはじめ, jQueryのDOM操作をフルに WSH バッチ上で活用できる。 下記のバッチをただ単にダブルクリックするだけで,全処理を実行できる。jQ…

最近5〜6年分の人気のある jQueryプラグインを,年別に全て把握するまとめ。定番プラグインの日本語解説付きページへのリンク集

JavaScriptプログラミングのTOPへ さいきん5〜6年で人気のある jQueryプラグインを, 年ごとに全て把握するためのまとめ。 毎年,「今年のお勧めプラグイン」が ランキング記事として幾つか発表される。それらの記事へのリンク集。 目を通しておくだけで,…

全列をワンタッチで簡単にソートできるOpenOffice表計算シートのテンプレート (オートフィルタ風の並べ替えをOOo Calcで簡単に実現)

バッチ・マクロのTOPへ 表計算シート上の全ての列を,ワンタッチでソート(並べ替え)できる。 Excelの「オートフィルタ」と同じ並び替え機能を, 無料のOpenOfficeでも実現している。 このテンプレートのダウンロード: http://www.name-of-this-site.org/c…

Windowsで,簡単にファイルを「ごみ箱」に送るバッチのサンプルコード。削除処理に「シェル名前空間」を使う仕組みの解説

バッチのまとめTOPへ Windowsで,ファイルをゴミ箱の中に移動するWSHバッチ。完全に削除せず,ごみ箱に送るだけなので,安心して実行できる。 gomi1.js(ごみ箱に送る際に確認なし。ダブルクリックするだけ) // 削除したいファイル var file_path = "C:\\te…

Windowsバッチで,パソコンのCPUの温度をモニタリングしよう (WMIを使って過負荷・発熱しすぎを監視するWSHスクリプト)

バッチのまとめTOPへ CPUの温度を,5秒おきに定期的に表示するバッチ。PCの発熱をモニタリングできる。5秒おきに,温度が上がった(UP)か,下がった(DOWN)かを表示してくれる。 下記のバッチを,管理者権限で実行すること。WSH・JScriptで記述してある…

JavaScriptの動かないコード(中級編)大きな数字を表示できないエラー (2の53乗を超えると,IEEE754の精度保証外なので計算もalertも不可能)

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: 2の55乗を計算する。(正しい値は 36028797018963968 ) <input type="button" value="2の55乗を計算して表示" onclick="f()"> <script> function f(){ alert( "「2の55乗は36028797018963968」と表示します。\n\n" + "「2…

JavaScriptの動かないコード(中級編)Aタグがリンクとして機能しないエラー (URL・hrefの%エンコードがRFC違反だと,IEで例外が発生)

連載目次へ 以下のJavaScriptコード(というよりHTMLそのもの)が意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: HTML上で,Aタグによりリンクを表示する。 そのリンクのURLを, JavaScriptから取得する。 <a href="http://google.com/?q=%" id="a1">ブラウザは, このHTMLリン</a>…

JavaScriptのFunction.prototype.applyを,やさしいピュアJavaScriptだけで実装してみよう (call/applyの仕組みを理解するためのオレオレ実装)

JavaScriptプログラミングのTOPへ JavaScriptのcall/applyは, コンテキスト「this」を使いこなす中級プログラミングには必須だ。また,可変個の引数を渡したいなどの局面でも役に立つ。 もしcall/applyがないと,各種ライブラリ・フレームワークは実現不可…

変分法・変分学を学ぶオンライン教科書PDF。物理数学や量子化学に役立つ関数解析的アプローチ

講義ノートの目次へ 変分法・変分学を学ぶための,講義ノートPDF。 変分法は物理数学の必須テーマで, 「汎関数の停留点,つまり最適な関数や,最適な曲線を見つける」 「オイラー・ラグランジュ方程式を導出する」 といったテーマに役立つツールだ。 この考…

Windows8.1で,ストアアプリの起動ショートカットをデスクトップに作成・設置する簡単な方法 (デスクトップアプリではないWindowsストアアプリもOK)

バッチのまとめTOPへ Windows8や8.1のタブレットPC等で,ストアアプリのショートカットをデスクトップに作成する方法。非常に簡単だ。 たとえば「天気」というストアアプリを起動するショートカットがほしい場合,メモ帳で,下記のファイルをデスクトップに…

Windows8.1タブレットPCで,「画面の自動回転の許可」を,バッチでワンタッチで切り替える方法 (画面方向の縦横のロックをCUIで簡単に設定・解除)

バッチのまとめTOPへ Windowsタブレット本体に,「画面の回転ロック」のボタンがついていない場合がある。 普通なら,タブレットを縦向き・横向きに固定したり,固定を解除するために,タブレット側面にツマミがあるものだ。 しかし場合によっては,そのツマ…

NLPIR(ICTCLAS)で,中国語の文章を形態素解析・分かち書きするJavaプログラムを作る手順 …Windows日本語環境で動くサンプルコード

中国語のテキストを,フリーツールで形態素解析してみよう。 つまり,文章を単語に分解(分かち書き)して, それぞれの単語の品詞を推定・分類する。これをプログラムで自動的に処理させる。 日本語のWindows環境で,NLPIR(旧称はICTCLAS)という無料ツー…

Windowsバッチで,手軽に日本語テキストを自動読み上げ(Text To Speech)する方法 …WSHでSAPIやSpeech.SpVoiceを使う音声合成の手順とサンプルコード

バッチのまとめTOPへ バッチで,手軽に文章を音声で読み上げよう。 Windowsには,Text To Speech(=TTS)のAPIが無料で提供されている。英語や日本語の文章を動的にスピーカーから出力したり,読み上げ結果をWAVファイルに保存したりすることも簡単だ。 (…

Windowsバッチで,iTunesのプレイリストを読み書きして,音楽ファイルをまとめて抽出する方法 (WSH/JScriptでiTunesを自動操作)

バッチのまとめTOPへ Windowsバッチで,iTunesを自動操作しよう。とくに,「プレイリスト内の全曲の音楽ファイルを抜き出して,一箇所にまとめる」という処理を自動化する。 まずは基礎コードとして,プレイリスト内の全曲の情報を読み取るところから。 基礎…

Windowsバッチ・コマンドで,大量のPDFを一括で結合・分割し,各ページ数を調べて一定サイズにまとめよう (pdftkをコマンドプロンプトやWSHから使う方法)

バッチのまとめTOPへ Windows上で,PDFファイルの結合・分割・ページ情報の取得などの処理を自動化できるCUIのフリーソフト,「pdftk」の使い方。 コマンドラインの無料ツールなので,バッチ処理に組み入れて,大量のPDFを一括処理することも簡単。 (1) p…

Windowsで「kakasi」のコマンドを使い,日本語文章を単語に分解,ローマ字変換する方法 (kakasiで形態素解析するWindowsバッチのサンプルコード)

バッチのまとめTOPへ Windowsで「kakasi(カカシ)」という形態素解析のツールを使う方法。 漢字をひらがなに変換したり, 漢字かな交じりの文章を,ローマ字読みに変換したり, 日本語の文章を,単語ごとに分解したり といった本格的なテキスト処理が,フリ…

JavaScriptの動かないコード(初級編)textareaの内容を読み書きする方法は,innerHTMLとvalueのどちらか?

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: テキストエリアに入力されている文字列をアラート表示する。 <textarea id="hoge">ここの文字列を書きかえてください。</textarea> <input type="button" value="入力内容を確認" onclick="f()"> <script> function f(){ // textareaを取得 var elem…

WSHバッチで,OpenOffice.org Calcを自動操作する方法 (表計算のブックを,COM経由で新規作成・読み書き・保存)

バッチのまとめTOPへ Microsoft OfficeのExcelは,タブレット・スマホでは無料化したものの, デスクトップ環境ではまだ有料。 オフィス・ソフトの代金を節約するため, フリーソフトのOpenOfficeで代用している人も多い。 ところでMS OfficeをVBAなどで自動…

JavaScriptの動かないコード(初級編)varで変数宣言する位置が,関数内の先頭以外だと起こる「変数の巻上げ(ホイスティング)」

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: 関数の内容をアラートしたあとで,1と表示する。 <script> function x(){ // この関数の中身を文字列として表示する alert( x ); } function y(){ // こ</script>…

JavaScriptの動かないコード(中級編)callで,コンテキスト引数にnull・undefinedや,falseなどプリミティブ型の値を渡した時のthisの挙動

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: 「真です。」と,一回だけ表示する。 関数オブジェクトをcallして,引数が真と評価されるものだけアラート。 <script> // 関数オブジェクト var func = fu…

情報セキュリティスペシャリストを,Webだけで独学合格する対策リンク集。過去問(午前+午後)解説解答や教科書・オンライン参考書

IPAによる情報セキュリティスペシャリスト(=セキュスペ,SC) の試験に独学で合格するための,Web上の教科書や過去問解答。「セスペ」とか「セキスペ」とも呼ぶ。 午前/午後の対策・解説は,両方ともWeb上で無料で入手できる。オンラインの対策資料が充実…

大学の数学で,「結び目理論」に入門するための教科書PDF。応用の多いトポロジー・位相幾何学の一分野

講義ノートの目次へ 結び目理論(Knot Theory)を独学で学ぶための教科書PDFを集めた。 結び目理論は,空間内の図形の性質を調べる 位相幾何学の特殊な一分野とみなせる。 数学的には,多様体や基本群,不変量としての多項式など, 代数系の用語を道具として…

数学の「超越数論」を独学するための教科書PDF。「代数的数論」の発展分野で,未解決問題多し

講義ノートの目次へ 数学・数論の一分野で,「超越数論」を勉強するためのフリーPDFのまとめ。円周率πや,ネイピア数 e などの「超越数」を研究する分野。 超越数とは,「代数的数(=代数方程式の解)ではない数」のことである。したがって,代数的数論の延…

中国語検定の受験者数・合格率 (難易度のレベル) を,級別にまとめた数値グラフ(最新10回分。中国語の人気の変化も一目瞭然)

「中国の言語を学ぶ」 TOPへ 中国語検定(中検)の,受験者数・合格者数・合格率などのグラフ。3級・4級を含む全ての級について,最新の統計データをまとめた。 とくに合格率のデータを見れば,各級の難易度も比較・把握できる。また,受験者数の変化を調…

ネットワークスペシャリスト試験を,Webだけで独学合格する対策リンク集。過去問(午前午後)解答解説や教科書・オンライン参考書

「ネットワークスペシャリスト(ネスペ)」試験に独学で合格するための,Web上の教科書や過去問。 午前・午後の解説は,両方ともWeb上で無料で入手できる。オンラインの対策資料が充実しているので,高い参考書を買わなくてすむ。 (1) オンライン教科書 …

ネットワーク接続が切れたら,自動的に再接続してくれるバッチ (WiFiの電波が弱くても,自動で無線LANにつなぎなおす)

バッチのまとめTOPへ Windowsで無線LANを使っていて,電波が弱く,接続が途切れる。しかも,自動的に接続が復旧せず,「制限つきアクセス」を手動で解除しなければならない。面倒だ。 そんなとき,自動的にネットに再接続してくれるツールがあったら便利だ。…

「カウントダウン後,定期的に動くタイマー」をBATだけで作る方法 (リアルタイムで残り秒数を表示し,処理を定期実行)

バッチのまとめTOPへ BATファイルで,「定期的に動くタイマー」を手軽に作る。時間を置いた繰り返し処理を自動化できる。タイマーでカウントダウン中の残り秒数も,リアルタイムに表示される。 例として,5分おきにWiFiに再接続してみよう。下記のバッチフ…

応用情報技術者試験の過去問で,午前・午後の全問題の解説解答まとめ (オンラインで勉強するための,年度別のリンク集)

応用情報技術者試験の,全問の解答・解説のまとめ。年度別。 全ての年度の午前問題・午後問題について,解答・解説を集めた。これらオンラインの無料教材を活用すれば,参考書は不要。 とくに午後問題について,問題と解答がWeb上で見つかりづらいため,試験…

上流工程から下流工程までカバーした,工程別のシステム開発のTips (要件定義・プロジェクト立ち上げから,設計・実装・テストまで)

上流工程から下流工程までをカバーした,工程別のシステム開発のTips。プロジェクト中に利用しやすいように,必要になる順番にまとめてある。 (1) プロジェクトの立ち上げと要件定義 (2) 開発環境とリポジトリの構築 (3) ドキュメント(作成支援と…

開発環境の構築手順・利用方法のまとめ (ApacheやLinux,サーバのセットアップなど)

各種の開発環境を構築する際の,セットアップ手順・利用方法のまとめ。 Webアプリ動作環境のセットアップ OSやVPSのセットアップ 通信環境のセットアップ 開発ツールのセットアップ 物理的な環境 Webアプリ動作環境のセットアップ Apache導入: VMWare上のLi…

開発作業に役立つ,各種ツールの導入方法・使い方のまとめ

ツールの使い方を素早く習得したり,使用法のTipsを身につけたりするための記事のリスト。 (1)開発に役立つツールの使い方 リバースエンジニアリング:

数学の「ABC予想」の証明の原論文PDFと,わかりやすい解説資料。フェルマーの最終定理の別解を与える「宇宙際タイヒミュラー理論」

講義ノートの目次へ ABC予想とは,数論のディオファントス解析の最重要問題。ABC予想の主張: 互いに素な自然数 a, b, c が a + b = c, a < b を満たすとする。また,積 abc の互いに異なる素因数全体の積を Rとおく。任意の正数 e に対し, c > R^{1 + e}…

はてなダイアリーのブログ記事内容に「ページ内目次」を自動生成するフォーム (もくじジェネレータforはてだ)

はてなダイアリーのブログ記事内容に,「ページ内目次」を生成するフォーム。 はてなのブログ記事内容に,自動で「ページ内目次」を生成するJSフォーム http://name-of-this-site.org/func/Gen... ブログ記事に,ページ内目次を生成します。JavaScriptでテキ…

代数幾何学で,1億円の未解決問題「ホッジ予想」の解説PDFや動画

講義ノートの目次へ 解決すれば1億円の懸賞金をもらえるホッジ予想の解説PDFと,レクチャーの動画。 ホッジ予想は,21世紀の最大の難問の一つ。クレイ数学研究所が指定した「ミレニアム懸賞問題」7つの中に入っている。 その7つの中で,ホッジ予想は代…

天文学・宇宙論・天体物理学の講義ノートPDF。大学で学ぶ宇宙科学のオンライン入門書

講義ノートの目次へ 大学で学ぶ宇宙論・天文学の講義ノートPDF。 宇宙論は,おおまかに下記のように分類される。 太陽・恒星・銀河系などの各種天体をテーマとするのが「天文学」。 とくに,X線などの電磁波を使って,遠くて暗い場所にある天体を調べるのが…

フェルマー予想と「谷山・志村予想」の証明の原論文と,最終定理の概要を理解するためのPDF

講義ノートの目次へ フェルマー予想の証明PDFと,その概要を理解するための数論幾何の資料。 フェルマー予想とは?(フェルマー・ワイルズの定理) フェルマー予想の証明に関係した資料 フェルマー予想とは?(フェルマー・ワイルズの定理) 下記の予想のこ…