トップ «前の日(01-10) 最新 次の日(01-12)» 追記

ヨタの日々

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|05|06|07|

2002-01-11

_ 場所

神奈川



_ 2ch

名前出てるよ。まじかよ。鬱だ。


会社の先輩に話したら「きみは列挙型だから、まだまだだね。僕なんてわけわからないアダナ付けられたし。」


ということらしい。そんな頑張りはイヤだ。

_

今日はほりさんと二人で蔵。


金曜の蔵は混んでますね。ほりさんを潰さないようにしました。要するにチャンポンさせませんでした。日本酒でうらうら。酒はこーやって飲むと楽しいですね。自分含めて。最近エンジニアリングしてないし。で、火水金です。


たくみがあとから来ると云っていたのだけど、結局来ませんでした。ゲームやってたのかな。風邪は直ったみたいだけど。


2003-01-11

_ 仕事

いつもどーりに 0830 出勤。


_ もじらの描画高速化

会社で遣ってる計算機( WindowsXP。自宅の FIVA より何倍も強力 )に入れてある Mozilla にも書いてみた。

たしかに速い。

せっかくだから phoenix にも書いてみた。


_ 仕事

03:50 退社。


_ 帰宅

04:20 帰宅。マリちゃんコンサートのチケットと、マブラヴの通販の案内が届いてた。



2004-01-11

_

0715 起床。ちょい寝坊。府中へ

_ しまった

乗った電車は登戸止まりたた。次に来たのは稲城長沼行きだし。

遅刻確定。でもほかのメンバの連絡先がわからない

_ ふむ

0810 分倍河原着。間に合うかな

_ 仕事

0830 府中のどこぞ

_ 仕事

1830 退勤。府中撤退。すごく寒いぞ

_ 買物

amazon から届いた。

_ 晩飯

我が一族では毎年始にはカズノコを食ってるんだが、今年になって今日はじめてカズノコを食った。

ていうか自宅で飯食ったのはいつ以来だろう。

_ おやつ

TOPS紅茶ケーキ。中心からちょぃずれたな。

P1010004.jpg

_ バッカーノ! 1932

読み終り。

_ 屠(ほふ)る

最近知った単語。十二国記とかバッカーノ! に出てきた。物騒な単語。

_

 00:02 <Uxxxx> みわりん:声優グランプリに載ってるよ

2005-01-11

_

0700 起床。

うー。

寒い。

_ 仕事

0930 府中。今日から当面はこちら。

2000 退勤。

_ 買物

amazon から 4 品が 4 つのメール便で来た。

for RITZ は かみなぎくんが是非聞いてみれ と言っていたので購入したみたのだけど、考えてみれば私が聞いたのは岡崎律子が作って林原めぐみが歌っていた歌のような気がしてきた。

本は みんきさん のおすすめ。

B000244SSO

4151101012

4150103453

4150103305

_

カレーパンみたいな。

p1110002.jpg

_ おやつ

ていうかおしるこ。

p1110003.jpg


2006-01-11

_

0600 起床。

だる。

ねむ。

_ 仕事

0730 寒川。

今日も川崎での作業なのだけど工数表を書いたりするためにこちらに出勤。

_ ぅぅ

頭が痛い。

だるい。

だるいのは疲労なのだけど、頭痛はなんだろう。

_ 仕事

1030 川崎。

今日も連接。

_ おひる

銀むつの照り焼き?

もうダメ限界です胃が痛いですムカつく。

06011101.jpg

_ 仕事

3 日で 1 歩前進。

_ 再生しているアーティスト関係の情報を表示するiTunes 6.0.2

( Going My Way )

というわけで入れてみた。

「 虫姫さま 」を再生ちゅう。

該当するものがありません。

i00.png


2007-01-11 :-|

_ 仕事

0740 寒川。

なう

_ [FON]フォン・ジャパン株式会社からの商品発送のお知らせ◆

この度は、フォン・ジャパン株式会社をご利用いただき、誠にありがとうございました。
2006年12月7日にご注文をいただきました商品を、2007年1月10日に発送いたしました。
ご注文時に登録されたお届け先へ宅配にてお届けいたします。

