
2008年のリーマンショック、2011年3月11日の東日本大震災と福島第一原発の事故をへて、時代は大きく変わった。
経済成長を追い求める生活に疑問が生まれてきたいま、
どんな働き方、生き方が求められるのか?
どうすれば最高に幸せな働き方ができるのか?
「短い時間でできるだけ効率的に働くべきだ」
「大企業に勤めるのはがいちばん安心だ」
「言われたことを器用にこなせる働き手をめざすべきだ」
「出世して、よりたくさん稼げるようになりたい」
──こんな仕事の常識が、いま大きく変わりはじめている。
これまでの常識では「バカじゃないか」と思われるような生き方にこそ、これからの時代の幸福のヒントはある。
トップビジネスマンたちへの取材を重ね、
激動の時代を生き抜く新たな仕事のあり方を読み解いてきた著者がまとめた
新しい時代の幸福をつかむための仕事論、人生論。
(スペース連続はタブ)正月|賀正|元旦|迎春 NY (今年|本年)&よろしく KTYR 麦酒|ビール&!モビール BEER エロ&!(ピエロ|ヒエロ) ERO
#!/usr/bin/perl
use strict;
use warnings;
use utf8;
use open ':utf8';
binmode STDIN, ":utf8";
binmode STDOUT, ":utf8";
my $dic_fn = shift @ARGV;
my @db;
my %token;
open(my $fh, "<:utf8", $dic_fn) or die;
while (<$fh>) {
chomp;
next if /^\s*$/;
my ($pat, $rest) = split(/\t/, $_, 2);
push @db, {pat => $pat, line => $_};
foreach my $i (grep {not /^\s*$/} split(/[\(\)\&\|\!]+/, $pat)) {
$token{length($i)}{$i} = 1;
}
}
close($fh);
my %pat;
foreach my $i (keys %token) {
$pat{$i} = join("|", keys %{$token{$i}});
}
while (<>) {
print "> $_";
chomp;
next if /^\s*$/;
my $s_ref = get_matched_strings(\%pat, $_);
my $r_ref = get_matched_entries(\@db, $s_ref);
print join("\n", map {$_->{line}} @$r_ref)."\n" if @$r_ref;
}
sub get_matched_strings {
my ($pat_ref, $text) = @_;
my %match;
for (my $i = 0; $i < length($text); $i++) {
foreach my $len (keys %{$pat_ref}) {
$match{$1}++ if $text =~ /^.{$i}($pat_ref->{$len})/;
}
}
return \%match;
};
sub get_matched_entries {
my ($db_ref, $match_ref) = @_;
my @rv;
foreach my $i (@$db_ref) {
my $pat = $i->{pat};
$pat =~ s/([^\(\)\&\|\!]+)/$match_ref->{$1}?1:0/ge;
push @rv, $i if eval "$pat";
}
return \@rv;
}
正月|賀正|元旦|迎春 NY (明けまして|あけまして)&おめでとう AHNY (今年|本年)&よろしく KTYR 麦酒|ビール&!モビール BEER ワイン|葡萄酒 WINE エロ&!(ピエロ|ヒエロ) ERO
% cat test.txt 【賀正】あけましておめでとうございます【迎春】 今年もどうぞよろしくね☆ 元旦からビール飲みたい 天井からモビールをぶら下げた ワインも飲める麦酒会開催 ヒエログラフ読みたい 駅前広場にピエロがいた 教えてエロい人! % andor.pl test.dic test.txt > 【賀正】あけましておめでとうございます【迎春】 正月|賀正|元旦|迎春 NY (明けまして|あけまして)&おめでとう AHNY > 今年もどうぞよろしくね☆ (今年|本年)&よろしく KTYR > 元旦からビール飲みたい 正月|賀正|元旦|迎春 NY 麦酒|ビール&!モビール BEER > 天井からモビールをぶら下げた > ワインも飲める麦酒会開催 麦酒|ビール&!モビール BEER ワイン|葡萄酒 WINE > ヒエログラフ読みたい > 駅前広場にピエロがいた > 教えてエロい人! エロ&!(ピエロ|ヒエロ) ERO