Windows10タブレットがWifiにDHCPで自動でつながらない時の,IP設定操作と手動切り替えを楽にするためのバッチ
Windowsタブレットで,無線LANのDHCPが効かないので,
固定IPアドレスの設定を自動化するためのバッチ。
なぜ必要になったか
Acer ICONIAのWindows10タブレットを使っているのだが,
ある時から突然,WifiのDHCP切り替えがうまくいかなくなった。
原因不明で,仕方ないのでIPアドレスを固定にして
手動でIPアドレスをセットしなおして運用していた。
でも, 毎回手動でネットワーク設定を打ち直すのは面倒すぎる。
そこで,
- 「IPアドレスやゲートウェイ,DNSなどの設定を自動的に行なってくれるバッチ」
を作り,デスクトップに置いておくことにした。
バッチのソースコード
外出先でモバイルルータに接続するためのバッチ:
@echo off echo Wifi設定します。 set IFNAME="Wi-Fi" set IPADDR=192.168.225.10 set MASK=255.255.255.0 set GW=192.168.225.1 set DNS1=8.8.8.8 set DNS2=8.8.8.8 netsh interface ipv4 set address name=%IFNAME% static %IPADDR% %MASK% %GW% 1 netsh interface ipv4 set dnsservers name=%IFNAME% static %DNS1% primary validate=no netsh interface ipv4 add dnsservers name=%IFNAME% %DNS2% index=2 validate=no ipconfig /all | more pause
自宅に戻ってから,
自宅のWifiに接続するためのバッチ:
@echo off echo Wifi設定します。 set IFNAME="Wi-Fi" set IPADDR=192.168.225.10 set MASK=255.255.255.0 set GW=192.168.225.1 set DNS1=8.8.8.8 set DNS2=8.8.8.8 netsh interface ipv4 set address name=%IFNAME% static %IPADDR% %MASK% %GW% 1 netsh interface ipv4 set dnsservers name=%IFNAME% static %DNS1% primary validate=no netsh interface ipv4 add dnsservers name=%IFNAME% %DNS2% index=2 validate=no ipconfig /all | more pause
参考資料:
バッチファイルでWindows 7のネットワーク設定を変更する方法 - Eiji James Yoshidaの記録
http://d.hatena.ne.jp/EijiYoshida/20130305/1362497700
- ノートPCを持って自宅や客先を行ったり来たりしているとネットワーク設定を毎回手動で変更するのが面倒なので、バッチファイルで変更することにした。
IPアドレスとDNSサーバーをバッチで設定する方法【共通編】
https://automationlabo.com/wat/enc/net/setipaddress/
- IPアドレスとDNSサーバーを自動取得とする場合、以下のバッチを利用します。コード内の「イーサネット」という表記は、ネットワークインターフェース名です。有線・無線、OS の種類によって異なりますので、バッチを作成する時に対象の端末のインターフェース名を事前に確認しておいてください。
Windows IPアドレス変更 バッチファイル – お水さんの
http://miz.blue/windows_ipaddress_change_batfile/
- こんな具合で DHCP用や 各環境用のIP設定バッチファイルを作成し、一箇所のフォルダーに纏めてます。 各ファイルを右クリックして、「管理者として実行」 すると反映されます。
Batch File Reference:IPアドレスを設定するバッチファイル(対話式) - livedoor Blog(ブログ)
http://blog.livedoor.jp/the_mercury_rising-batch_file_reference/archives/37150912.html
- IPアドレスを設定するバッチファイル。 その際、第4オクテッドの入力はユーザーに任せるバッチファイル。
動作結果
自宅では,SANNETのWifiを使っている。
アパートの部屋に備え付けのインターネット環境だ。
外出時のモバイルルータとしては,クロッシィのL02-Fを使用。
SIMはIIJmioの格安SIM。
これで,まずWindowsのWifiアクセスポイントの選択操作をしてから
上記に掲載したバッチを「管理者で実行」すれば,
該当するWifiアクセスポイントのIPアドレス設定を一発で完了させてくれる。
DHCPが自由に使えるほうが良いのは当然だが,
当面の対処策としては,このバッチで十分だろう。
なおスマホのテザリングは,格安SIMによるテザリングの相性が悪くて
できなさそうなのであきらめている。
モバルーを使いこなしてゆくつもりだ。
スクリプト言語「Lua」のプログラミングを独学で入門できるYoutube解説動画まとめ。ゲームや組み込み用途で使える
動作が高速で,アプリケーションに組み込みやすいスクリプト言語「Lua」。
ゲーム開発やAdobe製品の操作に使われる。
このプログラミング言語を,入門者が独学で習得・マスターするためのYoutube動画のまとめ。
ドットインストールの日本語によるレクチャー
Lua入門 (全17回) - プログラミングならドットインストール
http://dotinstall.com/lessons/basic_lua
DevHQLessons「LUA Tutorial Series」
ざっくり基本構文をとりあえず,という感じのレクチャー。
最終更新日: 2012/04/21
- 1. Lua: Setup
- 2. Lua Tutorial 1: Hello World
- 3. Lua Tutorial 2: User Input(io.read)
- 4. Lua Tutorial 3: Basic Math
- 5. Lua Tutorial 4: If, ElseIf, and Else!
- 6. Lua Tutorial 5: Logical Operators!
- 7. Lua Tutorial 6: Loops!
- 8. Lua Tutorial 7: Functions!
- 9. Lua Tutorial 8: Arrays!
- 10. Lua Tutorial 9: Advanced Math
- 11. Lua Tutorial 10: Reading .txt files and using tail calls!
KarmaKilledtheCatさんによる「Lua Tutorials」
聞き取りやすい英語。
1個1個の動画の長さは,10分から1時間と長さがマチマチ。
最終更新日: 2015/07/18
- 1. Lua 5.2 Tutorial 1: Getting Started
- 2. Lua 5.2 Tutorial 2: Variables
- 3. Lua 5.2 Tutorial 3: Logic Statements and Conditionals
- 4. Lua 5.2 Tutorial 4: Loops
- 5. Lua 5.2 Tutorial 5: Basic Tables
- 6. Lua 5.2 Tutorial 6: Basic Functions
- 7. Lua 5.2 Tutorial 7: Memory Mangement
- 8. Lua 5.2 Tutorial 8: Advanced functions and Closures
- 9. Lua 5.2 Tutorial 9: Advanced Tables Part 1
- 10. Lua 5.2 Tutorial 10: Advanced Tables Part 2 (OOP and Metatables)
- 11. Lua 5.2 Tutorial 11: The Generic For Loop
- 12. Lua 5.2 Tutorial 12: Running External Code
- 13. Lua 5.2 Tutorial 13: Coroutines
- 14. Lua 5.2 Tutorial 14: The Environment
- 15. Lua 5.2 Tutorial 15: Weak tables and Finalizers
- 16. Lua 5.2 Tutorial 16: Modules
- 17. Lua 5.2 Tutorial 17: The Math Library
- 18. Lua 5.2 Tutorial 18: The Table Library
- 19. Lua 5.2 Tutorial 19: The Bitwise Library
- 20. Lua 5.2 Tutorial 20: The String Library Part 1
- 21. Lua 5.2 Tutorial 21: The String Library Part 2
- 22. Lua 5.2 Tutorial 22: The IO Library
- 23. Lua 5.2 Tutorial 23: The OS Library
- 24. Lua 5.2 Tutorial 24: The Debug Library
- 25. Lua Tutorial 25: Miscellaneous Functions
- 26. Lua 5.3 Changes Explained Part 1/2
- 27. Lua Tutorial 23: Beginning the C Library
- 28. Lua Tutorial 24: Communicating from Lua to C
- 29. Lua Tutorial 25: Calling Functions From C
- 30. Lua Tutorial 26: Using Tables in C library
- 31. Lua Tutorial 27: Multidimensional Tables In The C Library
- 32. Lua Tutorial 28: Calling C Functions From Lua
Python製フレームワークDjangoの使い方を入門・勉強できるYoutube動画まとめ。Webアプリ開発の方法を解説している無料のオンライン講座
プログラミング言語Pythonを使って,
Webアプリを簡単に作れるMVCフレームワーク「Django」(ジャンゴ)。
その使い方を,入門段階から独学で習得できるYoutube動画をまとめた。
thenewbostonさんによる「Django Tutorials for Beginners」
聞きやすい英語,画面を拡大しながらの説明。
1回の動画の長さは,数分~10分ほど。
インストール方法から始めて,REST APIまで。顔出しなし。
最終更新日: 2016/04/07
- 1. Django Tutorial for Beginners - 1 - Installing Django
- 2. Django Tutorial for Beginners - 2 - Creating a Project
- 3. Django Tutorial for Beginners - 3 - Creating Our First App
- 4. Django Tutorial for Beginners - 4 - Overview of a Basic App
- 5. Django Tutorial for Beginners - 5 - Views
- 6. Django Tutorial for Beginners - 6 - Database Setup
- 7. Django Tutorial for Beginners - 7 - Creating Models
- 8. Django Tutorial for Beginners - 8 - Activating Models
- 9. Django Tutorial for Beginners - 9 - Database API
- 10. Django Tutorial for Beginners - 10 - Filtering Database Results
- 11. Django Tutorial for Beginners - 11 - Admin Interface
- 12. Django Tutorial for Beginners - 12 - Writing Another View
- 13. Django Tutorial for Beginners - 13 - Connecting to the Database
- 14. Django Tutorial for Beginners - 14 - Templates
- 15. Django Tutorial for Beginners - 15 - Render Template Shortcut
- 16. Django Tutorial for Beginners - 16 - Raising a 404 HTTP Error
- 17. Django Tutorial for Beginners - 17 - Adding Songs to our Database
- 18. Django Tutorial for Beginners - 18 - Related Objects Set
- 19. Django Tutorial for Beginners - 19 - Designing the Details Template
- 20. Django Tutorial for Beginners - 20 - Removing Hardcoded URLs
- 21. Django Tutorial for Beginners - 21 - Namespace and HTTP 404 Shortcut
- 22. Django Tutorial for Beginners - 22 - Simple Form
- 23. Django Tutorial for Beginners - 23 - Adding Forms to the Template
- 24. Django Tutorial for Beginners - 24 - Favorite View Function
- 25. Django Tutorial for Beginners - 25 - Bootstrap and Static Files
- 26. Django Tutorial for Beginners - 26 - Navigation Menu
- 27. Django Tutorial for Beginners - 27 - Finishing the Navigation Menu
- 28. Django Tutorial for Beginners - 28 - Creating a Base Template
- 29. Django Tutorial for Beginners - 29 - Generic Views
- 30. Django Tutorial for Beginners - 30 - Model Forms
- 31. Django Tutorial for Beginners - 31 - ModelForm and CreateView
- 32. Django Tutorial for Beginners - 32 - UpdateView and DeleteView
- 33. Django Tutorial for Beginners - 33 - Upload Files
- 34. Django Tutorial for Beginners - 34 - User Registration
- 35. Django Tutorial for Beginners - 35 - User Model and Creating Accounts
- 36. Django Tutorial for Beginners - 36 - User Authentication and Login
- 37. Django Tutorial for Beginners - 37 - REST API Introduction
- 38. Django Tutorial for Beginners - 38 - REST API Models
- 39. Django Tutorial for Beginners - 39 - REST API Serializer JSON
- 40. Django Tutorial for Beginners - 40 - REST API View Request and Response
sentdexさんによる「Django Web Development with Python」
聞き取りやすい英語。画面の隅で顔出し。
ブログアプリをサーバ上で公開するまで。
最終更新日: 2016/02/16
- 1. Introduction - Django Web Development with Python 1
- 2. Creating App - Django Web Development with Python 2
- 3. Jinja Templating - Django Web Development with Python 3
- 4. Bootstrap HTML CSS - Django Web Development with Python 4
- 5. Passing variables from python to html - Django Web Development with Python 5
- 6. Beginning Blog - Django Web Development with Python 6
- 7. Blog View and Template - Django Web Development with Python 7
- 8. Database & Migrations - Django Web Development with Python 8
- 9. Admin - Django Web Development with Python 9
- 10. Individual blog pages - Django Web Development with Python 10
- 11. Publishing to a Web Server - Django Web Development with Python 11
- 12. SSL for HTTPS with nginx - Django Web Development with Python 12
Mike Hibbertさんによる「Python Django Tutorials」
若干,テンション暗めのレクチャー。イギリス英語。
一つの動画は20分ほど。
インストールから始めて,ユーザ登録型のサンプルWebアプリを作る。
最終更新日: 2016/09/10
- 1. Python Django tutorial 1 installing easy_install, virtualenv & django
- 2. Python Django Tutorial 2 new 1.7+ migrations
- 3. Python Django tutorial 3 views, simple urls and basic templates
- 4. Python Django tutorial 4a How to Set the home or default page
- 5. Python Django tutorial 4b advanced views and urls
- 6. Python Django tutorial 5 - The built in Admin interface
- 7. Python Django tutorial 6 - Django Template language
- 8. Python Django tutorial 7 - static files
- 9. Python Django tutorial 8 - cookies and sessions
- 10. Python Django tutorial 9 - users login and logout
- 11. Python Django tutorial 10 - user registration basics
- 12. Python Django tutorial 11 - Extending the registration form
- 13. Python Django tutorial 12 - Creating forms for database models
- 14. Python Django tutorial 13 - updating database records
- 15. Python Django tutorial 14 - file uploading and updating database schema
- 16. Python Django tutorial 15 - Ajax search feature
- 17. Python Django tutorial 16 - Web/REST services with TastyPie !
- 18. Python Django tutorial 17 database migrations and updating schema using south
- 19. Python Django tutorial 18 - Logging
- 20. Python Django tutorial 19 - Using the Form Wizard
- 21. Python Django tutorial 20 - Extending the User model with a user profile
- 22. Python Django Tutorial 21 - Full text search with haystack and whoosh
- 23. Python Django Tutorial 22 - Sending messages to the user
- 24. Python Django Tutorial 23 - filtering data by user and sending notifications
- 25. Python Django Tutorial 24 - Reusing apps and using twitter bootstrap
- 26. Python Django Tutorial 25 - Custom user model and email authentication