きた (`・ω・´)

_ さすが○○

全然関係ないのだけど 帝国ホテル 伝統のおもてなし を読んでいいたのでふと自分でも検索してみました。

三輪の姓は多いです。

もとさんのところがかろうじてヒットしました。

自分のところがヒットしました。

むしろ褒めてるのじゃなくてけなしてるのを探してみました。

無いですね。

まだまだ知名度が低いようです。精進します。

_ [Gmail][それPla][Plagger][イベント][カレンダー][Google Talk][FreshReader][Google Calendar]東京近辺の情報系テクニカルイベントを集めたカレンダー

babie さんのところでイベントカレンダーの話題がありました。

babie 『これいいですよね。一応それ使ってるんですけれど、カレンダーをみる習慣がなくて↓。プルで情報取りに行くんじゃなくて、サーバからプッシュで欲しいかも。』

うにうに。

東京近辺の情報系テクニカルイベントを集めたカレンダーをよく見たら XML があるのですね。ということでソリューションは 2 つでしょうか。

  • XML を RSS リーダーに登録する
  • それPla

XML を RSS リーダーに登録する

FreshReader に登録してました。見やすいです。

e00.png

それPla

Google Calendar => Plagger => Gmail してみました。

config.googlecalendar.yaml を用意します。

global:
  assets_path: /home/rin/plagger/assets
  timezone: Asia/Tokyo
  plugin_path:
    - /home/rin/plagger/plugins
  log:
    level: debug
    encoding: euc-jp
  cache:
    base: /home/rin/plagger

plugins:
  - module: Publish::Gmail
    config:
      mailfrom: miwarin@gmail.com
      mailto: miwarin+event@gmail.com
      mailroute:
        via: smtp_tls
        host: smtp.gmail.com:587
        username: miwarin@gmail.com
        password: xxxxxxxxxxxxxxxx

  - module: Subscription::Config
    config:
      feed:
        - http://www.google.com/calendar/feeds/nl5gpqi87uod4d4mqnr1mergeg@group.calendar.google.com/public/basic
  - module: Filter::ResolveRelativeLink
  - module: Filter::EntryFullText
    config:
      store_html_on_failure: 1
  - module: Filter::Rule
    rule:
      module: Deduped
      module: Fresh
      mtime:
        path: /home/rin/plagger/cache/googlecalendar.tmp
        autoupdate: 1
  - module: Filter::BreakEntriesToFeeds

実行します。

% /usr/pkg/lib/perl5/site_perl/bin/plagger -c config.googlecalendar.yaml

Gmail に届くとこんな感じです。

e01.png

まとめ

見た目は RSS リーダーのほうが見やすいです。

Google Talk をインストールして起動しておくと Gmail にメールが届いたときに通知してくれます。

「 サーバーからプッシュ 」という要望だと Gmail に投げたほうがいいかもしれないですね。

_ [秀丸][QuickML][アウトライン][Changelog]秀丸のアウトライン

アウトラインはいままでまともに使ったことがないのだけどちゃんと ChangeLog も解析してくれるのですね。たとえば quickml の ChangeLog はこんな感じです。これはけっこういいですねい。

c00.png

_ [Ruby][ビギナー][イテレータ]Ruby ビギナー

イテレーターとか yield を使ってみました。yield はよく見かけるのだけどいままで yield がナニをやってるのか、どーいう動作してるのか分からず、ブロックってなに? 引数? という状態でした。yield からコードブロックに処理を投げて、必要であれば引き数も投げれるというものなのですね。

def say1
  yield "植松"
  yield "崎元"
  yield "東野"
end
say1 { |msg| puts "#{msg}" }

これを実行すると

植松
崎元
東野

引き数を増やします。

def say2
  yield "植松", "伸夫"
  yield "崎元", "仁"
  yield "東野", "美紀"
end
say2 { |msg1, msg2| puts "#{msg1} #{msg2}" }

これを実行すると

植松 伸夫
崎元 仁
東野 美紀

コードブロックを書いておいて yield しないとどうなるんでしょうか。

def non_block( msg )
  puts msg
end
non_block( "hello" ) { |m| puts "bye" }

実行してみます。

hello

yield してないのでコードブロック( puts "bye" )は実行されないようです。

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

_ babie [やっぱ、Pla ですねー。私もサーバ建てなきゃ。]

_ みわ [babieさん 私も Google Calendar はたまにしか見ないので自分でも対策をいくつか考えられたことは良..]


2008-01-11 :-)

_ 朝ったー

0540 起床。ふむ

_ [20th Anniversary ロックマン1〜6 Techno Arrange Ver.][細江慎治]通勤ったー

20th Anniversary ロックマン1〜6 Techno Arrange Ver.

ロックマン 1 〜 6 のテクノアレンジです。ゲームはロックマン 1 を友人がプレイしている横で眺めてました。アレンジャーは細江慎治さん。「バリバリのテクノ」と細江慎治さんがおっしゃってましたがけっこうオリジナルに忠実にアレンジされています。と言ってもオリジナルの曲はあまり覚えてないんですが。ニコニコ動画で「エアーマンが倒せない」を見たときに「あー、そういえばそーいうのもあったなあ」くらいしか覚えてません。そのエアーマンのアレンジ「Airman mix」がありますが、これもちゃんとオリジナルを再現しています。アルバム後半にはオリジナルも収録されています。ただし「(Original, Short Ver.)」とあるように短いです。ロックマンの曲はテクノアレンジしやすいのかしら。

B000Y3JGD0

_ 仕事

0830 出勤。

_ [ステップアップのためのソフトウエアテスト実践ガイド]ステップアップのためのソフトウエアテスト実践ガイド

仕事場のひとから借りました。

  • ソフトウェアテスト全体の紹介
  • 手法の詳説は無い
  • 著者は品証( 品質保証部 )出身
  • 「工場のラインで作業して云々」など生々しい話しも書いてある

私も品証に所属していたことがあるので「あるある」とうなずきながら読みました。

4822229688

_ 仕事場で「それはおいおい説明するとして」という言葉を聞いた

聞いた瞬間に 井上喜久子が「おいおい」と言っている図 を連想してしまった。

釣りか。

ホイホイ。

_ 「自分がなぜ存在するのか、自分はどこへ行くのか」に悩むのは思春期まで

というようなことをカウボーイビバップ Session #15「マイ・ファニー・ヴァレンタイン」で医師が言っていた。

私がそーいうことに悩んだのは思春期ではなくてつい 4,5 年前なんですが。

人間は暇になると考え事をする → 考え事するのは暇だから

思春期は忙しかったのかなあ。

_ [松下電器産業][パナソニック] 松下電器産業

パナソニックに社名を統一するという話題です。

  • 松下幸之助の名前を社名から外す
  • 松下電器は松下幸之助の理念を捨てるのか?
  • そうではない → 創業者・松下幸之助から引き継いできた経営理念は堅持すると強調した
  • 松下幸之助について「道をひらく」[ 20061117#p02 ]くらいしか知らないことに気づいた
  • 「道をひらく」は個人としての道だけではない
  • 日本としての道も含んでいる
  • 国としての方向、舵とり、羅針盤はどこなのか、という話題でもある
  • 俺に松下電器の何が分かるんだ?
  • いや、ほとんど知らないわけなんですが

などと悶々としてたところで camellia さんのところを読んだ。

あー、ぜんぜん知らないんですけどね。
不確かな記憶と憶測だけで情熱的に語っちゃいますよ!


松下幸之助は日本の国民を、その生活を豊かにするために起業したんですよ。
よい製品を安く提供する。そのポリシーはまさにそれを語っています。

しかし、時代は変わりました。
戦後の疲弊は高度経済成長によって払拭され、豊かな国になりました。
飽和状態に近い市場で各企業、外国企業がパイを奪い合います。
また日本企業も外国へ市場を広げて大量生産によるボリュームメリットで収益を増やします。

そう考えると、松下幸之助が築いた松下電器産業は立派にその役割を果たしたのです。
松下幸之助の思いはしっかり受け継がれ、日本と言う国を豊かにしたのです。

松下電器産業は新たな使命を負って次のステップへ進まなくてはならないのです。
その時期はもうずいぶん前に過ぎてしまっているのではないでしょうか。
勿論、松下電器産業は歴史の変化に伴い変化して来ました。

そして今、社名をパナソニックに変更することで一つの区切りをつけたのです。

ともあれ

推測の域を出ないわけですが。

_ [Ruby][センタリング]文字列のセンタリング どう書く?org

文字列を指定のカラム幅にセンタリング配置する関数を示してください。文字列の長さが指定した幅より長い場合には文字列の両端をできるだけ均等に切り落して指定幅に収めてください。

右端から切り落としていきます。

Ruby

#!/usr/bin/ruby
s = ARGV[ 0 ]
l = ARGV[ 1 ].to_i
t = s.center( l )
if s == t
  over = t.length - l
  0.upto( over - 1 ){ |n|
    t = t[ 0, t.length - 1 ] if n % 2 == 0  ## 右1文字削除
    t = t[ 1, t.length ] if n % 2 == 1      ## 左1文字削除
  }
end

puts t
% ./center00.rb abcd 1
b
% ./center00.rb abcd 2
bc
% ./center00.rb abcd 3
abc
% ./center00.rb abcd 4
abcd
% ./center00.rb abcd 5
abcd
% ./center00.rb abcd 6
 abcd
% ./center00.rb abcd 10
   abcd
% ./center00.rb abcd 0

_ [Ruby][HTTP][GET]HTTPでGET どう書く?org

Ruby

#!/usr/bin/ruby
require 'net/http'
Net::HTTP.start("ja.doukaku.org"){|h|
  r = h.get("feeds/comments/")
  puts r
}

_ [Ruby][HTTP][GET] HTTPでGET その2 どう書く?org

Ruby

#!/usr/bin/ruby
require 'net/http'
Net::HTTP.start("ja.doukaku.org", 80, "proxy.example.jp", 8080){|h|
  h.read_timeout = 1
  r = h.get("feeds/comments/")
  puts r
}

_ [リッジレーサーズ]今日のリッジレーサーズ

仕事の昼休みにプレイしはじめた直後に電池が尽きました。BASIC ツアー クラス 9 に挑戦中です。ドリフト「マイルド」のほうがいいかもしれない。

BGM に「Daredevil」きた! 「Daredevil」を聴きながらプレイするのが夢だったんですよ!CLSSIC DISC2 って最初から選択できたっけ。

_ [][コロッケ]飯

コロッケ( ref. きょうの料理 2005-01 p.82 )。とき卵とパン粉を使い終わって捨てるのがもったいないのでそのまま合成して固めて揚げてみました。揚げパン風味。

_ [4行日記]4行日記

  • 【事実】4行日記を翌日に書くようにしてみた。
  • 【気づき】前日のことは覚えてない。
  • 【教訓】当日のことは当日に書こう。
  • 【宣言】毎日日記を書く。

2009-01-11 :-)

_ 朝ッ

1000起床

_ 父上が中古LUMIXを買ったとのこと

20090111_0.jpg

父在中国不在日本

「動作確認よろしく」と言われたんだがとりあえず取扱い説明書を一通りなめるか。同梱されてた元所有者のレシートによると2008-03-18に購入したものらしい

_ こんなところにSDカードが!

20090111_1.jpg

以下のいずれか

  1. 元所有者の忘れ物
  2. 元所有者はカメラ本体とSDカード込みで売り出した
  3. ダミー

_ 取扱い説明書と実際の表示が異なる

20090111_2.jpg

紅茶フイタ

_ ドルアーガの塔を見ている

20090111_3.jpg

チャリでドリフトか

_ 卵などを混ぜて焼いた

20090111_4.jpg

すごい勢いでしぼんでいく

_ [][]飯

20090111_5.jpg

蔵で飯

miwarin cerbe fujiwara NOB 猫

_ しましょしましょしましょ はふん♪

始末書 始末書 始末書

に聞こえる

_ 買い物

SweepRecordSHOP

リッジレーサー6は作曲陣サインイベント[ 20081229#p06 ]のときにすでに買いましたがー

11013484.jpg

10930794.jpg

_ [リッジレーサー7]リッジレーサー7

RSGP 10 クリア

  • 走行距離 1255.917km
  • RSGP 進行度 33.7%
  • 名声 743FP

2010-01-11 :-)

_ 朝ッ

1000 起床

_ 昼ッ

再び寝る

_ 夕ッ

1600 起床

_ もそもそ

team-ans サイトいじったり

_ チームANS の favicon を作るなどした

favicon.ico Generator

image01.png


2011-01-11 :-)

_ 午前

0500 起床

0830 出勤

0900 改良

_ 午後

1400 改良

1600 打ち合わせ

_

1800 退勤

1900 飯支度

2000 NHK クローズアップ現代

2100 飯

_ 大人にとっての「友だち」とは何なのか。

「ベタベタしていなくても、距離が離れていても、極端な話、一度も会ったことがなくても、通じるものがあれば友達」でもいいんじゃないかな。

タイムリーなことになんかいいこと言ってた。

_ YO!

youtube のチャンネル登録してるひとたちを手当たり次第に「友達として追加」したら「やりすぎ。自重しろ」と怒られたので 1 回休み


2012-01-11 :-(

_ 午前

0520 起床

0830 出勤

0900 テスト準備

_ 午後

1300 テスト準備

_

1700 自社業務

1730 退勤

1900 procmailrc いじってたら 1 日が終わった

2030 飯

_ 私も一緒に走っていた

あんたはあのときの

あー


2013-01-11 :-(

_ 午前

0550 起床

0830 検討

_ 午後

1300 検討

1710 退勤

_

1900 ガルパンほげ

2000 mecabほげ

2130 飯。うどん

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

_ みわ [ほげほげー]

_ みわ [ほげほげー ]

_ みわ [(´・ω・`)]


