トップ «前の日(08-20) 最新 次の日(08-22)» 追記

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|12|
2024|01|02|03|04|05|06|07|08|09|10|11|12|
2025|01|02|03|04|

2001-08-21

_ 場所

神奈川



_ [日常] 誰

久しぶりに遅くまで起きてたら面白いものを見れた。某ちゃねるにて。


02:10 %xxxxx = @honda53 @kuro0 @honda51 @chi_NEMU2 @bun_sleep @honda52 @Comet_


さて本物の本田さんはどれでしょう。

_ [日常] 日記

昨日の日記を読み返してみた。何が云いたいのかさっぱりだ。自分で読んでさっぱりなのだから、他人が読んで分かるわけがない。文章を書く練習っていうか、常日頃から自分の考えをまとめておかないといかんね。

_ [仕事] 虫

なんかまだ取れないですよ。こっちの虫を駆除すれば、あっちに虫が沸いてくる。はぁ。もっと楽に仕事やりたいなぁ。「いかにして仕事を楽にこなすか」を考えるのがプログラマの勤めなりよ。僕はプログラマにはほど遠い。やれやれ。


2002-08-21

_ 気温

涼しいっすねぇ。つい先日まではィャになるほど暑かったのにねぇ。もう亜季ですかねぇ。

7 月ころは、これから暑くなるなと鬱だったんだけど、今後涼しくなってくるともうこの暑さともお別れねとちょっとばかし淋しくなりますです。

そんな季節だからでしょうか。今朝目を覚ましたら Linux 計算機 mariko が死んでました。原因不明。父上の計算機は逆に電源が入りっぱなしになって電源が落ちないし。朝 慌てて mariko の電源を入れていつもどーりに自転車通勤して出社してから気づいたですよ。そういえば mariko には UNIX USER 付録の CD-ROM ( bootable )が入れっぱなしだった。 川崎では停電があったようです。IRC のログが 0130 ころを最後に途絶えてたし。

そんなアタシは夏より冬が好き。



_ 今日のマリみて

いばらの森。帰宅して飯食って 2200 ころから読み始め。0200 ちょい前に終わり。

としさまがお季に入りの「 聖さま 」が中心のお話し。白薔薇さま。アタシぁ紅薔薇さまのほうが良い感じかなとか。

白薔薇とか聞くと、サガフロンティアの白薔薇姫を思い出します。ぐぉ




2003-08-21

_

寝坊した 0840 。

_ 仕事

1200 出勤。

_ 美少女歌謡の夕べ

先日のあれ。

ひとまずカミナギさんに渡すことにした。

_

蔵で飯。ヲレ、たくみさま、三宅さん。

徹夜明けで足腰がふらふらしてたけどがんばって行った。

なかなか面白い話を聞けた。

本日のツッコミ(全3件) [ツッコミを入れる]

