「スクリプト」を含む日記 RSS

はてなキーワード: スクリプトとは

2016-02-09

スクリプト使用してお祝いメッセージを送る行為

IFTTTを弄っていたらちょっと嫌なことを思い出した。

Googleカレンダーイベント登録をすれば、勝手Facebookへ「Happy Birthday!」とメッセージを送ってくれるレシピを見つけたからだ。

僕はFacebookアカウントを持っているものの、今はもうめったにチェックしなくなっている。月に1回サイトを覗くだけでも多い方だと感じるほどに。

そんな調子から昨年の誕生日LINEを通じてお祝いスタンプをもらう程度のサプライズに喜ぶだけでSNSなんか全く注視してはいなかった。

ここ1年投稿はおろか「いいね」をつけることもなかったのであの界隈では完全に忘れ去られた存在になっていると思っていたのだ。

しかし実際にはこんなズボラにも温かいメッセージを寄せてくれる人は4,5人いて、その存在に気がついて慌てて返信を書いたのは誕生日から半月まり経った後だった。

その中に「Happy Birthday!〜(僕の名前)」というメッセージがあった。多少の違和感を抱いたもの大学時代教授からのものだったのでこれにも返信を書いた。

それから一月あまり経ってiphoneカレンダーを見るとたまたまその日が大学時代の級友の誕生日だということを示すfacebookからの通知が表示されていた。

そこまで仲良くないにせよ「気がついたものは仕方ない」と簡潔なメッセージを書き込んで、

興味本位から他のお祝いコメントを見てみるとなんと「Happy Birthday!〜」という紋切り型メッセージが例の教授から寄せられているではないか。

自動送信されたメッセージバカ真面目にコメントを返した僕を端からみればどんなに滑稽だろう。なんだか僕は気恥ずかしくなってしまった。

後日友人のページを閲覧してみると、僕も面識がある恩師からの激励メッセージにだけ歯の浮くような調子のいい返信を返しただけで、

それ以外のメッセージは僕のも教授のも含めて綺麗に黙殺されていた。

自動返信と会話をするというのは弁解のしようのないほど間の抜けた行為だが、自動返信に違いないとそのコメントだけ無視してしまうのもなんだか感じが悪い。

なぜかってそれは背景のわからない者からみればただのいじわるにしかみえないし、

事情がわかっていても目上の知人を無視するという形式に則ってしまうことに躊躇がない姿勢はなんだか思慮が足りていないというか粗雑な態度な気がするから

触れば損、触れずも損。面倒くさいなら小細工せず放っておいてほしいものだ。

スクリプトなんかで機械的に祝われてもむしろ馬鹿にされている気分になりそうじゃないか。

2016-02-06

ネットコミュニティ乗っ取り

まずキチガイの振りをしながら複数回線での書き込みを続ける。

すると既存ユーザーがつきあってられなくなって離れていく。

そしたら今度は自分の都合がいい世論をこれまた複数回線で書き込みまくる。

原稿スクリプトを用意してひたすら離させておけばよい。

皆が関心を持っている話題が再熱したというふうに見せかければいいので話の流れをぶった切っているように見えてしま心配はない。

すると段々自分以外のユーザーもその世論に染まっていく。

こうしてコミュニティが当初の色合いを失って自分指定した属性場所に変えることが出来る。

基本テクニックなのでネットリテラシー多寡に拘る人は是非これぐらいは身につけておいて欲しい。

2016-02-03

はてな互助会問題の最大の原因

はてな互助会問題で最大の原因は、せいぜい数十人程度にブクマされた程度でホッテントリに入ってしまはてブユーザー数の少なさ。

スクリプト使ってるならともかく、特にスキルもない手動の有象無象どもにハックされてしまうくらいの利用者数の少なさはソーシャルブックマーク最大の脆弱性なのでは。

2016-01-31

RedditなどのURL連続投稿スパムあぼーんする方法

Masuda A boneを利用します。

http://d.hatena.ne.jp/ku__ra__ge/20080311/p5

下記の設定済みスクリプトコピペして使えば、Masuda A boneをインストールする必要はありません。

ChromeならTampermonkey、FirefoxならGreasemonkeyインストールします。

Chrome

https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=ja

Firefox

https://addons.mozilla.org/ja/firefox/addon/greasemonkey/

Chrome場合

拡張機能-Temperamonkey-オプションクリック

プラスアイコン新規スクリプト)をクリック

最初に表示されているメタデータブロックは削除

下記スクリプトコピペして保存アイコンクリック

Firefox場合

メニューからツール-Greasemonkey-ユーザスクリプト管理