2014-01-11 :-)

_ 午前

1030 起床 && 部屋掃除

_ 午後

1200 おひる。うどん

1300 買い物

1500 コーヒーを飲むなど

1600 アニメ消化

_

1700 アニメ消化

2100 飯。かき鍋

2200 マルチスレッドがどうのこうの

_ [ruby][wait][notify][notify_all][マルチスレッド][スレッド]ruby で wait, notify_all とか

Java には wait, notify, notify_all があるんだが ruby にはない。C で云う signal と kill みたいなものぽい?(夕立)

ruby thread programming , ruby equivalent of java wait/notify/notifyAll - Stack Overflow

ふむ

多重に Mutex すると刺さるらしいので Monitor に変更してみたけどその辺よく分かってない( class Monitor )

# coding: utf-8

require 'thread'
require 'monitor'

class Object 
  def wait
    @waiting_threads = [] unless @waiting_threads
    @monitor_mutex = Monitor.new unless @monitor_mutex
    @monitor_mutex.synchronize {
      @waiting_threads << Thread.current
    }
    Thread.stop
  end

  def notify
    if @monitor_mutex and @waiting_threads 
      @monitor_mutex.synchronize {
        @waiting_threads.delete_at(0).run unless @waiting_threads.empty?
      }
    end
  end

  def notify_all
    if @monitor_mutex and @waiting_threads
      @monitor_mutex.synchronize {
        @waiting_threads.each {|thread| thread.run}
        @waiting_threads = []
      }
    end
  end
