[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

programに関するrikuhiroのブックマーク (111)

  • [GAS] Slack ログをアップロードデータを含めて GoogleDrive に自動保存する

    前回から続いて GAS の話。やり方を忘れる前に黙示録的に書いておく。 Slack ログの収集自体は、基的にはこちらにあった方法を参考にした。 かいつまんでやってることを書くと、以下のような感じ。 users.list でメンバー ID とメンバー名の辞書を作るchannels.list で受け取ったチャンネルごとに以下を実行対応する SpreadSheet ファイル – シートを取得(なければ作成)最終レコードがある場合は JSON からタイムスタンプ取得して Slack ログをどこから収集するか確定させるchannels.history で Slack のログを取得取得したログをシートに書き込む これと同じことをするだけではつまらないので、今回は Slack 上にアップロードされたデータも同時に収集する事を考えてみる。 Slack App の作成とトークン確保 Slack の旧トーク

    [GAS] Slack ログをアップロードデータを含めて GoogleDrive に自動保存する
  • Slackのユーザ情報を取得して,CSVに出力する. - Qiita

    はじめに Slackのユーザ情報をCSVに出力して,他のデータベースにインポートしたり,エクセルで確認したい.そんなとき次の操作を行います. 前提 Slackトークン Slack トークンを取得する必要があります. レガシートークン 推奨のトークン取得 レガシートークンの方が操作自体は簡単です. 下記Qiita記事などが簡潔に説明しているます. https://qiita.com/ykhirao/items/3b19ee6a1458cfb4ba21 jqコマンド JSONから値を抽出るjqコマンドを利用します. mac, Linuxの方はパッケージマネージャを利用してインストールしましょう.(brew, apt-get, yumなど) Windows10の方は,Windows Subsystem for Linux上で操作するのが良いでしょう. 取得と変換 ユーザ情報を取得します. use

    Slackのユーザ情報を取得して,CSVに出力する. - Qiita
  • Slack API 推奨Tokenについて - Qiita

    英語できる方はドキュメントからどうぞ Using OAuth 2.0 Tokenについて Token作成には以下の2種類があるかと思っています。 1. RedirectとResponseを利用した方法 パラメーターを付けたGETでアクセスして、返ってきたJSONにアクセスTokenがついてくるパターンの方法です。 今更ですが、iOS Slack API を叩いてみた。 SlackでOAuthを利用して BOT投稿 するための アクセストークン を取得する方法 今回は扱わないので、よくまとまっている上の記事などを参照されると理解しやすくなると思います。 2. GUIで作成する方法 今回はこちらを私が書いていきますので、最後までよろしくお願いします。 Tokenを作成する アプリを作成してSlackにインストールすれば使えるようになりますので、その手順を書いていきます。 1. アプリ作成 まず

    Slack API 推奨Tokenについて - Qiita
  • データ操作

    列選択 data.frameから列を選択します。ここではdplyrパッケージにあるselect関数を使用します。 使い方と簡単な例 select(.data, ...) 試しに、irisデータよりSepal.LengthとSpeciesを取り出してみましょう: library(dplyr) select(.data = iris, Sepal.Length, Species) ## # A tibble: 150 x 2 ## Sepal.Length Species ## <dbl> <fct> ## 1 5.10 setosa ## 2 4.90 setosa ## 3 4.70 setosa ## 4 4.60 setosa ## 5 5.00 setosa ## 6 5.40 setosa ## 7 4.60 setosa ## 8 5.00 setosa ## 9 4.40 se

  • VSCodeでのGitの基本操作まとめ - Qiita

    はじめに 一年前に新人研修でGitを担当してTigの記事を書いたのですが,今年も同じくGitの研修を担当することになりました.新人さんたちにとってはターミナル環境はとっつきにくい人も多いようで,短い研修期間では操作自体に苦戦してしまい,Gitそのものを理解するというところに力を割けない人も少なくありませんでした. それを踏まえて今回はGUIで操作しやすい環境を検討したのですが,以下のポイントを踏まえてVSCodeを使うことに決めました. マルチプラットフォームで使える.(研修はWindows環境で行いますが,業務ではLinuxデスクトップ環境も使うので) Gitの基的な内容はVSCode上でGUI操作が可能. Gitの内容とあわせて,プログラミング用のテキストエディタの一例として,導入しやすそうなVSCodeを紹介. VSCodeを使ったGitの基的な操作を一通りまとめていきます. イ

    VSCodeでのGitの基本操作まとめ - Qiita
  • 自分で作った Python スクリプトを Windows Server にサーヴィスとして登録するショートコント(1) - ようへいの日々精進XP

    ども、「ブログはショートコント」だが持論の初老丸です。 ショートコント... Python スクリプトを Windows Server でサーヴィスとして動かしたい。 起 まずは コントは起承転結で。 ひとまず、自分で作った Python スクリプトを Windows Server でサーヴィスとして登録する方法としては以下の二つを見つけた。 Windows でサーヴィスとして登録する honcho を使ってみる(Windows 上で動くか不明確) Python 製でプロセス監視ツールとして名高い Supervisord は Windows では動作しないようだ。 Supervisor works on just about everything except for Windows. It is tested and supported on Linux, Mac OS X, Solar

    自分で作った Python スクリプトを Windows Server にサーヴィスとして登録するショートコント(1) - ようへいの日々精進XP
  • 【保存版】初心者向け実務で使えるGoogle Apps Script完全マニュアル

    みなさん、こんにちは! タカハシ(@ntakahashi0505)です。 Gmail、Googleカレンダー、スプレッドシート、ドキュメント、フォーム、翻訳、などなど…Google仕事に役立つ数多くのサービスを提供してくれています。 もちろんGoogle検索もありますね。 Google Apps ScriptはGoogleが提供しているJavaScriptベースの開発環境。 冒頭に紹介したサービスをはじめ数多くのGoogleサービスをプログラミングにて操作をすることができる魔法のようなシロモノです。 当ブログではあれやこれやのGoogle Apps Scriptのテクニックについてお伝えしていますが、全くの初心者ではどこからどのように習得していいのか迷ってしまうかも知れません。 このページでは【初心者がGoogle Apps Scriptを使って何かしらかの便利ツールやシステムを作れるよ

    【保存版】初心者向け実務で使えるGoogle Apps Script完全マニュアル
  • Google Drive で 全公開されているドキュメントを一覧化する - Qiita

    背景 社内で使用されている、Google Drive のドキュメントで、共有設定が「リンクを知っている全員が編集可」になっているファイルが無いか確認する必要がありました。 GSuiteの管理コンソールから「レポート」->「セキュリティ」で、外部とリンク共有中のファイルを下記方法で確認できます。 しかし、レポートの内容では「誰が」「外部リンク中のファイルを何個もっているか」しか表示されません。 Google API を利用して取得したファイルをスプレッドシートにリストする方法を記載します。 「Admin SDK」を有効にする方法はこちらを参照してください。 有効にするAPI Google Drive API Google Sheets API コードの仕様 誰でもアクセスできるファイルをスプレッドシートにリスト保存する 画像や動画は対象に含めない 最終更新日から100日を超えているものは、共

    Google Drive で 全公開されているドキュメントを一覧化する - Qiita
  • pythonでのデータ分析時、死ぬほど調べるTipsをまとめておく。 - プロクラシスト

    こんにちは、ほけきよです。 pythonでデータを取り扱っているとき「あれ、これどうやるんだっけ??」 ってなること、ありませんか?僕は10分に1回程度なります。 いや、覚えろと自分でも思うんですが、覚えられないんですよね。100回くらい同じコマンドを調べてたりする。 物覚えが良くないので、ココを見れば絶対大丈夫なようにしておこうと思い、まとめてみました。 jupyterで最初に開くときに読み込むモジュールたち datetime 日付⇔文字列の変換 datetimeの足し算引き算 json dict型⇔json jsonファイルの入出力 datetimeをjsonにする時、エラーが出る pandas ~以外を表すやつ andとor inf弾く リストをdfにサクッと変換 datetimeとして読み込み 読み込み時にcodecのエラーが出る DataFrameのfor文 numpy lins

    pythonでのデータ分析時、死ぬほど調べるTipsをまとめておく。 - プロクラシスト
  • マルチカーソルを使わないVSCodeはただのVSCodeだ!〜解説編〜 - memo.md

    先日投稿した以下のエントリで、「使い方がわからない」という意見を多く頂いた。 mugi1.hateblo.jp マルチカーソル自体の操作方法は調べれば出てくるし、事例だけ紹介しとけばええやろ、と思っていたのだが、いきなり応用のサンプルを貼りすぎてわけがわからなかったらしい。申し訳ない。 せっかくなので、基礎から含め、どういったキー入力で上記のような操作を実現しているのかを紹介したいと思う。 🔥実践!マルチカーソル / 入門編 なおmac環境です。Windowsやその他環境の方は気合で調べてください。 また、言い訳臭くて申し訳ないが、私は普段はSublime Text Keymap and Settings Importerを使っており、SublimeTextっぽいキーバインドに変えて編集している。 一旦無効にしたうえでVSCodeデフォルトの状態で一通り調べて書いたつもりだが、もし違って

    マルチカーソルを使わないVSCodeはただのVSCodeだ!〜解説編〜 - memo.md
  • 低レイヤを知りたい人のための Cコンパイラ作成入門

    はじめに このオンラインブックは執筆中です。完成版ではありません。フィードバックフォーム このには一冊のに盛り込むにはやや欲張りな内容を詰め込みました。書では、C言語で書かれたソースコードをアセンブリ言語に変換するプログラム、つまりCコンパイラを作成します。コンパイラそのものもCを使って開発します。当面の目標はセルフホスト、すなわち自作コンパイラでそれ自身のソースコードをコンパイルできるようにすることです。 このでは、コンパイラの説明の難易度が急に上がりすぎないように、様々なトピックを書全体を通じて次第に掘り下げていくという形で説明することにしました。その理由は次のとおりです。 コンパイラは、構文解析、中間パス、コード生成といった複数のステージに概念的に分割することができます。よくある教科書的アプローチでは、それぞれのトピックについて章を立てて解説を行うことになりますが、そのよう

  • 状態遷移テスト - state transition testing -

    状態遷移テスト - state transition testing - WACATE 2018 夏での状態遷移テスト説明資料。 WACATE 2018 summer http://wacate.jp/2018/summer/program.html

    状態遷移テスト - state transition testing -
  • Meetup | Find Local Groups, Events, and Activities Near You

    The people platform—Where interests become friendshipsWhatever your interest, from hiking and reading to networking and skill sharing, there are thousands of people who share it on Meetup. Events are happening every day—sign up to join the fun.

    Meetup | Find Local Groups, Events, and Activities Near You
  • CUDAとOpenCLどっちがいいの? - Qiita

    TL;DR: そもそも単純に比べんな。ナイフとノコギリがどっちがいいかなんて一概には言えないだろう? Twitterに書いたら思ったより反応されてるので、もうちょっと解説も兼ねて書いておきます。 なお、この話はtweetにもある通り某所で発表したやつの公開版です。前にも観たって方は内緒にしておいてください。 あと、若干、個人的な偏見を含んでいるかもしれませんが、そのあたりは頑張ってフィルターかけてください。 GeForceやTeslaといった、NVIDIA社のGPUでGPGPUしたい人がまず使うプログラミング環境。実質的にGPGPU界の頂点であり最強であることは否定できません。 ただし、NVIDIAがベンダーロックしていて、標準化はされていません(一応、CUDAのモデルはロイヤリティーフリーで使っても良い)。 CUDA Cという独自拡張されたC言語で、デバイスとホストを同じ.cuファイルに

    CUDAとOpenCLどっちがいいの? - Qiita
  • find_packageの動作 - Qiita

    CMake のマニュアルからの抄訳です。 デバッグのお供に 下記のコマンドで、find_packageが<package>-config.cmake を検索したパスを表示できる。 buildディレクトリを削除して、設定値のキャッシュを消す必要があるかもしれない。 .. の部分は、ソースツリーの場所にあわせて変更すること。 find_package の検索ロジック find_package には Module モードと Config モードの2種類のモードがある。 通常は、まず Module モードで検索してから、 Config モードにフォールバックする。 Module モード Find<package>.cmake を検索する。 CMakeのインストール先 (e.g. /usr/local/share/cmake-2.8/Modules) 環境変数 CMAKE_MODULE_PATH に

    find_packageの動作 - Qiita
  • 【保存版】1日に3回プログラミング勉強法を聞かれるのでまとめてみる | ロボット・IT雑食日記

    こんにちは,学生エンジニアの迫佑樹(@yuki_99_s)です. 先日,ゲーム開発の初心者向け勉強会を開催しました. 参加者6人全員がUnityというソフトを使い,たった2時間で簡単な1つのゲームを完成させました. さて,勉強会を開催したり,ブログでプログラミング系のことを発信していると,こんな相談を頻繁に受けます

    【保存版】1日に3回プログラミング勉強法を聞かれるのでまとめてみる | ロボット・IT雑食日記
  • 第6回 CUDAプログラミングモデル① | G-DEP

    第6回 「CUDAプログラミングモデル①」 << 第5回   |   目次に戻る   |   第7回 >> 今まで色々とCUDAを用いたGPUコンピューティングについてお話してきましたが、いまいちCUDAってまだよく分からないという方もいるかもしれません。 今回は、CUDAがどうGPUと絡んでくるのか、C言語とどう違うのかなど、CUDAプログラミングの概念についてなるべく分かりやすく要点を押さえて解説していきたいと思います。このCUDAプログラミングモデルこそGPUコンピューティングのキモになってきますので、しっかりと勉強するため次回と合わせて2回に分けてお送りします。 それではまずはもう一度CUDAについての話から始めましょう。 NVIDIAはGPUシリーズを開発・展開していく中で、2006年に発表されたGeForce 8800では、それまでハードの部分でグラフィックス専用の構造だったと

    第6回 CUDAプログラミングモデル① | G-DEP
  • Python ヒッチハイク・ガイド — The Hitchhiker's Guide to Python

    Python ヒッチハイク・ガイド¶ Python ヒッチハイク・ガイド へようこそ。 これは皆さんの手により生きているガイドです。 貢献したい方は GitHub で fork してください! この手作りガイドは、初心者と熟練者のPython開発者の両方に、Python のインストール、設定、および使用に関するベスト・プラクティスを日々提供するために存在します。 このガイドは、ほとんど 独断的なもの であり、Python の公式文書では ありません 。 ここでは、すべての Python Webフレームワーク の一覧は見つからないでしょうが、強く推奨されているリストが簡潔に見つかるでしょう。 さあ、始めましょう! まずは、あなたの探しものがどこにあるかを確認しましょう。

  • Jupyter notebookのパスワード - Qiita

    Jupyter notebook最新版のセキュリティ notebookパッケージが4.3になってから、セキュリティが強化されたようです。 参考: Security in the Jupyter notebook server 「jupyter notebook」とすると、パスワード入力を求められます。 下記の手順で使えるようになります。 (1) 下記のように設定ファイルを作成する。

    Jupyter notebookのパスワード - Qiita
  • NumPy GPU acceleration