(もしくはアドオンマネージャユーザースクリプトクリック

以下のスクリプトを先にコピーしておく

ユーザスクリプト新規作成クリック

クリップボードスクリプト使用する」ボタンクリック

注意点

スマホで使えるかは確認していません。

var ignore行を編集すれば、好きな言葉を追加できます

お願い

AutoPagerize対応していません。

URLが2行連続するとあぼーん対象になってしまうので、本文があればあぼーん対象から除外したい。

あとURL1行のみの投稿あぼーんしたい。

どなたかエロい人お願いします。

// ==UserScript==

// @name Masuda A bone

// @namespace http://www.petitnoir.net/

// @description

// @include http://anond.hatelabo.jp/

// @include http://anond.hatelabo.jp/?page=*

// ==/UserScript==

///////////////////////////////////////////////////////

//あぼーんしたい言葉

//あぼーんしたい言葉を「""」でくくって入力します。複数個追加したい場合は「,」でくぎります

//入力

// igonore =["あぼーんしたい言葉1","あぼーんしたい言葉2","あぼーんしたい言葉3"]

// var ignore = ["死ね","糞","クソ","くそ","<●>","ばーか","スイーツ(笑)"];

var ignore = ["[0-9a-zA-Z/\-]https?://"];

///////////////////////////////////////////////////////

///////////////////////////////////////////////////////

//あぼーんした時タイトルに表示する言葉

//

var abonemessage = "__";

///////////////////////////////////////////////////////

(function abone(){

//本文

var section = document.evaluate('//div[@class="section"]',document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);

for (i=0; i < section.snapshotLength; i++) {

var sec = section.snapshotItem(i);

var p = sec.textContent;

for (t=0; t < ignore.length; t++){

var reg = p.match(ignore[t]);

if(reg){break;}

}

if(reg){

while(sec.firstChild){

sec.removeChild(sec.firstChild);

}

var message = document.createElement('h3');

message.textContent = abonemessage;

sec.appendChild(message);

}

}

//言及

var refererlist = document.evaluate('//ul/li',document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);

for (i=0; i < refererlist.snapshotLength; i++) {

var list = refererlist.snapshotItem(i);

var p = list.textContent;

for (t=0; t < ignore.length; t++){

var reg = p.match(ignore[t]);

if(reg){break;}

}

if(reg){

for(y=0;y < 8 ; y++){

list.removeChild(list.firstChild);

}

var message =document.createElement('span');

message.textContent = abonemessage;

list.insertBefore(message, list.firstChild);

}

}

})();

2016-01-27

ええ、最初は軽い気持ちだったんです。

ええ、最初は軽い気持ちだったんです。型もなくて簡単だからって…。phpをやるようになって から確かに気分は良かったんですよね。

でもそのうちphpだけじゃ足りなくなってくるんですよ。javascriptのような流行ものにも手を出したりして。そうするとcsshtmlだけなんかじゃもう物足りないんですよ。

そのうちpythonrubyなんていういわゆる”スクリプト系”ですか?流行のものにはほとんど手を出してしまっている状態で。コストが安いじゃないですか?手を出しやすいんですよね。

node.jp?やってましたね。あの頃みんなハマってましたよね。

だんだんそれらなしでは生活できなくなってしまって。立ち上げているのはほとんどCUI画面ですよね。

ええ、端末一つでは足りないのでtmuxscreenなんかのマルチプレクサを使ったりしてね、もう完全に中毒症状が出ていたんですよね。vimrcをいじるようにもなっていてね。一日中vimscript書いては悦に浸って、考えるとちょっとあれですよね。

そのころはいつでもやめられると思っていたんですよ。

でもjavac#に手を出してしまったんです。phpとかrubyなんかよりはやっぱり重量感がありますよね。IDEも何個も試してみたり、vimだけで環境を整えようとしたり、結構無茶しましたよね。

テストもいっぱい書いて、なんでこんな辛いことしてるんだろうとか。

そして、みんなそうなんのかもしれないけど、やっぱりc++に手を出すことになってしまって。もう強すぎて今までのものとは全然違いますよね。でもこの頃には副作用も出ていたんです。

あれオブジェクト指向ってなんだっけってね(笑)テンプレートリフレクション?混乱しますよね。でもだんだん慣れてくるですよね。もう後戻りできないところまで来ちゃったかなとか思いますよね。

今では中毒症状のせいか幻聴も聞こえてますね。モナドモナドって。なんか良くわからない言葉が聞こえてます

抜けられる自信は無いですね…。今でも一日に10時間以上はやっていますから…。

2016-01-26

自分文章を書いていると


いかに他の文章から影響を受けているか分かってアレっていう話。

何書いていても、手垢のついた表現スクリプトちょっと気を抜いた瞬間に楽して代用しようとしてしまう。

気をつけていても、必ずどこかどこかで、自分の知識と自分対話して「これあの人良く使うやつだ」と気づいてしまい、やり直し。

なかなか難しいもんだ。

2016-01-24

ここ最近SIer批判について

http://anond.hatelabo.jp/20160123131828

きっと、Web系の仕事楽しいのでしょうね。

最新の技術バンバン取り入れて、自分裁量でどんどん動けて。

華やかな世界。私も行ってみたい。

だけど行かないのは、今の自分仕事に誇りを持っているからです。

ひとつ間違えば新聞沙汰になりかねないこの世界

そりゃー、ちょっとしたスクリプトひとつ過剰反応しますよ。

極端な話、原子力発電所システムだったらそんなこと絶対に許されないでしょう?

増田の主張が間違ってるって言いたいわけじゃないよ。

しろ涙無しには読めないよ。

行き過ぎた保守主義組織が硬化してワケのワカランことになってるのは、私も何度も目の当たりにしてきたし、

顧客を恐れるあまり裏目っちゃうこともしばしば。

だけど、こんな雁字搦めの状態でも何かできることはないか、変えられることはないか、って

ギリギリラインで頑張ってる人たちも沢山いるんです。少なくとも私の周りはそう。

から、『SIerは糞』とか言われると、悲しくなってしまうのです。

http://anond.hatelabo.jp/20160124110055

コンフィグの取得をマクロ自動化

大量のコンフィグからperlスクリプトなどで上手くごにょごにょして

本当に見るべきコンフィグだけをみるようにする。

つのコンフィグで違う部分がIPだけなら、どちらか1個みれば済むわけですし。

ファームバージョン必要なら、そこだけを切り出してみるとか。

脆弱性調査がきつい(インフラ)

ネットワーク機器関連の保守をしてる。

FWやらLBとかそのあたり。

今は客の使っているネットワーク機器脆弱性メーカ発表が出るたびに調査して、

報告するという仕事をやっているのだがこの調査がきつい。

具体的には、製品型番、OS使用している機能保守契約情報コンフィグの中身をみて

メーカ脆弱性情報合致しているか調べている。

預かっている機器なんて何百台もあって、コンフィグ全部見るとかはっきりいって地獄すぎる。

メーカ脆弱性情報なんて、大体1週間スパンで出るし今のやり方を続けたくはない。

とりあえず何百台ものコンフィグの中身見るところをどうにかして効率化したいのだけれど、

かいアイデアがあれば誰か教えて下さい。

ほかの会社はどうやってるんだろな。



■追記① トラバへの返信

コンフィグの取得をマクロ自動化

これはあります

>大量のコンフィグからperlスクリプトなどで上手くごにょごにょして

これをできる人が部内にはいないですね…

日本IT産業本来居てしかるべき人材が、製造業に吸われている気がする

門外漢といえば、その通り。

いわゆるWeb会社での勤務歴が20年目の文系で、エンジニアではなく、スクリプトなどを作って使う程度の知識のものだ。

仕事としては最初技術的な部署に配属されたが、あまり興味がわかず、その後は営業に回り今は独立しており、業種としては同じ業界に長くいる。

自分自身が、理系でもなくエンジニアでもないので単なる印象論・雇用サイドとして眺めていて思うのだが…、

掲題の通りで情報系やIT業界にいて欲しいような人材が、製造業に吸われている印象を受ける。

日本お家芸だし、その事自体批判したいというわけではないのだけど、求人に対する反応は製造業(とそのブランド)はやはり強く、そういった素養経験のある人も、どちらかというとそういった方に「面白さ」や「安定」と言った空気を感じているように見受ける。

ここはいる人が逆の属性の人も多いので、あまりピンと来ないかもしれないが。

2016-01-23

SIはやめておけ

20代の数年間SIで働いた。1年以上前退職して今は別業界にいる。

今日、Evernoteを整理していたら「退職理由、SIの嫌な点」というメモが発掘された。退職直前のかなりストレスがたまっていた時期に書き殴った文章だった。学生の頃の私は絵を書いたりしていて、ものづくり暮らしたいな〜などと思って始めたプログラミングが楽しかったので安易に受託開発業を選んでしまったが、その後悔が如実に表れていた。

一部自分でも覚えていない話もあったがコンテンツとしては面白かったし、今でもシステムインテグレーター業界で消耗する若者を減らしたいとは思うので公開してみる。

以下、同メモに加筆・修正したものなのでファンタジーだと思って読んでくれ。

工数至上主義

受注した時点で売上がおよそ確定するので、後はその予定工数に収めて納品できれば御の字という考え方。よくある話だが、見積おかしくても顧客と対等な関係が築けていないから追加請求もできない。時間(工数)をかければ良い成果物ができるかもしれないがそれを説明して顧客に嫌な顔をされたくないから、限られた工数の中での最善を尽くす。最善を尽くす、聞こえは良いが要は手を抜く。

まり、どう頑張っても売上は同じなのだから、良いもの価値を生むものを作ろうと考えない人が多い。社内で開発者と呼ばれる人間もそうだし、マネジメント層はそういうものづくり志向を持った人をリスク扱いすることもある。

これが諸問題の根源で、いかに述べるような組織プロジェクトが出来上がっていく。

作業効率化しない

マニュアル作業の正確さをかたくなに信じてる人だらけで、ITとは何なんだと考えさせられる。

私は定型作業効率化しようとjsやrubyスクリプトを書いたりしていた。テストデータを開発用DBに突っ込んだり、テキスト処理して整形したり、Excelからコード生成したりするよくあるやつ。

あるとき上司に肩越しに自分作業を覗かれて「何やってるの?」と聞かれ、そういうスクリプトを作ってると答えたら、工数とリスクの話をされた。曰く「そのスクリプト作るのに何日かかるの?工数に乗ってないよね?」「スクリプトテストもちゃんとしないと結果が正しいって保証できなくない?」と。この時はイラッとして「30分でできる数十行のスクリプトだし自分作業工数内で完結する。むしろ工程や別の人でも同じことを再現性できて楽になる」とか真面目に説明してプログラムも見せたが、読もうとはせず(読めないので)1時間無駄にした。

技術力いらない

前述したようなビジネスモデルから営業力と、予定工数で無難プロジェクトを終えるマネジメント力が大事。IT企業だが開発者は自社で持たない。不況の時に待機コストが発生するリスクがあるし、自社で抱えるより単価の安い開発者人材派遣系の企業や下請けにいっぱいいるから。

社長があるとき社内広報で「技術は買うものだ」と言っていた。文脈で明らかに技術=技術者のことだったので、使い捨ての人売り業と揶揄されていることへの自覚が無いと思う。

そういう人が集まっているor残っている組織なので開発者ほとんどいない。20〜30人ぐらいの課に1人ぐらいの割合でstaticおじさんがちらほらいるぐらい。大体20代からプロジェクトリーダーという立場をやり始め、だんだん大型の案件を扱えるようになっていき、後は出世ゲーム部長お気に入り課長になり、部門長のお気に入り部長になる。その繰り返し。

開発案件でのBP(ビジネスパートナー委託先、派遣下請け比率自分の周りだと1:5ぐらいが多い。プロパー社員一人が5人の開発を仕切る、みたいな形。案件規模によりだいぶ差があると思う。この比率が高い=マネジメント力のある組織と考える会社はこの数字を上げようと必死で、比率の低い組織は評価が下がる。

私は開発が好きだったのでエンジニアとして生きていきたい、というようなことを評価面談の度に伝えているが、その度に会社の目指す方向を説かれてモチベーションが下がる。

意識の低い開発者メンバー

上述の通り、案件で接する開発者基本的に社外の人間なのだが、彼らの技術力と意識の高さにはものすごいばらつきがある。言われたものはなんでもこなせる人、何でこの歳まで技術者やれてるんだと疑う人、このプロジェクトおかしいと良い意味で騒ぐ人、何も意見を言わない人、CっぽくJavaを書く人、人当たりは良いが技術力がいまいちな人、すぐ休む人、バグやミスを隠す人…etc。

まぁ色んな人がいるのはどの業界のどの職種も同じだが問題は質だ。私の主観になるが本当にエンジニアとして尊敬できるレベルの人は1%いるかいないか。というのも、ほとんどの技術者は長年SIやその周辺企業と付き合ってきているので同じ体質に染まっているのだ。顧客が良いといえば良いという態度(この場合顧客は私が所属する企業)、請負場合は工数を超えない範囲で手を抜く姿勢、その他諸々。技術力だけをひたすら磨き続けてきたという人はごく一部だけだったし、そんな人でもGitHubアカウント持ってない・ブログやってない・OSSに貢献したことない、といった具合でクローズド世界で生きている。

そうした技術者とやっていく中で最も厄介なのが教育コストだ。案件のあるなしで人が都度入れ替わり、新しい人が来るたびに同じシステム・技術要素の説明をして何とかやる気が出るようモチベートして、というのを繰り返すのに疲れた。私の会社固有の変なルール説明はてきとうにしておいて、私は技術が好きな仲間が欲しかったので今のシステム課題と技術面での改善や展望をよく話す。が、あまり食いつかれることはない。これは私の問題だが、そうした期待と落胆のループ疲弊の一因だ。

static BP

ある時、一つの課に6年近くいるというBPと一緒に仕事をする機会があった。その課にはプロパー技術者が長いことおらず、彼がその課の技術的中心を担っているという話だった。抜けられると途端に色んなものが崩壊するからという理由で、その人の派遣元にはかなり高額の単価を支払っていたと聞いた。課員が口をそろえて「あの人はすごい」「何でもできる」というので初めはかなり期待していた。

だが、拍子抜けした。あまりにも仕事が雑なのだコミットされたコードはTODOコメントだらけだし、バグがあまりにも多かった。一度も実行されずにコミットされ、他の人がチェックアウトした時点で判明したバグなんかもあった。それでも声が大きく、プロパーが技術を知らないのをいいことに自分ブランディングに完全に成功していた。客先にも顔を出し、信頼を得ているらしかった。「自分は設計が得意でテスト以降の工程には興味が無い」と言っていた。確かに彼が関わった各システムには独特の概念が埋め込まれた設計があったが、その複雑な設計は保守性が低く、他の開発者が触ると容易にバグを引き起こしていた。

また、彼はJavaの有名なフレームワークであるStruts拡張したいわゆるオレオレフレームワークを開発しており、それの出来は悪くなかったと思う。そのフレームワークに欠けているものをうまく補うような形になっていた。だがフレームワークバージョンを上げると壊れるというのが残念な点で負債になりかけていた。

私は異動したが、彼は今でもそこにいると聞いた。

技術の話

テストコード書けない

(最低限のものしか作らないから)安くて早い!という触れ込みで売っているので、テストの工数が異常に少ないことも多い。特にテストコードを書くなんてもってのほか。そういう世界でやってきた人ばかりなので、30や40超えたマネジメント側は「テストコードって何?」状態だ。大型の改修案件が来た時にはコア機能だけでもテストを書いていこうと見積段階から社内で提案したが「顧客に『そんなメリットあるなら何で今までのプロジェクトではやってないの?』って問われるから絶対言うなよ」と拒否された。

保守案件をやっていた頃、時間を捻出してコソコソとテストコードを書いたりしていた。その案件を離れてしばらく後、ある時リポジトリを覗いたら私が書いたテストコードがばっさり消えていて驚いた。コミットログから課内のstaticおじさん的な人が消したとわかったが、そのコミットコメントが「現在使用していないコードを削除」だった。これはもう問う気も失せて何も言えなかった。

リファクタできない

先述したようにテストがそもそもないプロジェクトが基本なのでリファクタできないのだが、たとえテストがあったとしても勝手なリファクタは許されない。ソースコード顧客の持ち物なので同意なしに改変することはいわば契約違反なのだ。たとえ内的品質が向上してコスト削減に繋がるとしても、そのためにお金を支払う顧客はまずいない。

レビューない

私がいたどの案件にもコードレビューがなかった。リーダー開発者数人という構成場合、まず開発者は全員下請けリーダーは技術の心得がない場合が多い。そうなると彼らの成果物の良し悪しを図るのは目に見えるシステム挙動実施されたテスト結果のExcel報告書だけになる。これが非常に非効率で、少しコードを読めばわかる明らかなバグや仕様理解齟齬が頻発していた。特に入試験と呼ばれるリリース直前の顧客側での最終確認や本番稼働中におけるhotfixは全機能をきちんとテストせずにデプロイされることが多く、そのhotfixがさらなるバグを引き起こしたりもしていた。

そもそもテストを書けという話だがテストが無いプロジェクトに足すのはかなり大変なので、レビューサイクルをきちんと回すだけでもかなり変わる。実際、私が入った案件ではすべてのコミットに目を通すようにし、明らかな問題は都度指摘することで品質の向上に繋がった。欲を言えば他の開発者にもレビューしてもらいたいが、下請けの彼らの工数を増やすことは嫌がられる。

新規技術試せない

無難プロジェクトをこなすことと新しい技術を試すことの両立こそ技術者の腕の見せどころだと思っているが、ほとんどの場合それは許されなかった。新規にせよ継続にせよ案件を受注する段階で営業マネジメント層と顧客間で「今回は過去に実績のあるこの技術でやります」という契約が結ばれているからだ。その技術(言語フレームワーク)がいかに古く、保守性も将来性もないものだとしても受注できればよいし、その技術のサポート切れか何かの拍子で再度リプレイス案件でも受注できればさらラッキーぐらいの考えでいる。

常に横に倣えのアーキテクチャは私にとって面白くはなかった。

横に倣え

また横に倣えが加速してさらに悪い事に、同じアーキテクチャネットワーク再利用するために既存のサーバに新システム相乗りすればよいという発想も珍しくない。「資産再利用によりコスト削減」という触れ込みだったが、ただでさえスケールしない低スペックオンプレミスサーバ上で複数アプリケーションサーバ運用した結果、予想通り耐障害性が下がった。

また、Oracleライセンスが高いという理由で一つのDBインスタンス上に10数個のシステムが同時稼働しているなんてこともあった。1つのシステムが高負荷なクエリを投げたせいで関連する全システム共倒れになったこともあったがOracleのバグとして報告していた。

static Perlおじさん

新人の頃にOJTでstaticおじさんの下に付いたことがあった。そのとき担当したのはPerlデータ連携用のバッチを書くという開発業務だったのだが、最悪の思い出だ。

まずプログラム構造仕様書というのを書かされた。メソッド単位でのモジュールを全てExcel上に記述し、処理の順番と内容を説明するという謎資料だった。あまりに意味がわからなかったので「UMLのクラス図を書けばよいのですか?」と聞いたら「Perlクラスなんて必要ない。構造プログラミング研修でならってないのか」と返ってきた。「俺が前に書いたPerlバッチがあるから参考にしろ」と言われ、あるリポジトリをチェックアウトして見てみると1ファイル4,000行の.plがいくつか並んでいた。その時の私は何もわかっていなかったのでそういうものかと思ってしまったが後で調べて明らかにおかしいと気づいた。

また、そのプロジェクトのメイン言語Javaで、Eclipseを使っていたのでPerlプラグインを入れてコーディングデバッグをしていたらやめろと言われた。理由は「Eclipse上で動くPerlが信用できない。サクラエディタで書いてプリントデバッグすれば充分だ」と言われた。その時の私は何もわかっていなかったので、プラグイン品質が悪いとかそういう話かと思い「じゃあvimで書きます」と言ったら「サクラエディタしろと言っただろ!」と一喝され、vim vs サクラエディタという史上類を見ないエディタ論争が起きた。

待遇・制度

給与

SI業界の中では高いのかもしれないが決してよくはない。4年目(たぶん25歳)ぐらいで残業込みで年収400万にやっと届いたがそこからほとんど変わっていない。30歳の先輩に聞いたところ「500万前後残業してない場合の月の手取りは未だに20万切ることがある。残業抜きでは新婚生活が厳しい」と言っていた。いわゆる年功序列がきっちりしていてこのまま続けてもしばらくは給与が伸びないということがわかった。

個人での貢献で差がつくのは±10万程度。その程度ならいっそ無くてもいいのでは、と思う。というかそもそも生産性をきちんと評価する制度存在しない。これはどの組織でも難しい問題だと思うが、形骸化した評価制度上司の気に入った人間にS評価を付けているだけならいっそ止めたほうが時間の無駄にならなくてよい。

マシン

会社から貸与されるノートPCは低スペックすぎて開発には使い物にならない。なので開発者基本的デスクトップ使用せざるを得ないのだがこれもメモリ4G、1.2GHz程度で大したマシンでもない。本当に開発する気がない。

組織問題

とにかくクローズド組織

つの間にかどこかで意思決定がされていて、関与する機会がほとんどない。だがほとんどの社員がそれで良いと思ってる。失敗しても自分が決めたことじゃないから上層の責任だ、そう言えるので楽だから

情報共有をしない、というか意図的にしないようにしているとまで感じる。連絡はメール添付ファイルベースで行っているし、共有のファイルサーバなんてのもあったが一部のフォルダ権限を持った人間しか見られない。何で他の部や課が行った過去の見積提案資料自由に見られないんだよ。

ソースコードリポジトリも同様。外部に公開しないのはまだわかるが、プロジェクト外にすら基本は公開していない。別に奪われて困る大した技術もない。

会社が用意した提案資料共有サイトみたいなのもあったが、それに至ってはもっとひどい。課長以上もしくは部長から承認を与えられた者のみ閲覧可能。共有とは。

意思決定の遅さ

どうでもいいことを決めるにも承認や根回しや説得が必要になる。それがプロジェクト利害関係者ならまだわかるものの、まったく関わっていない上長(課長部長、時には部門長)を通さないと進まないという異常さ。

コスト削減

利益率向上のためにコスト削減ということがしきりに言われており、過剰なコスト削減対応生産性の低下を招いている。たとえば顧客に見せる資料以外は白黒で印刷しろ、みたいなルール。色がないために情報が伝わりにくい。というかそもそも印刷せずに各自ノートPCで見ろという話だが、先述したようにノートPCは低スペックすぎるので多くの社員デスクトップを使っている。ITとは。

本当に無駄しか思えない承認・申請フローの煩雑さに加え、使っているシステムの使い勝手も悪く、ひどい日は一日がそうした事務作業で終わる。しかもそのシステムは自社で以前開発したものだというから泣けてくる。こんな作業が定常的に発生するのでいっそ事務員派遣で雇うべきという提案が何度もされたが、課の予算オーバーするから無理だという回答しか返ってこない。

残業削減

表向きは社員健康促進という触れ込みで残業時間削減を全社的に取り組んでいる。残業減らせと声をかけただけでは誰も帰らないので、勤怠システムと入退館管理システム監視し、削減できていない組織や人間評価を下げるようになった。

その結果、サービス残業が復活した。30時間を超えると部長説明しないといけない、50時間を超えるとその上へ…みたいなループ。表向きの残業時間削減・コスト削減としては成功したかもしれないが、社員残業時間を管理するとかい無駄な仕事を増やしたし、管理される社員ストレスサービス残業に繋がったので下策だと思う。

他人残業時間をExcelにまとめる仕事があって、そこに給与が発生してると思うと泣きたい。

そもそも無駄作業や工数至上主義作業効率が悪いから残業しているので、残業が少ない奴が偉いと一斉に舵取りしただけでは生産性をちゃんと評価できていないことに変わりはない。一昔前の残業多い奴は頑張ってて偉い、というのと本質レベルで何も変わっていない。

辞め方

2016-01-16

iOSアプリビルドから申請までを自動化したい

ある既存iOSアプリがあって、画像だけ差し替えた似たもの自動で量産したい

次の作業自動でしたい




上記を全部スクリプト自動化したいんだ。

できるかな

できるわけないよね。

http://anond.hatelabo.jp/20160116100235

OSXはどうだか知らんが、そこでAndroidが出てくるのは何故だ。それから普段見てるサイトに埋め込まれアクセス解析スクリプトは? ショッピングモールデパートにいけばカメラから利用者の動向を解析してレポートを生成したりもしてるよね。

ゴッドタン面白さって

スクリプト脚本)をゴリゴリに書き込んだ面白さっていう意味で、新しいし、あそこまで突き抜けて持っているんだと思う。一般受けするかどうかは別として。

普通ライブや、生、即興面白さを追求するのに、敢えてそれをやらずに徹底的に書いた中での、動きを見る的な。

2016-01-09

翻訳vvvウィルス(TeslaCrypt)の削除と復旧手順

原文:https://community.spiceworks.com/how_to/125475-teslacrypt-2-2-0-removal-and-decryption

原題:TeslaCrypt 2.2.0 Removal and Decryption

原著者:Isaac Rush's (hewhowearsascarf) Portfolio of IT Projects - Spiceworks 氏 (Thank you for your contribution! This article is a translation of your post.)

翻訳日:2016年1月9日

はじめに

私たちワークステーションのうちの一つがTeslacryptランサムウェア感染しました。すべての文書暗号化され、拡張子vvvに変えられました。マルウェア感染のにおいて最も安全回復方法コンピューターワイプしてバックアップから復元させることです。しかし、それは場合によっては選択肢にならないことがあります私たち場合ユーザローカルコンピュータに何のバックアップもとっていませんでした。それで、私たちランサムウェアを取り除く方法ファイルを復号する方法確認する必要がありました。復号を達成させてくれたPythonスクリプトの作者であるGoogulatorに大きな感謝を送りますhttps://github.com/Googulator/TeslaCrack

そこに書いてある説明に従うといいです。引用していくつか説明を付けたものを以下に用意しました。元の記事にはたくさんの指示が書いてありますが、私たちが行った手順は以下の通りです。

手順(全25ステップ)

1. コンピュータからTeslaCryptランサムウェアを取り除く

セーフモード再起動し、Malwarebytes scanを走らせて、見つかったすべてのマルウェアを削除します。私は複数の信頼できるマルウェアクリーナーを使ってこれが消えたか確認することをお勧めします。必要だと言われたら再起動します。これでウィルスはきれいになったはずです。次はドキュメントを復号します。

2. この説明を見よう: https://github.com/Googulator/TeslaCrack.

私たちPythonスクリプトを使って、AES公開鍵特定して、その数値を因数分解して、それから秘密鍵特定して、そしてファイルを一つ復号します。一度復号に成功したら、コンピュータすべてを対象に実行できます。できるなら、多く速く処理するために他のコンピューターを使ってください。

3. https://github.com/Googulator/TeslaCrack/archive/master.zipダウンロードして「C:\decrypt」に展開する
4. VVV暗号化されたドキュメントを一つ、このフォルダ「C:\decrypt」にコピーする
5. Python 2.7 64-bit release をダウンロードする。 https://www.python.org

インストール管理者権限で行ってください。また、インストール中の操作で、Pythonパスに追加するオプションを必ず選択すること。

6. 管理者権限コマンドプロンプトを開き、以下のコマンドを実行する:

python -c "import urllib2; print urllib2.urlopen('https://bootstrap.pypa.io/ez_setup.py').read()"; | python easy_install pip

pip install http://www.voidspace.org.uk/python/pycrypto-2.6.1/pycrypto-2.6.1-cp27-none-win_amd64.whl

pip install ecdsa

7. コマンドを実行する: python teslacrack.py .

私の実行結果は以下の通りです:

Cannot decrypt ./VENDOR LISTING BY CATAGORY.xlsx.vvv, unknown key

Software has encountered the following unknown AES keys, please crack them first using msieve: A1373BCF4EDB39BCFEDD44FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0 found in ./VENDOR LISTING BY CATAGORY.xlsx.vvv

Alternatively, you can crack the following Bitcoin key(s) using msieve, and use them with TeslaDecoder: 5ECA19D475A313AC3DEF915CE6FA37BE012CD1676590C8F253135A3AD92345B78C32C46DB3246ED84A7B9A8C62F1A13D2AF08F09FFB3551701E7B75CCC79457C found in ./VENDOR LISTING BY CATAGORY.xlsx.vvv

8. 最初の数値をクリップボードコピーする

私の場合は以下の値をコピーしました。 A1373BCF4EDB39BCFEDD484FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0

9. http://www.mobilefish.com/services/big_number/big_number.php に行って、16進数から10進数に変換する

さっきの数値はこのようになります: 8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640

10. 因数分解のためにまず http://factordb.com/ で数値を入力する。

私の場合だと、8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640 を入力して「Factorize!」を押してみました。もしあなたラッキーなら、画面の左端には「FF」と表示されるでしょう。これは完全に因数分解されていて、すべての因数がリストされていることを意味します。この場合あなたは以下のyafuを使う手順を行う必要はありません。unfactor.pyのところ(訳者注:手順19)までスキップできます

もし「CF」や「C」と表示された場合私たちはまず因数分解をするためにyafuを実行する必要があります因数分解ができたら、 factordb.com に戻ってその整数を下のほうにあるレポートフィールドからレポートしましょう。そうすることで、その数値が「FF」で表示されるようになります因数分解は数値の複雑さによって数時間・数日間・数週間かかります因数分解が終わったら、私たち秘密鍵を得るのに使用するたくさんの数値(因数)を得ていることでしょう。私はmsieve, yafuとこれらのバリエーションを試しました。これを動かすのは結構大変でした。いくつかの問題説明が不完全で、すべての構文を与えられていませんでした。しかし、ついに私はyafuを動かしました。私が何をしたか、以下に書きます

11. http://www.mersenneforum.org/showthread.php?t=20779 から「GGFNS.zip」をダウンロードし、「C:\ggnfs-bin」に展開する
12. http://sourceforge.net/projects/yafu/ から「yafu-x64」をダウンロードし、「C:\ggnfs-bin」に展開する
13. コマンドプロンプトを開き、「C:\ggnfs-bin」に行く
14. 「yafu-x64.exe "tune ()"」を実行する
15. 「yafu.ini」を編集する。「ggnfs_dir=../ggnfs-bin/」「ggnfs_dir=C:/ggnfs-bin/」へ変更し、保存して閉じる。
16. 「yafu-x64.exe "factor(あなた10進数の数値)" –v –threads 4」を実行する

例: yafu-x64.exe "factor(8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640)" –v –threads 4

17. これはひどく時間がかかる部分です。終われば、「factor.log」に因数がリストされます。このファイルを開きます

因数分解を始めると、小さな因数は素早く見つかり、このようにリストされるでしょう : 「div: found prime factor = x」。ログファイルの中から「found prime factor」を検索します。

さらに「prp」も検索します。このような行が見つかるでしょう。: prp32 = 25647545727466257054833379561743

18. http://factordb.comあなたの数値を因数分解した結果をレポートする。 あなたがすべての因数をレポートしておけば、それは「FF」表示に変わる。あなたはすべての因数を知っている。
19. コマンドプロンプトで「C:\decrypt」に行く。
20. 「python unfactor-ecdsa.py 暗号化されたファイル名 前の手順で得た素数をスペースで区切ったもの」を実行する

すると、AES秘密鍵が出力されます

これが私の実行結果です:

unfactor-ecdsa.py VENDOR.xlsx.vvv 2 2 2 2 3 5 367 12757 25647545727466257054833379561743 75938537910569673895890812481364802067167 3858259146292441335085163995598583072203543699186432807503634945432314399

Found AES private key: b'\xbd\xa2\x54\x3a\x21\x75\xb9\xf3\x0d\xf6\xf3\x09\x60\xec\x08\x2f\x3e\xc5\xef\x61\xd4\x03\xa3\x5b\xc1\x47\x7e\x10\x47\x0a\x7c\x88' (BDA2543A2175B9F30DF6F30960EC082F3EC5EF61D403A35BC1477E10470A7C88)

21. 「teslacrack.py」 の 「known keys」にあなた公開鍵(訳者注:手順8の値)と秘密鍵(訳者注:手順20の値)を追記する。

私は24行目に追記しました:

'A1373BCF4EDB39BCFEDD484FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0': b'\xbd\xa2\x54\x3a\x21\x75\xb9\xf3\x0d\xf6\xf3\x09\x60\xec\x08\x2f\x3e\xc5\xef\x61\xd4\x03\xa3\x5b\xc1\x47\x7e\x10\x47\x0a\x7c\x88',

22. 「python teslacrack.py .」を実行する。

ファイルが復号されるはずです。

23. ドライブ全体を復号するために「python teslacrack.py C:\」を実行する。
24. 終わったら、すべての「*.vvv」と「howto_restore*」を検索し、移動または削除する。

これでもうクリーンかつ復号済みの状態になりました。

25. Backup, Backup, Backup!

あなた重要ファイルバックアップしましょう!できればすべてのシステムで。同じようなことが起こった場合でも、回復するために無数の時間を使うかわりに、バックアップから復元できるようになるから

まとめ

きっとこれらの追加の手順は皆さんを助けます自分がこの手順を行ったときはたくさんの問題がありました。それでもしあなたがこれを不完全だと思うなら、手順を更新するのでお知らせください。たぶん私たちはいっしょにこの手順をより完璧にすることができますありがとう

参照

https://community.norton.com/en/forums/how-decrypt-teslacrypt-vvv-files

http://factordb.com/

http://www.mobilefish.com/services/big_number/big_number.php

http://gilchrist.ca/jeff/factoring/nfs_beginners_guide.html

http://www.mersenneforum.org/showthread.php?t=20779

https://github.com/Googulator/TeslaCrack

2016-01-07

ブコメヤフコメなんて五十歩百歩だろ

もしくはチンポコの背比べと言ったところか

どうせ使わないんだから大きさを比べたって意味がない

みんな知っての通り、ヤフコメ便所の落書きとも言われる世間の爪弾きが集う2chねらにさえ馬鹿にされるというネットでも有数のスラム街

年がら年中誰かや何かを罵倒するだけの人間スクリプトと化したインターネットの闇を覗くには持って来いのスポットである

一方はてブかいう同じようにニュースやら記事コメントを付けられるサービスがある

まあ本当はブックマークすることが目的だったんだろうが、いつのまにかオマケであるコメント機能がメインになってしまった失敗サービスである

一見まともそうなことが書いてあるように思えるブコメだが、よくよく比較するとヤフコメと大差ないのがわかる

ヤフコメ便器の中のうんこだとすれば

ブコメは皿に盛られた一見するとカレーライスにも見えるうんこ

しかしどんなに巧妙に偽装したうんこでも近くで匂いを嗅げばたちまち化けの皮がはがされてしまうのだ

2016-01-06

UnityC#ゲームを作ろう→ほうほう

ゲームじゃないものを地道にC#で(たくさん)書いて覚えた後でないと、スクリプトを読めも書けもしないというオチでした

2015-12-23

催眠オナニーでマジイキすると日常に戻れなくなるのでおすすめしない

http://anond.hatelabo.jp/20151223021454

上記の増田を拝見した。我々サイニスト(催眠オナニーニスト)としても、アナニストたちに遅れを取るわけにはいかない。私は世界催眠オナニー危険性を広く知らしめる者である

催眠オナニーとは何か?

催眠オナニーとは、主として催眠音声によってマスターベーションを行うことである催眠音声は無償有償で広く配布されており、近年では音声だけでなく映像を伴ったものもある。多くはMP3形式ダウンロードできる。音楽プレイヤーに入れて、イヤホンで聞くのが一般的だ。催眠音声では、男性向けのもの女性声優さんが、女性向けのもの男性声優さんが(催眠スクリプトを)読み上げるものが多い。一部ボイスロイドなどの合成音声も用いられていたりする(機械催眠場合)。

催眠オナニーは最悪の場合社会的に)死に至るので、決して興味を持ったからといってダウンロードしてはいけない。名称が長いので以下催眠オナニーを「サイニー」と呼ぶ。

