最新のPC/スマホ/デジタルガジェットのレビュー&ニュース情報が満載!難しいことを分かりやすく、最新の情報を楽しくお届けする、総合IT情報サイト。
シェルスクリプトの中で、スペース区切りもしくはタブ区切りのレコードを扱うことがよくあると思います。 たとえば、前回のエントリ「AWS CLIとjqを使って、AWSのELBボリュームがアタッチされているEC2インスタンス名を出力するワンライナーを書いた - 双六工場日誌」のスクリプトの出力は以下のようになります。 i-ec56a9f5 vol-07d00601 servername i-ec56a9f5 vol-8f550991 servername このようなレコードの特定の列を取り出して、処理する際にどうするのが効率的か、というのがこのエントリのお題です。 非常に古い話題なので、昔からシェルスクリプトを書いている人には自明な話ではありますが、最近、シェルの標準機能の話を聞く機会がなく、失われつつある技術になってきている気がしているので、改めて確認ということで。 例として挙げたレコードから
今年もこの季節がやってきました。 今年のISUCON4は出題がクックパッドになりました。自分たちは去年に引き続き @sugyan @tagomoris とLINE選抜チームを組んで参加しました。 共催枠なので予選免除で本選には出れるのですが、場数も重要だと去年参加して分かったので予選も参加しました。参加は1日目の土曜日です。 結果は「51192」ランキングには入りませんが、10位相当のスコアになります。言語はPerlです。ちなみに、2日目のベンチマークツールでも実行しましたが同等のスコアがでました。 準備 とりあえず、会社のchatに専用のchannelをつくり、@sugyan @tagomorisと簡単に確認し、去年の自分たちが用意したwikiを読み直しておこうと話をしました。 去年の本選前と同じく、使うであろうソフトウェアについては、コピペでインストールができるように準備しておきました
この頃はGraphiteやらInfluxDBがrrdtoolに取って代わられつつあるんでしょうが、rrdtoolのコマンド引数はいじってみると意外と楽しいものです(人によりますが)。このあいだ "rrdtool 誰が一番かっこいいグラフ描けるか選手権"— 桝原翔市 (@shoichimasuhara) April 4, 2014 とか思いつきで言いましたが、とりあえず序の口というか前座というか、とりあえずやって見るだけやってみようと思います MRTG とりあえず書くならこんな感じ MRTGのグラフを彷彿とさせますね。コマンドラインはこちら rrdtool graph shoichi.example.com_loadavg5_1.png \ --title "load average 5 of shoichi.example.com" \ --start end-1w --end now \
社内の一部を改装いたしましたので、紹介させていただきます。 フロア入り口にはLINEのスローガンである LINE MORE BE CLOSER の文字を追加しました スタッフが行き交うエリアにはLINEのキャラクターたちをモチーフにしたアートが飾られています 円形になっているフリースペースです 社内用の会議室には大きくキャラクターを配置しています 部屋の中にもそれぞれのキャラクターがいます このコニーの表情が素敵です 執務エリア側から見るとこのようになっています 大きめの会議室です 会議室の入り口にはプレートが飾ってあります 裏と表で表情が違っています、かわいい! 1つ上のフロアに移動してみます。ここにもスローガンが書かれています。 基本的な作りは同じですがキャラクターの表情などが変わっています 執務エリアから見た様子です こちらのフロアの円形フリースペースは夕方になっています にぎやかで
LINE NEWSは、言わずと知れたコミュケーションアプリ「LINE」のファミリーアプリ。ニュース編集部があり、人力でニュースを集めて編集し、タイトル付けもおこなっている点など、ヤフーニュースと共通点は少なくない。 ヤフーニュースとの差別化ポイント 女性向けカテゴリが充実 ゲッティ・イメージズなどの高品質画像をアイキャッチに使用 記事は複数媒体からの引用し、コンパクトにまとめたもの(各媒体にリンク) 「続報中」カテゴリで、事件・テーマごとに記事をまとめ読み可能 NewsPicks NewsPicks(ニューズピックス)は、投資銀行出身者らが立ちあげた企業からリリースされている経済情報に特化したソーシャルニュースアプリ。iOS版に加え、3月19日にAndroid版がリリースされたばかりだ。 ヤフーニュースとの差別化ポイント 基本的に経済情報に特化している 各業界の著名人や友人、業界別ロボット
ITの世界には「銀の弾丸は存在しない」という合言葉がある。これはどうやら狼やドラキュラを退治するときの道具が「銀の弾」らしく、古典的な名著であり、未だに参照され続けている『人月の神話』という本に収められている論文から来ているらしい。なぜ、「銀の弾丸は存在しない」と言われるのかというと、ある諸問題に関して一気に片付けられるような、そういう解決策は無い。少なくともそれらの問題に関しては泥臭く、忍耐を持って接しないといけないという話だ。川を綺麗にするためには根気よく缶を拾ったりしなければいけないのと似たようなものだろう。 元のドラキュラの話を知らないので、Wikipediaで聞きかじりに語るのだが、そもそも「銀の弾丸」といったところで、その「銀の弾丸」を使う存在というものがいる。ドラキュラの場合、それが「ヘルシング教授」である。ヘルシングといえば平野耕太の漫画を思い出すが、どうやら原作のドラキュ
[2013-11-20: Print::IndentedがCPANになくてしょんぼりしている。 とのことで shipit いたしました。 あざーす!] 過去のよく分からないコードの挙動を把握したいときには print (warn) するのが少なくともとりあえずの方法としては常套手段ですが、これがただ平坦に画面に現れるだけだと見づらい。例えば条件分岐やループの中にいる時は出力をインデントするようにすると動きが掴みやすくなるけれど、ただでさえ人間に単純労働を課す print デバッグにそこまで労力を使うのは辛い。そういう面倒さを減らそうという動機で、このモジュールは書かれました。 https://github.com/motemen/perl5-Print-Indented 一体何をするのかというと今書いた通りですが、print 時に、その print 関数の呼び出しコードのインデントに応じて
最近、とあるスタートアップのお手伝いを細々と続けている。自分は全く分からないのだけれども、ベンチャーの人材獲得が厳しいらしい、みたいな記事を読んでいた。そこであげられていた言語は、PHPとRubyだったが、自分はPythonを使っていて、結構仕事を探すのに苦労したりしていた。当然のことながら、自分のスキルセットが余りにもWeb向きではないし、さすがにポテンシャル云々とも言ってられない歳ではあるので、仕方ないかなと思いながら、今のベンチャーで、いろんな雑用的な仕事を行ったりしている。 で、そこのベンチャーで「Pythonの仕事なかなかないんですよねー」みたいな話をしたら、「あれ、Pythonの仕事、至る所にあるよ」と言われて、あれ、これって何かミスマッチが起きているのかなと思ったりもした。お金は寂しがり屋であるから、お金のある人のところにいくんやで、という話があったか、仕事も「元々仕事が多い
LINEの特徴的な機能である「スタンプ」。文字を入力しなくても、スタンプ1つで感情を伝えたり、文字のメッセージに添えてより強く想いを込めたりすることができる機能ということで、たくさんの方にお使いいただいている人気機能です。
コバルトです。 9月19日から21日まで行われたYAPC::Asia Tokyo 2013へ参加してきました。企業スポンサーとしての参加も今年で3回目となりました。例年、あまり大々的な支援は出来ていないのですが、Perlを使う企業として何か少しでもPerlコミュニティへの支援ができればという思いで微力ながらスポンサーをさせていただいています。会社の開発部署としては、2007年から部署の有志でYAPC::Asia Tokyo には通っている馴染みのイベントではあります。 ノベルティ的なものは準備できなかったのですが、色々と目立った場所に社名を置いてくれて、非常にありがたかったです!スタッフの方々、本当にありがとうございます。 メインホールへ向かう途中にあった、ちょうちんの一つ。とても目立つところに置いてくださいました。 パンフレットにも目立つ場所にバナー広告を載せていただきました。社内で検討
かなり前のことなので記憶が曖昧ですが、 「#! とパスの間にはスペースを空けるべき!」 みたいな主張を読んで(実際に著名な方がそういう scripts を書いていたということもあり)、そのように習慣づけていたのですが... The #! magic - details about the shebang mechanism (下線は引用者による)Blank after #! required? There is a rumor, that a very few and very special, earlier Unix versions (particularly 4.2BSD derivatives) require you to separate the "#!" from the following path with a blank. You may also read, tha
こんにちは、櫛井です。 プロジェクトマネージャーやディレクターの仕事というのは多岐に渡りますが、特にプログラマーと上手にコミュニケーションを取り一定の目的を果たすというのはわりと大変なことだったりするらしいです。私は比較的プログラマーとうまくやれているタイプのようなのであまり苦労した覚えが無いのですが、過去10数年で培ったプログラマーと上手くやる方法を紹介していきたいと思います。おまけで「プログラマーに嫌われる6つのこと」も紹介します。 ※うまくやれてるイメージ図 プログラマーと上手くやる方法をざっくり言うと 役割分担として求められていることをやる お互いのTODOを把握し区切りをつける スケジュール管理をしっかりする といったカンジです。ではそれぞれ説明していきます。 役割分担として求められていることをやる そもそもディレクターが求められる役割とはなんでしょうか。Web開発案件におけるデ
こんにちは、櫛井です。 優勝賞金ドドンと100万円! 第三回 ISUCON 開催のお知らせ にてお知らせいたしましたが、今年は本選に学生枠を設けます。 予選に先立ち、学生限定イベントとして「ISUCON 夏期講習」を実施いたします。ご参加いただく皆さんには実際に過去問をチャレンジしていただきながら、第一回・第二回のISUCONにて出題プログラムを作成した弊社エンジニアよりスコアアップのコツを解説いたします。是非ご参加ください。 ISUCONとはお題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル、それがISUCONです。過去の実績も所属している会社も全く関係ない、結果が全てのガチンコバトルには多くのインフラエンジニアが集います。 11月に本選の開催を予定している第三回目ISUCONでは学生枠を新たに設置し、より多くの皆さんに参加していただこうと考
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く