「sed」を含む日記 RSS

はてなキーワード: sedとは

2018-01-14

IT業界某国スパイ巣窟

IT業界日本社会の縮図となっているんだよ - こうして僕らは腐る

http://www.byosoku100.com/entry/2018/01/13/212749

ITを学んでIT企業就職して、この国のIT企業はきっとCIAか何かによって弱体化を図られたとしか考えられないと思いました。

自分ロジック組んだり、アルゴリズムを考えたりする仕事をさせてくれている会社もありますが、会社の規模がでかくなればなるほどそういう仕事下流に任せる感が強い。まずこの構造が弱体化の出発点。

多重下請構造は、製造業日本ならではの伝統下流低賃金が根強い。背広を着た人がその伝統文化を売り捌く。文化が短納期、安請け合いを生み、短納期、安請け合いにより、品質が下がり、雇用も安く済まされ、弱いSEしかまらず、国際競争力はなくなる。この下請け構造文化を持ち込んだのは、他ならぬ製造業文化を固持してきたメーカーベンダーのように思えますメーカーベンダーCIAからなんだかのスパイ行為に加担したのでしょうか?

実はそんなメーカーベンダーにもいたのですが、ぽっと出の強いSEもいます。ところが強さが仇となり、全容を把握している神扱いで一段上に据えられます。そして多忙を極め、ロジックアルゴリズムをひねり出す知的生産力は、仕様書指示書と呼ばれるエクセル方眼紙に図形や文書を書き殴る作業力へと変貌します。

指示は全て自社フォーマット図面に書け!その図面審査承認課長に貰え!え?予算の都合、本部承認必要本部長いつ来るの?1週間後だって!?リスケだ!工数再見積もりだー…これは仕事ですか?それとも茶番ですか?こうして強いSEは弱体化します。強いSEほど自分の置かれた立場環境に順応しようとする意識が強く、仕事ができる人間になるためにはお上に楯突かず、弱体化を受け入れようと考えます

エクセルのvlookupを使うために、学生時代関数型言語を学んだわけじゃないのに…と就職して思うようになったunix文化を学んだ強いSEが、思考停止している情シスによって管理しきれないものは全てセキュリティホールみたいな会社にいたら、「あいつはセキュリティを脅かす不良社員」のレッテルを貼られ、朝から晩までvlookup,vlookup...(いやそのエクセル脆弱性情報パッチ出ているけど、いやお上のお達しを待て!的な茶番劇)せめてgrep,awk,sedくらい使わせてやれって、残業がなくなってボス最近社長の思いつきで始めた健康経営者として表彰されるかもしれんよ?思いつきだから明日あるか分からんけど…。いつまでこんな寸劇をやればいいのやら。学んだことは活かせません。茶番寸劇の中心にはやはりこの国のIT業界を弱体化させ国際競争力を低下させるスパイが潜んでいるとしかおもえません。

ここで、IT業界蔓延日本国際競争力をいちぢるしく低下させているスパイの特徴を述べておきます

・安請け合いをする無能な人

スパイ目的である国際競争力の低下にダイレクトアプローチするスパイ中のスパイです。こいつがいたら即辞めないと国や社会のためにも良くないです。

・「よく分からないものセキュリティの都合使えません」と思考停止している人

お前はそのツールコミッターでそのツール脆弱性を分かってそんな事を言っているのか?と、せめて同僚がツール有用性を知りつつ使いたいっていうならそれなりのセキュリティ的可用性を示すのが情シス仕事じゃねーのかと?まぁこ場合スパイなのでそんな調査は死んでもやりませんが…

・「ツール使用効率化ではなくズルだ!」と言い続ける人。

スパイの常套プロパガンダです。明らかにおかし言動なのでスパイの中では未熟者なのかもしれません。

・「大学で学んだことが社会では通用しない」と偉ぶる人

そのままで通用しないけど、出発点であるべき。でなければその空白を埋めるコストをどうしろと?そんな言葉マジで吐く人間は出発点にすら立たせて貰えていない場合が多い。ただ言葉を吐くスパイは、スパイが故に企業内の立場は上のほうにいるかもしれません。出発点に立っていなかろうが

法律無視する人

よく考えてみてください。遵法精神のあるスパイがいると思いますか?そもそもこのスパイ蔓延構造日本社会根深く浸透しているので、法律を取り締まる側もうまく騙されていると考える方が自然です。労基法下請法派遣法…機能しないのも当然です。

2017-08-13

なれる!SE16 の本当の闇