_ のぶ [がんがれ(何]

_ みわ [ネタ仕込み生活でつ]

_ さいき [熱心な蔵ふぁん頑張れ〜〜〜〜〜!!]


2004-08-21

_ 気まぐれさん

曇りでした。

p8210003.jpg

いつも同じ景色なのでたまには違う景色をということで、日の出と 180 °反対の景色。

花火大会本部ですねい。

p8210002.jpg

空。飛行機が飛んでたので撮ってみたけど全然分からん。

p8210001.jpg

にしてもこの時間( 0520 )にすでに花火大会の場所確保のためにひとびとがたくさん居た。

_ 準備

ということでヲイラもとっとと帰宅して場所確保。

_ なんか

やたら疲れると思ったら睡眠時間が短いのか。

2 h くらいしか寝てない。

nick を変えたのは 0450 だけど目覚しは 0440 に発動させているので 0440 に起きてる。

 02:38 >rin_zz< 寝るか
 02:39 rin_zz(rin@sakura) is now known as rin_zzz
   :
 04:50 rin_zzz(rin@sakura) is now known as rin_j

_ どね

0700 から 0830 まで 2 度寝。

だる。

_ 旅の幕あけ

サガフロンティア 1 サントラの tr.1 の曲名。

_ BRASSERIE T's

みなとみらい店 に行ってきた。

横浜美術館 の 2F にあるというので一度建物内部に入ったのだけど、店自体は建物の外から入る。

「 ボリュームがある 」とそこらじゅうのサイトに書いてあったのでびびっていたのだけど、腹 8 分くらいになった。

テーブルが汚いな ...uo

p8210004.jpg

p8210005.jpg

p8210006.jpg

p8210007.jpg

_ 観覧車

コスモクロック 21

高度が上がるとけっこうこわい。

p8210008.jpg

p8210009.jpg

p8210011.jpg

_ 多摩川花火大会。

まともに見るのは小学生のとき以来。

中学、高校のときはなにやってたか覚えてない。学生のころは 4 回とも毎回バイト。社会人になってからはやっぱり仕事してた気がする。

後ろのほうに居る子供たちが花火が上がるたびに賑やかに反応してて面白かった。

各社のスターマインに「 夜空のルビー 」「 夜空のトパーズ 」「 夜空のエメラルド 」というのがあったけど、聞いたときに「 ロマンシングサガ のデステニィストーンか 」と思ってしまうのはやはりサガ野郎の血か。

デジカメで花火を撮るのはむずかしい。

p8210012.jpg

目の前が大会本部。花火を打ち上げるところがすぐ近く。そんな近くだったので花火は見上げて見た。首が疲れる。

p8210013.jpg

花火を打ち上げてる所の向こう側が火事になってた。消防員の方々が消化。

p8210015.jpg

_ 新宿都庁

夜景がナイス。

p8210017.jpg

p8210019.jpg

_ ある物語りの終わり

アンリミテッド・サガのサントラの disk1 tr.32 の曲名。

本日のツッコミ(全5件) [ツッコミを入れる]

_ よしみつ [本当に遠足状態じゃないですか(^^;]

_ みわ [があん。ついカッとなってしまって寝れなかった。]

_ よしみつ [カッとなるってのは微妙に表現違う気が]

_ らーぬ [や、ネタでしょう>カッ]

_ みわ [すまん、ネタでした。まだまだだなヲレ ...on]


2005-08-21

_

0900 起床。

だる。

ぅぅ。

疲れがとれぬ。

野菜不足。

惑星野菜炒め定食。

_ おやつ

Maison de Petit Four( メゾン ド プチ フール )の何か。

はむ

p8210001.jpg

_ 水泳部

自転車通勤してるので足腰はある程度使っているのだけど、やはり全身運動も欲しいよねということでプールの施設を調べてみた。

近所のプールというと高校生のころによく利用していたヨネッティ王禅寺しか知らなかったのだけど、さすがに自宅からヨネッティ王禅寺は遠い。尻手黒川沿いなので電車では行けず、車は使えるけど面倒くさい。なので以前自転車で行ったことがある( 2004-08-05 )。片道 40 分くらい。さすがにしんどい。

あらためて川崎市内のプールがある施設を調べてみるとこんな感じ。

けっこう多いのね。

自宅近所や会社近所を考えるとこの辺りかな。

_ おひる

そうめん、きゅうりの梅あえ。

p8210002.jpg

_ MSN メッセンジャー

なんとなく起動してみたらサインインできた。

ううむ。

ところで Windows Update のイベントログは「 システム 」に書かれるのだね。

というわけで最後の Windows Update のログはこれか。

今日は Windows Update してないのだけど、なんなのだか。

e00.png

_ Mac OS X で Process.uid=

ruby の Process モジュール の属性。

Mac OS X だと自分の uid とは異なる uid に Process.uid= しようとすると EPERM が起きる。

Linux

 % uname -a
 Linux sakura 2.4.27 #2 SMP 2004年 8月 9日 (月) 18:23:11 JST i686 unknown

非特権ユーザの uid 。

 % ruby -e "p Process.uid"
 10001

自分の uid に設定。

 % ruby -e "Process.uid=10001; p Process.uid"
 10001

特権ユーザの uid に設定。

 % ruby -e "Process.uid=0; p Process.uid"
 -e:1:in `uid=': Operation not permitted (Errno::EPERM)
 	from -e:1

特権ユーザの uid 。

 bash-2.04# ruby -e "p Process.uid"
 0

自分の uid に設定。

 bash-2.04# ruby -e "Process.uid=0; p Process.uid"
 0

非特権ユーザの uid に設定。

 bash-2.04# ruby -e "Process.uid=10001; p Process.uid"
 10001

Mac OS X

 % uname -a
 Darwin kahori.local 7.7.2 Darwin Kernel Version 7.7.2: Wed Dec 22 20:01:20 PST 2004; root:xnu/xnu-517.10.7.obj~1/RELEASE_PPC  Power Macintosh powerpc

非特権ユーザの uid 。

 % ruby -e "p Process.uid"
 501

自分の uid に設定。

 % ruby -e "Process.uid=501; p Process.uid"
 501

特権ユーザの uid に設定。

 % ruby -e "Process.uid=0; p Process.uid"
 -e:1:in `uid=': Operation not permitted (Errno::EPERM)
 	from -e:1

特権ユーザの uid 。

 % sudo ruby -e "p Process.uid"
 0

自分の uid に設定。

 % sudo ruby -e "Process.uid=0; p Process.uid"
 0

非特権ユーザの uid に設定。

 % sudo ruby -e "Process.uid=501; p Process.uid"
 -e:1:in `uid=': Operation not permitted (Errno::EPERM)
 	from -e:1

特権ユーザにも制限があるのか。

Mac OS X ユーザは Process.uid= したいときはどうしてるんだ。

_ ライブ

たくみの「 暇なら来い 」という声が聞こえたような気がしたので一純悠人さんのライブ行ってみた。

@ club-asia P

初めて聞いたのだけど声が太いな。

ドラムのひとは大変そうだ。

「 乱れ雪月花 」という歌はたぶんロマサガとは関係ないだろう。

_ Mac OS X の setuid()

setuid() について「 詳解 UNIX プログラミング 」に説明があった。

p206 より引用。

誰が ID を変更できるかに関しては規則がある。まずはユーザ ID だけについて考える。( ユーザ ID に関して述べることはすべてグループ ID にも適用できる )。

1. プロセスがスーパーユーザ特権を有すれば、setuid 関数は、実ユーザ ID 、実効ユーザ ID 、保存セットユーザ ID を uid に変更する。

2. プロセスがスーパーユーザ特権を持たない場合、uid が実ユーザ ID か保存セットユーザ ID に等しければ、setuid は実効ユーザ ID のみを uid に設定する。実ユーザ ID と保存セットユーザ ID は変更されない。

3. 上記のいずれの条件も満たされない場合、errno に EPERM を設定して、エラーを返す。

ここでは POSIX_SAVED_IDS が真であることを仮定している。この機能がない場合には、上述の保存セットユーザ ID に関する部分をすべて削除すること。

POSIX_SAVED_IDS というのは sysconf() で調べられる制限事項の名前のこと。POSIX_SAVED_IDS を調べるときは sysconf() の引数に _SC_SAVED_IDS を与える。

以下引用。

_SC_SAVED_IDS
Returns 1 if saved set-group and saved set-user ID is available, otherwise -1.

というわけで実際に sysconf を実行してみる。

せっかくだから setuid も実行する。

このようなコード。

#include <unistd.h>
#include <string.h>
#include <errno.h>

int main( int ac, char** av )
{
  if( sysconf( _SC_SAVED_IDS ) < 0 )
    printf( "_POSIX_SAVED_IDS not defined\n" );

  if( setuid( 501 ) < 0 )
    printf( "setuid : %s\n", strerror( errno ) );

  return 0;

}

コンパイルして

% gcc setuid.c

非特権ユーザで実行。

% ./a.out
_POSIX_SAVED_IDS not defined

not defind ということで _SC_SAVED_IDS は実装されてない。

setuid() は成功する。

特権ユーザで実行するとこう。

% sudo ./a.out
_POSIX_SAVED_IDS not defined

setuid() も成功している。

ruby の Process:uid=501 は失敗していたのだけど。

はて。

4894713195


2006-08-21 :-)

_

0500 起床。

_ 仕事

0800 寒川。

ふむ。

進展なしか。

_ Destination Net Unreachable

ぉゃぉゃ。

% ping 218.45.16.73
PING 218.45.16.73 (218.45.16.73): 56 data bytes
36 bytes from 192.168.0.1: Destination Net Unreachable for icmp_seq=0
36 bytes from 192.168.0.1: Destination Net Unreachable for icmp_seq=1
36 bytes from 192.168.0.1: Destination Net Unreachable for icmp_seq=2
^C
----218.45.16.73 PING Statistics----
6 packets transmitted, 0 packets received, 100.0% packet loss

_ network unreachable

こんな構成で

PC----Router-----インターネット-----Server

Router からインターネットに接続できてないことは確認できた。

一通り調査したのでかもめに訊いてみよう。

しかし技術的な質問はかもめインターネット内からじゃないと質問できないとな。

投稿については、かもめインターネットに接続している場合のみとなっております。

インターネットに接続できないのに「かもめインターネットに接続している場合」なんて状況を作れぬ。

まあいいか。


2007-08-21 :-)

_ 朝ったー

0500 起床。チャリったー。

最近サイクルコンピュータ[ 2007-01-21 ]を使ってなかったのだけど久しぶりに使ってみました。やまざきさんから「チャリの回転数 130 速度 30 km/h 」と教えてもらったので[ 2007-08-18 ]計測します。フロントギア 2 リアギア 4 でがんばると 回転数 130 速度 30 km/h でした。でも慣れない回転数だったのでけっこう疲れました。往路 5 km くらい走って力尽きて復路は 100 回転 25 km/h くらいでした (´ω`;)

_ 通勤ったー

ハンドメイドガールメイド

ナムコのサウンド nanosounds

Superb! / nanosounds

_ 仕事

0830 出勤。warning を「うぉーにんぐ」を読ませる部活動。

_ 第11回あすなろBLOGセミナー 仕事に活かす3つのハックス— 人生を3倍に楽しむ時間活用術—

本セミナーは、佐々木正悟・大橋悦夫による以下3冊の出版記念セミナーです。
1.『ブレインハックス』(佐々木正悟)
2.『チームハックス』(大橋悦夫・佐々木正悟)
3.『そろそろ本気で継続力をモノにする!』(大橋悦夫)

申し込みどね。

とっととチームハックス読まないと!

_ [VBScript][Ruby]検索した文字列を空白区切りで分割して印字する

VBScript

Option Explicit

Function retrtext( ptn , str )
  Dim regEx
  Dim retVal

  Set regEx = New RegExp
  regEx.Pattern = ptn
  regEx.IgnoreCase = True
  regEx.Global = True
  retVal = regEx.Test( str )

  If retVal Then
    retrtext = True
  else
    retrtext = false
  End If
  Set regEx = Nothing
End Function

Function replacetext( str, ptn, repl )
  Dim regEx
  Set regEx = New RegExp
  regEx.Pattern = ptn
  regEx.IgnoreCase = True
  regEx.Global = True
  replacetext = regEx.Replace( str, repl )
end Function


Sub Main
  Dim objFSO
  Dim objFile
  dim sline
  dim i

  Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
  Set objFile = objFSO.OpenTextFile("C:\test.txt")
  Do While objFile.AtEndOfStream <> True
    sline = objFile.ReadLine
    if retrtext( "^黒髪ロング", sline  ) = True then
      sline = replacetext( sline, " +", "," )
      sline = Split( sline, ",", -1, vbTextCompare )
      For i = 0 To UBound( sline )
        WScript.Echo sline( i )
      Next
    end if
  Loop
  objFile.Close
  Set objFile = Nothing
  Set objFSO = Nothing

End Sub

Main

たとえばこんなテキスト。

「お前」はやめて
パンネロたーん                       0     0     0     0     0     0     0     0     0     0     0
                                 ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
黒髪ロング                                13   960   295  3730 25156 17331     0     0     0     0 47485

実行。

>cscript //nologo test.vbs
黒髪ロング
13
960
295
3730
25156
17331
0
0
0
0
47485

同じことを Rubyでやってみます。

ARGF.each {|line|
  if /^黒髪ロング/ =~ line
    line.split( " " ).each {|v|
      puts v
    }
  end
}
$ ruby -KS t.rb test.txt
黒髪ロング
13
960
295
3730
25156
17331
0
0
0
0
47485

短い!

_ [さぁぶ][][ローストチキン]飯

ローストチキン( ref. FF page 電子レンジでローストチキン(投稿) 鶏 まるごと )

さぁぶさんの手料理を食べる会[ 2007-02-12 ] [ 2007-05-03 ]のときに頂いたローストチキンです。電子レンジで作れるよということで作り方( が書いてあるページ )を教えてもらったので挑戦してみました。手順は上記ページの通りです。

丸鳥。近所の肉屋に注文して買ってきました。

塩、コショウ、パプリカを塗りたくります。電子レンジでプニプニします。

出来上がり。

切って、ソースをかけて食べるます( ref. ちゃんと作れるイタリアン pp.96-97 )。ちょいとしょっぱいです ( ̄ω ̄;)

_ [4行日記]4行日記

  • 【事実】チャリの回転数上げた。果てしなく疲れた
  • 【気づき】やまざきさんから話を聞くまで回転数のことは気にしていなかった。チャリの知識を得ようとしていなかった。
  • 【教訓】定期的に情報を収集しよう。ネットウォッチはほどほどに
  • 【宣言】id:larm とチャリ話できるようになる

2008-08-21 :-)

