パスワードを忘れた? アカウント作成

スラッシュドットのストーリを選ぶための補助をお願いします。

2675036 journal
ネットワーク

Yoh2の日記: グローバルIPアドレスが貰えても鯖立て禁止ですと? 5

日記 by Yoh2

Twitterでもちょっとつぶやいたけど。

最近引っ越したのだけど、この引越し先、共用のインターネット接続サービスが導入済な親切仕様。
で、基本はプライベートIPアドレスが割り当てられるのだけど、入居前に確認したら、有料でグローバルIPアドレスをもらえるオプションもあるとのことだったので申込書を取り寄せた。

今日届いたので中身を確認したら、単にグローバルIPアドレスなだけではなく、基本的に固定アドレスになるらしい。
これはいいものだ、と嬉しくなりながら読み進めていくと、次の文面が。

サーバの立ち上げは、禁止とさせていただきます。
独自ドメインでの立ち上げは、禁止とさせていただきます。

……えーと、正に独自ドメインでサーバを立ち上げたいがためにグローバルアドレスが欲しかったわけですが。

2615029 comment

コメント: Re:カレーは作るものじゃありません (スコア 1) 185

「貧食 (貧民食堂)」て。正式名称も書いてあげましょうよ。……あれ?なかなか思い出せん。川内第二食堂だっけ?自信ないな。

又聞きですが、残念ながら貧食はなくなってしまったそうです。
カレー小280円 (これまたうろ覚え) が貴重なカロリー源だったこともあったなぁ。

2517577 comment

コメント: Re:開発環境が優秀なので (スコア 5, 興味深い) 226

by Yoh2 (#2131210) ネタ元: 長い関数名、変数名、どこまで許せる?

名前を省略させないことを優先させて1行78文字ポリシーを捨てたクチです。

しばらくは両立させようとしていましたが、「変数名1->メンバ名 = 変数名2->メソッド(引数1, 引数2);」としただけで78文字を超えたのを見て、78文字ルールは守り切れないと悟りました。
同一関数内でstという省略がstaticとstatisticとstatusの3種類を表している(*)のを見て頭を抱えた経験もあり、ローカル変数なども極力省略は控えるようにしたり、それを布教したりしています。
(*)それぞれ別人が異なる時期にメンテした結果そうなったらしい。

ただ、際限なく長くしても見辛いので、78文字に代わる新たな目安をどうするかに悩んでいます。
今は気分次第で適当に。

2450043 journal
日記

Yoh2の日記: メモ: uim-skkで読み入力中のひらがな/カタカナ トグルの動作を抑える方法

日記 by Yoh2

DvorakJP配列を使えるように、ja-rk-ruleにルールを追加してuim-skkを使っているけど、読み入力中に、DvorakJPで"onn"に当たる"q"を押すと、ひらがな/カタカナのトグルキーとしての機能が優先されてしまう。
例えば、「▽みほん」と入力しようとして、ひらがな入力モードで「Mihq」と入力すると、「▽みh」 + トグルと解釈されて、「ミ」になる。
そのため、"onn"を封印して使っていたけど、回避できそうな方法を見付けたのでメモ。
なお、確認したuimのバージョンは1.5.7。ちょっと古いかな。
新しいバージョンだと違ってる可能性がある。

方法:
skk.scmからskk-proc-state-kanjiの定義をまるっと~/.uimにもってきて、skk-kana-toggle-keyの判定を行っている部分を変更する。
skk.scmを直接変更してもいいけど、この辺はポリシーとか好みとかの問題。

変更前:

2447937 journal
日記

float32の日記:

日記 by float32

                        …………。
                                   
                                  <⌒/ヽ-、___  
                                /<_/____/
           

2405247 comment

コメント: Re:__STDC_UTF_16__と__STDC_UTF_32__ (スコア 1) 2

規格書を見直してみるとありました。ご指摘ありがとうございます。
こんな定義ですね。

__STDC_UTF_16__が1に定義されている: char16_t はUTF-16エンコーディング
__STDC_UTF_16__が定義されていない: char16_tは処理系定義

__STDC_UTF_32__ もUTF-32について同様。

※ C11では1に定義されているか全く定義されないかの二者択一。2に定義される等のパターンはない。

# char16_t, char32_tの定義自体があるかないかを表すマクロがあるものとばかり思ってました。

2020896 comment

コメント: Re:bash独自のパラメータ展開という手はある (スコア 1) 16

by Yoh2 (#2114795) ネタ元: シェルスクリプト (bash) で文字列分割

アドバイスありがとうございます。

最初の例については、shibuyaさんのバージョンと同様に、str3にコロンが入ってくる形だとうまくいかなくなってしまいますね。
後者のsedを使うバージョンについては、s/([^:]*):([^:]*):(.*)/……/とすれば対応可能そうです。
本文に書いた、cutを使う方法と同様に、同じようなコマンドが連続するのが気になりますが、evalと組み合わせれば1回で済みそうですね。

eval $(echo "$v" | sed -r 's/([^:]*):([^:]*):(.*)/a='\''\1'\''; b='\''\2'\'';  c='\''\3'\'';/')

……て、わかりづらいな。3日後にこれを解読できる自信がありません(汗

2020866 comment

コメント: Re:${v%pat} とか ${v%%pat} とか ${v#pat}とか ${v##pat} (スコア 1) 16

by Yoh2 (#2114790) ネタ元: シェルスクリプト (bash) で文字列分割

アドバイスありがとうございます。
本文が誤解を招く表現になっていた (修正しました) ので、後出し気味の話になってしまいますが、v="aaa:bbb:ccc:ddd"のように、str3にコロンが入るとうまくいかないんですよね、これ。

2020716 comment

コメント: Re: ググるとこんなのありますけど (スコア 1) 16

by Yoh2 (#2114776) ネタ元: シェルスクリプト (bash) で文字列分割

TEXT='AAA;hoge;2345;6789' の時に 「AAA」「hoge」「2345;6789」が欲しいんですよ。これだと3番目が「2345」になってしまうわけで。
shiftでずらしつつIFSで繋げて再構成すればいいか。

# IFSによる分割、Cのstrtok()的な動作 (文頭、文末の区切りは無視。連続する区切りはひとつの区切り扱い) だと
# 勘違いしてました。

typodupeerror

皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー

読み込み中...