タグ

ブックマーク / qiita.com (20)

  • ChatGPTとMakeを使ってGmailの返信を自動化してみる - Qiita

    こんにちは!逆瀬川 ( https://twitter.com/gyakuse ) です。 今日はメールの自動返信作成をMake(ツール連携サービス)を使ってやってみたいと思います。 ※MakeとはZapierやIFTTTと同じIPaaS系のサービスです。 参考 概要 Gmailに来た新着メールをMakeとChatGPT APIを使い返信文章候補を作成します。 そもそもできそうかの確認 OpenAIChatGPT API Playgroundを使って、これができるか確認してみます。 なお、text-davinci-003はChatGPT API(gpt-3.5 turbo)の10倍の価格なので、今回は用いません 追記: 脳死で書いてたのであれですが、MakeはまだChatGPT APIに対応していないのでtext-davinci-003を使います。 以下のようなプロンプトを実行しました

    ChatGPTとMakeを使ってGmailの返信を自動化してみる - Qiita
  • 【Google Apps Script】英文のGoogleドキュメントをDeepL APIで翻訳してドキュメントに書き込む - Qiita

    とても簡単で、2ステップで完了です。 Googleドライブに該当のPDFをアップロード そのPDFを副クリック -> 「アプリで開く」 -> 「Googleドキュメント」を選択 これだけです。 ただ参考にした「PDF データをテキスト化するなら Googleドキュメントが使える!」によると、完璧ではないようで、 誤字脱字がある可能性はあるらしい -> ちゃんと確認してないですが 縦書きドキュメントは横書きで変換されるらしい -> これも確認してはないですが といったことがあるらしいので、これらを許容できるドキュメントかどうかの確認は必要そうです。 2.Googleドキュメントを日語に翻訳して、別のGoogleドキュメントに書き込む まずは、Google Apps Scriptを作成します。 そして以下のスクリプトを貼り付けます。 (エラーハンドリングとかしてない雑スクリプトです。ご自由に

    【Google Apps Script】英文のGoogleドキュメントをDeepL APIで翻訳してドキュメントに書き込む - Qiita
  • 世界最高の翻訳サービスを個人で開発した話【meta翻訳】 - Qiita

    はじめに この度は個人でmeta翻訳という翻訳サービスを開発しました。 現在Google翻訳を筆頭に、機械翻訳サービスは乱立していて、業界としてレッドオーシャンだと思いますが、meta翻訳は複数ある翻訳サービスの中でも日語⇄英語の翻訳では最高精度だと自負しております。 なので、個人でも頑張ればレッドオーシャンに突っ込めるくらいの機械学習サービスを開発できるというお話しをしたいと思います。 ※個人開発とは思えないくらい高精度なので是非一度使ってみてください。 meta翻訳の精度 まず初めにmeta翻訳の精度を簡潔に紹介したいと思います。 専門的な文章を翻訳する場合 「storm surge」など、専門的な単語にきちんと対応できています。 また、「power」が「電力」と訳されているように、専門的な文脈も識別して翻訳します。 口語的な文章を翻訳する場合 実は専門的な文章よりも口語的な文章の方

    世界最高の翻訳サービスを個人で開発した話【meta翻訳】 - Qiita
    substance_abuse
    substance_abuse 2022/04/11
    キャッチ22の状況(catch-22 situation)ってきっついなぁ。だいたいハイフン系の単語とコロンを含んだ文章は翻訳いけてないよね。A is harmful to B. のAを別の単語におきかえただけでBに相当する日本語も変わってくんのなんなん?
  • GASで特定のTwitterアカウントの監視ツールを作る その1 - Qiita

    はじめに 概要 気になるあの人がツイートしたらそれを自動でスプレッドシートに記録しよう。 何かあったときのために自動でスクリーンショットも撮って保存しちゃおう。 使うもの Google Spreadsheet Google Apps Script Zapier API FLASH 全体の仕組み ZapierがTwitterアカウントを監視する(たぶん15分おきに見に行ってる) Zapierが最新ツイートを取得したらスプレッドシートに記録する スプレッドシートに変更があったら(2で記録されたら)GASのトリガー発火 GASでAPI FLASHにリクエストを投げてTwitterスクショ生成 生成したスクショをGoogleドライブに保存する 完成イメージ つくりかた 1. Googleスプレッドシートで下準備 新しいスプレッドシートを用意して1行目にヘッダーだけ作っておく。 ここでの例: cre

    GASで特定のTwitterアカウントの監視ツールを作る その1 - Qiita
  • 強いエンジニアになるために英語が必要と聞いたので4ヶ月でTOEICスコア400→900まで上げた話 - Qiita

    はじめに 初投稿です。 筆者スペック 19歳 高卒 某大手自動車メーカー関連会社勤務 エンジニア志望 (Web開発勉強中) 業務の効率化(データ整理・画像処理など)でPythonを書くことがあります。Python歴は半年程度です。 英語学習について、 どのように学習してきたのか記録を残すため 「TOEICのスコアを伸ばしたい」と考える方にとって少しでも参考になれば と思い、記事を書くことにしました。 英語学習の動機 「エンジニアには英語が必要」 論 エンジニア/エンジニアになりたい方なら、1度は「エンジニア英語は必要か」という議論を目にしたことがあるのではないでしょうか。 自分は現在エンジニアになることを志しています。 そのための情報収集をしていると、「エンジニア英語は必要なのか?」という主旨の記事、議論を時折見かけます。 そして、その結論は殆どの場合「強いエンジニアになりたい場合、あ

    強いエンジニアになるために英語が必要と聞いたので4ヶ月でTOEICスコア400→900まで上げた話 - Qiita
    substance_abuse
    substance_abuse 2022/01/16
    強いエンジニアにはTOEFL100くらいはほしいね。
  • ググり力、それはエンジニアには必須の能力である - Qiita

    ググり力、それはエンジニアにとっては 必須の能力 になりつつあると思います。 さて、皆さんは自分のググり力で欲しい情報にちゃんとたどり着けると言えますか? @Yametaro さんからのお題です。 ある日、コードレビュー中ワイ ワイ「さぁ、今日も同僚のコードをレビューしていくでぇ」 ワイ「まずは新卒のT君のコードを読んでいこか」 ワイ「どれどれ…」 ワイ「ん?なんやこの??っていう書き方は…?」 ワイ「ググってみよか…」 ワイ「JavaScript ??と入力して、検索ボタンをポチッとな」 ワイ「…あれ?それらしい検索結果が出てこんな…」 ワイ「ぐぬぬ、記号関係はググりづらいこともあるんやな…」 ワイ「これじゃあ今日はもう、酒飲んで寝るしかないやないか…」 〜飲酒、そして就寝へ…〜 では JavaScript で ?? の検索方法はどうしたらいいのか? ここに1つの解答を示しておきます!

    ググり力、それはエンジニアには必須の能力である - Qiita
  • 【Python】ホームページに更新があったらLineへ通知するbotを作ってみた - Qiita

    はじめに 息子を近場の人気の幼稚園に入れたいが、かなりの激戦区。 入園までのプロセスは (1) 息子が2歳の10月頃に3歳が通える「プレ幼稚園入園権」をゲット★1 (2) 3歳の時「プレ幼稚園」に通う (3) 3歳の10月頃に4歳から通える「幼稚園入園権」をゲット (4) (3)から応募してきた家族とバトルになるが、「プレ幼稚園」通っている家族が優先 (5) ライバルより優先的に入園できる そもそも2歳からバトルが始まっているのです・・・。 そして、★1「プレ幼稚園入園権」は幼稚園のHPのブログに「案内書」の配布の詳細が記載される。 いつ更新されるかはわからない。。毎日HPを確認しなければならないのです。 ということで、 【Python】ホームページに更新があったらLineへ通知するbotを作ってみました。 環境 ・Windows10 ・Python3.7 概要 1.幼稚園のHPのHTML

    【Python】ホームページに更新があったらLineへ通知するbotを作ってみた - Qiita
  • 「のどか」で"HHKB"をカスタマイズ - Qiita

    目的 「のどか」を使ってHappyHackingKeyBoard-JP (HHKB) をカスタマイズする設定ファイルの解説を行います。 HHKBじゃなくても一般的な109キーボードならば使いまわせるはずです。 キー配置 ホームポジションを離れずにカーソル操作及び、編集ショートカットを操作出来るように下記のようにキー配置を行います。 なおこの配列は下記の記事に影響を受けています。 思考の速度でパソコンを使う技術 モディファイヤ このキー配置は常に有効な配置ではなく、図中の"Mod2"キー(HHKB上では無変換キー)と同時押しすることによって有効化されます。 CtrlキーやAltキーのように他のキーとの組み合わせによってキー入力を行うキーをモディファイヤと呼び、のどかではユーザーが自由に組み合わせを指定できるモディファイヤキーをmod0~mod9までの10種類追加することが出来ます。 ここでM

    「のどか」で"HHKB"をカスタマイズ - Qiita
  • twitterが使えないというIntegromatの弱点を克服し、最強化する方法を書くので試して欲しい。 - Qiita

    twitterが使えないというIntegromatの弱点を克服し、最強化する方法を書くので試して欲しい。WebAPIIFTTTWebhookintegromatiPaaS Integromatの最強化 様々な自動化ツールがありますが、その中で最強の呼び名が高いIntegromat。 IFTTTの有料化に伴い、その注目度が高まっています。 様々なサービスをつなぎ合わせることができるIntegromatは最強の自動化ツールですが、唯一の弱点が存在します。 それは、『twitterが無料で使えない』ということです。 今回は、webhookを利用して、ITFFFとIntegromat繋ぎtwitterが使えるようにする、『最強化』について書きます。 つまりゴールは、 からの です。 今回はかなり長い記事なので、IFTTTに慣れている方は、Integromatからの見ていただければ理解できると思いま

    twitterが使えないというIntegromatの弱点を克服し、最強化する方法を書くので試して欲しい。 - Qiita
  • GASで複数のシートを一気に削除してみた - Qiita

  • 【作業効率化】優秀すぎて課金してでも個人的に使ってるmacOSソフトウェアまとめ【5選】 - Qiita

    はじめに 全部で5つのソフトウェアを紹介します。基macOS対応のみです。Windowsのみなさん、ごめんなさい! 正直あまりにも便利なので、僕が代わりに身銭を切ってでも、皆さんに使ってもらいたいものだらけです。 記事は、特に駆け出しエンジニアの方に読んでいただきたいです。僕がこの業界に入ったときは、とにかく知らないものばかりで、便利なサービスとかも全然使ってなかった(というか、知らなかった)ので、そんな昔の自分のような方のお役に立てたら幸いです。 作業効率化、めっちゃ楽しいし気持ちいいですよ! 優秀すぎて課金してでも個人的に使ってるソフトウェアまとめ alfred 最強のランチャーアプリです。もはやAlfredなしではパソコンがいじれません。すべての操作はAlfredに通じます。 僕は最初、Alfredの無料ユーザーだったのですが、下記記事を見て有料版に移行しました。 Alfred

    【作業効率化】優秀すぎて課金してでも個人的に使ってるmacOSソフトウェアまとめ【5選】 - Qiita
  • メール受信→Slack通知(webhookで) - Qiita

    Slackのフリー版を使っているとアプリの上限があって、よくアプリが追加できなくなってしまいます。 たまたま、メール受信→Slackの連携を考えたのですが、 メールとかIFTTTとかが追加できなくなってしまいます。 でも既にIncoming webhook追加している場合は、IFTTTのthenイベントをwebhookにしてslackに投げることで、同じようなことができたのでメモしておきます。 なお、IFTTTでapplet公開しようかと思ったんですが、Webhookをサービスに使ったアプレットは公開できないようです。 (それができるとサービスを迂回できてしまうからかもしれません。。) 1. Slack側: Incoming Webhookの準備 まずはappsからincoming webhookを追加しておきます。 もし上限いっぱいで追加できなかったらこの記事は意味ないですね、、、 -

    メール受信→Slack通知(webhookで) - Qiita
  • Gmailに着弾したメールをSlackに飛ばす - Qiita

    何らかのメールで飛んできた情報を、全体広報したいみたいな場合がある。例えば僕の場合は、秘書サービスでかかってきた電話の情報がそうだ。 今はこれをメーリングリストで解決しているのだけれど、Slackに流してナウくしたいと思った。Slackならリアクションとかも使えるので応答状態の可視化も楽だ。 方針 時間を掛けたくないので、下記のような方針で手軽に作ることにした。 Google Apps Scriptで実装する Slackにはwebhookで流す 1分に1回実行する 通知対象のメールはInboxを経由させずに取って、未読のものを通知するようにする。 ハマったポイント GmailのQuotaが少ないのにハマった。 このドキュメントによると、意外と"Email read/write"のQuotaが5万回。メール1つの既読/未読を判定するだけでもQuotaを消費するので、1日1440回も雑に実行し

    Gmailに着弾したメールをSlackに飛ばす - Qiita
  • GASを使ってGmailの内容をHangoutsChatに通知する - Qiita

    はじめに メールに通知するよう設定していること多いですよね? でも頻繁に確認していないし気づくのが遅くなってしまう… ということでメールの内容をHangouts Chatに送るスクリプトを作成しました。 非常に簡単なものですし、汎用的なものになりますので色々応用できると思います。 今回はGsuiteアップデートブログを通知していきたいなと思います。 準備 ・Gmail ・Hangouts Chat(以下チャット) ・Google Apps Script webhookの設定 今回はwebhookという、何らかのイベントをきっかけにHTTPで通知する仕組みを使います。 通知を受けたいルームでwebhookの設定を開きます。 webhookの追加をクリックして追加するwebhookの名前を入力します。 アバターのURLは省略可能なので今回は省略します。 新しいwebhookが追加されました。

    GASを使ってGmailの内容をHangoutsChatに通知する - Qiita
  • PowerShell から Hangouts Chat の Webhook に POST する方法 - Qiita

    1. ハングアウト Chrome拡張機能 をインストールすると、タスクアイコンに常駐して専用のウィンドウで管理できます。 メンションなどの機能はなし G Suite を契約してチャットシステムを利用するときは後述の Hangouts Chat を使います。 2. Hangouts Chat 2018/03/01 に掲載された Tech Crunch の記事を拝読しました。(このときはまだ G Suite のトライアルはスタートしていませんでした。) Google、Hangouts Chat、G Suite向け正式版公開――Slackのライバルを狙う - jp.techcrunch.com/2018/03/01 Googleのビジネス向けリアルタイム・コミュニケーション、Hangouts Chatが正式版として一般公開された。今後G Suiteのコアの一部を構成することとなるこのサービス

    PowerShell から Hangouts Chat の Webhook に POST する方法 - Qiita
  • Google Apps Script で 「スクリプトによるメソッド Range.getValue の使用頻度が高すぎます」って叱られたの巻 - Qiita

    Google Apps Script で 「スクリプトによるメソッド Range.getValue の使用頻度が高すぎます」って叱られたの巻GoogleAppsScript 仕事エンジニアでもデザイナーでもありません。Google Apps Script がちょっと楽しくなってきました。そういうわけでプログラミング初心者が、Google Apps Scriptで「◯月◯日週」という出力をするためにがんばったことの続編的なやつです。 タイトルに特定のキーワードが含まれている場合にセルの色を変える的な処理をつくろうと思った まー、条件付き書式でもできるんだけどね。 せっかくちょっとわかってきたので Google Apps Script でやってやろうかという気分になった。 そして、最初につくったのがこちら。 var ss = SpreadsheetApp.getActiveSpreadshe

    Google Apps Script で 「スクリプトによるメソッド Range.getValue の使用頻度が高すぎます」って叱られたの巻 - Qiita
  • 【Google Apps Script】その11 Webサイトのスクリーンショットを定期的にGoogle Driveに保存する - Qiita

    Google Apps Script】その11 Webサイトのスクリーンショットを定期的にGoogle Driveに保存するJavaScriptGoogleAppsScriptspreadsheet この記事はGoogle Apps Scriptを実例交えて基礎からざっくり学ぶ Advent Calendar 2017 11日目の記事です。 アドベントカレンダーは@rt_pの個人プロジェクトですが、筆者はAteam Brides Inc. Advent Calendar 2017にも参加しています。そちらでも出張版記事を書いているので、覗いていただけると嬉しいです。 はじめに Webサイトのスクリーンショットを定期的に撮影して、Google Driveに溜めておきたいことってありますよね。 今回はそんなスクリプトを作成します。 スクリプトの準備 スクリーンショットの撮影には、以下サービ

    【Google Apps Script】その11 Webサイトのスクリーンショットを定期的にGoogle Driveに保存する - Qiita
  • Windows環境でMTUの設定の方法 - Qiita

    インタフェースを確認します ターミナルを開き、以下のコマンドを打ちます。 netsh interface ipv4 show interface このようにインタフェース一覧が出ます。 Loopback以外のconnectedのインターフェースが接続されているインタフェースになります。 C:\Users\takish>netsh interface ipv4 show interface Idx Met MTU 状態 名前 --- ---------- ---------- ------------ --------------------------- 1 75 4294967295 connected Loopback Pseudo-Interface 1 18 65 1500 disconnected Bluetooth ネットワーク接続 9 50 1500 connected Wi

    Windows環境でMTUの設定の方法 - Qiita
  • 指定した複数ウェブサイトのスクリーンショットを自動で撮影(Ruby+Selenium) - Qiita

    はじめに 私は趣味でいろいろな高専のウェブサイトを定期的に巡回しているのですが,ここ数ヶ月はリニューアルがピークで,自動的にそれを検知してほしくなってきたため,とりあえず自動でスクリーンショットを撮ってくれるスクリプトを組みました。 環境 MacBook Pro (Retina 13-inch、Early 2015) Ruby2.3.1 下準備 gem install selenium-webdriver する 環境にあった Geckodriver をダウンロードする 適当な場所で2.を解凍し,その場所にpathを通す プログラム #!/usr/bin/ruby require 'selenium-webdriver' require 'json' # 日付取得 day = Time.now # 画像ディレクトリ image_path = "./img/#{day.strftime('%Y

    指定した複数ウェブサイトのスクリーンショットを自動で撮影(Ruby+Selenium) - Qiita
  • WindowsにRubyをインストールする(初心者向け) - Qiita

    Downloads - RubyInstallerから、一番上にある最新版(2014年10月現在では「Ruby 2.1.3」)をダウンロードしてください。 ダウンロードしたファイルをダブルクリックして実行し、指示に従ってインストールを進めます。現在ではインストール手順は日語化されています。 「インストール先とオプションの指定」では、「Rubyの実行ファイルへ環境変数PATHを設定する」と「.rbと.rbwファイルをRubyに関連づける」にチェックします。 インストールが終わったら、スタート→すべてのプログラム→アクセサリ(Windows 8ならスタートボタンを右クリック)から「コマンド プロンプト」を開いて、 と入力してEnterを押し、ruby 2.1.3p242と出ればOKです。 出ないようであれば「Rubyの実行ファイルへ環境変数PATHを設定する」のチェックを付け忘れているので、

    WindowsにRubyをインストールする(初心者向け) - Qiita
  • 1