_ 朝ったー

0530 起床。

_ [Ingmar][岩垂徳行][川澄歌織]通勤ったー

Ingmar

ゲームじゃないす。岩垂徳行さんと川澄歌織さんによるオリジナル作品です。グランディアの作曲者と歌手の組み合わせです。

岩垂徳行さんによる紹介 → Ingmar-for the beginning紹介

amazon ではプレミア価格がついてますが、上記の岩垂徳行さんのサイトで定価で購入できます。

B00008SKOF

_ 仕事

0830 出勤。

_ 題名のない音楽会公開録音に落選した

20080821_0.jpg

_ [英会話][イーオン]英会話レッスン 14B

口の動きを意識してみた。

_

昨晩 日曜日の打ち合わせのために IRC に join してチャットなどをしていたのだけど考えてみたら maripra.jp に madoka を設置させており( running )故に IRC には所謂( イワユル )常駐している状態であり join するとは云わないのであるが、チャットなどをしていたら友人から我が輩のケータイ( 携帯電話 )へ電話がかかってきて友人曰く「どうよ」と尋ねられたのでそこで最近の英会話の成果を発揮すべしと考え「 I'm parfect 」と返答しようとしたのだが結局フツーに日本語で「ぼちぼちでんなあ」と返答し最早( もはや )全然パーフェクトではなくなっており割りとどうでもいいのだがその友人との会話のなかで PS3 や Xbox360 に触れたのだが我が輩はその友人に 2 つの機材を贈呈していながら自分自身では何も持っていないということに気づいたので「ゲームやろうぜ」と進言したところ「PSP があるじゃないか」と諭されオメオメと引き下がりつつも芝居のチケットを買うと約束はしておいたのだが問題はいつ藏太平山へ行くかということであるんだがおそらく月末まで行かないであろうと予想できるので別の友人に頼もうかと 540 分くらい悩んだ。ところで友人と知人の違いが分からないので goo 辞書を検索してみた。驚愕のその結果はこうだ。