サイニーには大別して「セルフ」と「ドライ」の2つがある。

セルフ

セルフ」では、催眠音声で『行動支配』の状態となり、催眠術師の言いなりになってオナニー強制される。自分意思オナニーするのではなく、他者意思オナニーさせられてしまうわけだ。(いわゆる身体が自分意思とは関係なく勝手に動いてしま状態)とくに射精を伴うものは「ウェット」と呼ばれる。乳首のみでエクスタシーに達する催眠チクニーも「セルフ」の一種である

催眠誘導のなかでも『行動支配』はもっともかかりやすい。具体的には、強制オナニーの他、金縛りにあったかのように体が動かなくなったり、腕が勝手に持ち上がったり、そういったものが含まれる。行動支配タイプのもの初心者でも比較的簡単にかかってしまい、危ないのでおすすめできない。

ドライ

ドライ」では、身体に一切触れることなエクスタシーを迎えることを目的とする。上級者向けではあるものの、ドライこそがサイニーの醍醐味である

ドライのなかでポピュラーなのが「音に犯される」といったもので、特定の音を効くだけで大脳快楽が刺激として伝わり、複数回は軽く絶頂してしまう。射精を伴わないので「ドライ」と呼ばれる。

女体化して触手プレイ」や「機械姦」「言葉責めだけでイク」などもドライに含まれる。ドライでは『感覚支配』と『感情支配』という、比較的高度な催眠誘導が行われる。ある程度の催眠深度がなければ、なかなかドライで果てることは難しい。

