タグ

2017年8月11日のブックマーク (23件)

  • fishでも{1..9}を展開したい! - Qiita

    tl;dr fishシェルで擬似的にecho {1..9}のような範囲展開を実現するプラグインを作成しました. 動機 fishシェル便利ですよね! 素の設定でかなり快適に使うことができます. しかし,他のシェルと比べて不便だなと思う点もあります. どうやら,fishのブレース展開は{1..9}や{a..c}のような範囲展開ができないようです. fishで範囲展開に相当することを行うにはコマンド置換を使います. # {1..9}相当 touch test(seq 9).txt # {1..9..2}相当 echo (seq 1 2 9).txt # {a..c}相当 echo (jot -c 3 a c) このように一応可能ではある...ものの,タイプ量も増えるし,これまで通り{1..9}の書式で範囲展開できないかな...と考えていました. 解決 fishのcommandlineコマンドにつ

    fishでも{1..9}を展開したい! - Qiita
    michael26
    michael26 2017/08/11
  • fishのhistoryを早くしたかった - Qiita

    こんばんは、先日ミスってfish_history飛ばしちゃった僕です。半年くらい前のバックアップにもどっちゃって悲しい。 さて、だいぶ前からfish-shell使ってとても気に入ってるんですが、中でも何が好きかって考えたらhistoryからのpecoコンボかなって思いました。 ただこれにも弱点があって起動が若干遅いんですね。history | wcとかでもちょっと引っかりを感じる。 これ早くしたいなあと思ってどうするか考えて、正攻法としてはfish体を最適化だろうなとプロファイルしたりソース見たりしたんだけどどうも、case insensitiveな履歴検索のために全コマンドをtowlowerしててこれが遅いっぽい。 となるとlocaleとか絡んできてちょっと簡単には直せないなあと思ってこっちは断念。 じゃあどうしようかと考えて、ヒストリーのログファイルを直に読んで加工してpecoに流す

    fishのhistoryを早くしたかった - Qiita
    michael26
    michael26 2017/08/11
  • [fish shell] AWS IAM スイッチロールを行う fisherman プラグインを作成しました - Qiita

    GitHub - aws_swrole: Switch AWS IAM Roles and start new session. AWSを使っていると、複数のアカウントが必要になるシーンも多いと思います。AWSはこのようなシーンに対して Switch Role を行うことを推奨しています。だいたい以下の流れになるはずです。 ~/.aws/config にAWS アカウント情報を書く ベースとなるアカウントから切り替え先アカウントへの assume role を行う awsコマンドを実行することで一時アクセストークンが手に入る 一時アクセストークンを環境変数にセット 切り替え先のアカウントで aws リソースを操作できるようになる このプラグインは2,3を自動化するものです。 ~/.aws/config が存在すること前提となりますのでご注意ください。 あらかじめ用意しておくもの aws/a

    [fish shell] AWS IAM スイッチロールを行う fisherman プラグインを作成しました - Qiita
    michael26
    michael26 2017/08/11
    “fisher waddyu/aws_swrole”
  • I LOVE F.I.S.H ~ フィッシュに夢中 ~ - Qiita

    FISH SHELL - so cute shell - シェル何使ってんの? みたいな話ができる様になり、自分もなんかそっち側の人になりつつあるなと感じていたのだけれども、zsh 最強みたいな世の流れに乗っかって、わけもわからずzshを使っていました。 でも、そこまでガリガリにカスタマイズしていない俺のzshはそこまで使いやすくなく、いや使い難くはないのだけど、まあ、並?で、 社内にいる開発環境最適化が大好きな人(@tos-miyake )からは非難され続けていたのでした。 そこでFISH 適当にネットサーフィンしてたら見つけた FISH SHELLと言うシェル。 公式 http://fishshell.com 一発目からオートサジェスションのようなことが書かれていて、気を惹かれたミーハーで浮気者の俺はとりあえず入れて使ってみた。 $ brew install fish なにこれ, 超便

    I LOVE F.I.S.H ~ フィッシュに夢中 ~ - Qiita
    michael26
    michael26 2017/08/11
  • ゲーム通販検索 - 新作・中古ゲームソフト販売サイトの横断検索エンジン

    ゲーム通販検索」では新作・中古ゲームソフト販売サイトや、 ゲームニュース・レビューサイトの横断検索(メタ検索)が可能です。 「ゲーム通販検索」とは 家庭用ゲーム機や携帯ゲーム機のゲームソフト販売を行っているTVゲーム通販サイトの横断検索(メタ検索)エンジンです。 広告について サイトにはアフィリエイトプログラムのリンクが含まれます 検索メニュー ・通信販売検索 ・・書籍通販検索 ・漫画同人誌通販検索 ・CD・DVD通販検索 ⇒ゲーム通販検索 ・パソコン・家電通販検索 価格・在庫を一括検索! (統合型の横断検索) ・書籍横断検索システム ・CD横断検索システム ・DVD・Blu-ray横断検索システム このサイトについて 「ゲーム通販検索」はリンクフリーです。 検索できない等の不具合がありましたらメールいただけると幸いです。

    michael26
    michael26 2017/08/11
  • セールスフォース「レッドチーム」メンバーを解雇--DEF CON講演が原因?

    Zack Whittaker (ZDNET.com) 翻訳校正: 矢倉美登里 吉武稔夫 (ガリレオ) 2017-08-10 12:14 クラウドプロバイダ大手のSalesforceは、オフェンシブセキュリティ担当ディレクターと上級職員1人を、7月にラスベガスで開催されたセキュリティカンファレンス「DEF CON」の講演直後に解雇した。 サンフランシスコを拠点とするオフェンシブセキュリティ担当ディレクターのJosh Schwartz氏と、オーストラリアのシドニーで働くシニアオフェンシブセキュリティエンジニアのJohn Cramb氏は、Salesforceセキュリティで「レッドチーム」のメンバーだった。レッドチームというのは、サイバー攻撃に対する態勢と防御をテストするため、企業に対して社内から攻撃を仕掛けるチームのことだ。 解雇の現場を目撃したという数人のうちの1人によると、2人は「ステージ

    セールスフォース「レッドチーム」メンバーを解雇--DEF CON講演が原因?
    michael26
    michael26 2017/08/11
  • vimとtmuxのステータスラインを連携させてみた。 - よんちゅBlog

    少し前からやってて意外と便利だったので紹介。 (しかし需要は極めて低いと思われる) 今回紹介する方法では tmux-powerline というtmuxのステータスラインをpowerline風にしてくれるスクリプトを使用します。 erikw/tmux-powerline · GitHub ただし、tmux-powerlineを使用しなくても、自身で必要な部分を作りこむことでも対応できます。 vim と tmux を連携してみる まずは完成図を見て頂きましょう。 以下は通常時の tmux-powerline を使用したターミナル画面です。 tmuxのステータスラインに注目して下さい。 (表示情報が多すぎる気がするが、そこは気にしないでください。) 続いて、vim を起動した時のターミナル画面です。 いかがでしょう。 tmuxのステータスラインがガラリと変わったことに気づいたでしょうか。 vim

    vimとtmuxのステータスラインを連携させてみた。 - よんちゅBlog
    michael26
    michael26 2017/08/11
  • すぐ忘れるfish script syntax - Qiita

    これは備忘録 更新予定:随時 script arguments コマンドラインから与えられた引数の値は$argv配列(indexは1から始まる)を参照することで得られる。 argv, an array of arguments to the shell or function. argv is only defined when inside a function call, or if fish was invoked with a list of arguments, like fish myscript.fish foo bar. This variable can be changed by the user. "Special variables" / http://fishshell.com/docs/current/index.html

    すぐ忘れるfish script syntax - Qiita
    michael26
    michael26 2017/08/11
  • fishでsubshellの出力を展開する方法 - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    fishでsubshellの出力を展開する方法 - Qiita
    michael26
    michael26 2017/08/11
  • fish で bck-i-search - Qiita

    bash とか zsh とかで Ctrl-R で発動するアレ。Ctrl-R に続いて過去に実行したコマンドのどこか一部を適当にタイプすると一致するものを探してきてくれる。便利。 ポイントは部分一致なところ。よくあるのは「コマンドじゃなくて、それに続くパラメータの方がユニークなので、そちらで探す方が効率が良い」みたいなパターン。たとえば、こんな感じの履歴があるとしよう。 $ curl 'http://api.example.com/users?q=foobar' -X GET -H 'Accept: application/json' | jq ".users[] | .name" ここで困ったことに curl で始まる履歴はこれ以外にも山ほどある。^Rcurl とタイプしても似たようなものがいろいろ出てきて絞りきれない。探したいのは curl に渡したパラメーターに foobar というキ

    fish で bck-i-search - Qiita
    michael26
    michael26 2017/08/11
  • fishのキーバインド一覧 - Qiita

    はじめに 前回の記事ではfishのプラグインマネージャについて調べました. プラグインで便利機能を導入したら,キーバインドの割り当てが必要ですよね! というわけで,fishで余っているキーを探すべく,ちょっと調べてみたのでまとめました. まぁ何の機能が割り当てられているのかはfish_configで見れるのですけど,機能の名称だけだとよくわからなかった&キーの「空き」がすぐにわからないのでコメント付きで表にしました. Ctrl系 Ctrlキーと同時押しするものです. なお割り当てられている機能には,名前がハイフン-区切りのものとアンダースコア_区切りのものの二種類があります.ハイフン区切りのものはキーバインド専用の機能ですが,アンダースコア区切りのものはfunctionで定義されたfishの関数なので,typeコマンドで定義が見れます. key function comment

    fishのキーバインド一覧 - Qiita
    michael26
    michael26 2017/08/11
  • zshからfishに乗り換えてみた - Qiita

    まとめ zshからfishに乗り換えました 移行時にハマった点を紹介します 高機能なzshの全体像を把握できていない人にはfishは良い選択肢です これまでのあらすじ zshは名前に Z がついていてカッコいいですし、自分好みの設定をコツコツ作り上げていく楽しみがある反面、多機能で何がどうなっているのかわかりにくい部分があります。一方fishは、名前が魚を意味する単語でカッコ良さの欠片もありませんが、ゲーム開始直後にコナミコマンドで最強装備にするように、インストール直後の状態でもシンタックスハイライトや補完が有効な状態になっていますし、更に設定を追加することで、より自分好みに改善するという余地まであります。 fishについては以前から気になっていましたが、普段の作業はzshでも問題なく行えていましたし、何と言ってもシェルを変更するというのは一大事ということで踏みとどまっていました。しかし、

    zshからfishに乗り換えてみた - Qiita
    michael26
    michael26 2017/08/11
  • http://blog.inouetakuya.info/entry/2013/12/28/205008

    http://blog.inouetakuya.info/entry/2013/12/28/205008
    michael26
    michael26 2017/08/11
  • ファイルシステムよりも35%高速に | POSTD

    1. 概要 SQLiteを使うと小さなBLOB(例:サムネイル画像など)を読み書きする場合、fread()やfwrite()を使って個別のファイル上に記録されたBLOBを読み書きするよりも35%も速く (*1) 読み書きができます。 さらに、10キロバイトのBLOBを扱うようなSQLiteデータベースを考えた場合、個別のファイルにそれぞれのBLOBを格納する場合に比べてディスク領域を約20%も節約可能です。 このようなパフォーマンスの差が生じる理由は、(私たちの考えでは)SQLiteデータベースの場合、open()やclose()システムコールが呼び出されるのが1回だけなのに対して、個別のファイルに格納されているBLOBを使用する場合は、open()やclose()がBLOBの数だけ呼び出されるためだと思われます。どうやらopen()とclose()を呼び出すオーバーヘッドは、データベース

    ファイルシステムよりも35%高速に | POSTD
    michael26
    michael26 2017/08/11
  • 都市のゲリラ豪雨は排ガスなどの大気汚染物質が影響か | NHKニュース

    東京の上空で発生する雲は世界の平均と比べて水の粒が小さく、積乱雲が発達しやすいことが、東京スカイツリーでの観測で分かりました。排ガスなどの大気汚染物質が影響していると見られ、研究チームでは、いわゆるゲリラ豪雨のメカニズムの解明にもつながるとしています。 その結果、観測を始めた去年6月から12月末までの半年間に観測された雲に含まれる水の粒の直径は、平均でおよそ7.3マイクロメートルでした。 雲に含まれる水の粒の大きさは世界の陸地の平均でおよそ8.2マイクロメートルとされるのに対し、東京の雲はこれより1割余り小さくなっていました。 上空で水の粒ができるためには何らかの微粒子が核になる必要がありますが、研究グループでは、都市の上空には排ガスなどの大気汚染物質の微粒子が大量に漂っていて、それぞれが核となって空気中の水分を奪い合うため、1つ1つの粒が小さくなっていると見ています。 水の粒が小さくなる

    都市のゲリラ豪雨は排ガスなどの大気汚染物質が影響か | NHKニュース
    michael26
    michael26 2017/08/11
  • Webページにチャット機能を簡単に導入できるSmallchatを試してみた #Slack | DevelopersIO

    どうも!西村祐二@大阪です。 今回はWebページに簡単にチャット機能を追加できる「Smallchat」というサービスを紹介したいと思います。 このサービスのいいところはWebページ上のチャットとSlackが連携できるところです。 通常だとチャット機能の開発コストや運用コストがかかり大変ですが、 このサービスは出力されたJavascriptのタグをWebページに埋め込むだけで簡単にチャット機能の導入ができます。 さっそくSmallchatを使ってみましょう! 事前準備 Slackを利用するためSlackのアカウント、Slackのチームの準備をおねがいします。 Slackのサイト SmallchatとSlackを連携 ▼こちらよりSmallchatのサイトにアクセスし「Add to Slack」をクリックします。 ▼「Authorize」のボタンをクリックして権限を付与します。 ▼Webサイト

    Webページにチャット機能を簡単に導入できるSmallchatを試してみた #Slack | DevelopersIO
    michael26
    michael26 2017/08/11
  • MessagePackフォーマット仕様にTimestamp型を追加 - Blog by Sadayuki Furuhashi

    MessagePackフォーマット仕様のPull Request #209をマージし、MessagePackにTimestamp型を追加しました。 ※この記事の英語版は XXX にあります(翻訳中) Extension型の型コード -1 として定義されているため、後方互換性が維持されています。つまり、既にExtension型に対応しているデシリアライザであれば、Timestamp型を使用して作成されたデータを、Timestamp型に対応していない古いデシリアライズで読み出すことができます。 新しいTimestamp型には timestamp 32、timestamp 64、timestamp 96 の3つのフォーマットがあり、よく使う値をより少ないバイト数で保存できるようになっています。例えば、1970年〜2106年までの時刻で、秒までの精度しか持たない時刻であれば、合計6バイトで保存でき

    MessagePackフォーマット仕様にTimestamp型を追加 - Blog by Sadayuki Furuhashi
    michael26
    michael26 2017/08/11
  • TechCrunch | Startup and Technology News

    It was a very busy week in the world of fintech, which certainly kept us on our toes. We covered a couple of notable M&A deals (including one of the biggest of the year so far), a different kind o

    TechCrunch | Startup and Technology News
    michael26
    michael26 2017/08/11
  • 炎天下の中「ポカリ50円」の自販機 工事現場への思いやりが話題に

    「真夏の建築現場の自販機はこうあるべき」 ツイッターで拡散 作業員「すごい助かる」 熱中症対策として独自に設置 夏番。建設現場で働く作業員にとって、熱中症対策は不可欠です。そんな中、ある建設現場の自動販売機の写真がツイッターで話題となっています。「熱中症対策自動販売機」と題したその自販機では、ポカリスエットをなんと50円で販売。作業員からも「助かる」と評判の取り組み、事業主として設置した大和ハウス工業によると、炎天下の中で働く作業員をサポートしようと、今夏から関東の約20現場に配置。現場事務所の所長は「口頭で注意喚起するよりも効果がある」と手応えを感じています。 「真夏の建築現場の自販機はこうあるべき」 ツイッターで拡散 「真夏の建築現場の自販機はみんなこうであるべき!!」 この文章ともに投稿された自販機には、ポカリスエットと同じ種類の「ポカリスエット イオンウォーター」が500mlと2

    炎天下の中「ポカリ50円」の自販機 工事現場への思いやりが話題に
    michael26
    michael26 2017/08/11
  • 続々・リトライと冪等性のデザインパターン - あらゆる操作を冪等にする方法 - Blog by Sadayuki Furuhashi

    いつも心に冪等性。古橋です。 リトライと冪等性のデザインパターンの完結編です。 だいぶ間が空いてしまいましたが! 最後に冪等性を実装する汎用的な実装手法についてまとめていきます。 パターン6:操作ログとリクエストIDでUPDATEを冪等にする 同じIDで識別される値がUPDATEされる場合、つまりmutableである値の管理は、一般に冪等に行うのが難しい。 例えば、ユーザーごとに「最後に購入したアイテム」を更新する操作を考えてみると: 1. ユーザーAが最後に購入したアイテムをアイテム1に変更する(UPDATE) 2. ユーザーAが最後に購入したアイテムをアイテム2に変更する(UPDATE) この操作に何の対策もなくリトライを実装した場合、後続のUPDATE処理の結果を古い内容で上書きしてしまう可能性がある: 1. ユーザーAが最後に購入したアイテムをアイテム1に変更する(UPDATE)→

    続々・リトライと冪等性のデザインパターン - あらゆる操作を冪等にする方法 - Blog by Sadayuki Furuhashi
    michael26
    michael26 2017/08/11
  • 警察の強圧的事情聴取、生徒の父が音声公開「レコーダーがなければ泣き寝入りだった」 - 弁護士ドットコムニュース

    警察の強圧的事情聴取、生徒の父が音声公開「レコーダーがなければ泣き寝入りだった」 - 弁護士ドットコムニュース
    michael26
    michael26 2017/08/11
  • 「生産性の低い研究所を取り潰せば日本の大学は良くなる」に疑問。かつてそれを断行した理研の顛末が闇深い

    TJO @TJO_datasci 無気力・低生産性ラボをお取り潰しにすれば日の大学も良くなるみたいなツイートを見たが、かつてそれを断行していた理研BSIで見たものは「政治力を駆使してラボ存続を勝ち取る研究はダメなPI」と「不毛さに絶望して自ら去っていく優秀なPI」と幹部クラスを中心とするドス黒い政治劇だった 2017-08-09 22:33:17 リンク www.brain.riken.jp 理化学研究所 脳科学総合研究センター(理研BSI) 理化学研究所 脳科学総合研究センター(理研BSI)公式ホームページ。理研BSIは脳科学・脳研究の戦略目標に沿って「心と知性への挑戦」、「回路機能メカニズム」、「疾患メカニズム」、「先端基盤技術研究」の4つのコアを設定し、脳科学の先端的研究を行っています。 56 users 99

    「生産性の低い研究所を取り潰せば日本の大学は良くなる」に疑問。かつてそれを断行した理研の顛末が闇深い
    michael26
    michael26 2017/08/11
  • ジブリと宮崎駿の呪い “リストラ”された後継者たちの「その後」

    Search, watch, and cook every single Tasty recipe and video ever - all in one place! News, Politics, Culture, Life, Entertainment, and more. Stories that matter to you.

    ジブリと宮崎駿の呪い “リストラ”された後継者たちの「その後」
    michael26
    michael26 2017/08/11