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

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

システム

最近の投稿

アーカイブ

カテゴリー

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

Skypeクレジット

10年ほど前に海外に行く際に、国際電話代わりと思い Skype に入金した 当時1000円の Skype クレジット。

使う機会もなく、「クレジットが無効になるよ」のメールが来る度に、 自宅固定電話に発信して、クレジットを延命。 これを、かれこれ10年繰り返しているだけ。 んで相変わらず Skype で固定電話に発信する機会は無い。

@TohruSaitoh-18/06/14

  • 06/10 @matsushin1978 @uraula この画像を手ブラに分類するGoogleを褒めるべき。 [元記事]

あなたの戦闘能力
t.co/Fy6YUDZWSJ

情報構造論

  • 06/13 #情報構造論 採点終了…. あれれぇ〜♪ 途中で平均80と思ってたけど…. あれれぇ〜♪
  • 06/08 #情報構造論 採点中。多少ムラはあるけど気持ちよく採点が進むな。(^_^;


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

水ポケモン

{CAPTION}

{CAPTION}

mineoで同一eoID間でパケットギフト

mineoで同一eoID間でパケットギフトが可能となったらしい。

パケット繰り越しは翌月まで

子ども2人とポケットWiFiルータで3回線契約だけど、自宅WiFiをうまく使えばパケット利用も少なく余るので、お兄ちゃんの6GB/月契約を6月から3GB/月契約に減らした。3回線はパケットシェアの設定をしたので家族合計で9GB/月(デュアル2回線+シングル1回線=約4200円)となり、最近の使用量からすると若干余る程度でピッタリに設定となる。しかし、出張とかお出かけがあると使用量が増え、パケット不足も発生する可能性がある。かといって、使わない月の余剰パケットは翌月までしか繰り越しできない。

パケットギフトによる繰り越し

パケットギフトのテクニックとして、月末にパケットギフトを発行して翌月に受け取るという方法があり、これを使えば翌々月まで活用できる。んで、このテクニックを使いたかったけど、今までは、家族の間で同一eoIDであるため、似た条件の友人と協力しないかぎり、この恩恵が得られなかった。しかし、元記事の情報が有効になれば、家族内でこの技が使えるはず。

でということで月末は、余ったパケットを子ども宛てにパケットギフトして、月が変わったら子どもにパケットを受け取ってもらうことで、余ったパケットをずっと持ち越ししてみよう。

まずは、月末に忘れないように、リマインドのメールを送る設定を入れる。

Google 検索

My Google   Yahoo

Microsoft

ファンサイト

メタ情報