タグ

mygjsi48のブックマーク (684)

  • 地形生成(チャンク&中点変位法)🌽 - Qiita

    constexpr void worldMapMake(const std::size_t x_, const std::size_t y_, const std::size_t size_, const std::size_t t1_, const std::size_t t2_, const std::size_t t3_, const std::size_t t4_, std::array<std::array<Int_, 17>, 17>& map_, const std::size_t max_value_) const noexcept { if (size_ == 0) return; const std::size_t vertex_height{ ((t1_ + t2_ + t3_ + t4_) / 4) + static_cast<std::size_t>(2)(rnd

    地形生成(チャンク&中点変位法)🌽 - Qiita
    mygjsi48
    mygjsi48 2018/12/24
    【混沌】神々の霊峰を創始する?
  • 【危険シェル芸】☠️禁じられた闇の魔術とその防衛術💥 - Qiita

    はじめに Shellには決して使ってはいけない禁呪文と呼ばれるものが存在する。もし社用サーバに対しこれを故意に使えばアズカバン送りは免れ得ないであろう恐ろしい闇の魔術である。(果たしてそれだけで済むのか・・・?) しかし、無知故に、意図せずこのような闇の魔術を発動させてしまうことはインフラエンジニアにとっては、ごく稀にある出来事と言える。無知ゆえに事故を起こさないためにも、🔰初心者🔰にこそ読んでほしい。 今回は、闇の魔術の発動原理と、そのような闇の魔術に対する防衛術を伝授したい。 ‼️注意‼️ ここにある記事の闇の魔術を実行したことによる責任は”一切”取れませんのでご注意ください。 また、禁忌呪文は魔法省から使用が禁じられているので、具体的な抜け方などが未検証なコマンドもいくつか存在します。(は?)詳しい情報をお持ちの偉大なる魔法使いの方は情報提供の方をぜひお願いいたします。 参考サイ

    【危険シェル芸】☠️禁じられた闇の魔術とその防衛術💥 - Qiita
    mygjsi48
    mygjsi48 2018/12/23
    【危険シェル芸】☠️禁じられた闇の魔術とその防衛術?
  • 月数100万アクセスをDB使わず超簡単にさばく - Qiita

    初Qiitaな個人開発者のひさしAppと申します @Hisashi_vc 最近「じぶんコイン」というコイン系SNSサービスを作り、月間100万~数百万アクセスを激安サーバー(1000円ちょい)でさばき中です。 じぶんコイン https://crypto-app.tokyo/qCoin/?m=hisashi_vc おまけになかなかの高負荷で、3ヶ月で数百万回送金したり、10連ガチャ回しまくったり、全ユーザーページにチャットあったり、数百人に一斉メッセージ&送金したり、さらに内部API叩きまくってたりと、かなりのヤバさですが、ブロックチェーンどころかデータベース一切使ってません。 そんなツイートしたら予想よりビックリしてもらえたので、種明かししようと思います。ちなみに私はサーバーサイドエンジニアでも何でもないので、Hellow world覚えて3日目の中学生でもできるくら超簡単ですw この2つ

    月数100万アクセスをDB使わず超簡単にさばく - Qiita
    mygjsi48
    mygjsi48 2018/12/17
    月数100万アクセスをDB使わず超簡単にさばく
  • たった2つのコマンドで1000枚の画像をダウンロードする - Qiita

    機械学習のための学習データセットとして、はたまた観賞用として、たくさんの画像が欲しくなる時があると思います。 そんな時に便利なPythonパッケージをGitHubで発見したので、紹介します。 結論 せっかち方のために、まずは結論から。 ターミナルを開き、以下の2つのコマンドを順に入力することで、の画像が1000枚ダウンロードされます。 pip install google_images_download googleimagesdownload -ri -cd "chromedriver.exe" -l 1000 -k "" ただし、準備しなければ2つ目のコマンドでエラーが出ます。 準備 Google Chromeをインストールする 説明不要だと思います。 Pythonをインストールする これも説明は省略します。筆者は公式のインストーラーでインストールしました。 chromedrive

    たった2つのコマンドで1000枚の画像をダウンロードする - Qiita
    mygjsi48
    mygjsi48 2018/12/15
    たった2つのコマンドで1000枚の画像をダウンロードする
  • Slackでスニペットを共有するためのVimプラグインつくってみた - Qiita

    この記事は Yahoo! JAPAN 2018年新卒有志2 Advent Calendar 2018 の14日目の記事です。 前回は@teakunさんのScratchで始める大人のための子ども向けプログラミング入門でした。 はじめに 皆さん、Vimは使っていますか? 僕は業務でのコーディングには使わなくなったものの1、yamlファイル修正したり、シェルスクリプト書いたり、簡単なメモをとったりするときにバリバリ使っています。 Vimはデフォルトでも十分に使えるのですが、プラグインを使うとさらに便利に拡張できます。 補完機能を充実させたり、ファイラーを拡張したり、git連携を容易にしたりなどなど、うまく組み合わせて使えば、自分だけの最強のテキストエディタを作り上げることができます。 たくさんのVimプラグインにお世話になってるVimmerとしては、やはり一度はプラグイン作ってみなきゃと思うわけ

    Slackでスニペットを共有するためのVimプラグインつくってみた - Qiita
    mygjsi48
    mygjsi48 2018/12/14
    Slackでスニペットを共有するためのVimプラグインつくってみた
  • video 要素のスクリーンショットを撮影するブックマークレット - Qiita

    概要 YouTube やニコニコ動画のワンシーンを画像として保存したい時、どうしてますか? OS のスクリーンショット機能?でも良いんですが、たいてい矩形選択する必要があるから面倒だし、きれいに選択できなかったら嫌ですよね?私は嫌です。 そこでエンジニアなりに video 要素について調べてみると(ほとんどの動画は video 要素で実装されているので)、 Canvas の drawImage 関数にそのまま渡して描画できることがわかりました。 つまり仮想 Canvas に video 要素を描画してスクリプトダウンロードするブックマークレットを作れば、ワンタッチで動画のスクリーンショットを撮影することができそうです。 コード というわけで作ったのがこちらになります。 javascript: (() => { const video = document.querySelector('vi

    video 要素のスクリーンショットを撮影するブックマークレット - Qiita
    mygjsi48
    mygjsi48 2018/12/14
    video 要素のスクリーンショットを撮影するブックマークレット
  • たった2つのコマンドで1000枚の画像をダウンロードする - Qiita

    機械学習のための学習データセットとして、はたまた観賞用として、たくさんの画像が欲しくなる時があると思います。 そんな時に便利なPythonパッケージをGitHubで発見したので、紹介します。 結論 せっかち方のために、まずは結論から。 ターミナルを開き、以下の2つのコマンドを順に入力することで、の画像が1000枚ダウンロードされます。 pip install google_images_download googleimagesdownload -ri -cd "chromedriver.exe" -l 1000 -k "" ただし、準備しなければ2つ目のコマンドでエラーが出ます。 準備 Google Chromeをインストールする 説明不要だと思います。 Pythonをインストールする これも説明は省略します。筆者は公式のインストーラーでインストールしました。 chromedrive

    たった2つのコマンドで1000枚の画像をダウンロードする - Qiita
    mygjsi48
    mygjsi48 2018/12/05
    たった2つのコマンドで1000枚の画像をダウンロードする
  • たった17行のコードで音声自動文字起こしを実装する - Qiita

    この記事は ジーズアカデミー Advent Calendar 2018 の2日目の記事です。 はじめに 音声自動文字起こし機能をたった17行のスクリプトコードで実装してみます。 自動文字起こしがあれば、議事録係が不要になったり、無駄な作業が減るので良いですよね。 自作すればアレンジも簡単に出来るようになるのでオススメです。 成果物 startボタンを押すと、話した内容を自動で文字起こししてくれます。 script内のコードはこちらです。 ぴったり17行です。 <script> const speech = new webkitSpeechRecognition(); speech.lang = 'ja-JP'; const btn = document.getElementById('btn'); const content = document.getElementById('conte

    たった17行のコードで音声自動文字起こしを実装する - Qiita
    mygjsi48
    mygjsi48 2018/12/03
    たった17行のコードで音声自動文字起こしを実装する
  • お前らの知ってる有能サイトあげてけ | 不思議.net

    不思議ネット とは 不思議.netでは5ちゃんねるで話題になっているスレを厳選してお届けするサイトです。普段5chを見ない人でも気軽にワクワクできる情報サイトをころがけて毎日絶賛更新中!

    お前らの知ってる有能サイトあげてけ | 不思議.net
    mygjsi48
    mygjsi48 2018/12/03
    お前らの知ってる有能サイトあげてけ
  • Vim で縦方向 f 移動を実現した - Qiita

    はじめに 最近,コーディングをしたり学会の原稿を書いたりするときに vim を使おうと試みています. 今日は自分が実装した(ちょっと)便利なコマンドを紹介します. ※筆者は vim 歴 2 ヶ月ほどです. vim ベテランの皆様はどうぞ,おかしい点の指摘などよろしくお願いします. f 移動とは? vim にはカーソル移動のためのコマンドが豊富に用意されていますが,中でも私が好きなのは f を用いた移動です.以下の例を考えてみましょう. |2次方程式 $ax^2 + bx + c = 0$ の解は以下で与えられる. \begin{align} x = \dfrac{ -b + \sqrt{b^2 - 4ac} }{ 2a }. \end{align} たとえばこんな感じのスクリプトがあったとしましょう 1.|は現在のカーソル位置を表します.上の例だと1行目の1文字目,2 の上にカーソルがある

    Vim で縦方向 f 移動を実現した - Qiita
    mygjsi48
    mygjsi48 2018/12/03
    Vim で縦方向 f 移動を実現した
  • プラグインを入れる以外のVim強化Tips - Qiita

    この記事は iRidge Advent Calendar 2018 の一日目です。 念の為言っておくと Vim Advent Calendar 2018ではありませんよ。 ti;dr Vimには多くの便利プラグインがあります。 ですがVimを強化する手段はそれだけではありません。 いくつかの設定を入れるだけであなたのVimは、いとも簡単にモダンで便利な機能を追加することができるのです。 今回はそんないくつかのTipsをご紹介します。 以前開いたファイルのカーソル位置を保持する 私はターミナル上でVim(Neovim)を使っているので、 つい手癖で:qを叩いて、Vimを終了させてしまうことがよくあります。 そんなとき、見ていたファイルの位置が失われてしまい、開いてまた所定の位置に移動している。 なんてことありませんか? 以下のautocmdを追加することで、カーソル位置を復元することができる

    プラグインを入れる以外のVim強化Tips - Qiita
    mygjsi48
    mygjsi48 2018/12/02
    プラグインを入れる以外のVim強化Tips
  • 【パイクプッシュアップの種類とやり方】肩・三角筋の自重トレーニング - 武器屋.net BLOG

    ■パイクプッシュアップのやり方と効果的なフォーム こちらが、パイクプッシュアップの模範的な動画ですので、まずはご参照ください。 パイクプッシュアップは、三角筋が作用する軌道である「腕を上に押し出す軌道」で負荷を加えるために、大きく腰を曲げた腕立て伏せの状態で構えます。 そこから、斜め前方に上半身を下ろしていき、肘が90度になるまで上半身を下ろしたら同じ軌道で斜め後方に戻ります。 【種目のやり方とフォームのポイント】 息を手を肩幅よりも少し広く置いて、肩甲骨をしっかりと寄せ、腰を大きく曲げて構える ②肩甲骨を寄せたまま、斜め前方に身体を下ろしていくが、肘が身体の後ろ側に入らないように注意する ③肘が直角になるまで身体を下ろしたら、肩甲骨を寄せたまま、反動を使わずに斜め後ろに身体を押し上げる

    【パイクプッシュアップの種類とやり方】肩・三角筋の自重トレーニング - 武器屋.net BLOG
    mygjsi48
    mygjsi48 2018/11/30
    【パイクプッシュアップの種類とやり方】肩・三角筋の自重トレーニング
  • Googleスプレッドシートの住所一覧をインポートし営業用のマイマップを自動生成する方法

    みなさんこんにちは!テラド(@terashin1226)です。 ビジネスの現場において、こんな場面はありませんか? 「営業先リストだけでなく地図も共有したいんだよな…」 「でも地図のメンテナンスって大変…」 営業先リストの共有はビジネスで重要ですが、地図となるとどうでしょう。メンテナンスされてない古い情報のままの地図、オフィスの壁に掛かっていませんか? Googleマップのマイマップという機能を使えば営業先リストをもとにGoogleマップ上に目的地を一瞬で登録することができます。 Googleアカウントさえあれば、スマホですぐ共有できる 営業先リストがあれば新しいマイマップをすぐ作り直すことができメンテナンスが簡単 と、やらない手はありませんね! 記事では住所を登録したスプレッドシートをインポートし、Googleマップ上に目的地を登録する方法をお伝えします。 それではいってみましょう!

    Googleスプレッドシートの住所一覧をインポートし営業用のマイマップを自動生成する方法
    mygjsi48
    mygjsi48 2018/11/30
    Googleスプレッドシートの住所一覧をインポートし営業用のマイマップを自動生成する方法
  • 【GitHub超初心者入門】この前初めてGitHubを使い始めたエンジニア見習いが書くGitHubの使い方と実践~とりあえず一緒に動かしてみようぜ!~ - Qiita

    GitHub超初心者入門】この前初めてGitHubを使い始めたエンジニア見習いが書くGitHubの使い方と実践~とりあえず一緒に動かしてみようぜ!~GitHub初心者入門新人プログラマ応援 たくさんの「LGTM」ありがとうございます。 ちょっと別視点からバージョン管理システムの記事を書いてみました。 そちらもよろしければごらんくださいませ。 【Git】オレならこう説明する!Git初心者への用語説明 後、個人ブログもはじめましたのでよろしければ(宣伝) 3年ぶりにこの記事の続きをnoteで書きました。 https://note.mu/nahito/n/nded6e4dd7382 はじめに 「勝利にコミットせよ!」「結果にコミットせよ!」 ……は? 何を言ってるかさっぱりわかりません. コミットって何?つーかコミットって日語で言うと何?言ってみろよ!!! そんなエンジニア見習いがとうとうG

    【GitHub超初心者入門】この前初めてGitHubを使い始めたエンジニア見習いが書くGitHubの使い方と実践~とりあえず一緒に動かしてみようぜ!~ - Qiita
    mygjsi48
    mygjsi48 2018/11/30
    【GitHub超初心者入門】この前初めてGitHubを使い始めたエンジニア見習いが書くGitHubの使い方と実践~とりあえず一緒に動かしてみようぜ!~
  • Git/GitHubレベル別オススメ学習サイトまとめ完全保存版【2019.06】 - Qiita

    < 最新 変更履歴 - Latest Changed History > 2019.06.05 - コマンド記事へ追加 『 Linuxコマンドを連続して使うには - @egawa_kun 』 このページをご覧くださった方は、資料探しで悩む"気疲れ"と"時間"を大幅に減らし、かなり効率的に早くGit/GitHubを学習できるでしょう。 背景 なぜ今更 Git/GitHub という感がありますが、まとめてみました。何故かというと、ググると確かに初心者向けのGitの使い方や設定方法などが掲載されたサイトは多くありますが、個人的に体系立ってイメージを掴める内容が少なく、探すのに苦労したため、その中から特に役立ったと感じたコンテンツをかなり厳選し、まとめてみました。下記の良質なコンテンツは、Git/GitHub習得に大いに役立つでしょう。 初心者〜 さらに初心者用の資料もレベル別に番号順で分けました

    Git/GitHubレベル別オススメ学習サイトまとめ完全保存版【2019.06】 - Qiita
    mygjsi48
    mygjsi48 2018/11/30
    Gitレベル別オススメ学習サイトまとめ完全保存版【2018.11】
  • 無料で爆速なWebアプリケーションを作ろう! - Qiita

    動機 日語にはこんな格言があります。 「ただより高いものはない」 「時は金なり」 じゃあ、無料サービスで爆速Webアプリケーションを作れば最高じゃない?? →作りました。 Qiita-Trend-PWA Qiitaいいね数ランキング表示サイト ランキング上位タグの可視化 構成 サーバ 『now』(Node.jsサーバ) データストア 『Firebase』 フレームワーク 『Next.js』+『next-offline』 『now』(Node.jsサーバ) 役割 SEO対策+パフォーマンス対策のためのSSR メリット OSSプラン - FREE → 無料 サブドメイン取得可能 HTTP2対応済 → 爆速 HTTPS対応済 『Firebase』 役割 Qiitaいいね数スクレイピング結果の取得 (CloudFirestore + CloudFunctions + CloudHosting)

    無料で爆速なWebアプリケーションを作ろう! - Qiita
    mygjsi48
    mygjsi48 2018/11/30
    無料で爆速なWebアプリケーションを作ろう!
  • ループ処理の進捗を確認するためにプログレスバーを表示する - Qiita

    はじめに 先日、pythonでデータの整形をする際、for分を回す場面があったのですが、予想以上に処理が重く6分程度かかるforを回していました。長い処理をさせると、フリーズしているのでないか不安になりますので、プログレスバーを表示させたいと思いました。 参考 https://github.com/tqdm/tqdm/blob/master/README.rst 手順 tqdmモジュールを使用します。 from tqdm import tqdm import time for i in tqdm(range(365)): # ここに処理を書く # 下記のようなプログレスバーが表示される # 55%|█████▌ | 202/365 [04:57<04:03, 1.50s/it]

    ループ処理の進捗を確認するためにプログレスバーを表示する - Qiita
    mygjsi48
    mygjsi48 2018/11/27
    ループ処理の進捗を確認するためにプログレスバーを表示する
  • インストール不要!WindowsでLinuxコマンドを使う - Qiita

    (2018/11/17更新) 記事公開から3年経過し、WindowsにおけるLinuxコマンドの扱いについて取り巻く環境が変化してきたため内容をアップデートしました。合わせてWindows上でシェルスクリプトを実行するためのTipsも追加。 前置き Linuxなどの環境を使いはじめて慣れてくると、シェルや各種Unix系コマンドの使いやすさが手放せなくなってきます。そんなときにWindowsでデータの編集や解析などを行おうとすると、大変不便に感じてしまいます。 Windowsにも元々コマンドプロンプトや、PowerShellといった環境はあります。しかしこれらを駆使してLinuxと同等のことがしたい、と思ったものの挫折した経験を持たれている方は少なくないのではないでしょうか。(私の場合は、コマンドプロンプトやバッチファイルの貧弱さではどうしようもなく。PowerShellは学習コストが高そう

    インストール不要!WindowsでLinuxコマンドを使う - Qiita
    mygjsi48
    mygjsi48 2018/11/25
    Windowsで仮想やCygwinなしでUnixコマンドを使う
  • Amazon Fireタブレットのおすすめアプリまとめ【随時更新】 - YDブログ

    アマゾンのAmazon Fire 7、Fire HD 8、Fire HD 10タブレットを購入したら最初にいれたいおすすめアプリをまとめてみました。 ▼ゲーム系おすすめアプリは別記事にまとめたのでそちらをご覧ください。 matagotch.hatenablog.com ▼コチラの「Amazonのおすすめ商品」記事も併せてご覧ください。 matagotch.hatenablog.com 目次 目次 メモ・スクラップブック系アプリ EvernoteMicrosoft OneNote Simplenote、JotterPad ATOK イラスト・お絵かきアプリ メディバンペイント、ArtFlow 手書きメモアプリ Bamboo Paper、MetaMoji、7notes 動画アプリ Amazonプライムビデオ Hulu、Netflix、AbemaTV YouTube TED DiXiM Pla

    Amazon Fireタブレットのおすすめアプリまとめ【随時更新】 - YDブログ
    mygjsi48
    mygjsi48 2018/11/25
    Amazon Fireタブレットのおすすめアプリまとめ
  • VimでIDEのようにスペルチェックするプラグインを作った ~ spelunker.vim - Qiita

    Vimでもスペルチェックしたい』 第2弾 単語のtypoを頑張らなくても無くせるようにスペルチェックを自動化したいという想いから、去年の今頃にCCSpellCheck.vimというVimが苦手としていたCamelCaseのスペルチェックにフォーカスしたプラグインを作ったのですが、今回は一般的なIDEのようにキャメルケース以外も対象としてチェックできるプラグインを作ってみました 今回作ったプラグインはこちらです。 https://github.com/kamykn/spelunker.vim 概要 単語のチェックにspellbadword()を使っているので、Vimの機能であるspellの辞書、spellfile、internal-wordlistを利用しています スペルチェックのタイミングはBufWinEnter,BufWritePostなので、基的にはファイルを開いたタイミング、保存

    VimでIDEのようにスペルチェックするプラグインを作った ~ spelunker.vim - Qiita
    mygjsi48
    mygjsi48 2018/11/24
    VimでIDEのようにスペルチェックするプラグインを作った ~ spelunker.vim