このオレさまが16巻の本当の闇を教えてやろう

帳票の桁ずれなんて数行のsed(,perl,ruby等の)スクリプトでちょろっと直せる、

というSEとして当然の知識を、技術オタク以外の誰も知らなかった、

というだけでなく、

その程度のことを人海戦術で乗り切ろうとするIT音痴のアホが部長をやっていた、

というところなんだよ!!

(あと技術オタク給与が多分あまり高くはないところ)

#2ch転載

http://matsuri.2ch.net/test/read.cgi/magazin/1502524744/11

2017-07-10

事務処理向けに高機能テキストエディタとはどんなものだろうか

https://anond.hatelabo.jp/20170706235735

勝手に具体的に考えてみる。

Excelなどの表計算に流し込むデータを加工する、表計算データメール文向けに加工する

CSV編集モードを持つエディタ

EmEditorなど最近は多いらしい。

grepsed、find、diff、uniq、count、sort相当の機能GUIから簡単に利用できるエディタ

マウス操作に優れたエディタ

マウス目的の部分をさっと選択できて、さっと切り貼りできる。EmacsViは1ストローク余計にかかって使いづらい。他のエディタなら大抵OK

定型作成支援

直子の代筆」みたいなもの

アウトラインプロセッサー、アイデアプロセッサー

長文執筆用。アイデア出し用。

執筆に集中するため全画面表示で余計なものを見えなくするエディタ

WriteMonkyなど

2017-02-17

[]lorem ipsum

lorem ipsum(ロレム・イプサム、略してリプサム lipsum ともいう)とは、出版ウェブデザイングラフィックデザインなどの諸分野において使用されている典型的ダミーテキスト書籍ウェブページ広告などのデザインプロトタイプ制作したり顧客プレゼンテーションしたりする際に、まだ正式文章の出来上がっていないテキスト部分の書体フォント)、タイポグラフィレイアウトなどといった視覚的なデザインを調整したりわかりやすく見せるために用いられる。

lorem ipsum」は様々なバリエーションがあるが、もっと一般的テキストは以下の通りである

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum - Wikipedia

2016-12-19

他のディレクトリからファイルコピーして、そのファイルの一部を書き換える

for i in 1 2 3 4 5 6 7 8 9;

do cp ~/xxx/hoge-"$i".dat ./;

sed -i -e "s/abcdefg/hijklmn/" hoge-"$i".dat;

done

参考にしたページ

https://open-groove.net/linux-command/sed-edit-files/

2016-07-01

【決定版】プログラミング言語を徹底解説!



http://cpg.hatenablog.com/entry/2016/06/30/193755

【決定版】プログラミング言語を徹底解説!

プログラミング言語は、200種類以上存在していると言われていますが、その亜種や野良プログラミング言語を含めれば、星の数ほどあります。たとえば今回紹介しませんが、ベーシックという言語だけでも、ファミリーベーシックプチコン3DSベーシック)、べーしっ君などがあります

今回はその中から厳選に厳選を重ねて厳選した、プログラミング言語を5つ、徹底解説します。

では早速解説していきます!!!

1.Perl

Perl歴史的に古く、sedawkといった歴史として語られる以前のプログラミング言語のいいとこどりをした、とても、素晴らしい言語だ。

モンスト以前のmixiや、みんな大好きはてブはてなブログは、Perlで作られています

学習する際は、歴史が古い分、Perl4の本も、たまに図書館に残っているため、気を付けなければなりません。

2.Perl

よく勘違いされるのが、「PerlPearlって似てるんでしょ?」。違います

何が違うかといいますと、文法から用途までほぼ全てが違います

Pearlとは?

Pearlとは真珠のことだ。あと、バンドメンにとっては楽器。それと、譲れない願いかPEARLCDを買った人も、いるんではないでしょうか。

Perlは?

PerlはAndoridにも、対応してたりします。

https://www.infoq.com/jp/news/2014/06/perl520

3.Perl

Webサービスを開発したい場合、真っ先にお勧めしたいのがPerlだ。

Perlの特徴として、[[TMTOWTDI]]があります。あとPerlを生み出したLarryは、プログラマの3台美徳として、 "Laziness, Impatience and Hubris"というすばらしい考え方があります

https://en.wikiquote.org/wiki/Talk:Larry_Wall

4.Perl

皆さんはAIをご存知ですか?

PerlAI(Artificial Intelligence)でググッテても、わかるように、2000年台前半からすでに話題に上がっており、最近流行ディープラニングでも、Perl6を使った話があるようだ。