友人:ともだち。朋友。

知人:知っている人。知り合い。

つまり自意識の問題ですね。

ところで以前 otsune さんが「マイミク以上友達未満」と云っていた( 気がする )。うまいことを云うなあと思った。


2009-08-21 :-)

_ 朝ッ

0520 起床

_ 仕事

0830 出勤

避難訓練など。

_

魚米(うおべい)

仕事場のひとたち

img_0710.jpg

img_0711.jpg

img_0712.jpg

img_0713.jpg

img_0714.jpg

img_0715.jpg

img_0716.jpg

img_0718.jpg

img_0719.jpg

img_0720.jpg

img_0722.jpg


2010-08-21 :-)

_ [佐渡裕][シエナウインドオーケストラ]佐渡裕指揮 シエナウインドオーケストラコンサート

@河口湖ステラシアター

ohguchi にチケットを確保してもらい、行ってきたった。車乗るぜー超乗るぜー

途中渋滞しており往路 2 時間くらいのつもりが 4 時間かかった。うどん食えなかった (>'A`)>

プレコンサートの開演時間 14:30 には間に合ったのでちんたら見る。森山良子が「この広い野原いっぱい」を歌っていた。このひとが歌ってたのかー。プレコンサートでは複数の中学校のブラスバンド部の少年少女たちが合同で演奏していた。この音楽祭の間は合宿状態になり演奏しておったそうだ。

他校のひとたちと一緒に泊まりがけで富士山麓で野外のコンサートを聞いたりするなどといったことは けいおんの連中も夏フェスに行っていたけど こういうのを見るとけいおん部の気持ちが分かるなあ。もう文化祭のノリだよね。これは楽しい。

写真など

足柄PA でインディカーなんぞ飾ってあった図

IMG_5085

河口湖ステラシアターなのよ。

IMG_5106

そして帰路は渋滞が無くかなりサクサク帰れた。

他の写真 シエナ・ウインド・オーケストラ河口湖ステラシアター 2010-08-21 - a set on Flickr


2011-08-21 :-)

_ 午前

0930 起床 && ニチアサ起きらんね

_ 午後

1200 アニメ

_

1800 飯

_

蔵で飯。華乱さんが最後ということなので( 藏 発信基地。 : 華乱ちゃんファイナル祭☆彡 )行ってきた。最後に行ってから[ 20100704#p04 ] 1 年以上経過してたのか ('A`)

レアなひとを見ていつものようにワイワイガヤガヤとはしゃぐなど。

私はこの連中が本当に好きなのだなあと実感した。

_ [mount][fstab][cygwin]Failed to add the host to the list of known hosts (2)

アレ [ 20110209#p07 ]

ln してもどこかのタイミング unlink されてしまう( Windows 終了時か? ) のでまじめに fstab 書いた。こんだけ

% cat /etc/fstab
c:/home /home ntfs binary 0 0
% mount
C:/cygwin/bin on /usr/bin type ntfs (binary,auto)
C:/cygwin/lib on /usr/lib type ntfs (binary,auto)
C:/cygwin on / type ntfs (binary,auto)
C:/home on /home type ntfs (binary,user)                       ←←←←
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
E: on /cygdrive/e type ntfs (binary,posix=0,user,noumount,auto)

ref. Chapter 3. Using Cygwin - The Cygwin Mount Table


2012-08-21 :-(

_ 午前

0550 起床

0800 出勤

0900 検討

_ 午後

1300 検討

1630 退勤

_

1800 Androidほげ

2100 飯。ブリの照り焼き


2013-08-21 :-(

_ 午前

0600 起床

0620 筋トレ

0900 出勤 && 自習

_ 午後

1300 自習

_

1800 退勤

1830 打ち上げ

_ [ruby][gmail][ruby-gmail]ruby-gmail でメール送信する

dcparker/ruby-gmail

基本的には Example Code: のそのままなのだけど、1 つだけ注意。

% ruby send5.rb
/usr/lib/ruby/1.9.1/net/imap.rb:1141:in `get_tagged_response':  Application-specific password required: http://support.google.com/accounts/bin/answer.py?answer=185833 (Failure) (Net::IMAP::NoResponseError)
        from /usr/lib/ruby/1.9.1/net/imap.rb:1195:in `block in send_command'
        from /usr/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
        from /usr/lib/ruby/1.9.1/net/imap.rb:1177:in `send_command'
        from /usr/lib/ruby/1.9.1/net/imap.rb:419:in `login'
        from /usr/lib/ruby/gems/1.9.1/gems/ruby-gmail-0.3.0/lib/gmail.rb:95:in `login'
        from /usr/lib/ruby/gems/1.9.1/gems/ruby-gmail-0.3.0/lib/gmail.rb:23:in `initialize'
        from send5.rb:6:in `new'
        from send5.rb:6:in `<main>'

メッセージにあるように、アプリケーション固有のパスワードを設定する必要がある。

アプリケーション固有のパスワードを使用してログインする - Google アカウント ヘルプ

手順どおりに作業し、パスワードを取得する。

from も要るらしいので追加。

結局こうなった。

# coding: utf-8

require 'gmail'

Gmail.new('ユーザー名', 'アプリケーション固有のパスワード') do |gmail|
  email = gmail.generate_message do
    from "miwarin@gmail.com"
    to "miwarin@example.gr.jp"
    subject "test1"
    body "test1"
  end
  email.deliver!
end

実行すると SMTP の実況ログが印字される。

% ruby send5.rb
-> "220 mx.google.com ESMTP xxxxxxxxxxxxxxx - gsmtp\r\n"
<- "EHLO miwarin\r\n"
-> "250-mx.google.com at your service, [xxx.xxx.xxx.xxx]\r\n"
-> "250-SIZE 35882577\r\n"
-> "250-8BITMIME\r\n"
-> "250-STARTTLS\r\n"
-> "250 ENHANCEDSTATUSCODES\r\n"
<- "STARTTLS\r\n"
-> "220 2.0.0 Ready to start TLS\r\n"
<- "EHLO miwarin\r\n"
-> "250-mx.google.com at your service, [xxx.xxx.xxx.xxx]\r\n"
-> "250-SIZE 35882577\r\n"
-> "250-8BITMIME\r\n"
-> "250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN\r\n"
-> "250 ENHANCEDSTATUSCODES\r\n"
<- "AUTH PLAIN xxxxxxxxxxxxxxxxxxxxx\r\n"
-> "235 2.7.0 Accepted\r\n"
<- "MAIL FROM:<miwarin@gmail.com>\r\n"
-> "250 2.1.0 OK xxxxxxxxxxxxxxxxxxxxx - gsmtp\r\n"
<- "RCPT TO:<miwarin@example.gr.jp>\r\n"
-> "250 2.1.5 OK xxxxxxxxxxxxxxxxxxxxx - gsmtp\r\n"
<- "DATA\r\n"
-> "354  Go ahead xxxxxxxxxxxxxxxxxxxxx - gsmtp\r\n"
writing message from String
wrote 269 bytes
-> "250 2.0.0 OK 1377045178 xxxxxxxxxxxxxxxxxxxxx - gsmtp\r\n"
<- "QUIT\r\n"
-> "221 2.0.0 closing connection xxxxxxxxxxxxxxxxxxxxx - gsmtp\r\n"

日本語

charset=iso-2022-jp 且つ Content-Transfer-Encoding: 7bit に設定したいのだが、ruby-gmail でどうすりゃいいのか分からない( ruby-gmail/lib/gmail.rb から mail/lib/mail/message.rb が呼ばれる )

これだとエラーになる。

  email = gmail.generate_message do
     :
    subject "ほげ"
    body "ほげほげ"
    charset = 'iso-2022-jp'
    add_content_transfer_encoding;
  end

mikel/mail の場合はこうすればいいのだがー

mail = Mail.new
mail.from = 'miwarin@gmail.com'
mail.to =  'miwarin@example.gr.jp'
mail.subject = '日本語タイトル' 
mail.charset ='iso-2022-jp'
mail.add_content_transfer_encoding
mail.body  = '日本語本文'
mail.deliver

_ 仕事場打ち上げ

熔岩石焼 酉鳥

6 月からの業務についてようやく一区切り付いたので打ち上げ。

IMG_0001.JPG

IMG_0003.JPG

IMG_0006.JPG

IMG_0007.JPG

IMG_0008.JPG

_ [那珂][艦これ]艦これ

那珂ちゃんだよー


2014-08-21 :-)

_ 午前

0930 起床 || 今日も休み

1020 おひる。うどん

1100 アニメ消化

_ 午後

1300 通院 || MRI撮影 || 撮影するときに体をグルグル巻かれたり耳栓(!) を装着するなどした || 以前 MRI 撮影した別の病院では体を巻かれることもないし耳栓というかヘッドフォンを装着し音楽を聞かされた || 病院によって MRI の設備が異なるようだ || 見た目 若干使い込まれてたし

1400 地図がどうのこうの

1500 散歩

IMG_6142

_

1700 アニメ消化

2130 飯。塩鮭

_ セットアップ中のサーバーの ruby プロセスが CPU 100% 近く使っていた

ユーザー www で走らせている ruby は tdiary しか無いんだがまだ原因は特定できず。

なおグローバルのネットワークなんだが正引きは設定していない。

環境

  • NetBSD/i386 6.1.4
  • tDiary 4.0.3.20140509 (数ヶ月前の git)
  • ruby 2.0.0p481

現象

計算機のトラブルシューティングをちゃんと勉強しておくんだった。

top

load averages:  1.32,  1.26,  1.30;               up 20+20:04:22                                                                                                                                                                                       19:45:4
29 processes: 1 runnable, 27 sleeping, 1 on CPU
CPU states: 98.6% user,  0.0% nice,  1.4% system,  0.0% interrupt,  0.0% idle
Memory: 705M Act, 6212K Wired, 15M Exec, 638M File, 948M Free
Swap: 2055M Total, 2055M Free

  PID USERNAME PRI NICE   SIZE   RES STATE      TIME   WCPU    CPU COMMAND
14900 www       25    0    54M   45M RUN      125.1H 98.29% 98.29% ruby200      <= これ
    0 root     126    0     0K   21M pgdaemon 134:41  0.00%  0.00% [system]
12206 www       43    0    61M 3684K parked     1:01  0.00%  0.00% httpd
 6014 www       43    0    60M 3220K parked     1:00  0.00%  0.00% httpd
10221 www       85    0    60M 2512K kqueue     0:58  0.00%  0.00% httpd
  318 root      85    0  6032K 6204K pause      0:54  0.00%  0.00% ntpd
20586 www       85    0    60M 2500K pipe_rd    0:54  0.00%  0.00% httpd
  175 root      85    0  5368K 1640K kqueue     0:32  0.00%  0.00% syslogd
 4034 _pflogd   85    0  3320K  980K bpf        0:28  0.00%  0.00% pflogd
  258 root      85    0  7604K 2608K select     0:17  0.00%  0.00% sshd
29511 root      85    0  6612K 2756K select     0:13  0.00%  0.00% httpd
  401 root      85    0  3140K 1268K nanoslp    0:04  0.00%  0.00% cron
29563 root      85    0  5144K 1680K kqueue     0:01  0.00%  0.00% master
    1 root      85    0  3140K 1096K wait       0:01  0.00%  0.00% init
28978 rin       43    0  3368K 1620K CPU        0:00  0.00%  0.00% top
 9359 root      85    0    10M 4580K select     0:00  0.00%  0.00% sshd
13433 rin       85    0  4848K 3512K pause      0:00  0.00%  0.00% zsh
24344 rin       85    0    10M 3408K select     0:00  0.00%  0.00% sshd
  391 root      85    0  6568K 2792K wait       0:00  0.00%  0.00% login
27066 postfix   85    0  5144K 2396K kqueue     0:00  0.00%  0.00% qmgr
24324 postfix   85    0  5136K 2072K kqueue     0:00  0.00%  0.00% pickup
  582 root      85    0  3260K 1512K ttyraw     0:00  0.00%  0.00% sh
 5658 root      85    0  3328K 1504K netio      0:00  0.00%  0.00% pflogd
  407 root      85    0  3152K 1120K ttyraw     0:00  0.00%  0.00% getty
  325 root      85    0  3152K 1120K ttyraw     0:00  0.00%  0.00% getty
  397 root      85    0  3152K 1120K ttyraw     0:00  0.00%  0.00% getty
  366 root      85    0  3184K  976K kqueue     0:00  0.00%  0.00% inetd
  319 root      85    0  3164K  884K kqueue     0:00  0.00%  0.00% powerd
18123 www       83    0  6388K 2160K socket     0:00  0.00%  0.00% httpd
% vmstat 1
 procs    memory      page                       disks   faults      cpu
 r b      avm    fre  flt  re  pi   po   fr   sr f0 c0   in   sy  cs us sy id
 1 0   721168 971852  137   0   0    0    0    0  0  0    6 1499  40 25  1 74
 1 0   721172 971848   43   0   0    0    0    0  0  0   28 2368  50 99  1  0
 1 0   721172 971848   22   0   0    0    0    0  0  0   10 2372  29 93  7  0
 1 0   721172 971848  962   0   0    0    0    0  0  0    2 18679 27 91  9  0
 2 0   721172 971848   24   0   0    0    0    0  0  0    3 2410  23 97  3  0
 1 0   721172 971848   38   0   0    0    0    0  0  0    1 2440  26 98  2  0
 1 0   721172 971848   14   0   0    0    0    0  0  0    2 2427  23 98  2  0
 1 0   721172 971848   34   0   0    0    0    0  0  0    2 2388  25 98  2  0
 1 0   721172 971848  472   0   0    0    0    0  0  0    3 11417 27 95  5  0
 1 0   721172 971848  531   0   0    0    0    0  0  0    6 9717  29 97  3  0
 1 0   721172 971848   43   0   0    0    0    0  0  0    2 2421  25 99  1  0
% iostat 1
      tty              fd0               cd0               sd0             CPU
 tin tout  KB/t  t/s  MB/s   KB/t  t/s  MB/s   KB/t  t/s  MB/s  us ni sy in id
   0    6 0.000    0 0.000  0.000    0 0.000  13.99    4 0.058  25  0  1  0 74
   0  238 0.000    0 0.000  0.000    0 0.000  0.000    0 0.000  97  0  3  0  0
   0   79 0.000    0 0.000  0.000    0 0.000  0.000    0 0.000  93  0  7  0  0
   0  281 0.000    0 0.000  0.000    0 0.000  13.19    8 0.102  99  0  1  0  0
   0   79 0.000    0 0.000  0.000    0 0.000  0.000    0 0.000  99  0  1  0  0
   0  238 0.000    0 0.000  0.000    0 0.000  0.000    0 0.000  100  0  0  0  0
   0   80 0.000    0 0.000  0.000    0 0.000  34.28   47 1.558  99  0  1  0  0
   0   79 0.000    0 0.000  0.000    0 0.000  15.41   11 0.164  94  0  6  0  0
   0  166 0.000    0 0.000  0.000    0 0.000  0.000    0 0.000  97  0  3  0  0
   0   79 0.000    0 0.000  0.000    0 0.000  0.000    0 0.000  99  0  1  0  0

pkgsrc sysutil/systrace をインストール

実行

% systrace -f -p 14900

 :
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, INFTIM) = 209
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, INFTIM) = 209
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, INFTIM) = 209
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, INFTIM) = 209
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, INFTIM) = 209
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, INFTIM) = 209
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, INFTIM) = 209
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, INFTIM) = 209
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, INFTIM) = 209
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}], 2, INFTIM) = 209
 :

