タグ

ブックマーク / qiita.com (3,179)

  • kintone + Backlog API 連携やってみた(その3) - Qiita

    import * as React from 'react'; import * as ReactDOM from 'react-dom'; import * as App from './js/App'; import * as Common from './js/common'; (() => { kintone.events.on('app.record.index.show', event => { if (Common.getViewId(event) !== Common.VIEW_ID) { return; } ReactDOM.render( <App.App />, document.getElementById('backlog') ); return event; }); })(); import * as React from 'react'; import { T

    kintone + Backlog API 連携やってみた(その3) - Qiita
  • IX2215のメトリクスをPrometheus+Grafanaで監視する【Docker】 - Qiita

    こんにちは。先日購入したIX2215のメトリクスをGrafanaで確認したくなったので、やってみました。 PrometheusとGrafanaについてはDockerコンテナで動かしています。 事前準備 PrometheusとGrafanaの構築は事前に行っておいてください。 手順 今回は以下の手順を行います。 IXのSNMPを有効化 snmp_exporterを利用してsnmpwalkの情報をPrometheusに投げる Prometheusの設定 Grafanaダッシュボードの作成 IX2215のSNMPを有効にする コンソールケーブルなどでIXに接続して、コンフィグモードから以下のようにコマンドを発行します。 RT-ix2215(config)# snmp-agent ip enable RT-ix2215(config)# snmp-agent ip community public

    IX2215のメトリクスをPrometheus+Grafanaで監視する【Docker】 - Qiita
  • ATコマンドを使って SORACOM に SMS を送信する - Qiita

    はじめに この記事では、セルラーモデムの AT コマンドを使って SMS を送信する方法について解説します。 SMS は送受信できるデータ量に対する単価でいうとIPパケット通信に比べてかなり割高なサービスではありますが、TCP/IP のスタックを持っていないデバイスからでも簡単にデータを送信できるとか、不到達時にネットワーク側がある程度リトライしてくれるとかいった利点があり、まだまだ使われる機会があるかと思います。 SMS は大昔から存在する技術なのでネット上の解説がたくさん見つけられるんですが、文字エンコーディングの取り扱いなどわかりにくい部分もあるので、仕様面を含むちょっと詳しめの理解に挑戦してみます。最近まで私自身も勘違いしていた部分がありハマってしまったのが、この記事を書こうと思ったきっかけです。 使用機材 この記事では、以下の SIM とセルラーデバイスを用いました SIM :

    ATコマンドを使って SORACOM に SMS を送信する - Qiita
    hiroomi
    hiroomi 2024/08/27
  • Python理事会が古参開発者を追い出して開発者コミュニティが騒動に - Qiita

    どういうわけか日では一切話題に上がっていないのですが、Pythonの開発者コミュニティでなんか問題が起きているようです。 どうも話が様々なスレッドにとっ散らかっているうえに半分はDiscordや非公開のところで動いているみたいなので、読み取れていないところが色々あるかもしれません。 誰かが補足してくれるはず。 Proposed bylaws changes to improve our membership experience 最初のきっかけはこのスレッドです。 これは規約の一部を変更する提案であり、その中でも3番目の提案であるAdds provision to remove Members by vote of the Board of Directorsという変更が注目を浴びました。 Python財団にはフェローという制度があり、これはPythonエコシステムやコミュニティに優れた

    Python理事会が古参開発者を追い出して開発者コミュニティが騒動に - Qiita
    hiroomi
    hiroomi 2024/08/27
    "Python理事会への権力集中という問題を図らずも証明していますね。"閉じた空間だとやりたい放題なのは、某公共団体も同じかね…とか、知らんけど。
  • Linuxサーバーの最適化: vmstatとiostatを活用した性能分析と対処法 - Qiita

    Linuxサーバーの最適化: vmstatとiostatを活用した性能分析と対処法 0.目的 インフラ開発者として、必須な性能分析を身につけることを目的としています。 カーネルパラメータをチューニングをする際に性能分析を前提とし、分析結果からチューニングしていきますが、具体的な指標というものが少ないので参考になれば幸いです。 基的なvmstatの使い方については、ちょっとググればいくらでも出てくるので割愛します。 「Linuxカーネルパラメータのチューニング&設計」でロードアベレージが高い状態にある場合、次のアクションとしてCPU使用率の確認が必要となりますので、vmstatの結果分析および対処法について深堀していきます。 よって、vmstatの結果分析と対処法を理解すると性能試験を実施した際のその対処法とカーネルパラメータによるチューニングする対象が理解できるかと思います。 1.パフォ

    Linuxサーバーの最適化: vmstatとiostatを活用した性能分析と対処法 - Qiita
  • DMARCへの対応が(ほぼ)終わりました😊感想とまとめ - Qiita

    DMARC対応が(ほぼ)終わりました🏄‍♂️ 2024年1月から始めた社のDMARC対応がほぼおわりました。2024年8月1日からp=quarantineに変更をしました。念のため、1か月間の様子見期間を経て、2024年9月からp=rejectにする予定です。なかなか学びの多い取組だったため、感想をポストしてみようと思います。 そもそもDMARCとは そもそもDMARCとはって話はいろいろな人がいろいろな記事をあげてくれているので割愛します。このへんの記事や、Youtubeがわかりやすいです。 DMARCに対する取組のきっかけ 2023年に参加した某セキュリティシンポジウムで、某社の事例として聞いたDMARCへの対応は、直感的に自社もすぐに対応すべきと感じました。 その後、DMARCについてさらに調べているとGoogleや米Yahooが、DMARCが設定されているなどの各種条件をクリアし

    DMARCへの対応が(ほぼ)終わりました😊感想とまとめ - Qiita
  • 【2023年8月版】VyOSで作るマルチホーム環境の簡易ルーター【VRRP】 - Qiita

    はじめに マルチホームで冗長化されたLinuxルーター構築する勉強したいな。。。 そうだ、ChatGPT先生に教えてもらいながら構築しよう 環境 VyOS13 インストールは以下の記事を参考に 【2023年8月版】VyOSインストールiso作成から、ESXi7/8へのインストール VyOSのルーターは2台 vyosgw01 デフォルトゲートウェイ 192.168.0.1 eth0 インターネット側インターフェイス 192.168.0.100/24 eth1 内側インターフェイス 10.10.10.253/24 vyosgw02 デフォルトゲートウェイ 192.168.100.1 eth0 インターネット側インターフェイス 192.168.100.100/24 eth1 内側インターフェイス 10.10.10.252/24 冗長化のための仮想IPは 10.10.10.254 構築 vyos

    【2023年8月版】VyOSで作るマルチホーム環境の簡易ルーター【VRRP】 - Qiita
  • VyOSとVRRPでデフォルトゲートウェイの冗長構成を構築する - Qiita

    使用技術 VyOS OSSのソフトウェアルータ 詳しくはVyOSをインストールしてSSH接続するまでを参照 FHRP First Hop Redundancy Protocolの略称 後述するVRRP、HSRP、GLBP等のプロトコルの総称 これらのプロトコルは主に物理的な数台のルータをまとめて仮想的に1台に見せ、デフォルトゲートウェイの冗長化を行う VRRP Virtual Router Redundancy Protocolの略称 HSRP(後述)を参考に開発され、IETFでRFCとして標準化されている IP上で動作し、プロトコル番号は112 マスタルータ VIPを宛先として転送されてきたパケットをルーティングするルータ バックアップルータ マスタルータがダウンした際にVIPを引き継ぎ、マスタルータに昇格するルータ 仮想IPアドレス(VIP) マスタルータで保持されるIPアドレス デフ

    VyOSとVRRPでデフォルトゲートウェイの冗長構成を構築する - Qiita
    hiroomi
    hiroomi 2024/08/23
    FHRP First Hop Redundancy Protocolの略称 VRRP、HSRP、GLBP等のプロトコルの総称 これらのプロトコルは主に物理的な数台のルータをまとめて仮想的に1台に見せ、デフォルトゲートウェイの冗長化を行う
  • SoftLayer仮想サーバーでVyOSの冗長化構成を勉強1-(VRRP基本構成編) - Qiita

    1. はじめに SoftLayerの仮想サーバーとVyOSを使ってVPN-LAN間接続、リモートアクセス接続を構築ケースがあります。 SoftLayerでは、冗長化構成が組める「ネットワークゲートウェイアプライアンス」(Vyatta6.x)を提供しているので構築が可能ですが、ベアメタル基盤のため数台のサーバー利用では全体のシステムを考えた場合、費用面のハードルが高くなるでしょう。 また、仮想サーバーにVyOSを導入した場合、スタンダードイメージからもどすことができず、故障の際の復旧に時間がかかります。 今回は耐障害性を考慮しつつ、コストを少なくする事を目的に、仮想サーバーにVyOSを導入しVRRPで冗長化構成の可能性をテストしたいと思います。 まずは、VyOSでVRRP構成の基から始めます。 2. VRRPについて (VRRP:Virtual Router Redundancy Prot

    SoftLayer仮想サーバーでVyOSの冗長化構成を勉強1-(VRRP基本構成編) - Qiita
    hiroomi
    hiroomi 2024/08/23
    “VRRPは、物理的には複数台あるルータを仮想的に1台のルータに見せることができる技術です。シスコ社のHSRP(Hot Standby Routing Protocol)も基本的には同じ機能”
  • リモートワークでやる気が出ないときの対策 - Qiita

    あくまで個人的な対策です 朝はまず散歩をする 朝はまず布団から出るのに苦労しますついつい布団の中でスマホを見始めてしまうとそこで1日が終了してしまう そうならないために朝起きてすぐ布団から出られるように対策を取りたい リモートワークだと自宅での作業のため布団から出るとすぐに机に向かって仕事をすることができる仕事とプライベートの切り替えがしっかり行える人だと問題にはならないが、自分の場合はスイッチングコストが掛かるので、布団から出る=仕事するとなってしまうと布団から出ることが億劫になり、ついつい二度寝をしてしまう 対策として、朝起きたらすぐに散歩をするようにした普段人と全く会わないからか、家の近くを散歩するのはとても楽しい 「朝起きたら散歩がしたい」と思うようになったので、布団でだらだら過ごすことが少なくなったし、散歩をしていると仕事のことを考えるので「帰ったらこれをやろう」と一日のTODO

    リモートワークでやる気が出ないときの対策 - Qiita
    hiroomi
    hiroomi 2024/08/22
  • 3 台の Raspberry Pi で始める自宅 Kubernetes クラスタの構築 - Qiita

    はじめに 最近 Raspberry Pi を3台購入し、自宅に Kubernetes クラスタを構築しました。 この記事ではその体験記を共有します。 また、自宅 k8s を構築する際に参考になる記事になる事も目指しています。 モチベーション 仕事GCP 上で Kubernetes を使ったので、個人で Kubernetes クラスタを構築してさらに学習を深めたいと思いました。 実務ではクラウドサービスを使いますが、維持費が高額です。一日システムを立ち上げておくだけで数千円、一ヶ月では数万円かかってしまいます。 minikube などを用いてローカル環境で Kubernetes を動かすこともできますが、シミュレーター上の動作になってしまうので、どうせなら実際の環境に近いものを構築したいと思いました。 そこで、Raspberry Pi を用いることで、実際の環境に近い学習環境を構築してみ

    3 台の Raspberry Pi で始める自宅 Kubernetes クラスタの構築 - Qiita
    hiroomi
    hiroomi 2024/08/22
  • 機械学習モデルの解析に新たな風を! Phoenixを使ってみる - Qiita

    はじめに 記事では、機械学習モデルの解析ライブラリであるPhoenixを解説します。Phonenixでは、入力データの迅速な可視化やパフォーマンスの確認、問題点の抽出とその改善を手助けなどができます。 上記は埋め込みベクトルをUMAPで次元削減し、HDBSCANでクラスタリングした結果の図です。(全てPhoenixが自動で行ってくれます。) 入力データとモデルの出力を関連づけることでより深い考察が可能である点 クラスタリングや次元削減の結果をもとに特徴のある入力データを特定&Exportでき、今後の改善に活かしやすい点 GitHub https://github.com/Arize-ai/phoenix ドキュメント https://docs.arize.com/phoenix Phoenixとは Phoenixとは、機械学習モデルの迅速な可視化やパフォーマンスの確認、問題点の抽出とその

    機械学習モデルの解析に新たな風を! Phoenixを使ってみる - Qiita
  • Ansibleとは何か 構成管理ツールの目的〜Ansible導入まで最速で理解する - Qiita

    はじめに 記事は、構成管理ツールの目的〜Ansible導入まで最速で理解することを目標に、インフラエンジニアの観点でまとめました。 なお、文明が遅れているSI業界の片隅のシステムにおけるインフラ構築は大体こんな感じです。 【現状】 設計書を基に、パラメータシート(Excel)及び構築手順書(ExcelまたはWord)の作成 構築手順書を見ながら、構築作業の実施(※1) 運用開始後、設定変更が発生した場合は、パラメータシート(Excel)に変更履歴を記入 (※1)SI業界に構成管理ツールは存在しない。(同じSIでも使っているところはあると思うが、行政のようなレガシーシステムでは皆無)せいぜいテラタームでブロードキャストして、実行するコマンドを書いたスクリプト動かすだけ。あとは、confファイルなど必要資材は、WinSCPで送ったりする。 【問題点】 ドキュメント作成に時間がかかる(構築手順

    Ansibleとは何か 構成管理ツールの目的〜Ansible導入まで最速で理解する - Qiita
  • いい加減シェルスクリプトで [ $? -eq 0 ] や [ $? -ne 0 ] なんて エラー処理を書くのはやめよう! - Qiita

    いい加減シェルスクリプトで [ $? -eq 0 ] や [ $? -ne 0 ] なんて エラー処理を書くのはやめよう!ShellScriptBashLinuxUNIXmacOS はじめに [ $? -eq 0 ] や [ $? -ne 0 ] は冗長でデメリットしかありません。非常に多く見かける書き方ですが、1979 年に Bourne シェルが広く公開された時からこのようなコードは必要ありませんでした。実際に当時はこのような書き方は使われておらず、このような書き方をしなければならなかった歴史的な経緯などはありません。これはなぜか広まってしまった良くない書き方です。 優れたコードとは無駄がないシンプルなコードです。丁寧なコードとは無駄な処理を書くことではありません。[ $? -eq 0 ] や [ $? -ne 0 ] は書かないほうが、簡単で読みやすくわかりやすくなります。優れた文法

    いい加減シェルスクリプトで [ $? -eq 0 ] や [ $? -ne 0 ] なんて エラー処理を書くのはやめよう! - Qiita
    hiroomi
    hiroomi 2024/08/21
  • 【小ネタ】Teamsの「ミーティング」がCopilotでさかのぼるのに便利 - Qiita

    人気の高いTeamsのCopilot いろいろな会社のセミナーやMSの公式セミナー、書籍等みていてもダントツで一番イケてる(個人的主観)&利用率の高いCopilot in Teamsについて、 Teamsの「ミーティング」アプリを使うと、あとからも便利に使えるのでご紹介。 Teamsの「ミーティング」 Teamsの左ペインに様々なアプリのショートカットを置いておくことが可能ですが、 その中でも「ミーティング」は ・これから実施される予定のTeams会議 ・これまで実施されたTeams会議 がCopilot関係なくずらっと表示されます。 「録音済み」で絞り込み、要約を実施する ここで便利なのが「録音済み」というフィルタ。 ポチっと押すと、文字起こしや録画された会議のみに絞ることができます。 会議の中で共有されたり使われた資料も一緒に出てくるので追っかけやすい。 (なぜか常に表示されていないが

    【小ネタ】Teamsの「ミーティング」がCopilotでさかのぼるのに便利 - Qiita
    hiroomi
    hiroomi 2024/08/20
    Teamsの「ミーティング」アプリ。汎用というより、よりパーソナルな振る舞いUI。
  • .ps1を非表示で常駐(service化)する方法 - Qiita

    ローカル環境:windows 10 リモート環境:Centos 7 この記事はpowershellを非表示でバックグラウンド実行させっぱなしにする方法です。 #何ができるか .ps1スクリプトを走らせっぱなしにしておくと、最小化してもタスクバーに残るので邪魔です。PC起動時に画面を開かずserviceとしてpowershell実行します。 筆者はsshポートフォワーディングをこれで行うことで、リモート環境のjupyterを開いたりします。なお、画面を開かないのでこれで起動したpowershellに対話的な入力はできません。 #やり方 .ps1をpowershellの引数と与えサービスとして登録します。 (sshポートフォワーディングを例にしていますが、ほかのことにも使えそうです) ■GUIのあるソフトウェアをサービス化する ・https://nssm.cc/download からLates

    .ps1を非表示で常駐(service化)する方法 - Qiita
  • 常駐型PowerShellプログラムをタスクトレイに入れる

    概要 下記のような構造を持つ常駐型のPowerShellプログラム(例えばこちらのスクリプトなど)が、(最小化しても)常にタスクバー上に表示されていると目障りなのでタスクトレイ(正式には"通知領域")に入れます。 実装 以下のソースを対象のスクリプト(拡張子 .ps1)の先頭部分に追加(埋め込み)し、実行(右クリックして「PowerShellで実行」)することでタスクトレイの中に入れることができます。最後のコメント行は削除しないでください(2桁目の"!"が重要)。 なお、対象スクリプトには引数がなく、したがってparam文を持たないものとします(常駐型なら少しの工夫によりそのような形式で書ける筈)。 ※こちらの記事を参考にしました。 #@Powershell -NoP -W Hidden -C "$PSCP='%~f0';$PSSR='%~dp0'.TrimEnd('\');&([Scri

    常駐型PowerShellプログラムをタスクトレイに入れる
  • 可読性の高いコードを書くための実践ガイド - Qiita

    はじめに ソフトウェア開発において、コードの可読性はプロジェクトの成功に直結する重要な要素です。読みやすいコードは、メンテナンスや拡張を容易にし、チーム全体の生産性を向上させます。 しかし、「読みやすいコード」 の定義は人によって異なります。個々のスタイルや好みによって解釈が分かれることもあるでしょう。それでも、できる限り多くの人にとって理解しやすいコードを書くことが、プロフェッショナルとしての責任です。このガイドでは、そんな読みやすさを意識した具体的なテクニックなどを紹介していきます。「もう知ってるよ!」と思った方も、今一度できているかを確認してみてください。 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 注意点 こ

    可読性の高いコードを書くための実践ガイド - Qiita
    hiroomi
    hiroomi 2024/08/20
  • 次世代の高速計算。CPU NumPy のコードを GPU CuPy コードに自動変換。 - Qiita

    ショートストーリー: 「コードの彼方」 東京の繁忙な街並みを見下ろす高層ビルの一室で、若きプログラマ、翔太が熱心に作業していた。彼のモニターには、NumPyで書かれたコードが表示されている。スクリーンに映し出される数式とデータは、彼の心の中で複雑なパズルのように組み合わさっている。 翔太は、日々の仕事に加えて、自身のプロジェクトにも取り組んでいた。それは、計算処理を高速化するためにNumPyで書かれた数値計算コードをCuPyに変換するというものだ。彼の目標は、GPUの力を借りて計算を爆速で処理することだった。夜も更け、東京の街はネオンの光に包まれていたが、翔太はキーボードに向かい続けた。 「ループを含むコードが多いなぁ…。これをCuPyでどのように変換し、最適化すれば良いのか…。」翔太はつぶやいた。彼のモニターには、次のようなNumPyのコードが表示されている。 import numpy

    次世代の高速計算。CPU NumPy のコードを GPU CuPy コードに自動変換。 - Qiita
    hiroomi
    hiroomi 2024/08/20
  • ExcelでCSVファイルを「0落ち」や「文字化け」なしで開く方法 - Qiita

    はじめに CSVファイルをExcelで開こうとしたとき、電話番号や郵便番号の先頭のゼロ(0)が自動的に消えてしまったり、文字化けしてしまう...。そんな悩みをお持ちの方はいませんか?この記事では、データを正確に保持しながらCSVファイルを開く方法を簡潔にご紹介します。 1.CSVファイルとは そもそもCSVファイルって何?というところから説明します。 CSVはComma Separated Value(カンマで区切られた値)の略であり、CSVファイルはテキストデータの各項目を、カンマ(,)で区切って表現したファイルです。 言葉では理解しにくいので、画像で見てみましょう。 まず、こちらがExcelCSVファイルを開いたときの画像です。 普段、Excelでデータを作成・編集しているときと同じように見えますよね?CSVといっても、特に変わったことはなさそうです。 では、Windowsの「メモ帳

    ExcelでCSVファイルを「0落ち」や「文字化け」なしで開く方法 - Qiita
    hiroomi
    hiroomi 2024/08/20