end


if __FILE__ == $0
  th1 = Thread.new do
    puts "thread1 wait..."
    wait()
    puts "thread1 wake up"
  end
  
  th2 = Thread.new do
    puts "thread2 signal..."
    3.downto(0) {|i|
      puts "...#{i}"
      sleep(1)
    }
    puts "fire!"
    notify_all()
  end
  
  th1.join
  th2.join
end
% ruby wait.rb
thread1 wait...
thread2 signal...
...3
...2
...1
...0
fire!
thread1 wake up

_ プログラマには集中しやすい仕事場を与えるべき

といっていたのはトム・デマルコだったかどうだったか。個室を与えろだとか、電話対応しなくていいとか、雑務は自分の仕事じゃない()とかそういうの。トム・デマルコに限らずいろんなひとが言ってたような気がする。要するに「コードを書くことに専念したいから他人と関わりたくない」ということだる。「集中できる環境が必要である!」俺にもそう思っていた時期がありました。学生のころ。

SIer ぽいひとがこのようなことを言ってるのをたまに見かけるんだけど、他人と関わらないで済む仕事とはどういうものがあるのか知りたい。SIer ぽいことやってるなら、プロジェクトを指揮ったり、営業と打ち合わせしたり、客先に出向いたり、資材を調達したり、検査部門に依頼をしたり、導入時に現場に寝泊まりなどするはずだから、個室で引きこもって仕事するなんてできないと思うんだけど。自宅から遠隔で仕事するひとであっても割り込みがあったり障害対応したりするよなあ。

