ホーム » T-Saitoh (ページ 103)

T-Saitoh」カテゴリーアーカイブ

システム

最近の投稿

アーカイブ

カテゴリー

mineo契約をDプランに変更する?

大学に進んだお兄ちゃんがそろそろ夏休みだし、帰省の準備。

大学VPNに接続できない

お兄ちゃんの大学では、学生向けシステムを学内・契約アパート・VPN接続に制限している。帰省している時にレポート提出などのために、VPN 経由で使おうとしたけど、自宅ネットワークで 192.168.1.x を使っているため、大学側VPNルータとアドレスが重複して接続できなかった。

ポケットWiFiルータを使えば接続できるけど、その度に貸し出すのもなんだし、スマホのテザリングでつなぐのが普通だろう。

mineo Aプランではテザリングできない

ただ、お兄ちゃんのスマホは、最初がパパおさがりのiPhone5(SIMロックあり)だったので、mineo の Aプラン(au回線による接続)になっている。んで、mineo の Aプランは、サービスの制限からテザリングができない。一方、mineo の Dプラン(docomo回線による接続)では、テザリングが使える。

SIMフリーだし、mineo Dプランに変更でいい

お兄ちゃんのスマホは、お下がりiPhone5が故障で、Apple Store から購入した SIM フリーな iPhone SE に切り替えているから、au 回線に縛られる必要はなくなっている。mineo の Aプラン⇔Dプラン 変更は、2000円ほどでできるから、この夏休みを前に、プラン切り替えしたほうがいいだろうな…

テザリングができれば、帰省時以外でも、出先でパソコンをネットに繋げられるし、便利なはず。

dovecot 2.3 更新

dovecot を更新したら、2.2 → 2.3 で SSL 関連の設定が変更になったみたい。

以下の設定を追記

(( /etc/dovecot/conf.d/10-ssl.conf ))
ssl_dh = </usr/share/dovecot/dh.pem
ssl_min_protocol = TLSv1.2

@TohruSaitoh-18/07/08

  • 07/08 @YahooTopicsEdit @YahooNewsTopics 焼きそば、水を捨てるの忘れないでね? ? [元記事]
  • 07/04 @ttakabumi @uraula 学会の論文投稿で、フォントのベースラインがずれて読みにくくなるので、数字1文字は全角で、複数桁は半角で…というのは、ある。ただ、子供の字にベースラインは期待できないでしょ。(^_^; 個人… https://twitter.com/i/web/status/1014498… [元記事]
  • 06/21 血圧や疲労回復に良いということで、家で取れたニンニク2株を夕食にたべる。んで、次の日…オナラが超臭くなる。

JAXA

procon29

  • 06/22 福井高専、スタンバイ OK です。 #procon29 今回も、リアルタイム Tweet それなりにがんばります。


この記事は@TohruSaitohのつぶやきのまとめです。

3000RT越えるな

週末でこの勢い。通知がひっきりなし体験。(^_^)

(2018/07/09) 4000RT越えた…

{CAPTION}

XcXsrv の最新版を入れる

Bash on Windows やら、Linux 環境を Windows と絡めて使っていると、Windows 環境用の X Server が使いたくなる。以前は、Xming とか cygwin などを使っていたけど、設定などが大変なので、XcXsrv を使っていた。しかし、アプリによってはうまく動かず、tgif などはフォントが見つからないというエラーが出る。

調べると、gsfonts-x11 を入れるとか出てくるけど、ローカルサーバのお話。XcXsrv に gsfonts-x11 を入れるといいのだろうけど、これまた設定がややこしそう。

しかし、最新の XcXsrv-1.20 を入れたら、特にフォント入れなくても、問題なく動くじゃん。

DISPLAY環境変数の設定

そんなに X Server を使うわけじゃないけど、WSL環境と、Linuxサーバで DISPLAY 環境変数を設定する処理を .profile に書いとくか。

(( WSL環境の $HOME/.profile に追加 ))
if [ -z "$DISPLAY" -a -n "$HOSTNAME" ]; then
    export DISPLAY=$HOSTNAME:0.0
fi

(( Linuxの $HOME/.profile に追加 ))
if [ -z "$DISPLAY" -a -n "$SSH_CLIENT" ]; then
    case $SSH_CLIENT in
        192.168.*)
            export DISPLAY=`echo $SSH_CLIENT | cut -d' ' -f 1 `:0.0
            ;; 
        *)  ;;
    esac