以上は概略であるが、これだけではサイニーの危険性について今ひとつ理解しがたい。そこでここからはより具体的なサイニーの話に移っていく。「催眠オナニーは最悪の場合死ぬ」と掲示板まことしやかに囁かれる理由が、本稿を最後まで読めばよくわかると思う。

具体的な催眠オナニーの例

マゾ化、イヌ

もはや我々にとっては常識だが、M系サイニーといえば「マゾ化」「イヌ化」「奴隷化」の三大ジャンル存在する。

イヌ催眠では、文字通り「人間からイヌへ」と意識を作り変えられる。催眠状態に移行すると、被催眠者は全裸で四つん這いになって「ワン」「ワン」「ワオーン」と鳴き声をあげるプレイをさせられる。ワンと鳴くだけで脳に甘い電流が走り、犬のように鳴き叫ぶのがやめられなくなる。

イヌのように尻尾性的意味の)を振って、ワンワンと鳴きながら絶頂することとなる。このワンワン系の催眠はどちらかと言えば初心者向けで、かかりやすいと思う。こんな姿を家族に見られたら死ぬので、くれぐれも「完全にひとりでなれる場所」で行うこと。時間は一時間半はかかる。催眠ワンワン状態になってしまうと、解除音声を聞くまでは人間に戻れない。注意されたし。