無限ループしてるので ctrl-c したら ruby プロセスも殺してしまった。

INFTIM は -1

poll - NetBSD Manual Pages

    If timeout is neither zero nor INFTIM (-1), it specifies a maximum inter-
    val to wait for any file descriptor to become ready, in milliseconds.  If
    timeout is INFTIM (-1), the poll blocks indefinitely.  If timeout is
    zero, then poll() will return without blocking.

ruby の thread_pthread.c timer_thread_sleep() らしいんだが、ruby 的にどのメソッドが呼ばれてたかはさすがに分からん。

/**
 * Let the timer thread sleep a while.
 *
 * The timer thread sleeps until woken up by rb_thread_wakeup_timer_thread() if only one Ruby thread is running.
 * @pre the calling context is in the timer thread.
 */
static inline void
timer_thread_sleep(rb_global_vm_lock_t* gvl)
{
    int result;
    int need_polling;
    struct pollfd pollfds[2];

    pollfds[0].fd = timer_thread_pipe[0];
    pollfds[0].events = POLLIN;
    pollfds[1].fd = timer_thread_pipe_low[0];
    pollfds[1].events = POLLIN;

    need_polling = check_signal_thread_list();

    if (gvl->waiting > 0 || need_polling) {
        /* polling (TIME_QUANTUM_USEC usec) */
        result = poll(pollfds, 1, TIME_QUANTUM_USEC/1000);
    }
    else {
        /* wait (infinite) */
        result = poll(pollfds, ARRAY_SIZE(pollfds), -1);        <= これ
    }

_ [艦これ]艦これ 2014夏イベント E-3 掘り

大鯨(初)を釣ったので運を使い果たしたか。


2015-08-21 :-)

_ やったこと

0700 起床 || 今日は休み

0930 国際展示場

0945 YAPC

1800 筋トレ

2100 飯。親子丼

_ [YAPC]YAPC::Asia Tokyo 2015 2日目

@東京ビッグサイト 会議棟

会議棟に入るのは新居昭乃ライブ[ 20041010#p04 ] 以来だ。

Perl のカンファレンスだけどハードウェアの話題を割りとよく聞いていた。

Larry Wall メリークリスマス! - YAPC::Asia Tokyo 2015

Perl6 は 2015 年クリスマスにリリースするつもりだとのこと。予定は未定だと。

Perl5 から 15 年(だっけ) と、同じ 15 年ということでトールキンの「ホビットの冒険」から「指輪物語」まで 15 年かけたという比較をしながら Perl と似てるよねと割りとこじつけてるトークだった。

Kazuhiro Homma Web由来の組み込みエンジニアの半年間のすべて 〜WebとiOSとBLEとハードウェアデバイスのこと〜 - YAPC::Asia Tokyo 2015

Akerun スマートロック の話題。

  • きっかけ
    • 酒の席で「そういえば鍵はまだハックされてない分野だよね?」といったノリで始まった
    • { リーンスタートアップのような「初めに課題ありき」というわけではないんだ }
  • 組織
    • メカ屋、電気屋、ファーム屋 というよくある
    • 「メカ屋のひともファームを書いてくれればね...」(ぼそ)
  • Arduino で勉強した
    • 試作とかやったり
    • PWM
    • GPIO
    • タイマー
    • I2C
    • セキュリティにも注意
      • 設計段階で Docomo のひとに協力してもらいスニッフィング対策などした
  • IoT に詳しいひとに聴きまくった
    • 起業すると切迫感が違う
    • IRKit に詳しいひととか
    • BLE に詳しいひととか
    • 電気回路は シニアモード で元 NEC のひとに聞いたとか

macopy どうしてもPerlでドローンを飛ばしたい人のためのハードウェアハック概論 - YAPC::Asia Tokyo 2015

  • クアッドコプターをハックした
  • プロポ(送信機。リモコンだ)を調査
    • プロポ→ NAZA (Phantom内のコントローラー)→モーター という信号の流れ
    • プロポからの送信信号をオシロスコープで調査
    • PWM だった
  • ハードウェア構成
    • プロポから NAZA の間に介入する
    • プロポ → RaspberryPI →(UART)→ Arduino →(PWM)→ NAZA
  • Arduino での PWM 出力
    • analogWrite があるが解像度が低い ( 0~255しかない )
    • Phantom は 1000us ~ 2000us で動作
    • Arduino のサーボライブラリを使った
  • フェイルセーフに気をつける
    • 介入回路が故障してもいいようにする
    • 故障したらプロポの回路に切り替える
  • Perlでドローンを制御しよう
  • 対地速度を安定させるには
    • 地面を向いたカメラを搭載して画像処理したり
    • 赤外線マウスのような仕組みを利用し位置を計測したりする

hitode909 Perlの上にも三年 ~ ずっとイケてるサービスを作り続ける技術 ~ - YAPC::Asia Tokyo 2015

はてなブログの裏側

それはとても泥臭かった。

資料 YAPCでおもしろ発表してきた - hitode909の日記


2016-08-21 :-)