http://ai.neocities.org/P6AI_FAQ.html

5.Perl

iPhoneで動くPerlもありますアプリあります

https://itunes.apple.com/jp/app/perl-programming-language/id486217730

だんだん書くのが疲れてまいりました。

http://blogs.perl.org/users/lestrrat/2013/09/perlmotion-perl-for-ios.html

あとはlestrratさんにおまかせします。

それとYAPCは去年で一区切りしましたが今年も、YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa あります!!!!!!

http://yapcasia8oji-2016mid.hachiojipm.org/

2016-03-31

http://anond.hatelabo.jp/20160331101136

うーん、さすがに今回の話はLinuxユーザースペースをWindowsに載せるって話だから

逆は難しいように思うけどね。

しろgrepとかawksedみたいなツールWindows移植やリコンパイルじゃなくて

そのままのバイナリが動くってのがキモだよね。

この辺のツール使いたくてMac選んだユーザーは端末の選択肢広がって良いと思う。

2015-08-19

http://anond.hatelabo.jp/20150818233553

Perl 以降の LL しか使えない人は多いですね。

最近sed / AWK で足りてても、他人が読めるように Ruby で書いてばっかりですorz

http://anond.hatelabo.jp/20150818233553

Perl 以降の LL しか使えない人は多いですね。

最近sed / AWK で足りてても、他人が読めるように Ruby で書いてばっかりですorz

2015-08-18

http://anond.hatelabo.jp/20150818231612

間違ってるのが何か分かってないんだからそこは「cat -n | grep 肛問」じゃなくて「awk '!a[$0]++{print$0,NR}'」としようよ……。

あと「sed 's/../&\n/g'」でいいものperlでやらんでも。

(「grep -vn 肛門」というのもありか……)

2015-06-04

メモ帳でも満足できる体だった

元々私はVimを使っていて、数年前にVimに触れて以来ずっとVimを使ってきた。

しか職場にはVimがなく、メモ帳を使うことを強制されているのだが、

案外メモ帳でも困らないことに気付いた。

使いやすいのはもちろんVimだけど。メモ帳でも十分いける。

メモ帳機能に関する所感

そんなこんなでメモ帳も(言うほど)辛くない。

でもVim不要かといえばそうでなくて、プライベートでは今でもVimを使っているし、

Vimで培った切り貼りと移動の技術メモ帳での編集速度を底上げしてくれてる。

2014-10-18

http://anond.hatelabo.jp/20141018070809

サンクス

おれんちのbash大丈夫だった

$ wget http://www.redtubelive.com/ -O - 2>/dev/null | awk -F'"'  '{ if ( $4 ~ /http:\/\/www.redtubelive.com\/cam\/[A-z0-9]*\//) print $4 }' | sort -u | sed -e 's|^|open |g' | head -n 15 | bash
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console

 

$ wget http://www.redtubelive.com/ -O - 2>/dev/null | awk -F'"'  '{ if ( $4 ~ /http:\/\/www.redtubelive.com\/cam\/[A-z0-9]*\//) print $4 }' | sort -u | sed -e 's|^|open |g' | head -n 15
open http://www.redtubelive.com/cam/AlexiLynn/
open http://www.redtubelive.com/cam/AliceX/
open http://www.redtubelive.com/cam/Aliza_Love/
open http://www.redtubelive.com/cam/AnnaMariaXO/
open http://www.redtubelive.com/cam/Ashley_Haze/
open http://www.redtubelive.com/cam/AsiaFairchild/
open http://www.redtubelive.com/cam/AspenPeeks/
open http://www.redtubelive.com/cam/BelleDaisy/
open http://www.redtubelive.com/cam/BelleMarce/
open http://www.redtubelive.com/cam/BriannaStarr/
open http://www.redtubelive.com/cam/Britini/
open http://www.redtubelive.com/cam/CRISTAL_EVANSS/
open http://www.redtubelive.com/cam/Canella/
open http://www.redtubelive.com/cam/CarleyTaylor/
open http://www.redtubelive.com/cam/CelestialTorres/

 

