タグ

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

  • 【Python入門】format関数で文字列の書き方 - Qiita

    ※こちらの記事は、プロスタ編集部が現在大変人気の高いPythonの文法記事を公開することで、皆様の学習にお役に立ちたい意図で投稿しております。 参考サイト:【Python入門】format関数で文字列の書き方 Pythonで変数を文字列に埋め込むには%演算子を使った%記法が長く用いられてきましたが、Python2.6以降はそれに代わる新しい方式が登場しました。それが「format関数」を使って変数を文字列中に埋め込む方法です。今回は「format関数」の使い方について説明します。 目次 [非表示] 1 format関数とは? 2 format関数の構文 2.1 複数の引数を与える 2.2 リストやタプルを埋め込む 3 format関数の書式指定 3.1 書式指定のやり方 3.2 数値表現 3.3 幅 format関数とは? format関数は、Pyhonで変数の文字列への埋め込みに使われま

    【Python入門】format関数で文字列の書き方 - Qiita
  • 【Gmail】特定のメールへの直リンクを取得する方法 - Qiita

    はじめに 2022年の改正電子帳簿保存法にNotionで対応するために、Gmail内のメールを紐付けられるURLを取得したかったのですが、直リンク発行が機能として提供されていないようでした。 GASや何かを使う方法は目にしましたが、よりシンプルな方法で実現できたので共有します。 直リンク取得方法 下記のスクリプトをブックマークレットとして登録して、Gmailメール文上で実行します。 ( my_email をあなたのGmailアドレスに置き換えます。) javascript: (function () { async function copyPermalink() { try { my_email = "example@gmail.com"; search_url = "https://mail.google.com/mail/u/" + my_email + "/#search/msg

    【Gmail】特定のメールへの直リンクを取得する方法 - Qiita
  • [301] Google Admin Toolboxでよく使うツール - 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

    [301] Google Admin Toolboxでよく使うツール - Qiita
  • 自然言語を可視化・分析できるライブラリ「nlplot」はすごいよ - Qiita

    2021/11/13:文抽出+ノイズ除去済の「学問ノススメ」 ← 必要な方はこちらをクリック はじめに 前回の記事では「TF-IDF」によるワードクラウド描画にチャレンジしましたが、思い通りにならなかった点(以下)がありましたので、再度チャレンジしました。 scikit-learnの「TfidfVectorizer」というライブラリがうまく使えなかった… nlplot(自然言語可視化・分析ライブラリ)もフルで試せなかった 実力不足のため、苦労しましたが、なんとか任意のテキストデータで「Word Cloud」、「nlplotによる各種可視化」、「(TfidfVectorizer)によるTF-IDF計算」、「TF-IDFによるWord Cloud」が実行できるようになったたので、備忘も兼ね、記事にしたものです。 実行条件など ・Google colabで実行 ・青空文庫の「学問ノススメ」で実

    自然言語を可視化・分析できるライブラリ「nlplot」はすごいよ - Qiita
  • コストをかけずにWebサービスを公開するための構成例 - Qiita

    はじめに 個人でフロントエンド(react)、バックエンド(node.js)、データベース(postgreSQL)を利用したWebサービスを公開したいと考えていました。 まずはテスト的に無料で外部公開できるサービスがないか調査しましたが、2022年8月に有料化されたHerokuの記事ばかりヒットしてしました。 結果的には無料で使用できる構成があり、実際にテストプログラムを動作させることができましたので構成例として記載しておきます。 ※無料なので比較的厳しい条件も含まれていたりするのでそれぞれのサービスを確認お願いします。 例えばsupabaseは数日間利用がないとインスタンスが一時停止して手動で起動させないといけないなどがあります。 今回試したサービス できるだけ同じサービスに集約したいと考えていましたが、実際にはフロントエンド、バックエンド、データベースはそれぞれ異なるサービスになってし

    コストをかけずにWebサービスを公開するための構成例 - Qiita
  • GoogleスプレッドシートでWebからデータを取得する - Qiita

    Webサイトからデータを抜き出し、xls、csv、txt、xmlなどに変換するには、コピペが一番使われますよね。でも、データの量が多いなら、相当な労力を費やします。もしPythonなどのプログラミング技術があれば、Webスクレイピングでコピペを自動化でき、その仕事が楽になります。プログラミングの知識がないなら、コピペしかありませんか?そこで、Googleスプレッドシートを試してみてください。 Googleスプレッドシートはリリース以来、多くの人々の日常業務に使われていますが、多くの組み込み関数があることを知らないかもしれません。実は、スプレッドシートを利用して、コードを書く必要なしに、Webから自動的にデータを取得できます。 この記事では、まずGoogleスプレッドシートだけで簡易なスクレイピングができる方法をお伝えします。次に、スクレイピングツールOctoparseを使って、データ取得の

    GoogleスプレッドシートでWebからデータを取得する - Qiita
  • B-treeインデックス入門 - Qiita

    B-treeがMySQLで使用されている背景から、B-treeインデックスの構造、そしてそれに基づいたインデックスの使用方法の入門編です。以下の流れに沿ってまとめていきます。 インデックスってなに? B-treeってなんでインデックスに使われているの? B-treeインデックスの構造 インデックスの使用方法 ※ 勉強をかねてまとめていることもあり、間違っている箇所がございましたら教えていただけると嬉しいです。 インデックスってなに? 全体の内容の中から特定部分を探すために使用する、の索引のような概念のことです。これを用いることで、検索を高速化することができます。 特定の項目がのどこに載っているかを確認するために索引を調べることで、全ページを順に調べなくても、その項目が登場するページ番号がわかる MySQLのストレージエンジンでも、インデックスが同様の方法で利用されており、インデックスの

    B-treeインデックス入門 - Qiita
  • ビットマップインデックスの仕組み - Qiita

    ビットマップインデックスの仕組みについて調査してまとめたメモです。 そもそもインデックスとは ビットマップインデックスの前にそもそもインデックスとは何かについて簡単に説明。 インデックスはざっくりいえばテーブルに対してのSQL(SELECT文)の処理速度を高速化するための仕組み。 日語でいうと索引。専門書や辞書で後ろの方についている索引と同じイメージ。 辞書の場合、調べたい用語があるときに、1ページから順番に探していくよりも、先に索引で該当の用語が何ページにあるかを確認し、そのページを調べにいくほうが確実に時短。 その仕組みをDBMSで実現しているのがインデックス。 インデックスの種類 インデックスにはいくつかの種類がある。 ・Bツリーインデックス ・ビットマップインデックス ・ハッシュインデックス などなど。 DBMSにおいて単にインデックスというと、大抵の場合Bツリーインデックスのこ

    ビットマップインデックスの仕組み - Qiita
  • 【アラサーIT資格最強勉強法】勉強から逃げてきたあなたへ、超現実的!7STEP勉強法 - Qiita

    アラサーになるまで勉強してこなかった高卒の人はこれを読むこと。(単なる私の勉強法備忘録と反省点w) CCNAやLPIC、AWSの試験に落ちてはまた再チャレンジしてきた僕が1年前の自分に勉強方法を教えるならこの方法だなと思い書きました。 勉強猛者の人がたくさんいるIT界隈、Quiitaを投稿している人たちからするとバカにされる内容かもしれませんが・・笑 私と同じく勉強を続けていても身についているかわからない・・周りの人に追い抜かれていく悔しさを感じている人の役に立てればと思い書きました。 ステップ1:問題集選びを間違えるな 勉強は努力量ではない。努力する方向がすべてだ。たった少しでも間違った方向へ向かってしまったら2ヶ月後、ゴールとは全く違う方向へ向かってしまう・・ 資格合格者達の合格体験記を調べよう。最新版でかつ試験のバージョンと合っているのか確認して選ぼう。もちろん1冊だけでは足りない。

    【アラサーIT資格最強勉強法】勉強から逃げてきたあなたへ、超現実的!7STEP勉強法 - Qiita
  • 俺の最強検索ツール(ブックマークレット)を見てくれ!! - Qiita

    検索する対象のサイトが多いんじゃあー!! 技術系の記事を読みたい時はQiita、買い物をしたい時はAmazon、場所を調べたい時はGoogleMap 検索しなくちゃいけないサイト多くない!? Googleの検索窓から直接調べたいキーワードを打てばある程度、調べられるけどもっと細かく調べたいんじゃあ!! 特定のサイトの中だけを検索したい時ってありますよね? いちいちサイトに遷移して検索窓にキーワードを打つのがめんどくさい どうすればいいのだ? ChromeにはOmnibox(アドレスバー)の機能に検索エンジンを切り替えて検索することができる機能があります。 ※規定の設定だとGoogleになっています。 Omniboxに検索エンジンの設定をすることでGoogle以外から検索することができます。 興味がある人はぜひ調べて見て下さい!! OmniBoxは良さそうだが、検索エンジンの設定はものすごく

    俺の最強検索ツール(ブックマークレット)を見てくれ!! - Qiita
  • MySQLストアドプロシージャ極々サンプル - Qiita

    DELIMITER // DROP PROCEDURE IF EXISTS proc1// CREATE PROCEDURE proc1() BEGIN SELECT VERSION(); END; // DELIMITER ;

    MySQLストアドプロシージャ極々サンプル - Qiita
  • マルチバイト文字を扱う際に気をつけること - Qiita

    基礎知識 コンピュータで扱えるデータの最小単位は1バイト(8ビット:2進数8桁分)であり、これは符号無し10進数表記で0〜255(2進数表記で00000000〜11111111)を表すことが出来ます。 半角英数字や半角記号、改行コードなどの世界共通で多用される文字は1バイト文字として0〜127の範囲に割り当てられており、これらは「ASCII文字」と呼ばれます。 ASCII以外の文字コードでは余った128〜255の範囲を他の文字を表現するために利用しています。但しこれらを1バイト単位で使うだけでは残り128種類の文字しか表せなくなってしまうので、実際には複数桁組み合わせて用いられます。これらは「マルチバイト文字」と呼ばれます。 以下は参考リンクです。初学者の方は、この記事を読む前にひと通り目を通されることをおすすめします。 ASCII文字コード 文字コードについての俺的まとめ 日語文字コー

    マルチバイト文字を扱う際に気をつけること - Qiita
  • 【React】面白いhooksを作ったよ!【全員が同じstateを共有する】 - Qiita

    const [state, setState] = useState({count:0, boolean:true}) Reactで最もよく使う状態管理を行うhook、 useState。めちゃくちゃ使い心地いいですよね。 でもこのuseStateは、当たり前ですが、共有されません。 沖縄県在住のAさんがsetStateで状態を変更しても、東京都在住のBさんのstateには影響を与えません。 当たり前ですね。 でもそれができたら面白くない? 誰かがsetStateを実行したら、それが同じページを見ているすべての人に反映されたら何か面白いことができそうじゃないですか? 例えば、オンライン勉強会とかができる 上記のデモ画面を見てください。ブラウザを二つ立ち上げて、片方だけを操作しています。なのに、もう片方のスライドも同期してスライドが切り替わっているのが分かるでしょうか。 これはスライド番号を

    【React】面白いhooksを作ったよ!【全員が同じstateを共有する】 - Qiita
  • GASでslackのスタンプ数を集計して順位付けし、結果をslack内のチャンネルに通知する - Qiita

    目的 どのslackのスタンプをどれだけ使っているか可視化するためにGASでスクリプト作成しました。 参考にした記事 概要 slackのworkspaceのAPIトークンを取得してGASに埋め込み、 APIメソッドを使ってslackから会話の情報からスタンプの利用分(月単位)を抽出して集計します。 conversations.list 所属するworkspacesの全てのチャンネルの一覧を取得するメソッドです。 conversations.history 会話の履歴を取得するメソッドです。 抽出した結果をスプレッドシートに書き出し、書き出した内容をBotとしてslackの指定したチャンネルにpostします。 構築手順 slackAPIの取得 slack apiのアプリ作成画面から、「Create New App」を選択します。 適当な名前をつけてBasic infomation画面にてOA

    GASでslackのスタンプ数を集計して順位付けし、結果をslack内のチャンネルに通知する - Qiita
  • なぜ「2の補数」を使うのか - Qiita

    概要 なぜ2の補数を使うのか.何のために使うのか. -> 減算器を不要にして,加算器だけで済むようにするため なぜ2の補数による加算が減算の代わりになるのか -> 有限の桁数しか保存できないメモリでは, 「AからBを引く」のと「AからBの2の補数を足す」のは同じ結果になるから. 2の補数が使われるのはなぜ? ハードウェアが簡単に 2の補数を用いることで,減算を加算器を用いて行えるようになるので減算器が不要になり, ハードウェア(回路)を簡単にできます. (より詳細な説明は「コンピュータの構成と設計 下」の「付録B 論理設計の基礎」中の「B.6 加算の高速化:桁上げの先見」に書いてありました.これが結構面白いです.) 減算を加算器を用いて行うとはどういうことか 10進数で考えてみましょう. 8-5 という減算を加算で行おうとすると,負の数という定義を導入し, 8 + (-5) とすることで加

    なぜ「2の補数」を使うのか - Qiita
    kazukichi_0914
    kazukichi_0914 2023/02/13
    “なぜ「2の補数」を使うのか”
  • Chrome拡張機能 manifest.json Ver.3の書き方 - Qiita

    はじめに 現在のChrome拡張機能のマニフェストのバージョンはV2とV3がありますが、こちら によると、 - 2022/1/17 でmanifest v2で新規公開はできなくなる - 2022/6でmanifest v2で非公開でも新規登録はできなくなる - 2023/1で例外を除き,既存のmanifestV2の機能は動かなくなる - 2023/6でmanifestV2は例外なく動かなくなる とのことなのでよっぽどの理由がない限りV3を今後は使うことになります。 V2で書かれた情報の記事はいっぱいあったのですが, V3の記事はあまりなかったので自分用メモも兼ねて整理しようと思います。 manifest.jsonの基設定 manifest_version 拡張機能自体のバージョンではなく、マニフェストのバージョンです。 ここはとにかく 2 ではなく 3 にしておきましょう!

    Chrome拡張機能 manifest.json Ver.3の書き方 - Qiita
    kazukichi_0914
    kazukichi_0914 2022/12/14
    “現在のChrome拡張機能のマニフェストのバージョンはV2とV3がありますが、こちら によると、 - 2022/1/17 でmanifest v2で新規公開はできなくなる - 2022/6でmanifest v2で非公開でも新規登録はできなくなる”
  • Chrome拡張でとっても役立つAPIのまとめ - Qiita

    BLOCK CLOCK」という、Chrome拡張のサービスを作りました。リリースの記事をQiitaにも投稿してサービスの紹介をさせていただいたのですが、技術的な内容が全くなかったので、開発に使用したChrome ExtensionのJavaScript APIsにも触れておきたいと思います。 Chrome拡張を作るためのGoogoleが提供しているChrome ExtensionのJavaScript APIsを呼び出しています。公式リファレンスは存在していますが全て英語で書かれており、APIの内容を調べるのに苦労しました。 Chrome拡張の開発で、同じように苦戦する方がいると思うので、少なくとも僕が使ったAPIだけは今回まとめておこうと思います。 JavaScript APIs BLOCK CLOCK - 仕事の時間をSNSから守るクローム拡張 マニフェストファイル chrome拡張

    Chrome拡張でとっても役立つAPIのまとめ - Qiita
  • LINE オープンチャットでBotは使えるか? - Qiita

    LINEの新機能「OpenChat(オープンチャット)」が突如現れました。LINEのグループトーク機能を拡張した機能という説明があるので、Messaging APIを使ったBotが使えるか試してみました。 結果は・・・、Botは使えませんでした。(成功された方、いらっしゃいますか?) 試したこと 以前作ったテスト用のローカル環境で試してみました。 'use strict'; const line = require('@line/bot-sdk'); const express = require('express'); // create LINE SDK config from env variables const config = { channelAccessToken: process.env.CHANNEL_ACCESS_TOKEN, channelSecret: proce

    LINE オープンチャットでBotは使えるか? - Qiita
    kazukichi_0914
    kazukichi_0914 2022/01/07
    “LINE オープンチャットでBotは使えるか?”
  • Selenium webdriverよく使う操作メソッドまとめ - Qiita

    はじめに こんにちは。QAの@mochioです。 記事はLIFULL Advent Calendar 2017 20日目の記事になります。 業務で自動テストを実施しておりまして、そこでSeleniumを使っております。 Seleniumに関してはいろんな記事に書かれておりますのでそちらをご参照ください。 言語間で書き方が少し違うのもあったりしてごっちゃになるのでその整理のために作りました。 特定のURLでブラウザを起動する

    Selenium webdriverよく使う操作メソッドまとめ - Qiita
  • GAS × LINE Messaging APIで画像も音声もわかる攻略botを作った話 - Qiita

    この記事何? 神式一閃カムライトライブというアプリのメイン機能「修行」をサポートしてくれるLINE botを作った話です。 基的には費用のかからない範囲で制作することを前提としています。 このLINE botを作る際にやったことを備忘録的にまとめていきます。 直前にこの記事がでてびくびくしてます。負けない。 どこかの誰かの役に立つことを願って 対象 Google Apps Scriptはなんとなくわかる、もしくは調べればわかる LINE Messaging APIってどんなことできんの 簡単にbotを作りたい 無料でbotを作りたい ゲームの攻略botを作りたい あたりの方向け。 成果物 アメリ@カムトラ ↑ここに載せてある動画がわかりやすいです 主な機能 テキストでの検索 スクショからの検索 音声からの検索 スクショ ついでにアメリの紹介 そのうちプレイアブルキャラクターとして出てほし

    GAS × LINE Messaging APIで画像も音声もわかる攻略botを作った話 - Qiita