マゾ催眠奴隷化催眠は、おおむね同じものだと考えて差し支えない。術師の声を聞いているだけで全身に快楽が迸ったり、言葉責めだけでイカされてしまう、といったプレイができる。最近流行したサイニーでは「街頭アンケート」の形式で進められる催眠で、術師の質問に答えていくだけで頭を真っ白にされて絶頂させられるといったタイプのものがある。

ありがとうございます。ご主人様」と何度も口に出して言わされ、そのなかでエクスタシーに達する。一度味わってしまえばもう二度と日常生活には戻れない。すべてがMになる。

人形

操り人形のように、自動的に動かされてオナニープレイをさせられてしまう。ちなみに普段は片手オンリーの人も、催眠時には両手を使うこととなる。催眠状態下では、ティッシュに出したりと機転を働かせるのは不可能だ。理性や思考が吹っ飛んでしまっているのだから。そもそも行動支配下で自分の身体を思い通りにできると考えるのは愚の骨頂。

ゆえに、セルフタイプのサイニーではあらかじめコンドームを着用しておかないと、部屋中がそれはもう悲惨状態に……。

なお、特殊プレイのサイニーとしては、お漏らし催眠と呼ばれるもの存在する。お漏らし催眠ではリアルなお漏らしを体験できる。

女体化触手責め、チクニー