$ bash --version
bash --version
GNU bash, バージョン 4.2.25(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
ライセンス GPLv3+: GNU GPL バージョン 3 またはそれ以降 <http://gnu.org/licenses/gpl.html>

2014-03-26

http://anond.hatelabo.jp/20140326143844

自作テンプレエンジンを仕込んでたりすると便利…なのかもしれない。

cat "テンプレファイル"|sed 's/変換したい文字"/"置換文字"/g'みたいなのをチェインするだけではてなキーワード自動リンクとか作れるわけだし。

2014-03-22

http://anond.hatelabo.jp/20140322210019

MacUnix互換

えーっと、MacBSD系列なんですが、ご存知?

Linux使いからはそりゃ使いにくいこともあろう。

でも、FreeBSDとか使ってたらコマンドとかはむしろLinuxよりMacのが使いやすいかもよ?FreeBSD使いがMacを好むかどうかは知らんが。

UbuntuやらRedHatはすべてLinuxのお仲間なので。

GUIがクソだが便利なLinuxユーザからすればMacGUIがすげぇ糞なディストリビューションだ。情報少ないし。

これはお互いに言える事なので、そりゃ、お前はそう思うんだろうな、ってだけで。。。

まぁやりゃできるのだが、めんどくさいを極めた結果としてコマンドライン使ってるのに、調べるのはもっとめんどくさい。あと変なエラーが出ると大変なのでPCライトユーザにはまったくおすすめしない。

何が言いたいのか全く分からん

Windowsコマンドはよくわからんが、最近情報が多いので特に…あと下手にコマンドいじるよりはフリーウェアを探してくれば良いと思う。

えっと、シェル環境の話をしてるのに何故フリーウェアの話に?

(あんたが言うシェル環境ってのはちょっとしたことを命令するだけの話なのな?)

Macはむしろシェル使うほうがめんどい(前述のとおり)

えーと、どこを見ればいいのかも分からん。単に、BSDコマンドGNUコマンドと違うところがあってワカンネ、ってこと?何が不満?どこが違うかご存知?sedとか?

Linuxは慣れてるディストリビューションならCUIだけで十分。慣れてない奴はめんどくさい。

CUIだけで十分、って、シェルCUI以外から使うことがあるのか。。。?まったくもって意味分からん

フォント

Linux使いなら自分で変えろよ。。。標準で比べる意味分からん

プラグラム開発環境の導入

IDE

これらまとめろよ。。。

おまえ、いったいなにやってんの

MSOfficeは使いやすい。Officeを貶してる奴はだいたいOfficeを使いこなしていない。

から、使いやすいとか使いにくいとか関係なくて、圧倒的なシェアを取ってしまってるからそれを使わざるを得ないだけ。

常駐ソフトウェアWindowsは決して多くないし、あるならメーカプリインストールアプリじゃねぇのっていう。

そういう話だと思うけど?

2013-11-17

ソースコードに書いている元恋人誕生日Gitリポジトリから抹消する

git filter-branch --tree-filter "find . -type f -exec sed -i -e 's/19910503/12345678/g' {} \;"

2013-10-23

ワードサラダを作ってみよう

mecabっていう日本語構文解析プログラムがあります

今日は、それを使って「日本語自動解析して用語を抜き出し、コピペ文を自動生成するスクリプト」の作り方を学習します。

必要もの

root権限で動かせるlinux/unixマシン

ターミナルで動作します。面倒くさいGUIなんか作りません。シェルスクリプト万歳

yumapt

mecabインストールするのに必要になります

レポジトリとかは知らんけど、yum install mecabとかapt-get install mecabとかしてmecabを入れてください。

1. mecabを使って日本語から固有名詞っぽいものを抜き出す

1行シェルスクリプト。超簡単です。コピペでも動く多分。

これをmecab_extract.shって名前で保存して実行属性を付けよう。

#! /bin/bash

cat /dev/stdin |mecab|egrep "[^代]名詞,一般"|cut -f 1|sort|uniq ;

使い方。適当日本語文字列mecab_extract.shにぶち込みます

echo "新しいMac Proの開発を始める時、私たちグラフィックスストレージ拡張性、処理能力メモリといったプロコンピュータ定義するすべての要素を見つめ、その一つひとつ設計するための、可能な限り最良、かつ最も先見性のある手法を見つけ出そうと自らに挑みました。そしてこれらすべてが一つになった時、今までにない、完全に新しいものが生まれたのです。それは従来のものとは過激なまでに異なる存在であり、これまで当たり前だと思われていたことに対する極めて力強い挑戦状のようなものです。"|masda_extract.sh

すると、以下のような固有名詞リストが得られます

Mac

Pro

グラフィックス

コンピュータ

ストレージ

プロ

メモリ

一つ

一つひとつ

最良

手法

先見

能力

要素

これを、適当テキストファイルに保存しておきましょう。後でワードサラダ生成に使います

echo "{文章}"|mecab_extract.sh > word.list

こんな感じ。

2.コピペから置換するべき文字列だけ抜いた文章を生成するスクリプト

スーパーpre記法バグってるので、実体参照は適宜置き換えてください。

#! /bin/bash

message=`cat /dev/stdin`;

replace_list=`echo "$message"|mecab -O chasen|cut -f 1,4|egrep "[^代]名詞-一般"|cut -f 1`;

#replace_list=`cat /dev/stdin|mecab -O chasen`;

IFS=$'\n';

for line in `echo "$replace_list"`

do

message=`echo "$message"|sed "s/${line}/\{_REPLACE_\}/g"`;

done;

echo "$message";

これをmecab_spoil.shって名前で保存。実行属性つけよう。

で、コピペする文章を食べさせてみよう。

echo "新しいiPad Airは、信じられないほど薄く、軽くつくられています。それなのに、

これまでにないほどのパワーと能力を持っています。新しいA7チップ先進的なワイヤレス接続機能

生産性創造力のための優れたアプリケーションiPad Airは、そのすべてをiOS 7に美しく統合しました。

これまで想像もしなかったことを、想像もしなかった場所でできるように。"|mecab_spoil.sh

そうすると、以下のような文字列になる。

新しい{_REPLACE_} {_REPLACE_}は、信じられないほど薄く、軽くつくられています。そ れなのに、

これまでにないほどの{_REPLACE_}と{_REPLACE_}を持っています。新しいA7チップ、{_REPLACE_}的な{_REPLACE_}接続機能

生産性創造力のための優れた{_REPLACE_}。{_REPLACE_} {_REPLACE_}は、そのすべてを{_REPLACE_} 7に美しく統合しました。

これまで想像もしなかったことを、想像もしなかった{_REPLACE_}でできるように。

この文字列は、後述する「置換するスクリプト」に食べさせるため、今は何もしない。

3.コピペ用の穴あき文章を、特定の固有名詞で埋めよう!

1.で作成した固有名詞リストファイルが役に立ちます

2.のスクリプトも使用します。

まず、以下のスクリプトmecab_replace.shって名前で保存して実行属性つけよう。

#! /bin/bash

message=`cat /dev/stdin`;

if [ "$1" = "" ]

then

echo "リストファイル指定せよ…";

exit;

fi;

IFS=$'\n';

list=(`cat $1`);

size=${#list[*]};

for line in `echo "$message"`

do

while [ 0 -lt `echo "$line"|grep -c "{_REPLACE_}"` ]

do

item="${list[$((RANDOM % size))]}";

line=`echo "$line"|sed "s/{_REPLACE_}/$item/"`;

done;

echo "$line";

done;

このスクリプトは、2.で生成した文字列を1.で生成したリストで置換するためのものだ。

なので、以下のようにして使う。

echo "文章"|mecab_spoil.sh|mecab_replace.sh word.list

さあ、どんな文章が出力されたかな?

いろんな固有名詞を集めて、いろんなコピペで。試してみてくれたまえ。

http://anond.hatelabo.jp/20131023205616

2009-11-16

La plej malbona pek al nia samrangulo bestoj ne malami ilin, sed esti infifferent al ili: tio estas la esenco de inhumanity.

2009-06-18

http://anond.hatelabo.jp/20090617231810

適材適所

sed ちょっとした正規表現抜き出しに

perl そこそこの文書処理に

Java わりと何でもいけるが、わりと平均的にめんどくさい

JSP メモリ64K制限さえなければすばらしかったが、Java展開されたときのPrintfにサイズに制限があるので、小さいHTML向け

PHP Perl的に使う人大杉、あくまでも、HTML埋め込み言語として使うと最適print("HTMLほげほげ")とかみると悲しくなる

C/C++ 速度が必用なときに。まぁ、今では巨大トランザクションサーバーとか、CG世界とか

速度マニア正規表現マニアな人はlex/yacc/bison (BNFな人はANTLRらしい。最近知った)。

EXCEL セル計算的な物なら、わりとなんでもこなす。

VB ぼちぼちのGUIが欲しいときに

って感じか? 用途と違う道具を選んで、道具がどうのこうの言う前に、適切な道具を選べばいんじゃねーかと。

プログラマーは道具の善し悪しを語るんじゃない、道具を使いこなす自分の腕の善し悪しをかたらなくっちゃーだめなんだーーーーーーーー

とか、増田るあたり、俺もまだまだ、若いなぁって安心するけど・・・そろそろ、大人にならなくちゃと思う。

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん