並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 788件

新着順 人気順

文字列とはの検索結果161 - 200 件 / 788件

  • 【Unity】クォータニオンAPIをゼロから自作して完全再現する - Qiita

    はじめに クォータニオン(Quatenion, 四元数)は、ゲーム開発プログラミングにおいて、オブジェクトの姿勢や回転を表す1つの手段です。Unityにおいても例えば、transform.rotationがクォータニオンで実装されています。 この記事では、Unityにおけるクォータニオンの構造体(UnityEngine.Quaternion)を理解するために、内部実装を再現・実装します。また、数学に関しては解説記事の紹介に留めます。 UnityのC#部分の実装に関しては、一部のソースコードが公開されていますが、クォータニオンに関しては、dll呼び出しがあるために、内部実装が確認できない箇所もあるので、それを補完しつつ実装していきます。 参考:UnityEngine.QuaternionのC#の実装コード - Unity-Technologies/GitHub 実装するにあたって、Unity

      【Unity】クォータニオンAPIをゼロから自作して完全再現する - Qiita
    • ICFP Contest 2024 参加記 - iwiwiの日記

      後から読んでどんな回だったかを思い出すための自分用のメモです。 概要 テキストを送るとテキストが返ってくるHTTP APIが提供されている。ICFP languageというラムダ計算っぽい簡単な言語で書かれたプログラムを送りつけると、向こうでプログラムが実行されて、文字列にされた上で、解釈される。例えば get index で現在自分が取り組めるタスクのリストを得たり、 echo hoge でそのまま hoge を返してくれたり。タスクは hello, lambdaman, spaceship, 3d, efficiency の5個がある。 やったこと 最初は主に新しい問題を発掘するために、作業に必要なツールを作りつつ、あれこれガチャガチャやっていた。 色々やった後、efficiencyを担当することになり、efficiencyをほぼ全問やった。Lightningが終わった後はlambda

        ICFP Contest 2024 参加記 - iwiwiの日記
      • シェルで同じ文字(文字列)をn個繰り返した文字列を作るワンライナー - Qiita

        はじめに シェルのワンライナーでなるべく簡単に同じ文字または同じ文字列を指定した回数繰り返した文字列を作る方法です。 条件 出力の行末にはちゃんと改行をつける POSIX で標準化された機能のみで作る head コマンドは使わない(理由は後述) 基本: printfでn文字のスペース文字列を作る まずすべてに共通する基本のコードとして n 文字のスペース文字列を作る方法です。printf コマンドの書式の末尾に改行があることに注意してください。

          シェルで同じ文字(文字列)をn個繰り返した文字列を作るワンライナー - Qiita
        • JavaScript: テキストデータを読んで処理する

          textarea のテキストを読み取って処理する話です。 textarea タグ テキストを行や2重配列に分割する テキストを行で分割して配列にするときには String.split() を使います。 テキストを行に分割する テキストを行に分割する TestJS_parse_line01.html textarea のテキストを読み行単位で分割する。 textarea タグ // text を行の配列 (Array) に分割する。 const array = text.split(/\r\n|\n|\r/); TestJS_textlist_filter01.html textarea のテキストから条件を満たす行を抽出する。 配列 Array.filter() のサンプル。 ツールサンプル (1) 集合の処理 テキストを2重配列に分割する テキストを2重配列に分割する TestJS_pa

          • プログラミングガイド「ビルド設定リファレンス」(S部)|stein2nd

            「Build settings reference」の私家版和訳です。 ↑ルート/←R部/→T部 1. インクルード用に全てのソースファイルをスキャンする (SCAN_ALL_SOURCE_FILES_FOR_INCLUDES)この設定を有効にすると、依存関係グラフを計算する際に、全てのソースファイルが(例えば、ヘッダー・ファイルなど)インクルード用にスキャンされます。インクルードファイルが変更された場合に、それを含むターゲットが次回ビルドされる際、インクルードファイルが再ビルドされます。通常、C言語のソースファイルなど、特定の種類のファイルのみがスキャンされます。 この設定は、プロジェクトに特殊なタイプのファイルが含まれていて、カスタム・ビルドルールを使用してコンパイルされている場合に便利です。 2. SCRIPTS_FOLDER_PATHプロダクトのスクリプトを格納するディレクトリを指

              プログラミングガイド「ビルド設定リファレンス」(S部)|stein2nd
            • Google Developer Preview Programに参加 - Google Meet API(プレビュー版のAPI)などを早期利用する|Shadow-Director

              Google Developer Preview Programに参加 - Google Meet API(プレビュー版のAPI)などを早期利用する Google デベロッパープレビュー プログラムに参加して、Googleさんが現在開発中の まだ一般公開されていない段階のAPIや新機能 - Google Meet APIなどを早期テスト&それらを利用したアプリをいち早く開発(※公開はまだ不可)してみます。 ①「Google デベロッパー プレビュープログラム」への参加方法 ② 「Google Meet API」や「Meet アドオン SDK」を実際に使ってみる この2つについて、この投稿では書いてみます。 主に①「Google デベロッパー プレビュープログラム」についてをこの記事では記載しています。 ②は、Meet APIでできること/Meet Addons SDKでどんなアプリが作れる

                Google Developer Preview Programに参加 - Google Meet API(プレビュー版のAPI)などを早期利用する|Shadow-Director
              • Meet アドオンを作成する  |  Google Meet  |  Google for Developers

                UVC XU API の仕様 Google Workspace アプリ 管理コンソール Cloud Search Gmail Google Calendar Google Chat Google Classroom Google Docs Google Drive Google Forms Google Keep Google Meet Google Sheets Google Sites Google Slides Google ToDo リスト Google Vault 拡張、自動化、共有 アドオン Apps Script チャットアプリ ドライブアプリ マーケットプレイス ツール 管理コンソール Apps Script ダッシュボード Google Cloud コンソール API Explorer トレーニングとサポート ご利用方法 Codelab デベロッパー サポート 最新情報

                  Meet アドオンを作成する  |  Google Meet  |  Google for Developers
                • Astroチュートリアルメモ その5-2,3【動的ルーティングとタグ一覧ページ】

                  タグのページを作る際に、動的ルーティングを使う。 src/pages/tags/[tag].astroのようにファイルを作り、取りうるURLをgetStaticPathsで指定する。 Next.jsのgetStaticPathsとURLの作り方は同じ。 大きな違いはAstroのgetStaticPathsはNext.jsのgetStaticPathsとgetStaticPropsを合わせた機能を持っているところ。 動的ページの作成 --- import BaseLayout from "../../layouts/BaseLayout.astro"; import BlogPost from "../../components/BlogPost.astro"; export async function getStaticPaths({}) { const allPosts = await

                    Astroチュートリアルメモ その5-2,3【動的ルーティングとタグ一覧ページ】
                  • 【重要 注意喚起】カゴヤ・ジャパンをかたるフィッシングメールにご注意ください (7月17日更新) | クラウドとレンタルサーバーの KAGOYA

                    http://***** ご不便をおかけして申し訳ありません。 support.domain@kagoya.net サポートセンター ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━2024年4月5日追記 【KAGOYA.JP のサービス】ドメイン更新のお知らせ – {JP#***************} 予約のドメイン更新が必要です お世話になっております。お知らせ申し上げますが、貴社のドメイン Kagoya の有効期限が切れています。 メールを含む関連サービスの中断を防ぐために、即時に更新が必要です。 お客様のドメインでこの問題を解決するには、以下のURLをクリックしてください。 http://****** 何かご質問があれば、お気軽にお知らせください。ご迅速なご対応をお願いいたします。 よろしくお願いいたします。 敬具、 KAGOYA.JP © 2007-2024

                      【重要 注意喚起】カゴヤ・ジャパンをかたるフィッシングメールにご注意ください (7月17日更新) | クラウドとレンタルサーバーの KAGOYA
                    • SSLとは?メリットや種類、導入法、確認法を解説|大阪のホームページ制作会社セブンデザイン

                      SSLは、ホームページの安全性を高めるために必須の仕組みになります。 昨今のホームページ制作では、SSLを導入することが当たり前の時代になっていますが、まれにSSLを導入していないホームページを見かけることもあり、もしホームページにSSLを導入していなければ、当ページをご覧の機会にぜひSSL化を行いましょう。 当ページでは、SSLとは何かや、メリット、種類、導入法、確認法を解説します。 SSLとは、Secure Sockets Layerの頭文字を取った略語になり、分かりやすく言うと、ブラウザとサーバーでデータのやり取りを行う際に、コンテンツがインターネット上を通過するのですが、その際に暗号化する仕組みのことを言い、SSLに対応することで、SSL証明書が発行されます。 例えば、ホームページから問い合わせをしたときをイメージすると分かりやすく、問い合わせした内容は、インターネットを通って、ブ

                      • BEMを用いたコーディングに便利なChrome拡張機能の作り方 - necco note | necco inc.

                        こんにちは!エンジニアの葛山です。 早速ですが、皆さんはCSSの命名規則やフレームワーク、何を使用されていますか? 私はBEM※を使用する機会が多いです。(neccoに入ってからはtailwindを勉強中です) たくさんclass名を考えて、それをHTMLとCSSファイルに書くのは大変ですよね。 その分、手軽に導入できたりと、メリットもたくさんあるので採用されている方も多いかと思います。 使っていく内にclass名を考えるのは慣れたけれど、CSSファイルに書き写すのは何度やっても一苦労…。 その手間を短縮すべく、表示しているページからclassを抽出し、CSSセレクタに整形するChrome拡張機能を作りました! (生成されるのはclassセレクターのみで、自動でスタイルまで生成されるものではないのでご注意ください) この記事では上記の拡張機能を実際に作ってみて「Chromeの拡張機能って意

                          BEMを用いたコーディングに便利なChrome拡張機能の作り方 - necco note | necco inc.
                        • TypeScriptにおけるenumとconst enumの違いを、tscのコンパイル結果から確認してみる - このすみノート

                          オライリーの『プログラミングTypeScript』を読んでいるのですが、その中でenumとconst enumの違いが述べられています。 内容が気になったので、実際にプログラムを書いて実験してみました。 実験内容 サンプルコード 次のサンプルコードを作成しました。 これをnpx tsc index.tsでコンパイルし、JavaScriptを出力します。 // enum enum Ab { C = 1, D = "Two" } console.log("This is enum", Ab.C) console.log("This is enum", Ab.D) // const enum const enum Ef { G = 3, H = "Four" } console.log("This is const enum", Ef.G) console.log("This is const

                            TypeScriptにおけるenumとconst enumの違いを、tscのコンパイル結果から確認してみる - このすみノート
                          • Pythonでプログラミングをまた始めてみよう - 50代サラリーマンの暮らし

                            子どもは夏休みです。ええなぁ。 普段通っているスイミングスクールの短期コースを追加して、この夏休みでどんどん先へ進ませます。 今朝、その短期コースに行ってました。明日は昇級テストです。がんばって次のクラス行ってくれよ。 スイミングのあと、休日はゆったり昼を食べたいのでピノキオに。昼といってもモーニングですが。 前回はこどもが病み上がり調子乗って食べたあと、具合悪くなって大変でした。 ryonepon.hatenablog.com もう今日は、大丈夫でしょう。でも食べ過ぎないように。 そして、ぼくはいつもこれです。食べ過ぎです。(今日はなんか写真がきれいな気がする) これまで何回かこれを食べてますが、今まで気づきませんでした。 赤いタコさんウィンナーがついてるのですが、これになんと顔があったんです! 子どもが、タコさんウィンナー顔あるやん!と言うので見たら、確かに。だいぶ目つき悪いけど。 妻

                              Pythonでプログラミングをまた始めてみよう - 50代サラリーマンの暮らし
                            • Google ドライブの使い方解説!ファイル・フォルダ共有方法も|ヨシヅミ-吉積情報株式会社|Google 認定プレミアパートナー

                              「Google ドライブ (Google Drive)の使い方を知りたい」 「スマホから Google ドライブを利用するには?」 「Google ドライブに保存したファイルやフォルダを共有したい」 Google ドライブを使えばインターネット上にファイルを保存することができるため、ネット環境があれば場所やデバイスを問わずアクセスしたり、共有したりできます。 本記事では Google ドライブの基本的な使い方を解説しています。Google ドライブを活用してファイル管理を効率化しましょう。 Google ドライブとは Google ドライブ (Google Drive)は Google が提供するクラウドストレージです。 お使いのモバイル デバイス、タブレット、パソコンから、ファイルなど様々なデータをやフォルダを「Google ドライブ」(クラウド)に保存し、共有、共同編集することができま

                                Google ドライブの使い方解説!ファイル・フォルダ共有方法も|ヨシヅミ-吉積情報株式会社|Google 認定プレミアパートナー
                              • Herman Cappelen『直観なき哲学』(2012)1章 - The Stronger, The Further You'll Be.

                                Philosophy without Intuitions 作者:Cappelen, Herman Oxford University Press, USA Amazon Cappelen, H. (2012). Philosophy without Intuitions. Oxford, GB: Oxford University Press UK. 夏休みに突入し、前々から読みたかったカペレン先生の哲学方法論についての本を読んでいる。とりあえず1章まで読んだのでその内容を復習がてら纏めてみる。タイトルを訳すとすると「直観なき哲学」といったところだろうか。「直観なき哲学」というタイトルから勝手に実験哲学について書かれたものを想像していたんだけれどもどうやら違うらしい。ただ、本書と実験哲学は分析哲学における直観を批判的に検討していくという点で両者の関心はあらかた共通しているように思う(最も

                                  Herman Cappelen『直観なき哲学』(2012)1章 - The Stronger, The Further You'll Be.
                                • IIS上に素の.htmlファイルを公開するだけで500(Internal Server Error)エラー

                                  <症状> IIS上に素の.htmlファイルを公開したらアクセスの最初に500エラーが発生。 再読込をすると正常にアクセス可能。 という症状が発生。 再読込をすると正常にアクセスできたので気にしてなかったら客先から指摘されてしまった。いろいろ弄ってると一定時間経つと「最初だけ500エラーが発生」の状況に戻ることがわかった。 Apache1.3の頃から使っていた者としてはナカナカ不思議な現象。 仮想ディレクトリ作ってhtmlファイル置いてるだけなんですけど。 まぁ、IISですからいろいろあるわな、と。 環境は以下の通り。 WindowsServer2012R2 IIS8.5 客向けのDEMOサイトのためHTML、CSS、JSのみのプレーンな作り。 サーバーサイドは.NetもPHPもASPも何もなし <調査> アクセスログによるとステータス500 sc-status:500 sc-substat

                                  • 倒産企業と社名が同じ 風評被害やトラブルのリスクも

                                    この記事の3つのポイント 会社名は原則として自由に決められるため、トラブルの元となることも 倒産企業と社名が被り、風評被害や混乱を招くケースもある 自社と同じ社名の企業数は国税庁の法人番号講評サイトで検索できる 2023年に全国で新しく設立された法人は15万3405社で、08年に東京商工リサーチが統計を開始して以降、最多を更新した。政府や自治体などが推進する起業支援に加え、コロナ禍を経て起業マインドも刺激されたようだ。 23年の新設法人で最も多かった社名は「アシスト」の60社だった。次いで、「LINK」の48社、「サンライズ」の45社と続く。15万社以上ある新設法人のなかで、同じ社名のトップが60社とは意外に少ないと思われるかもしれないが、これは社名の文字列まで全く同じのものを抽出しているからだ。例えば、「○△アシスト」や英表記「ASSIST」などを含めるとアシストと名の付く社名は膨大に上

                                      倒産企業と社名が同じ 風評被害やトラブルのリスクも
                                    • インプレゾンビを撃退するというマジックワード「Twitter_for_Advertisers」は何なのか? - ネタフル

                                      閲覧数に応じて報酬が支払われるようになったことで、X(Twitter)には“インプレゾンビ”が溢れかえるようになってしまいました。欲しい情報が探し出しにくいときに、イライラしている人も少なくないのではないでしょうか。 そんなインプレゾンビを撃退する方法として、効果絶大、Xの検索結果にインプレゾンビを表示させないマジックワードが発見され話題にという、やじうまWatchの記事が話題になっていました。 今回発見されたマジックワードは、検索ワードに続いて「-source:Twitter_for_Advertisers」と入力するというもの。 なるほど、ポイントは「Twitter_for_Advertisers」という文字列。これを「-(マイナス)」することで、インプレゾンビを排除することができる‥‥ということのようです。 はて? 「Twitter_for_Advertisers」って何なのでしょう

                                        インプレゾンビを撃退するというマジックワード「Twitter_for_Advertisers」は何なのか? - ネタフル
                                      • JavaScript で書式指定フォーマット

                                        1. はじめに JavaScriptで、動的に変数を文字列に埋め込む際、テンプレートリテラルが、簡単で良く使われている認識です。 一方で、書式を指定して値を文字列に変換することがサポートされていないようです。 毎回スクラッチで実装するのは手間なので、(主に自分用に) 実装して公開しました。 (npmの事を良くわかっていないのでパッケージングしていません。今だったらJSRがいいんですかね。) 2. 使い方 Python の f-string のような書式指定文字列化と、date コマンドのような書式指定文字列化の大きく2つの書式を提供しています。 また、両方にそのまま使えるデフォルトの formatter と、カスタムできる仕組みを用意しています。 2.1 f-string like 疑似シンタックス: {index[:[[align]width][.precision]type]} 単一の

                                          JavaScript で書式指定フォーマット
                                        • 【The one 生活館】の怪しい偽物通販サイトを徹底解説! - サギラレ

                                          『The one 生活館』という通販サイトが安いので口コミを調べてたんですけど、ショップ名を利用した偽物サイトが流行ってるんですか? こんなお悩みをすべて解決します。 この記事の内容 ・『The one 生活館』という名前の怪しい通販サイトがある ・『The one 生活館』の偽物通販サイトを専門家の視点で解説 ・『The one 生活館』偽サイトが安全ではない訳と対処法 ・通販詐欺にやられたと思ったあなたへ この記事の監修 この記事では1000件以上の通販詐欺サイトを調査した経験のある筆者が、詐欺の可能性が高い危険なサイトを分析し、あなたの不安を解消するお手伝いをさせていただきます。 「ずっと欲しかった商品が売っているけど、一応安全なサイトかどうか知りたい」 「なかなか手に入らないものが安く売られていたのでつい買ってしまった…」 素人でもわかりやすい内容で解説していますので、ぜひ最後まで

                                            【The one 生活館】の怪しい偽物通販サイトを徹底解説! - サギラレ
                                          • WordPress 6.6 “ドーシー”

                                            以下は WordPress.org 公式ブログの記事「WordPress 6.6 “Dorsey”」の翻訳です。 誤字脱字誤訳などありましたらフォーラムまでお知らせください。 WordPress 6.6 「ドーシー」をご紹介します。「ドーシー」は、アメリカの伝説的なビッグバンドのリーダー、トミー・ドーシー (Tommy Dorsey) にちなんで名付けられました。滑らかな音色のトロンボーンと作曲で有名なドーシーの音楽は、エモーショナルな深みと瑞々しい活気に満ちたエネルギーで聴衆を魅了しました。 ドーシーのビッグバンドサウンドの深いブラスノートに心をスイングし、歌い、揺れながら、WordPress 6.6の新機能と拡張された機能を探索していきましょう。 こんにちは、6.6 ! WordPress 6.6は、より良いウェブの約束を果たすため、サイト構築体験にスタイルや繊細さ、創造的な可能性のス

                                              WordPress 6.6 “ドーシー”
                                            • 【直木賞発表】“元祖”タワマン文学作家・窓際三等兵「作家になりたいのなら、いきなり文芸賞に応募するのではなく、まずはSNSで存在感を示しなさい」(みんかぶマガジン) - Yahoo!ニュース

                                              「あんなものは文学じゃない」。そんな批判にさらされることも多かったタワマン文学が、ついに直木賞候補作となった。麻布競馬場氏の『令和元年の人生ゲーム』(文芸春秋)は、残念ながら受賞にまでは至らなかったが、タワマン文学界隈の名声を高めた。 “元祖”タワマン文学作家の窓際三等兵氏は「直木賞を目指すにも、作家を目指すにも、まずはSNSでフォロワー数を増やすのが第一。じゅそうけん氏や戦記氏、ポンデベッキオ氏などがその見本だ」という。なぜなのかーー。みんかぶプレミアム特集「なぜあなたの文章はつまらないのか」最終回。 窓際三等兵「何かを積み重ねることをしないまま無駄に年齢を重ねてきた、それが私たちだ」 令和が承認欲求の時代であることに異論の余地はないだろう。人々はスマホ片手に、いかに自分が優れた人間であるか、称賛に値するかをアピールすることに余念がない。その一方で、現代社会において持たざる者が承認欲求を

                                                【直木賞発表】“元祖”タワマン文学作家・窓際三等兵「作家になりたいのなら、いきなり文芸賞に応募するのではなく、まずはSNSで存在感を示しなさい」(みんかぶマガジン) - Yahoo!ニュース
                                              • 【モダン開発 番外編】気が利くDTO!データオブジェクトライブラリ「Laravel-data」を導入してみた - スタイル・エッジ技術ブログ

                                                generated by DALL-E3 はじめに こんにちは。前回の記事ではコード標準化に勤しんでいたneueです。 連載中のモダン開発を行う際、自身はプロジェクトの本メンバーではないものの、 処理の共通化や骨組みの構築などを通して、開発支援に近い立場で参画していました。 モダン開発を実現するにあたり、設計思想の遵守に必要なロジックを愚直にコードで表現していると、早い段階で手続きの多重化やコード量の増加と向き合うことになるのではないかと思います。 その設計思想に寄り添って作られたフレームワークがあれば話は別ですが、実際のところは既存のフレームワークとの共存方法を探りつつ、フレームワークがもたらす利便性や開発体験を、ある程度損なわない仕組みを自前で用意することになるのではないでしょうか。 今回はモダン開発の番外編として裏側の一部を切り取り、データクラス(主にDTO)の実装に使用したLara

                                                  【モダン開発 番外編】気が利くDTO!データオブジェクトライブラリ「Laravel-data」を導入してみた - スタイル・エッジ技術ブログ
                                                • [入門]Lispを勉強してみると美しさに感動した - Qiita

                                                  はじめに Lispという言語を聞いたことがないエンジニアも多いかもしれません。「なんだか難しそう」と感じる方もいるでしょう。 (自分もその一人でした。) 「神の言語」とも呼ばれるLisp。そんなに面白いならやってみよう!ということで、私も自分なりにLispを学んでみることにしました。 Lispの魅力を熱心に伝えるために、そのせいで公平性を欠いた記事となっている可能性はありますが、Lispの魅力を伝えたい一心であり、他の言語・FW等を否定する意図は一切ございません。それぞれに良さがあることを理解したうえで、Lispの魅力に焦点をあてて書いたつもりです。 興味本位で足を踏み込んでみた完全初学者です。完全初心者です! 常日頃Lispを扱っているLisperと比べると取るに足らない存在なので、厳密な言葉の意味が違ったり、誤ったことを言っているかもしれませんがご了承ください。その際は優しくコメントな

                                                    [入門]Lispを勉強してみると美しさに感動した - Qiita
                                                  • なぜWi-Fiルーターを「中古で安く済ませる」のは止めたほうが良いのか

                                                    最新規格の「Wi-Fi 7」は理論値で最大36Gbpsだとか……! X(Twitter)アカウント「マカフィー・セキュリティ情報局」の2024年7月分アンケートから恒例の「セキュリティクイズ」についてピックアップしました。 【今月のクイズ】 梅雨がやってきた…… 家で過ごす日が増える方も多いのでは? そんなときこそ、家のWi-Fi設定を見直すいい機会です! ?問題? 自宅Wi-Fiの安全な使い方として、“間違っている”のは、1~3のどれでしょうか 1. SSIDは個人情報が特定されない文字列にする……4.6% 2. 最初は新品ではなく、安価な中古Wi-Fiルーター……89.2% 3. 定期的にアップデートを実施する……6.2% 【今月のクイズ】 梅雨がやってきた…☔ 家で過ごす日が増える方も多いのでは? そんなときこそ、家のWi-Fi設定を見直すいい機会です! ❓問題❓ 自宅Wi-Fiの安

                                                      なぜWi-Fiルーターを「中古で安く済ませる」のは止めたほうが良いのか
                                                    • ログにエラーが出たときに AWS Chatbot で Slack に通知してみる

                                                      はじめに CloudWatch のログにエラーなど特定の文字列がある場合に PagerDuty を鳴らすまでも無いけど通知は受けたいというケースがあったので AWS Chatbot を使って Slack に通知をしてみようと思います。 今回の構成 連携の流れは以下です。 適当な Lambda を作成して CloudWatch にログを出します。 カスタムメトリクスフィルターで閾値が1以上になったら SNS topic にメッセージを送信します。 SNS topic のサブスクリプションとして Slack と連携した Chatbot が Slack に通知します。 サンプルのファイル構成は以下です。 ./ ├── README.md ├── alarm.tf ├── chatbot.tf ├── functions │ └── main.py ├── lambda.tf ├── log.tf

                                                        ログにエラーが出たときに AWS Chatbot で Slack に通知してみる
                                                      • 【AWS】CloudWatch Logsからシステムログをメール通知する。

                                                        はじめに CloudWatch Logsから対象のシステムログをメール通知する方法をアウトプットします。 今回はCloudWatch Logsのサブスクリプションフィルターを使用します。 ※参考記事にあるクラスメソッドさんの記事を参考にしております。 構成 ログ送信の流れは以下の通りです。 ①EC2から CloudWatch Logs へログファイル出力 ②サブスクリプションフィルターで特定文字列をマッチさせて Lambda 関数を起動 ③Lambda 関数で該当メッセージを抽出、SNS 用に整形 ④該当文字列が含まれた行を SNS で通知(今回はメール) 前提 作業用IAMユーザーにて作業を実施 今回は、AmazonLinuxの/var/log/messagesからのログ抽出とします。 CloudWatch logs上に既にOS上のログが出力されている状態になります。(OS上のCloud

                                                          【AWS】CloudWatch Logsからシステムログをメール通知する。
                                                        • 【Rails】ユーザー登録、ポスト投稿、フォロー機能など(Railsチュートリアル第11〜14章の概要メモ) - クモのようにコツコツと

                                                          Railsチュートリアルの続きです。前回は7〜10章まで進み、データベースのユーザーのモデルを作成を行いました。その後、ついに最終章の14章まで完走しました!ユーザー登録、ポスト投稿、フォローなどの機能を追加して、Sampleアプリケーションが完成しました!それではいきましょう! 【目次】 第11章 アカウントの有効化 第12章 パスワードの再設定 第13章 ユーザーのマイクロポスト 第14章 ユーザーをフォローする 終わりに:まとめと今後の展望 Ruby/Ruby on Railsを習得するためにやったこと まとめ qiita.com 第11章 アカウントの有効化 認証メール送信の通知画面 アカウント有効化メール アカウントリセットメール ユーザー有効化のために有効化トークン(ハッシュ化した文字列)を生成 有効化メールをユーザーに送信(有効化のurlにトークンが入る) プレビューメソッド

                                                            【Rails】ユーザー登録、ポスト投稿、フォロー機能など(Railsチュートリアル第11〜14章の概要メモ) - クモのようにコツコツと
                                                          • #120 Google アプリで差し込みを実現する(ドキュメント+スプレッドシート)|ともかつのノート

                                                            はじめにFacebook でもつながっている方の ↓ のような投稿を見つけた。 基本GASあんまり書かないんですが、自分がどうしても楽をしたくて、Googleドキュメントで差し込み印刷ができるようにしたら便利だ・・・仕事が捗る。 ある方の Facebook での投稿わたし自身も、↓ の記事でGoogle が提供している Google スライドを用いた差し込みを行う GAS のプログラムを紹介していますが、Google ドキュメントについては扱っていませんでした。 ということで、Google ドキュメント+Google スプレッドシートによる差し込みを行ってみました。 上記の Facebook への投稿を行っていた本人からは、サンプルとなるデータと、現時点での GAS のプログラムを提供いただき、こうやってネタにして公開することを了解していただいています。😘 Google アプリでの操作な

                                                              #120 Google アプリで差し込みを実現する(ドキュメント+スプレッドシート)|ともかつのノート
                                                            • トレタのテックトーク -普段使用しているGitコマンドの紹介- - トレタ開発者ブログ

                                                              こんにちは。サーバーサイドエンジニアの森田です。 今回は、弊社のテックトークで紹介されたGitコマンドについてご紹介します。 テックトークとは 隔週に一回開催し、当番の発表者が最近の気になる技術情報であったり、業務する中での技術的な学びを社内に発信する場です。 全体30分の前半はLT(ライトニングトーク)、後半はその内容について参加者内で議論、という形式で行なっています。 今回のテックトーク 今回の発表者は サーバーサイドエンジニアの川村さんです。 今回の発表内容は、日々の開発で頻繁に使用する一般的なGitコマンドに加え、意外と知られていない便利なGitコマンドについての紹介でした。 以下に特におすすめのコマンドをいくつかピックアップして紹介します。 git stash git stashは、作業中の変更を一時的に保存するコマンドです。これにより、現在の作業内容を保留にして他の作業を行うこ

                                                                トレタのテックトーク -普段使用しているGitコマンドの紹介- - トレタ開発者ブログ
                                                              • WordPress 6.6.1 にアップデート完了しました!

                                                                WordPress 6.6.1 メンテナンスリリース WordPress 6.6.1 は、メンテナンスリリース(WordPress 6.6.1 Maintenance Release) となります。 今回の WordPress 6.6.1 では、システムコアに関する7件のバグ修正、ブロックエディターに関する9件のバグ修正に関するアップデートが行われています。 システムコアに関するバグ修正 システムコアに関する7件のバグ修正は、以下の通りです。 #61660 – リンクに下線が引かれるようになった。 #61680 – compat.php のコードによって呼び出されたときに is_utf8_charset() が未定義になる。 #61681 – PHP 致命的なエラー:キャッチされないエラー:WP_Comment クラスのオブジェクトを文字列に変換できませんでした。 #61615 – ツール

                                                                  WordPress 6.6.1 にアップデート完了しました!
                                                                • ざっくざく SQLiteと闘う:第二弾

                                                                  SELECT A.通し番号, -- 通し番号 A.題名, -- 題名 -- ここから下記号 SUM( CASE WHEN temp.No. = 1 AND temp.通し番号 = A.通し番号 THEN temp.記号 END ) AS No.1記号, MAX( CASE WHEN temp.No. = 1 AND temp.通し番号 = A.通し番号 THEN temp.名称 END ) AS No.1名称, SUM( CASE WHEN temp.No. = 2 AND temp.通し番号 = A.通し番号 THEN temp.記号 END ) AS No.2記号, MAX( CASE WHEN temp.No. = 2 AND temp.通し番号 = A.通し番号 THEN temp.名称 END ) AS No.2名称, SUM( CASE WHEN temp.No. = 3 AN

                                                                  • 【Rails】Railsチュートリアル 第4章 復習用 - Qiita

                                                                    はじめに Railsチュートリアルで私が一番苦手な分野である第4章をアウトプットのために記述していく 最近プログラミング始めたビギナーなので間違いがあったら先輩方に訂正していただきたい この記事をかなり参考にした https://qiita.com/take_webengineer/items/265f29b77f3126d3a9df 単純なオブジェクト指向(?)のはなし ・クラスの下にインスタンスがある(Stringクラスの中に"foobar"という文字列がある) ・詳しくはこちらのサイトが解説している(スマホの例がわかりやすい) https://type.jp/et/feature/25261/ ・メソッドとは、オブジェクトに渡されるメッセージ( "foobar".length のlengthがメソッド) ・Rubyはメソッドの引数のカッコ()を省略して記述できる。 ・ハッシュがメソッ

                                                                      【Rails】Railsチュートリアル 第4章 復習用 - Qiita
                                                                    • Adobe Document Generation APIで動的なPDFを作成しよう - Qiita

                                                                      Adobe Document Generation APIとは Adobe Acrobat Services (2022年12月 Adobe Document Servicesという名前から名称が変更されました)はPDFに関する様々なAPIサービスを提供していますが、今回はこの中の1つ、Adobe Document Generation APIを紹介します。 Adobe Document Generation API Adobe Document Generation APIはテンプレートとテンプレートに差し込むデータから、PDF(またはWordドキュメント)を作成するAPIです。PDFの作成処理はクラウド上で行われます。テンプレートとなるドキュメントは、Wordドキュメント、データはJSON形式で用意します。従来、こういった動的なPDFを作る仕組みとして、Apache FOP やFree

                                                                        Adobe Document Generation APIで動的なPDFを作成しよう - Qiita
                                                                      • Lua Language Example/Lua言語 例文辞典

                                                                        説明 Luaで文字列を連結するには .. (ピリオドを2つ連続して記述)を使います。これにより文字列は改行なしで、そのまま連結されます。 サンプル #!/usr/local/bin/lua text1 = "Sample " text2 = "Program" text3 = text1..text2 print(text3)

                                                                        • いろいろな言語での書式指定子たち#4 - Java言語|kzn

                                                                          プログラムを作れば結局のところ何らかのアウトプットが必要なわけで、文字としてアウトプットする際に必ずお世話になるのが print 関連の関数で使われる書式設定です。前回はC言語についてまとめましたが、今回はJavaです。 いろいろな言語での書式指定子たち#3 - C言語 Javaは比較的新しい言語ですし、この時代になるとコンソール画面というよりはGUIに何かを出すことも増え、GUIとなると文字の幅も一定ではなくなるので書式で頑張っても限度が出てくるのですが、テキスト形式でデータをファイルに書き出したりするには、まだまだ書式指定が活躍する場所も残っています。JavaでもC言語とほぼ同じ仕様の printf が使えますし、オブジェクトに出す場合には VB にもありましたが format 関数を使って文字列を作って、それを渡します。いずれも書式指定子はほぼC言語と同じなのですが、ちょっとだけ異な

                                                                            いろいろな言語での書式指定子たち#4 - Java言語|kzn
                                                                          • 【優しく解説】QGISでアクセスマップを作成してみよう! | ひびこれJOBs

                                                                            「基盤地図情報ダウンロードサービス」で地図情報のダウンロード 「基盤地図情報ビューア」でシェープファイルへ変換 「国土数値情報ダウンロード」で駅、鉄道のシェープファイルをダウンロード 「QGIS」でデータを重ね合わせ、表示を整える 「QGIS」でマップをアウトプットする 「基盤地図情報ダウンロードサービス」で地図情報のダウンロード まず、国土地理院が運営する「基盤地図情報ダウンロードサービス」のサイトへ行きます。 「基盤地図情報ダウンロードサービス」の利用者登録 「基盤地図情報ダウンロードサービス」のサイトへ行ったら、下記写真の赤枠の「利用者登録」を押します。 利用者登録のページに移動したら、「新規登録」をクリックします。 すると、規約に関する確認事項が表示されます。 内容確認の上、下にスクロールし、「上記内容に同意します。」にチェックを入れ、「進み」をクリックします。 個人情報登録画面が

                                                                              【優しく解説】QGISでアクセスマップを作成してみよう! | ひびこれJOBs
                                                                            • [paiza]山あり谷ありラジバンダリ - Qiita

                                                                              ありおりはべりいまそかり 最近、ひたすら紙を折り続けるということがマイブームとなっているあなたは、今日もひたすら紙を折り続けています。それも、折り紙のような凝った折り方ではなく、紙の右辺が上から左辺に重なるような二つ折りを、ただひたすら繰り返すだけです。 おいおいおい、プログラムのし過ぎで頭おかしくなったんか? 刺し身にたんぽぽ載せる仕事とかに転職したほうがいいんじゃない? かと不安になる問題文の冒頭。。。 面倒くさいので画面パタメータをListでもらった後のFunctionだけ ちなみに引数のListを作ってる箇所はこっちの記事に書いてあるYO!! // [問題文(原文)] // 最近、ひたすら紙を折り続けるということがマイブームとなっているあなたは、今日もひたすら紙を折り続けています。それも、折り紙のような凝った折り方ではなく、紙の右辺が上から左辺に重なるような二つ折りを、ただひたすら

                                                                                [paiza]山あり谷ありラジバンダリ - Qiita
                                                                              • ネットワーク上の悪質なボットを識別するための5つのステップ

                                                                                企業ネットワークのセキュリティ侵害において、悪意のあるボットが深刻な被害をもたらすことは周知の事実です。ボットは、マルウェアを企業ネットワーク全体に伝播するために多く利用されます。しかし、ソフトウェアのアップデータなど、運用環境におけるルーチンプロセスの多くがボットであるため、悪意のあるボットの特定および削除は複雑になっています。 ごく最近まで、「悪い」ボットと「良い」ボットをセキュリティチームが区別するための効果的な方法は存在しませんでした。ボットを識別するとされるオープンソースのフィードやコミュニティルールはほとんど役に立たず、誤検出が多すぎます。結局セキュリティ・アナリストは、優良ボットによる無関係なセキュリティ・アラートをすべて分析・追跡するため、大変な手間となります。 Catoは、お客様のネットワークを保護する上で同様の問題に直面したため、解決のための新しいアプローチを開発しまし

                                                                                  ネットワーク上の悪質なボットを識別するための5つのステップ
                                                                                • 手を動かして学ぶ Java入門 (Hello world 編) - プログラミングTIPS!

                                                                                  環境構築不要! ブラウザから直接 Java のコードを実行できます。 本記事では、Java で "Hello, world!" を表示させる方法を学びます。 10分程度で、さくっと終わる記事をめざしています。 はじめに この記事は paiza.IO の「Online Java compiler」を利用しています。 2024/8/8 現在、上記環境の Java バージョンは 18 です。(paiza.IO利用ガイド) 実行したコードは paiza.IO で保存および公開されることがあります。 そのため、個人情報などの機密性の高い情報は、コードとして入力しないようにご注意ください。 詳細は paiza.IO の利用規約およびプライバシーポリシーをご確認ください。 シリーズ一覧 手を動かして学ぶ Java入門 (Hello world 編) Hello, world! Hello world(ハ