Sangatsu Ono @sangatsu_ono 小野三月 | 武蔵美 日本画M1 | 絵はInstagramにあります | ✉️ sangatsu.ono@gmail.com https://t.co/xk1QrE0oy4
ソースコードを解説するにあたり、重要なポイントがあります。 それは、TeraTermマクロにおける変数は全てグローバル変数だということです。 グローバル変数とは、どこからでも参照・変更が可能な変数を指します。 なので、マクロの構造が大きくなると、変数の管理が難しくなります。 複数のマクロで同じ変数名で変数を定義すると予期しない動作になる可能性があるので注意が必要です。 main.ttl ; 実行コマンド execcmd='ls -l /home/' ; 出力ファイル名 txt='teraterm.txt' ; ログインマクロの呼び出し include 'module\login.ttl' ; コマンドの実行結果取得マクロ呼び出し include 'module\get_cmd_result.ttl' ; 書き込み内容のセット data = ret ; テキストへの書き込みマクロ呼び出し i
これからTera Termマクロを作成してみようという方のために、最低限これだけ覚えておけば何とかなる、というものをまとめてみました。 Tera TermヘルプTera Termがインストールされたフォルダにteratermj.chmというヘルプファイルが用意されています。このファイルにはTera Termマクロの使い方やTTLコマンドの詳細も記載されているので、ぜひ一度読んでみて下さい。 ファイルの場所はインストール方法によって異なりますが、通常は「C:\Program Files (x86)\teraterm5」配下にあるはずです。 コメントTera Termマクロ内にコメントを入れておくと、後から読み返したときに処理内容がすぐに分かります。他の人がマクロを読んだときもコメントがあると理解しやすくなりますので、コメントは積極的に入れておきましょう。 Tera Termマクロで使えるコメ
フォーマットされた出力を返す。(バージョン4.62以降) sprintf2 strvar FORMAT [ARGUMENT ...] 解説 C言語の書式指定にしたがって、引数の数値や文字列をフォーマットして、文字列型変数 <strvar> に代入する。 sprintf とは違い、任意の変数に結果を格納できる。 サポートされている書式指定 型
デーモンは、図中の中上のユーザプロセスにあたり、syslog(3)を呼んで/dev/logにメッセージを送る。syslogdはこれを経由してメッセージを受け取り、facilityとlevelに応じてファイルに書くとかなんとかするわけだ。ではjournald導入で何が変わったのだろうか? journaldは元々syslogdのいた位置を占め、いったんすべてのメッセージを受け取る。またjournaldはこれ以外にも、たとえば systemd経由で起動したデーモンのSTDERRも受け取るようにできている。またjournaldは、syslogdが集めなかったメタ情報も集める。非常に細かな大量の情報を集めて、受け取ったメッセージと共にジャーナルとして保管する。このジャーナルは、デフォルトでは一時的な保管場所 /run/log/journal に保管される。この保管場所は小さいので時間が経つとすぐに消
プライオリティ値「3」(プライオリティだとerr)を指定して、ログを表示した例です。 # journalctl -p 3 -n 5 -- Logs begin at 土 2015-10-17 23:27:04 JST, end at 木 2015-12-03 21:20:34 JST. -- 12月 03 17:07:54 local.server-memo.net kernel: sd 0:0:0:0: [sda] Assuming drive cache: write through 12月 03 17:07:57 local.server-memo.net kernel: piix4_smbus 0000:00:07.3: Host SMBus controller not enabled! 12月 03 17:08:00 local.server-memo.net kernel:
今まで問題なく出力されていた「/var/log/」配下のログが急に出力されなくなりました。(/var/log/messages、/var/log/mail、/var/log/cron、/var/log/secureなど) 今まで問題なく出力されていた「/var/log/」配下のログが急に出力されなくなりました。(/var/log/messages、/var/log/mail、/var/log/cron、/var/log/secureなど) 設定ファイルを修正した痕跡はなく、 joutnalの再起動や、/var/lib/rsyslog/imjournal.state を削除後、rsyslogを再起動しても状況は変わらずで… /proc/*/fdをみたら、以下のようにそもそも/var/log/配下が動いてませんした。 ============ 0 → /dev/null 1 → /dev/nu
rsyslogとjounaldログの違いについて rsyslogはjournaldが保管したログを参照してログファイルに出力します。 journaldのログがあればsyslogは不要ではと考えてしまいますが、rsyslogではファシリティー、セベリティを設定して必要なログ情報だけを抽出して保管することができます。 jounaldについて詳しく知りたい方は、以下を参照ください。 journaldで閲覧できるログの種類について journaldはlinuxサーバのすべてのログをjournal専用のDBに保管しています。厳密に言うとRHEL(OS)で管理されている以下のログをまとめて参照することができます。 journ... jounaldのログを参照するケース サーバで障害が発生し、すべてのイベントログを確認したいとき利用すると便利です。 rsyslogでは、ファシリティー、セベリティでログ出
はじめに journald が利用されるようになってしばらく経ちました. 普段なんとなく使ってはいても,OSをリブートするとログが消えることを知らず 困ったことがあるという,自分と同じ経験をした人もいるのではないでしょうか. ここでは,journalログを永続化するために必要な設定や ログが記録される仕組みについて確認します. ちなみにsystemdのバージョンによって多少挙動が異なるようです. Ubuntu18.04.1 (systemd 237) を中心に, CentOS 7.6 (systemd 219) / Ubuntu 16.04.5 (systemd 229) あたりでも動作確認しています. journaldとは journald は systemd 環境におけるログ管理の仕組みです. 全体概要を知るには,少し古いですが中井さんの記事を読むとよいと思います. rsyslogが並
RedHat7以降では、これまでの「syslog」ベースでのログ管理から、新たなログ管理の仕組みとして「journald」が採用されています。 そこでここではRedHat互換のAlmaLinuxを例に、journaldの基本的な設定項目を紹介します。 ログの永続化journaldのログは、既定では「/run/log/journal」ディレクトリ配下に格納されていますが、「/run」ディレクトリはtmpfsにマウントされており、OSを再起動するとすべて削除されてしまいます。 OSを再起動してもログが残るよう永続化したいときは、以下のいずれかを設定します。 設定ファイル「/etc/systemd/journald.conf」で「Storage=persistent」を指定「/var/log/journal」ディレクトリを作成どちらを設定しても結果は同じですが、設定ファイルを編集する場合は、jo
若手エンジニアのブログ文系出身の若手女子エンジニアによる技術ブログ。 日々の経験や学びをアウトプットするためにブログを書いています。 バックエンド(Java+SpringFramework)を経てインフラエンジニアになりました。 今は育休中につき、本で勉強したことを中心にアウトプットしています。 今日はネットワークの技術である、SDN(Software-Defined Networking)の概要をざっと勉強したいと思います。 もくじ 1.SDNとは 2.SDNの考え方・技術発展の背景 3.OpenFlowプロトコルについて 1.SDNとは SDN(Software-Defined Networking)を直訳すると、「ソフトウェアによって定義されるネットワーク」。 ソフトウェアによってネットワークを管理・制御する技術の総称が、SDNと呼ばれる、らしい。 ※SDNの定義を色々と調べてみたも
/run/log/journalと/var/log/journalが出てくるが、それらの違いについて確認しておきたい。 まず、/runディレクトリは揮発性ストレージとして利用される場所である。 従ってjournalログは、システムをシャットダウンすると消えてしまう。 しかもメモリが急に落ちると、最後らへんのログが最悪残らなかったりする…。 ただし、シャットダウンによりjournaldログが消えたとしても、 消える前にrsyslogできちんと処理された分までのログは、ログファイルとして残る。 一方、/var/log/journalは永続ファイルである。 そのため、ログローテーションやファイルサイズの最大値指定などをせずに放っておくと、ディスク容量の圧迫につながる。 以上を踏まえ、journalログの保管先は、 状況に応じて、/run配下と/var配下、どちらが良いか検討し、journaldの
rsyslogの/etc/rsyslog.confのデフォルト状態について読み解いてみました。 公式URL等なども併せて載せていますので原文が気になる方はそちらも確認ください。 ■環境 CentOS Linux release 7.7.1908 (Core) rsyslog-8.24.0-38.el7.x86_64 なお、当記事の内容はRHEL/Cent7標準の従来記述方式となります。 RHEL/Cent8からはRainerScript形式と記述が異なりますため注意ください。 コンフィグのパートに沿って以下分類で読み解いていきます。 ①MODULES ②GLOBAL DIRECTIVES ③RULES ④begin forwarding rule /etc/rsyslog.conf全体(折り畳み) # rsyslog configuration file # For more inform
RHEL7/CentOS7 では、御存知の通りsystemdが導入されています。この影響でログ関連も大きく構成が変わっています。まぁまずマニュアルの18章を読みましょうね。 第18章 ログファイルの表示と管理 とりあえず、標準構成ではだいたい以下のフローで動くと思っていれば特に問題ないと思います。 全ての Syslog メッセージはまず journald にキャッチされ、構造化された Journal データとして保持される。 rsyslogd は、imjournal モジュールを利用して journald から必要なログを取得し、/var/log/messages や /var/log/maillog などに出力して永続化する。 ただ、標準設定のままだと困ったことがあって、上記の1と2の両方でログの流量制限が施されています。システムの保護という点ではよいのですが、デフォルトは結構キツめの制
journaldとは? systemdの環境で、標準的に提供されるログ管理のサービスです。正式名称は、下記の「systemd-journald.service」です。 # systemctl status systemd-journald.service systemd-journald.service - Journal Service Loaded: loaded (/usr/lib/systemd/system/systemd-journald.service; static) Active: active (running) since 月 2014-11-24 16:27:08 JST; 5 days ago Docs: man:systemd-journald.service(8) man:journald.conf(5) Main PID: 334 (systemd-jour
CentOS代替として声を上げた AlmaLinux で Beta 版が出た 情報はGithub上にあり、VagrantでインストールできるようAnsibleスクリプト等も置いてあるのだけれど Windows端末上で触って見るので、地道に ISO イメージをダウンロードして触ってみる VirtualBox、VMware それぞれサポートしていて 将来的にはAWS、GCP、Azureぞれそれちゃんとサポートしていくらしい まぁ今の時代、どのOSがいいかというよりクラウドでどのOSがサポートされているかが大事だからね RedHatが従来の無償開発用ライセンスを本番利用可の最大16台までいいよってしたけど結局クラウド側が対応するか?という話なんだし インストール始め方について詳しくは Wiki のリリースノートに書いてあるし Vagrant用スクリプトの設定ファイルから環境情報、ISOを設定して
お客様向けカスタマーサポートドキュメントサポートケースを管理サブスクリプション管理Red Hat Ecosystem Catalogパートナーを探すパートナー向けパートナーログインパートナーサポートパートナーになる試用、購入および販売Red Hat MarketplaceRed Hat ストア営業チームへのお問い合わせトライアルの開始Learning resourcesトレーニングと認定資格開発者の場合Hybrid Cloud ラーニングハブインタラクティブなラボ学習コミュニティーRed Hat TVオープンソースコミュニティーAnsibleシステム管理者向けアーキテクト向け 大量のログデータを生成するシステムでは、ログメッセージを 構造化されたフォーマット で維持すると便利です。構造化メッセージは、特定情報の検索や統計情報の作成、メッセージ構造の変更およびその不整合への対応が容易になりま
無料LinuxとAWSの入門マニュアルを無料プレゼント LinuxとAWSの入門マニュアルが無料ダウンロードできます。 ↓↓↓いますぐご確認ください。↓↓↓ LinuxとAWSの入門マニュアルの無料ダウンロードはこちらをクリック クラウド環境でサーバー運用をしていて、/var/log/配下のログファイルが 出力されていない現象が発生しました。 最後に出力されてる/var/log/messagesファイルを確認すると、 下記ログが出力されていました。 Oct 27 13:45:42 vps-demo-002 rsyslogd: [origin software="rsyslogd" swVersion="7.4.7" x-pid="596" x-info="http://www.rsyslog.com"] rsyslogd was HUPed 調べてみると、対応策がありました。 Red Ha
64bit OS である Windows Server 2016 で ODBCドライバーを使ってテキストファイルを操作しようとしたところ、「データ ソース名および指定された既定のドライバーが見つかりません」とエラーとなってしまいました。 ODBCドライバーには 32ビット と64ビット の2種類があり、テキストファイルを操作するODBCドライバーは、32ビットにしかありません。 一方で、IISのアプリケーションプールは、32ビット アプリケーションが有効となっていないために、32ビットのODBCドライバーが使用できない状態になっています。 そこで、「32ビット アプリケーションの有効化」を False からTrue へ変更することで、32ビットのODBCドライバーが使用できるようになり、テキストファイルを操作することが可能となります。
まだ 32 ビット版または 64 ビット版のどちらが適しているかわからない場合は、以下のセクションを参照してください。 64 ビット版を選択する理由 一般に、64 ビット版の Windows を実行しているコンピューターでは、従来の 32 ビット版と比べて、処理能力やメモリなどのリソースがより豊富です。 また、64 ビット アプリケーションは、32 ビット アプリケーションよりも多くのメモリにアクセスできます (最大 1,840 万ペタバイト)。 このため、シナリオに大きなファイルや大きなデータ セットの操作が含まれており、かつ、お使いのコンピューター上で 64 ビット版の Windows が実行されている場合、次のようなケースでは、64 ビット版が適しています: 複雑な計算、多くのピボットテーブル、外部データベースへの接続、Power Pivot、3D マップ、Power View、取得
ODBC 管理者ツールは、32 ビットと 64 ビットの両方のユーザー DSN を 64 ビット バージョンの Windows で表示します。 この記事では、ODBC データ ソース管理者ツールで発生する問題の回避策について説明します。 元の製品バージョン: SQL Server 元の KB 番号: 942976 現象 Microsoft Windows オペレーティング システムの 64 ビット バージョンには、次のバージョンの ODBC データ ソース管理者ツール (Odbcad32.exe) が 含まれています。 Odbcad32.exe ファイルの 32 ビット バージョンはフォルダーにあります%systemdrive%\Windows\System32。 Odbcad32.exe ファイルの 64 ビット バージョンはフォルダーにあります%systemdrive%\Windows
Excelを新しいバージョンにしたら、マクロがコンパイルエラーに 背景 複数(多数)のお客様で起こった共通のトラブルです。 今まで古いOffice(たいてい2016以前です)を使っていたのが、古いOfficeのサポート切れやハードウェアのリース切れなどをきっかけに環境を最新化した結果、Excelも2021(もしくは365)にUpdateされますが、この結果従来動いていたマクロがエラーメッセージを出して止まってしまうことが少なくありません。多くの場合、「コンパイルエラー」と表示されます。 一部の古いパソコンでは動く、といった場合は、ほぼ64bit化されたExcelが原因と考えられます。 トラブルの原因 普通に関数を中心に使っている分には意識しませんが、プログラム(VBA≒マクロ)でロジックを記述していると、「OSの機能」を呼び出して使うことがあります。 わかりやすい例としては、キーボーと上の
mysqlへExcelVBAから接続する。64bit Winに32bit Excelをインストールしている場合。MySQLExcelODBC はじめに。 Excelからmysqlへ接続するためのodbcドライバの設定で少しつまずいたのでその時のメモです。 Excelからドライバを使う場合は、Excelに合わせて32/64bitを選択しインストールする必要があります。この点を理解しておらず、OSが64bit、Excelが32bit版だったため、エラーを繰り返しました。わたしの環境の場合、「mysql installer」からODBCをインストールしようとしても64bit版しか選択できず、個別インストーラーを利用する必要がありました。 odbcドライバのDL/Install 以下のどちらかからインストールする。 - mysql installer(mysql製品の追加削除更新を管理するツール)
Microsoftのオフィス製品には32bit版と64bit版が存在しており、現在、世の中で使われているほとんどのオフィス製品は64bit版になっています。 パソコンやオフィス製品を買い替える際にも、一般的には64bit版でよいのですが、オフィス製品のうち、古いバージョンの「Access」で作ったデータベースは、32bit版でしか動作しないことがあります。 コンパイルエラーが発生する この場合、「Word」や「Excel」などで支障がなくても、引き続き「Access」のデータベースを使うためには、オフィスを32bit版にする必要があります。 この記事では、Microsoft365(サブスクリプション型のオフィス)ユーザー向けに、Microsoft365の32bit版をインストールする方法およびすでにインストールした64bit版から、32bit版に変更する方法を紹介します。 Microsof
やりたいこと かっこよくターミナルからHTTPリクエストを送りたいと思いませんか? TCPコネクションを nc コマンドで確立し、その後TCP通信で GET リクエストを送りましょう。 リクエストを送るホストは、ご存知の google.com の ポート 80 とします。 その前にHTTPとは? OSI参照モデルでいうアプリケーション層にあるHTTPというプロトコルは、Webページをブラウジングするためや、ログインIDやパスワードを送ることにも利用されるWWW(World Wide Web)を代表するプロトコルです。 Webサーバは、HTTPのフォーマットで書かれた HTTPリクエスト をクライアント(ブラウザ)から受け取り、 ステータスコードとともに HTTPレスポンス をクライアントに返します。 HTTPリクエストのメソッド メソッド名 説明
のグラフとx軸および,x=1の直線, x=aで囲まれる図形の面積を で表すことにする. つまり,x=1の右側にある面積を で表す. このとき,は,右図の「水色」に対するの「黄緑」の比を表す.
目的 任意精度の算術計算言語のインタープリターを提供します。 構文 bc [ -c ] [ -l ] [ File ... ] 説明 bc コマンドは、任意精度の算術計算を提供する対話式処理です。bc コマンドは、まず File パラメーターで指定された入力ファイルを読み取ってから、標準入力を読み取ります。 入力ファイルは、bc コマンドで読み取りかつ実行できるコマンド、ステートメント、または関数定義のシーケンスが入ったテキスト・ファイルでなければなりません。 bc コマンドは、 dc コマンドのプリプロセッサーです。 (コンパイルのみ) -c フラグを指定しなければ、 自動的に dc コマンドが呼び出されます。 -c フラグを指定すると、bc コマンドからの出力は標準出力に送られます。 bc コマンドを使用すると、演算の入出力基数を 10 進、8 進、または 16 進で指定できます。
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "自然対数" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2015年9月) 自然対数函数のグラフ: この函数は x の増加に伴って緩やかに正の無限大に発散し、x が 0 に近づくにともなって緩やかに負の無限大へ発散する(つまり y-軸はひとつの漸近線となる)。ここに、「緩やか」とは任意の冪乗則(冪函数あるいは多項式函数の増大度)との比較においてそれらよりも弱いことを意味する。 実解析において実数の自然対数(しぜんたいすう、英: natural logarithm)は、超越数であるネイピア数 e (≈ 2.718281828459) を底と
ヒストグラムは、量的データの分布の様子を見るのに用いられます。データをいくつかの階級に分け、度数分布表を作成してからグラフを作成します。横軸にデータの階級を、縦軸にその階級に含まれるデータの数(人数、個数など)をとります。ヒストグラムは一見棒グラフに似ていますが、その面積が度数を表しているので、階級の幅が異なる場合には高さに注意しましょう。 ※仮想のデータを使用しています。 160cm以上165cm未満の人が一番多いことがわかりますね。 気をつけることは? データの階級幅が異なるときには、棒グラフとは異なった扱いが必要です。 例えば、上記の例で、「165cm以上170cm未満と170cm以上175cm未満のところは人数も少ないから、まとめてしまおう」とした場合、「165cm以上175cm未満 7人」となりますが、それをそのままグラフに描くと、階級をまとめて人数が増えただけなのに、グラフの高
Microsoft Office 2010 は、32 ビット版と 64 ビット版の両方が提供される初めての Office です。 Windows 7 では、64 ビット PC 上で 64 ビット版 Windows を動かすという選択肢がありましたが、Office 2010 でも同じ選択肢が選べるようになりました。64 ビットのプロセッサーとオペレーティング システム (OS) はサーバーからデスクトップ コンピューターまでの幅広いシステムで標準になりつつあるため、64 ビット版の Office は、64 ビット システムが提供するあらゆる機能を利用できるようになると期待されます。 より大きなメモリ容量が必要になる場合もあります。メモリ容量が十分にあれば、大量の財務データを格納した大きな Excel スプレッドシートを高速処理したり、空母建造のような大規模プロジェクトを Microsoft
迷走するMS MicroSoft Office 2019または新規、再インストールすると64Bitになってしまう件インストール64bit32bitOffice365 2018年9月から64bitを標準でインストールされてしまうことに いきなりの手のひら返し インストール プロセスを始める前に、明示的に 32 ビット版を選択しなければ、64 ビット版の Office が自動的にインストールされます。 当方は実験のために64bitにしているが、64bitのメリットは全くない。むしろ有害。 Office 365 Soloを全くクリーンな状態で再インストール、あるいは買い替え、増設でインストールすると最新版、つまり2019の64Bitがインストールされてしまう。 ちなみに歴代のページを見るといかに唐突か、振り返ってみよう。 このページも2016をみると 必要なバージョンを理解しています。 インスト
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く