タグ

Qiitaに関するShoneのブックマーク (8)

  • ネットワーク越しでパイプしたり、あらゆるデバイス間でデータ転送したい! - Qiita

    何を解決したいか? Mac, Windows, Linux, iPhoneAndroidのスマホ・タブレットとかのデバイス間でデータの転送したいことがあります。 SlackとかLineとかSkypeとかAirDropとかあっても 送りたい相手と共通して使っているサービスを探す必要とか、 GUIのソフトウェアのインストールが必要とか、 AirDropだとApple系OSである必要 があるなどの転送の障壁があって、GUIが使えないデバイスに送りたいときなどは困ってしまいます。 すでにたくさんのファイル共有系のサービスがありますが、コマンドを使ったCUIベースにあまり親切な設計なものはあまりないと思います。 そこで、上記の問題を解決するために、以下のようなファイル転送の仕組みを作りました。 他デバイス間でデータ転送ができ、 別途ソフトウェアのインストール不要で、 パイプにとても親和性が高くエン

    ネットワーク越しでパイプしたり、あらゆるデバイス間でデータ転送したい! - Qiita
  • クラウド破産しないように git-secrets を使う - Qiita

    AWS のクレデンシャルを GitHub に載せてしまう事故 相変わらず続いてますが、以下秘密情報の公開を防ぐ方法。 ( AWS の Glacier とか GCP の BigQuery とか 課金の仕組み系も気をつけないとですね・・) AWS が公開しているツール。パスワードなどの秘密情報を 誤って git リポジトリに commit する ことを防いでくれます。 https://github.com/awslabs/git-secrets 設定手順 1. インストール ツールを置いておくためのフォルダを作り、 あとはそこにソースを落としてきて make install するだけ。

    クラウド破産しないように git-secrets を使う - Qiita
    Shone
    Shone 2018/06/13
    間違ってパスとかをgithubにあげちゃったとかいうミスをなくすためのツール
  • 「君は今日から人工知能開発部門のリーダーだ!」と言われた時の処方箋 - Qiita

    いわゆる人工知能技術が巷をにぎわす昨今、人工知能を研究する部署/団体を設立するのがトレンドになっています。もちろん、部署の設立にはそれをマネジメントする人間が必要です。「その時」は突然やってきます。 「わが社でも人工知能技術を研究しビジネスに役立てるべく、新しい部門を設立することになった」 「はい」 「ひいては、君にその部門のマネジメントを任せたい」 「!?」 「将来的には100人規模にし3億円規模のビジネスにしたいと思っている(※)。まずは中期計画を作成してくれ」 「そ、それは・・・」 「部門設立のプレスリリースは来月発行される。よろしく頼むよ(肩ポンッ」 (※: 好きな数字を入れてください) (from 疾風伝説 特攻の拓) 文書は、実際こうした事態が起こった時に役立つチェックリストとして機能するようにしてあります。具体的には、以下の構成をとっています。 設立編: 何を「目指す」の

    「君は今日から人工知能開発部門のリーダーだ!」と言われた時の処方箋 - Qiita
    Shone
    Shone 2017/12/20
    あとでよむー
  • javascript 数値→文字列の変換は + '' が速い - Qiita

    数値を文字列にする。 当たり前のように toString() を使っていたら神様に言われました。 「数値を文字列にするだけなら空文字足した方が早いぞ小童」 1億回ずつ測定してみた。 var num=123, i, times=100000000; console.time('+ \'\''); for (i = 0; i < times; i++) { num + ''; } console.timeEnd('+ \'\''); console.time('toString()'); for (i = 0; i < times; i++) { num.toString(10); } console.timeEnd('toString()'); console.time('String()'); for (i = 0; i < times; i++) { String(num); } con

    javascript 数値→文字列の変換は + '' が速い - Qiita
    Shone
    Shone 2017/12/09
     変数+''をしている人を見かけたので調べた
  • Ubuntu 最低限抑えておきたい初期設定 - Qiita

    // Automatically upgrade packages from these (origin:archive) pairs Unattended-Upgrade::Allowed-Origins { "${distro_id}:${distro_codename}-security"; - // "${distro_id}:${distro_codename}-updates"; + "${distro_id}:${distro_codename}-updates"; // "${distro_id}:${distro_codename}-proposed"; // "${distro_id}:${distro_codename}-backports"; };

    Ubuntu 最低限抑えておきたい初期設定 - Qiita
  • LINE BOTをNode.jsで作る - Qiita

    LINE BOTをNode.jsで作るための学習リソースをまとめました。 こんな人が対象です ・これからLINE BOTを作りたい ・LINE BOTでどんなことができるか知りたい ・node.jsが読める システム構成図 大体こんな感じのシステムが多い。 事前知識と事前準備 公式サイト 開発者向け公式サイト LINE Business Center。 LINE BOTを作る際には、提供サービスの中の「Messaging API」というサービスを主に使います。 Messaging APIのリファレンス リファレンス読み慣れてないと読みづらいけど、Messaging APIで何ができるかは、これでなんとなくわかる。 事前準備①: node nodeをインストールしてnpmを使えるようにしよう。 インストーラでnodeをインストールしよう nodeのインストールからHello worldまで載

    LINE BOTをNode.jsで作る - Qiita
  • 【JavaScript】アロー関数式を学ぶついでにthisも復習する話 - Qiita

    対象読者 ES6を詳しくは知らない なんとなくJavaScriptを書けるけど、JSのthisの特性についてまだよく知らない アロー関数式を知らない、または知っているけど実装経験がない 概要 JavaScriptのES6で導入されたアロー関数式を、関数のただのシンタックスシュガーに過ぎないと思っていたのですが、調べてみると実際そうではないようだったので、thisの話と一緒にまとめてみました。 アロー関数式とは ES2015(ES6)から利用可能になった新しいJavaScriptの構文の一つです。 ES6とは、2015年に標準として策定されたJavaScriptの新しい文法です。 ES6では他にも、letによる変数宣言が可能になったり、promiseという非同期処理の実装ができるようになったりと、アロー関数式以外にも様々な構文追加がありました。 さて、この記事の主題はそのなかでもアロー関数な

    【JavaScript】アロー関数式を学ぶついでにthisも復習する話 - Qiita
  • 高速でダウンロードできるツールを Go で実装した。 - Qiita

    Code-Hex/pget - GitHub Parallel file download client linux カーネルのダウンロードが約1分で終わる様子 これは何なのか 簡単に言うと pget は Go 言語製の高速ダウンロードツールです。 wget っぽく気軽に実行できるように pget と名付けました。 作成の経緯 たまたま Nodejs で Range header に対してスレッドを使って分割ダウンロードするという ここの記事 を見かけたので今回これを並列処理を得意とする Go 言語で実装してみようと思い作成しました。 調べてみると Python や、Java などのほとんどの言語ですでに実装されてるようですが、どれもただ使えればいいという感じだったので、割と気で作ってみました。(調べられてないだけの可能性高いです) 仕組み ファイルをダウンロードする時、ほとんどの場合が

    高速でダウンロードできるツールを Go で実装した。 - Qiita
  • 1