華やかそうなオフィスであっても個室なんて見当たらないし。他人と関わらない仕事とはどういうひとたちなんだろうか。

4822281108

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

_ エモエモ [関わるほうが楽しい派(´・ω・`)]

_ みわ [こじらせると、見ざる言わざる聞かざるになってまう]


2015-01-11 :-)

_ 午前

0830 起床

0900 読書など

1030 おひる。カルボナーラのようなもの

1040 コーヒー

002

003

_ 午後

1300 読書など

1500 リハビリ

005

_

1700 読書など

2100 飯

_ [gollum][wiki]gollum を入れてみた

  • Microsoft Windows 7 64bit
  • cygwin
  • ruby 2.0.0p598 (2014-11-13) [x86_64-cygwin]
  • gem 2.4.1

怒られた。

% gem install gollum
ERROR:  While executing gem ... (ArgumentError)
    invalid byte sequence in UTF-8

[Cygwin] gem install すると ArgumentError を吐かれる

どうやら Ruby のバージョンを 2.1.0 以上にアップデートすると治るみたいなので

とりあえずやってみる

ダウンロード

ruby 2.2 をダウンロードして展開してインストール

% ./configure && make && make install

再度。20 分くらい放置すると入る。

% gem install gollum

_Sidebar.ext ファイルを commit したがサイドバーが表示されん。


2016-01-11 :-)

_ やったこと

0800 起床

1200 おひる。焼きそば

1400 眼科。目眩の原因として目を検査してもらったがとくに問題なし。残るは脳か。

1700 メガネ屋 || 既存のメガネとレンズ交換のはずがメガネを忘れてきてしまい完全に無駄足だった

2000 筋トレ

2100 飯


2017-01-11 :-(

_ やったこと

0530 起床

0830 労働

1700 退勤

1720 1on1

1830 退勤

2000 筋トレ

2100 飯

_ 幼女戦記 を見ました

殺る気(やるき)のあるイゼッタでした。

_ 買い物

誤って 2 つ注文してしまいました。

B01IAYDH52


2018-01-11 :-)

_ [Travis CI]はじめての Travis CI

「いまどきwwww Travis CI www 草www」という感じで 5 周遅れくらいですが使ってみました。はじめてなので /// みんな大好き世界よこんにちは。

レガシーおじさんなので C 言語で。travis のテストは 0 で pass、非0 で fail らしいのでひとまず 0 決め打ち。

#include <stdio.h>

int main(int ac, char** av)
{
	printf("hello travis!!\n");
	return 0;
}

.travis.yml も超絶簡単に。

language: c 
compiler:
  - gcc
script:
    gcc main.c -o main && ./main

ソースファイルに限らず何らかのファイルをリポジトリに push すると travis がトリガーされて、ビルドとテストが実行されます。(ログを眺めてると毎回 仮想環境を構築しているようでそのぶんの時間がかかります)

travis のリポジトリページでバッジへのリンクが取得できるので、github の README.md 等にリンクを書いておくとテスト結果が表示されます。わーい たーのしー

https://github.com/miwarin/travisci-sample

_ [curl]curl で github の release ファイルを取得する方法

curl -O -L https://github.com/mackerelio/mackerel-agent-plugins/releases/download/v0.42.0/mackerel-agent-plugins_0.42.0-1_all.deb

マニュアル嫁っていう数年前に投げたブーメランが戻ってきた。

       -L, --location
              (HTTP) If the server reports that the requested page has moved to a different location  (indicated  with  a  Location:
              header  and  a 3XX response code), this option will make curl redo the request on the new place. If used together with
              -i, --include or -I, --head, headers from all requested pages will be shown. When authentication is  used,  curl  only
              sends its credentials to the initial host. If a redirect takes curl to a different host, it won't be able to intercept
              the user+password. See also --location-trusted on how to change this. You can limit the amount of redirects to  follow
              by using the --max-redirs option.

2019-01-11 :-|

_

田園都市線労は座れました。

業務ではストレージ労。

_ [/etc/shadow][passwd][パスワード]/etc/shadow のパスワード欄にアスタリスク等を書くとアカウントがロックされた状態となる

知らなかった。man 5 shadow してもそのような記述が無いがインターネットには書かれていた。

2.3 シャドウファイル /etc/shadow の構造

第2フィールド(パスワードフィールド)に、NPや、*LK* の書かれているユーザは、ログインが許可されていないことを表しています。
この欄が空の場合は、パスワードを入れなくてもログインできます。
ここに * を書いておくと、ルートがパスワードを設定するまでログインできなくなります。
実際のユーザ登録では、ここに * を書いておき、後で述べる passwd コマンドでパスワードを設定します。

passwd - Wikipedia

"!" – the account is password locked, user will be unable to log in via password authentication but other methods (e.g. ssh key) may be still allowed.[8]
"*LK*" or "*" – the account is locked, user will be unable to log in via password authentication but other methods (e.g. ssh key) may be still allowed.[8]
"!!" – the password has never been set (RedHat)[9]

shadow(5) - Linux manual page

If the password field contains some string that is not a valid
result of crypt(3), for instance ! or *, the user will not be
able to use a unix password to log in (but the user may log in
the system by other means).

passwd(5)

A password of `*' indicates that password authentication is disabled for
that account (logins through other forms of authentication, e.g., using
ssh(1) keys, will still work). The field only contains encrypted pass-
words, and `*' can never be the result of encrypting a password.

_ [samba]samba が起動しない

% systemctl status smb.service
● smb.service - Samba SMB Daemon
   Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Wed 2018-12-26 15:44:44 JST; 4min 32s ago
     Docs: man:smbd(8)
           man:samba(7)
           man:smb.conf(5)
  Process: 13066 ExecStart=/usr/bin/smbd --foreground --no-process-group $SMBDOPTIONS (code=exited, status=255)
 Main PID: 13066 (code=exited, status=255)

systemd[1]: Starting Samba SMB Daemon...
smbd[13066]: [2018/12/26 15:44:44.949316,  0] ../source3/auth/auth_util.c:1382(make_new_session_info_guest)
smbd[13066]:   create_local_token failed: NT_STATUS_ACCESS_DENIED
smbd[13066]: [2018/12/26 15:44:44.949358,  0] ../source3/smbd/server.c:2000(main)
smbd[13066]:   ERROR: failed to setup guest info.
systemd[1]: smb.service: Main process exited, code=exited, status=255/n/a
systemd[1]: smb.service: Failed with result 'exit-code'.
systemd[1]: Failed to start Samba SMB Daemon.

ググると winbind への変更の影響らしい。Samba package 4.9.x samba smbd not playing with winbind.

% sudo systemctl status winbind
● winbind.service - Samba Winbind Daemon
   Loaded: loaded (/usr/lib/systemd/system/winbind.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2018-12-26 09:32:32 JST; 6h ago
     Docs: man:winbindd(8)
           man:samba(7)
           man:smb.conf(5)
 Main PID: 531 (winbindd)
   Status: "winbindd: ready to serve connections..."
    Tasks: 3 (limit: 4915)
   Memory: 10.8M
   CGroup: /system.slice/winbind.service
           ├─531 /usr/bin/winbindd --foreground --no-process-group
           ├─539 winbindd: domain child [ARCHLINUX]
           └─549 winbindd: idmap child

systemd[1]: Starting Samba Winbind Daemon...
winbindd[531]: [2018/12/26 09:32:32.607412,  0] ../source3/winbindd/winbindd_cache.c:3160(initialize_winbindd_cache)
winbindd[531]:   initialize_winbindd_cache: clearing cache and re-creating with version number 2
winbindd[531]: [2018/12/26 09:32:32.853065,  0] ../lib/util/become_daemon.c:138(daemon_ready)
winbindd[531]:   daemon_ready: STATUS=daemon 'winbindd' finished starting up and ready to serve connections
systemd[1]: Started Samba Winbind Daemon.

winbind がこの通りなので、winbind を止めて smb を開始しておいた。

% sudo systemctl stop winbind
% sudo systemctl start smb

2020-01-11 :-)

_ ,

一日中艦これE6 ラスダンやってました。まだクリアしてない。

  • 出撃 20 回
  • ボス到達 9 回

2021-01-11 :-)

_ 日誌

0800 起床

だらだら

ギンガさんの艦これ配信を見る。艦これに対するモチベが高いひとたちが集まるから楽しい。

1300 おひる

だらだら

トップをねらえ!を見る

草田草太さん配信を見る。飯テロだった。こうなることは分かっていたさ...。


2022-01-11 :-(

_ 業務日誌

0800 出勤。在宅勤務

1700 退勤

_ 寒いですなう

暖房をつけても室温が上がらんので凍えていた。

_ 呉への旅行をキャンセルした

関東ITSのやつを利用して手配していた。

呉に「まん防」が発動され、大和ミュージアムや入船山記念館も休業し、第一術科学校も見学を中止し、飲食店も休業する店がちらほらあるもよう。

沖縄のリゾートのような場所で本でも読みながらボーッと過ごすならまだしも呉の街を散歩だけするつもりはなく観光したいしこのような状況ではなにしに行くのかわからんちん。

クレイトンベイホテルの提督プラン も予約していたがキャンセルした。いつまでこのプランを継続してくれるか分からんし。利用したかったんだがなあ。


2023-01-11 :-(

_ 業務日誌

0800 出勤。在宅勤務

1800 退勤

_ 日誌

飯。カレー。

86. 技術広報 w/ hsbt | fukabori.fm を聞く。技術広報の話題。先日弊社でも話題があったようなやつ。世間的には「技術広報」と命名されているらしいのでこの名前を使おう。結局 採用が目的となってしまうわけではあるけど。

ブランドが作れればその会社のイメージが世間に浸透するけど、よくも悪くも浸透する。いいイメージが浸透すればいいけど、悪いイメージが浸透するとよろしくないので難しい。「○○の会社の■■サービスで痛い目にあったので○○会社のサービスはもう使わない」みたいなことになる。

どの会社も給料面は雲泥の差が出るわけではないので、給料以外でアピールしないといけない。

_ DUOS:車載ECU統合向けRTOSフレームワーク

車載制御システムに搭載される電子制御ユニット(ECU) の数が増えているので如何にして減らすか。そのために DUOS というフレームワークを提案した。

ECU 間はネットワーク(ワイヤーハーネス) で接続されて通信する ( いまさら聞けない 車載ネットワーク入門:カーエレクトロニクス技術解説(1/3 ページ) - MONOist ) ECU の数が増えるとそれだけワイヤーハーネスの数も増え、結局ハードウェアが増え、コストが高くなる。

コストを抑えるために ECU を統合し、数を減らしたい。ECU を統合するフレームワークを検討する。そのためのフレームワークとして DUOS を作った。

一般的に ECU 1 つにつき 1 つのアプリケーションが実装されている。 ECU には RTOS が実装され、その上でアプリケーション実装されている。このように 2 つ以上のアプリケーションつまり 2 つ以上の ECU が実装されているので、これを 1 つの ECU に統合する。各 ECU で動作する RTOS はバラバラであり、アプリケーションが利用する API も RTOS ごとにバラバラである。DUOS では複数の RTOS の API を実装することでアプリケーションを移植する手間を減らす。API が変更されればアプリケーションもそれにあわせて変更しなければならないが、ものすごい膨大な変更量になるので変更は無いに越したことは無い。また実装を変更してしまえば当然動作確認もやり直さなければならないので、実装と確認のインパクトを減らすためにも変更は無い方が良い。

DUOS では API の差異を吸収するために抽象化レイヤーを設ける。レイヤーが増えればそのレイヤー間のやりとりのためにオーバーヘッドが生じる。このオーバーヘッドが許容範囲内かどうかが問題である。

今回は 2 つのアプリケーションを統合し実行時間を計測した。その結果オーバーヘッドは生じるが、許容範囲内であろう。


2024-01-11 :-(

_ 業務日誌

0800 出勤

1700 退勤

_ 日誌

曇り。寒い。だるい。風邪か。ユンケルを飲んでごまかす。

おひる。チャーハン。

飯。エビフライ。昨日の残り。

_ cygwin の zsh が insecure directories, run compaudit for list. と言う

zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?
compinit: initialization aborted

compaudit を実行すると /usr/share/zsh/site-functions があかんという。

rin@emi[~]% compaudit
There are insecure directories:
/usr/share/zsh/site-functions

該当のディレクトリは 775 なので 755 に chmod すればいいとか。ほんとか。 group が Administrators なのもあやしいが。

rin@emi[~]% ls -l /usr/share/zsh/
合計 4
drwxrwx---+ 1 rin rin            0  7月 30  2021 5.8/
drwxrwx---+ 1 rin rin            0  7月 30  2021 htmldoc/
drwxrwxr-x  1 rin Administrators 0  1月  4 18:57 site-functions/
rin@emi[~]% chmod 755 /usr/share/zsh/site-functions

compaudit を実行したら怒られなくなった。いいのか。

rin@emi[~]% compaudit
rin@emi[~]%

2025-01-11 :-)

_ 呉紀行 1 日目

艦これ新春ライブで呉市長が「呉に来てクレ」と言っていたので行ってきた。有給休暇を消化しないといけないし。

去年 艦これx呉x江田島コラボが開催されたが 20241011 、 それ以降も通年でコラボを継続している店がいくつもあります。

海上自衛隊 呉地方総監を見学する。

なんと潜水艦も見学できた。横須賀など基地見学時には 30 分待ちや 60 分待ちなどしないといけないのに、今日は待ち時間なしです。素晴らしい。

DSC06221

DSC06220

甲板の上を歩くだけではありますが。

DSC06218

護衛艦も見学します。

DSC06222

空母「かが」です。 ( 護衛艦「かが」“空母化”改修一部終わり公開 戦闘機発着可に | NHK | 防衛省・自衛隊 )

DSC06224

DSC06226

中を見学できます。

DSC06227

かが

DSC06234

加賀

DSC06237

しーちゃん

DSC06236

やはりでかいなあ。

DSC06232

ヘリ (たぶん展示用) にも乗ったり。

DSC06228

DSC06229

DSC06241

BEACON に移動して昼飯。さみだれカレーです。

DSC06251

晩飯は 銘酒処 酒狸 です。

DSC06252

DSC06254

DSC06255

おでんうめえ

DSC06256

DSC06257

DSC06258

DSC06259

DSC06260

ビール長屋 貫太郎 に移動して飯。

おでんうめえ

DSC06261

鶏の唐揚げ (揚げたて) を食べて口の中を火傷したんやけど。

DSC06263

DSC06264