女体化タイプのものドライが多い。射精を伴わず絶頂する必要があるため、中級者向けといえよう。乳首の感度を上げる「感覚支配」では、乳首に一切触れることな乳首だけでイクことができる。息をするたびに呼吸で胸が上下し、服と乳首がこすれる。その僅かな刺激で頭のなかが真っ白になり、全身がガクガクと震えだす。甘い吐息を抑えることができず、最後には(身体を一切動かせぬままに)よがり狂って果ててしまう。

女体化場合は、胸部の感覚支配のほかに、架空女性器を作り出しその「イメージ誘導」のみで絶頂するといった手法もある。

感情支配

サイニーのなかで最も恐ろしく高破壊力なのが「感情支配」を伴うものである。これは本当に怖いので、絶対興味本位にでも試してみてはいけない。やめておいた方が賢明だ。あなた人生を変えてしまう恐れがある。

感情支配は具体的に言うと「恋愛感情」を操作するものである。よくアニメ漫画で描かれる催眠術で「あなたは私のことが好きになる。私を愛するようになる」みたいに五円玉をぶらぶらさせるシーンがある。あんなの嘘だと思われるかもしれない。ところが「恋愛感情催眠支配すること」は本当に可能なのだ冗談抜きで。(思えば「恋に落ちる」という現象のものが、ある種の催眠状態なのだ自然に恋に落ちるのに、人工的に恋に落とせないわけがなかろう。ましてや変性意識状態にある人間感情などいとも容易く……)