_ [Coursera][機械学習]第4回 Coursera機械学習コース勉強会 - dots.

@dots

dots は初めて入った。いわゆるギークだけじゃなく一般(?)の親子連れも利用していた。何か夏休みの宿題のようなことをやっていたな。

Coursera Week 4 はニューラルネットワークである。そこら辺の本などを読んでもさっぱり理解できなかったんだが、今回のおかげでようやくわかってきた。概要だけ。まだコードに落とし込めるほどではないんだなあ。


2017-08-21 :-(

_ やったこと

0520 起床

0800 労働

1700 退勤

1900 筋トレ

2000 飯

_ 労について

夏季休暇が終了しました。引き続きメモリ破壊バグを追跡しました。見つけました。報告しました。以上です。


2018-08-21 :-|

_

テスト設計労をしました。

_ [ゆゆゆい]結城友奈は勇者である 花結のきらめき「精霊親授の儀 伊予島杏編」

開放しました。

割りと雑な編成で。オートでもいいんじゃないかという感じですが。

_ [ゆゆゆい]結城友奈は勇者である 花結のきらめき「サジタリウス第2節」

中級まではコンプリートできるんですよ。


2019-08-21 :-|

_

業務ではストレージ労。

_ シャチハタのハンコを発注したやつが届いた

  1. 商品が届く
  2. この漢字を作ってくれと依頼する
  3. ネーム印が届く

という手順。

B016UJWQLA

_ dアニメストアからテレビへキャストできなくなった

ストライクウィッチーズ2 を見てたんですけどね。1 話を見たあと 2 話を見始めて OP のときに一時停止などをしていたらテレビで見れなくなった。テレビへキャストせず、スマホ単体で見ることは出来る。うーん。


2020-08-21 :-|

_ 日誌

0620 起床

0630 菜花なな配信

0730 出勤

1640 退勤

荷物整理

2200 水瀬しあ配信

_ [菜花なな]菜花なな配信

冷蔵庫の閉じ忘れのためにアラームを買ったという話題。

_ [水瀬しあ]水瀬しあ配信

水瀬しあがコラボに参加した酒ガチャについて。自分自身でも購入した酒を開封しつつ、酒の特徴を紹介。


2021-08-21 :-)

_ 日誌

1030 起床

部屋掃除

おひる。そば

だらだら

_ 小林さんちのメイドラゴンS を見始めました

説教くさいのでそれほど好きではないんですが中の人がアイカツのひとが多いのでアイカツです。

_ 艦これ 2021 夏イベント「増援輸送作戦!地中海の戦い」 E1「MA3作戦」

甲で着手しました

毎年の夏に恒例の欧州遠征です。欧州の艦娘には輸送艦隊が居ないのかとかなんとか。


2022-08-21 :-)

_ 艦これ埼玉鎮守府

ニカケルサンに行ってきました。

「艦これ」埼玉鎮守府×JOYSOUND直営店コラボキャンペーン拡張作戦 第2弾

DSC02561

DSC02562

DSC02563

DSC02564

DSC02565

DSC02566

DSC02568

DSC02569

DSC02572

お茶も買いました。

DSC02570

_ リッジレーサー7オンラインバトル

今日は勝てなかった。 D.Va は DJK のサブアカかと思ったけど別人でした。


2024-08-21 :-(

_ 業務日誌

0800 出勤

1800 退勤

_ 日誌

おひる。ラーメン。

飯。オムレツ。