fi

OK Google, radiko でFM福井をかけて

FM福井さんで、サイマルキャスト放送が7/2(月)から始まった。

これで、Google Homeで「OK google, radiko で FM福井をかけて」ができるようになった。radiko で FBCラジオの再生はできたけど、FBCラジオではBGM的に音楽をかけるには程遠い番組だったけど、FM福井ならなかなかいい。

部屋掃除しろよ!

み〜 をアパートに送りにきたけど、部屋に入るなり、お掃除タイム。お昼を食べて、トイレ・風呂掃除、あんど洗濯乾燥タイム。

「送り」に来たはずだったんだけどな…。疲れた。

ハンドメイドのお買い物

イヤホンのまとめグッズ200円。 100均マジックテープよりはいいね。
{CAPTION}

Sublime Text 3 のインストール


子供が、大学での情報系の授業も増えてきているようだけど、課題の相談の度に単純なタイプミスや文字コードのトラブルから「まともなエディタを入れろよ…」とアドバイスする。でも必要性があんまりわかってなかったようで、PythonのIDEであるThonnyやメモ帳(Win10,2018,Aprから文字コード指定ができるようになってる)で作業していたみたい。

でも、JavaScriptの課題やらで、なかなかミスに気づけず「まともなエディタならシンタックスハイライト機能で簡単なミスはすぐに分かって便利だぞ」というアドバイスの意味がわかってきたみたい。

Windows向けのエディタ

ようやく「じゃあ何がいいの?」と聞いてきたけど、個人的には「Debian で Bash on Windows 入れて Emacs 入れれば完璧じゃん」と言いたいけど、初心者には酷なアドバイスなのは自覚してる。改めて、”Windows エディタ 日本語 初心者”で検索する。福井県人としては、秀丸エディタとも思うが、改めて最新版を確認するとシンタックスハイライトが控えめだし、もう少しかっこいいエディタを使ってほしいな。

Sublime Text3

ということで、ちょっとマニア好みのエディタということで、Sublime Text 3 をすすめる。ただし、インストールはちょっと初心者向けとは言い難い。家に帰ってきた時に、インストールサポート。Sublime は、メニューの日本語化が少し面倒で、以下の3つの作業が必要となる。

  1. Sublime Text 3のインストール
  2. Package Controlのインストール
  3. Japanize(日本語メニュー)のインストール

帰ってくる度に、講義でどこまで習ったの?って聞いちゃうけど、実験で「Arduino」を使い始めたみたいだな。

変数のスコープと寿命

処理を2重で繰り返す場合、以下のようなプログラムを書くだろう。

var x , y ;
for( x = 0 ; x < 3 ; x++ ) {
   for( y = 0 ; y < 2 ; y++ ) {
      document.write( "A" ) ;
   }  
}

でも、大きなプログラムを書いていると、変数名をつけるのに悩む場合もある。

var x ;
for( x = 0 ; x < 3 ; x++ ) {
   for( x = 0 ; x < 2 ; x++ ) {
      document.write( "A" ) ;
   }
}

かといって、このプログラムは、3✕2回のループにはならない。
同じ名前でも、別な変数を作ることができる。

for( var x = 0 ; x < 3 ; x++ ) {
   :
}

for文のカッコの先頭(初期化式)の部分には、変数宣言を書いてもいい。この変数は、for 文が終わるまでの間有効となる。

forの初期化式の時点で x が作られ、for 文が終わると消える。

つまり、変数が使える範囲(スコープ)は、for文の中だけ。寿命はfor文に入って抜けるまで。
これを使うと、前述のプログラムは、

for( var x = 0 ; x < 3 ; x++ ) {
   document.write( "#A x=" + x + "<br />\n" ) ;
   for( var x = 0 ; x < 2 ; x++ ) {
      document.write( "##B x=" + x + "<br />\n"
   }
   document.write( "#C x=" + x + "<br />\n"\n" ) ;
}
実行結果
#A x=0
##B x=0
##B x=1
#C x=0    ←内側のforが終わり、内側のxは消えて、外側のxが見える
#A x=1
##B x=0
##B x=1
#C x=1
#A x=2
##B x=0
##B x=1
#C x=2

Google 検索

My Google   Yahoo

Microsoft

ファンサイト

メタ情報