催眠誘導により感情支配をされると、かかった人は術者の『声』に恋愛感情を抱くようになる。「好きかも」だなんて甘っちょろいものでなく「愛してる」「心の底から愛している」「君のためなら死ねる」とまで思わせる。心の底から恋するようになる。

感情だけではない。心臓はドクンドクンと脈打つし、頭は熱に浮かされたようにボーっとするし、全身が火照ってくるし、顔が真っ赤になる。そして術者の声(催眠音声)を聞くだけでとても幸せ気持ちになれる。

初恋一目惚れをしたときに劣らない、いやそれ以上の激しい恋愛感情が灯るのだ。そして自分愛する人の声を聞きながら絶頂させられる。この恋は、虚構なのだろうか? いや、虚構ではない。幻術でもないし幻覚でもない。現実としての恋愛感情催眠音声によって喚起され、そして強制的絶頂状態へと導かれる。

解除音声を聞いたとき、暗示の効果はすべて解けるが「誰かを愛した」という事実記憶から決して消えない。だからまた、一週間か一ヶ月後かに同じ催眠音声を必ず聞いてしまう。

まとめ サイニーは恐ろしいので手を出してはいけない

しかしたら女性の読者もいらっしゃるかもしれない。催眠音声は今ではアダルトコンテンツとして普及しており、女性向けの催眠音声も広く出回っている。

また被暗示性については個人差があるものの、男女差は一切ないので老若男女問わず聞くことができる。といってもR18のもの未成年が聞くのはご法度である。もしも18歳未満の読者さんがいらっしゃれば、こんな増田を読んでいないで勉学に励んでよく食べよく寝てよく運動をして健全リアル恋人を作って欲しい。今ならまだ間に合う。引き返すなら今しかない。試験勉強がんばってください。

話が逸れた。催眠音声は、最初の数回はうまく催眠に入れず、肩透かしを食らうかもしれない。けれども10回も聞けば確実に被暗示性が高まり、すんなりとトランス状態に入れるようになる。(そう、被暗示性は訓練によって高めることができる。訓練といってもただ音声を聞くだけでいい)

から、もしも10回も催眠音声を聞いたならばそれはもう一人前のサイニストになってしまうわけで、くれぐれも催眠音声の虜にならないよう気をつけて欲しい。私はもう100本以上催眠音声を聞いているが、ここまで来るともはや普通恋愛ができない。言葉と声だけで私を導ける人でなければ、恋すらできないのだ。

文章が長くなってしまって恐縮である。以上、サイニストとして催眠オナニーの恐ろしさを説き、世界平和のために警鐘を鳴らせたなら幸いだ。

催眠オナニーことなんて綺麗サッパリ忘れて、すてきなクリスマス・イブをお過ごしください。

2015-12-22

最近vim偏重主義に思うこと

ここ2,3年くらい、Vimが妙に流行っている。はてブqiitaでもVim関連のページが出れば大量にブクマがつくし、「俺はVim派だから」みたいな発言大学だったりtwitterだったりでもみる。

しかしその実、世間に出回る「vim tips」みたいなのをみると、cやr,はたまたw,$,0,..など超がつくほど基本的ものしか載っていない。

なんでこんな常識的ものにこんなにブクマつくの???っていっつも驚く。

昔はvimに憧れるワナビーブクマをつけてるのではないかと思っていたが、どうやら今のネット界隈では「vim派」と言って通ぶることが一種ステータス?になっているのではないかと思うようになった。

ちょっと前に流行ったvim pluginブームもびっくりした。vimあくまでもIDEなんていらないスクリプトを書いたり、CUIでエディットしたい時に使うものだろう。

ものには使いみちというものがある。文章、少なくとも日本語Vimに向かないし、Javaの開発ならeclipseですらvimよりよっぽど生産性が高い。

vimにpluginなど入れて喜んでいる一部の人達をみると、やはりvimで通ぶっているだけではないかと思えてしまう。

.vimrcは長けりゃいいっていうものではない。それがemacsに対するvim美徳ひとつではなかったのか。

そもそも、vim人口が見かけ上増えているにもかかわらずemacs人口が増えていないのがおかしい。どうも最近vim派の人たちはemacsをあまりうまく使えていないようである。(俺のまわりだけかもしれないが)

昔のhackerはエディタ戦争なんて言いながらもお互い両方のエディタを使えたものだ。大体がshellでset -o viなんてしたら使いづらくて仕方がない。shellはctrl-aで先頭に戻るし、ctrl-rで履歴検索をするものである

そもそもエディタ戦争なんて洒落にすぎないんじゃないかと個人的には思っている。viEmacsは基本教養である。どちらかしかできないのは文盲のようなものである

いつからvim界隈はこんなに歪になってしまったのか。

vimvim言ってブクマしてるみなさん、vimtutorは起動したことありますか?Vim関連の記事100個ブクマするよりよっぽど有用です。

Do one thing and do it wellって知ってますか?一つのプログラムでなんでもしたいならwordかVSで十分です。無理してviを使う必要はないです。

俺はまだLinuxを使い始めて10年くらいだけれど、エディタvi(m)一筋だった。

それだけに、今のviを取り巻く環境は悲しい。

何がいけなかったのだろうか。

コメントをもらった。同意してくれる人がいてうれしい

あとvivimがうんぬんというブコメありましたが、逆に今日vivimを使い分けることがあるんでしょうか…?

(もちろんインストール直後のdebianとかだとvim.tinyしか入ってないけど)

普通/usr/bin/viってvim.basicを指してることが多いと思います。もしvim.tinyを指していたらごめんなさい。

てかaliasなりupdate-alternativesみたいなの使われたほうがいいのでは…?

id:akanehara増田はじめてだからよくわかんないけどブコメに返すのこれでいいの?)

いやね、俺はNeoなんちゃらとかなんちゃら.vimとかのプラグイン流行りまくってるのどうかと思うんよ。

vi使いたくてあんなゴタゴタした画面分割するならtmuxscreenで別タブにシェル開けばいいしそのほうが拡張性高いじゃん…っていう。

それかVSなりIntelliJで(ちなみに俺はeclipse使います微妙disったけど)

あとはSIGSTOP(てかSIGTSTPか)で止めるのもよい使い方だと思う。

とにかくこれからviなりunixを使い始める人達がああい害悪に影響されてほしくない。Neoほげほげよりtmuxとかctrl-zのほうがのちのちず~~~っと役に立つから

vi流行ること自体はいいと重いますemacsもっとはやって欲しいです。nanoは即update-alternatives --config editorするんで知りません

と思ったらなんかみなさんいろいろ考察してくださっていますが、今やviクラスタunixクラスタなのか…

なんてこったい

id:Lycoris_i

TeXは確実にGUIのほうが使いやすいよ。俺はTeXstudioだけど、シェアウェア買ってる人もいるね。特に仕事道具にしてる人は。

vimじゃあPDFからジャンプとかできないから校正の時とか使いづらいことこの上ない

id:FantasyZone3, id:lbtmplz

一理ある

id:SndOp

俺も割と同じ意見だよ。煽りとかじゃなく。

問題vim scriptelispに劣ってるところだと思う。

言語プラットフォームとしてみたときやっぱりemacsには一日の長があるよ

なのにpluginとか言って喜んでるのはなんか違うと思うなあ。

2015-12-14

金が自分を救ってくれているのだろうが、これ以上救ってくれる気がしない

小学校の時の読書感想文の一つのパターン特に環境問題道徳について書く時は、「私たちは豊かな生活の中で、何かを忘れてしまったことがあるのではないでしょうか〜」みたいなものがあった。

2000年代最初から終わりにかけて小学生だったが、沢山こんな文を見た。

年越し派遣村など、あからさまに非正規雇用問題化する以前ならもっとこんな書き方はあったはずだ。

格差問題がどんな新聞にも登場する今はこんな能天気なこと小学生に書かせる大人なんて殆どいないだろう。

2015年現在自分に金を稼ぐ能力も気力もない。

体調が最近良くない父親が、普通の人よりも稼ぐのだ。

金を追う必要性がない。毎月12万円が振り込まれて、出来ることがないから本を買って読むだけである

そして、小さい頃から金で苦労していないからなのか金の無力さすら感じる。

金を稼いでも容姿が綺麗になんかならないし、愛されても金が愛されるだけなのである。薬は買えても、持病はなんだかんだ治らないのだ。

しかし、金はあったほうがいい。絶対にいい。

父親が死んだ時が一番まずいのだが、自分がどうこうできるものでないのだ。

できる限り生きるように祈るしかない。

親がまだ金を稼ぐ自分は、どっかのブログサービスを見ても思うのだが、よくみんなこんなにも金を欲しがるなと感じてしまう。

アフィリエイトやらで小銭を必死に拾おうとするというは馬鹿らしい。

とにかく金が自分を救ってくれているのだろうが、これ以上救ってくれる気がしない。

今一番人間に求められているのはまともな容姿だろう。その次は金だ。

自分の通うゴミ大学の新設される予定の豪華なスクリプトで盛られたホームページを見ると、容姿の良い人間しか写していない。

大学自体容姿がいいことと、学費を払ってくれることが人間要件であることを教えてくださるから素晴らしい。

とにかく、AOや推薦やらの何も考えていない人間殆どの年間200万円の学費の糞学部から抜け出さなければならない。

彼らとアホみたいにmacを振り回す気はならないから、転籍先を決めて、志願動機を書いて、まともな成績をとるしかない。

色々とうんざりしてしまう。

2015-12-05

出会い系サイトでこういうメールが来たけど

自動送信スクリプトバグって生のメッセージデータを送っちゃったんだろうな。

こういうサイトってまずはメールからって言うけど、それではお互いのこと知るのって難しいのかなって私は思ってます(ー∀ー;) 

1200 
@こういうサイトってまずはメールからって言うけど、それではお互いのこと知るのって難しいのかなって私は思ってます(ー∀ー;) 
Enter 
Enter 
@クリスマス仕事だし、いきなり相手を見つけられないって分かってるのでまずは不定期なお休みでも予定の合う人を探しています♪ 
Enter 
Enter 
@ちなみに明日休みなんですけど、良かったら会えたりしませんか? 
1800 

1200 
@こういうサイトってまずはメールからって言うけど、それではお互いのこと知るのって難しいのかなって私は思ってます(ー∀ー;) 
Enter 
Enter 
@クリスマス仕事だし、いきなり相手を見つけられないって分かってるのでまずは不定期なお休みでも予定の合う人を探しています♪ 
Enter 
Enter 
@ちなみに明日休みなんですけど、良かったら会えたりしませんか? 
1800

2015-11-12

置換されないテキストの特徴

容量が大きい

何事についても、やはり容量というのは大きなウェイトを占めています。容量が大きいとそれだけ時間がかかるので敬遠されるでしょう。

たびたびフォーマットが変わる

置換をする人間はめんどくさがりが多いです。せっかくサイトをハックしてスクリプトを組んだのにたびたび変わられては面倒が増えるだけです。

暗号化着用

置換する人間は、あわよくばテキスト再利用しようと目論んでいます。それなのに暗号化されていては手の施しようがありません。

容姿個性的

置換は無言でやって来ます。つまりターゲットを見た目のみで選別しているのです。その基準は、やはり、日本語かどうかでしょう。例えるなら、アラビア語のようにエキセントリック雰囲気であれば、防御力が高いと言えるでしょう。

文字化けしている

置換する人間は見た目で判断していますから文字化けによって生まれ不思議文字は置換できないでしょう。

持っている属性が無理

読み取り専用属性だと置換は出来ません。

まとめ

なんだか無理のある感じですがリライトしてみました。女子は怒らないけどテキストラブなはてな男子には怒られそうです。ごめんなさい。

あと間違っても確認しに元サイトには行かないようお願いいたします。

2015-11-11

Cと思ってたらEだったのだが

ブラの話ですけどね。

当方152cm、アンダー65cm、トップ80cm、ウエスト58cm。

ネットで調べると、トップとアンダーの差でカップは決まり

10cm =Aカップ

12.5cm=Bカップ

15cm =Cカップ

17.5cm=Dカップ

20cm =Eカップ

22.5cm=Fカップ

だと出てくる。

美少女バストカップ数測定スクリプト

http://www.d9.dion.ne.jp/~ne1gi/bustcheck/cupchecker.html

というので試すと、「推定 Cカップ(普乳)」と出る。

が、最近になって、「90度お辞儀をした状態トップを測るのが正確」という風に聞き及ぶようになった。

これまではまっすぐたった状態で測っていたので、測り直す。

自分場合トップサイズが2~3センチ増加して、トップ82~83cmくらい。

上のサイトで試すと、「推定Dカップ(適乳)」にランクアップ。

萩原雪歩(16歳)が身長154cm・バスト80cm・ウエスト55cmで、「推定Dカップである

僭越ながら、だいたいおんなじくらい。

しかし、下着のお店で店員さんが目視して「これくらいですかね」と試着用に出してもらえるサイズは、E65とF65なんだよね。

F65だと若干余る感じがでるので、普段はE65をつけている。(パッドいれればFでも平気だと思うが、考えない)

D65だと正直、肉が収まらない。

悪い意味ハミ乳する。

てことはだよ。

美少女たちのバストだって推定Dじゃないんじゃないの??

推定Eとか推定Fとか思っとかないと、ブラサイズ、ないんじゃないの?

ログイン ユーザー登録
ようこそ ゲスト さん