野村 さん プロフィール

  •  
野村さん: atominux
ハンドル名野村 さん
ブログタイトルatominux
ブログURLhttp://atomiyama.com/linux
サイト紹介文Linux や FreeBSD、仮想PCなどの「ちょっとしたこと」をお届けします。
自由文メインPCはWindows10のVirtualBox上のDebian。Linuxの小ネタを求めて日々右往左往してたりする。twitterやってます⇒https://twitter.com/usr_sbin
参加カテゴリー
更新頻度(1年)情報提供32回 / 28日(平均8.0回/週) - 参加 2017/12/22 12:56

野村 さんのブログ記事

  • uim-anthyで日本語入力中にシフト+文字で大文字英字を入力
  • はじめにこんにちは、野村です。今回は、uim-anthyで日本語入力中にシフト+文字で大文字英字を入力する方法を紹介します。uim-anthyのデフォルトでは、シフト+文字で大文字英字を入力できません。MS-IMEに慣れているとちょっと不便です。mozcなどではできるんですけどね。ホントはfcitx-mozcあたりを使いたいのだけど、わけあってuim-anthyを使わざるをえない状況なのです。困ったもんだ。~/.uim現在使用している ~/.uim をそのま [続きを読む]
  • LibreOfficeWriterでCtrl+hをBackSpaceに変更
  • はじめにこんにちは、野村です。今回は、LibreOfficeWriterのショートカット[Ctrl+h]をBackSpaceに変更する方法を紹介します。僕は、BackSpaceをするときに[ctrl+h]を叩いています。端末やVimでのクセが染み付いているのですよ。でもLibreOfficeでは、[ctrl+h]はダイアログ「検索と置換」を呼び出すショートカット。しょっちゅう間違って叩いてしまう。さらにいえば、連打しようものなら勝手にWebブラウザが起動してしまう。困った [続きを読む]
  • WordPressプラグイン「JP Markdown」を導入
  • はじめにこんにちは、野村です。今回は、WordPressプラグイン「JP Markdown」についてです。ブログ記事をマークダウン記法で書けるようにするプラグインです。導入の理由は、マークアップ記法「Markdown」に慣れておこうと思ったから。GitHubなど、多数のWebサイトでも取り入れられているようですね。あと、テーブルが簡単に書けるのがありがたい。導入WordPressの管理画面からインストールできます。[プラグイン]→[新規追加]のプ [続きを読む]
  • 画像編集コマンド「convert」でサムネイル画像を作成してみる
  • はじめにこんにちは、野村です。今回は、画像編集コマンド「convert」でサムネイル画像を生成してみます。displayをつかえば、コマンドラインから画像を編集できます。導入するには、imagemagickをインストールする必要があります。使用するコマンドの説明短辺をサイズ指定して縮小する$ convert before.png -resize "100x100^" after.pngサイズ指定の直後に「^」をつければ、短辺のサイズを指定して縮小されます。サイズを指定し [続きを読む]
  • imeの状態に従って壁紙の色を変える(fcitx専用)
  • はじめにこんにちは、野村です。今回は、imeの状態に従って壁紙の色を変えるスクリプトを紹介します。fcitx専用です。xsetrootというツールを利用します。Ubuntu16.4のTWMで動作を確認しています。これを作ったイキサツは以下のとおり。・当時、「デスクトップを極限までシンプルにしたい」と考えていた。・なので、パネルのないウィンドウマネージャを使うことにした。・でもimeの状態がわからないと不便。・しかたなくimeツール [続きを読む]
  • マインドマップ作成ソフト「MindMaster」ならLinuxでも快適
  • はじめにこんにちは、野村です。debian9にマインドマップ作成ソフト「MindMaster」をインストールしました。以下、経緯や作業手順などを報告します。マインドマップ作成ソフトを乗り換えた経緯これまでは「FreeMind」に慣れ親しんできたのですよ。でも、どうやら「FreeMind」や、その派生の「Freeplane」は、現時点でLinuxとの相性がよくないのです。日本語の文字列を確定するごとにIMEがオフになってしまう。設定の問題なのかな? [続きを読む]
  • debian9にJavaJDK9をインストールしたときの記録
  • はじめにこんにちは、野村です。OracleのサイトからJavaJDK9をダウンロードしてインストールしてみました。その手順をここに書いておきます。JavaJDKのインストールこちらのページにある、JDKのダウンロードボタンを押します。Java SE - Downloads | Oracle Technology Network | Oraclewww.oracle.comダウンロードページに移動したら、jdk-9.0.1_linux-x64_bin.tar.gz (現時点の最新バージョン)を してダウンロードしま [続きを読む]
  • 【これでいいのか→解決】FreeBSDの仮想コンソールの切り替え
  • はじめにこんにちは、野村です。今回は、「VirtualBox上のFreeBSDにおける仮想コンソールとデスクトップの切り替え方法」についてです。切り替える方法がわからず、とにかくいろいろ触っているうちに判明したのだけど、どうも納得がいかない。と、いう記事を書いたのだけど、その後、一度寝て起きたら、正しいと思われる方法が判明。お騒がせしました。仮想コンソール⇔デスクトップの切り替え方法Vine6.5の場合Vine6.5は、この方 [続きを読む]
  • クリップボード内の特定の文字を置換するコマンドを作成
  • はじめにこんにちは、野村です。今回は、クリップボード内の特定の文字を置換するコマンドの作り方を紹介します。具体的には、クリップボード内にある「」、「&」をHTMLエンティティに置換し、ついでにタブ文字を半角スペース2個に置換するコマンドです。htmlソースを含む文字列をブログ記事の編集フォームなどに貼り付けるときに便利です。準備xselを利用します。なければインストールします(debianの場合)。# apt install xse [続きを読む]
  • 選択文字列をブログの編集フォームに貼り付けるvimプラグイン
  • はじめにこんにちは、野村です。今回は、文字列をブログの編集フォームにペーストするためのvimプラグインを紹介します。前回作った、コマンド「wcpy」「xsel」と「sed」を使ってHTMLソースをブログにペーストhtmlソースを含む文字列をブログに貼り付けても正常に表示できません。特定の文字を置換しないといけない。面倒です。そこをなんとかする独自コマンドを作ってみました。atomiyama.com2018-01-06 14:05のvimプラグイン版で [続きを読む]
  • 「xsel」と「sed」を使ってHTMLソースをブログにペースト
  • はじめにこんにちは、野村です。今回は、「xsel」と「sed」を使ってhtmlソースをブログへ簡単にペーストする方法を紹介します。htmlソース含む文字列をそのままブログの編集フォームに貼り付けても、記事には正常に表示されません。「」をしかるべき文字列に置き換えないといけないのですよ。今までは、投稿フォームに貼り付けたあとに手動で置換していたのだけど、sedを使えば簡単になるんじゃないかと気がついてスクリプトを書い [続きを読む]
  • Windows10のショートカット「ウィンドウキー+L」を無効化
  • はじめにこんにちは、野村です。今回は、Windows10のショートカット「ウィンドウキー+L」を無効化する方法を紹介します。「ウィンドウキー+L」というのは、PC をロックするショートカットです。少なくとも僕は使いません。なぜ無効にする必要があるかというと、windows10をホストとしてVirtualBoxを使う場合、ゲスト上で「ウィンドウキー+L」を押すと、windowsにキーを持っていかれるからなのですよ。たとえば、ゲスト上のLINUXでi [続きを読む]
  • 関数型プログラミング言語Haskellの実行環境を整える
  • はじめにこんにちは、野村です。今回は、関数型プログラミング言語Haskellの実行環境を整える方法を紹介します。以前、この記事でHaskellの導入方法を取り上げたのですが、Haskellでいろんな数列を書き出してみる今回は、Haskellというプログラム言語でいろいろな数列を表示させてみます。とにかくソースがシンプル。ほとんど魔術。せっかくなので、Haskellを導入する方法も紹介します。atomiyama.com2017-10-25 20:02どうやら、最 [続きを読む]
  • コマンドラインからGoogle検索ができるようにしてみる
  • はじめにこんにちは、野村です。今回は、コマンドラインからGoogle検索をする方法を紹介します。具体的には、「google」をいうコマンドを作ります。その引数として検索文字列を設定して実行すると、w3mが起動してGoogleの検索結果ページが表示されるという仕組み。ごく簡単なシェルスクリプトを使います。準備パスの通ったデレクトリ(今回の場合は「~/bin/」)に「google」というファイルを作成します。作成したファイルに実行権 [続きを読む]
  • c++のCGIを試したくなったので簡易Webサイトを作ってみる
  • はじめにこんにちは、野村です。cやc++で作ったCGIって、やっぱ高速なのかな?でも、手間がかかるはず。実用に見合うのだろか?そんな疑問がわいたので、とりあえず挑戦してみたのですよ。クエリからファイル名を取得し、そのファイルの内容を定位置に吐き出す仕組みです。作ってみると結構めんどくさかった。速度については確かに速い気がした。でも、この程度のCGIではなんとも言えないな。ソースファイルindex.cgiindex.cppとい [続きを読む]
  • xdotoolを使ってコマンドラインからウィンドウを操作する
  • はじめにこんにちは、野村です。今回は、コマンドラインツール「xdotool」でウィンドウを操作する方法を紹介します。僕は、ウィンドウマネージャを起動したら時に必ず以下の操作をするのですよ。1. mltermを起動する。2. mltermを画面の左半分に配置する。3. mlterm内でscreenを起動する。4. 2つ目のmltermを起動する5. 2つ目のmltermを画面の右半分に配置する6. 2つ目のmlterm内でscreenを起動するこの6行程をバッチ処理できたら [続きを読む]
  • Firefox57のブックマークをw3mで表示(Python3-ローカルCGI)
  • はじめにこんにちは、野村です。今回は、Firefox57のブックマークをw3mから閲覧する方法を紹介します。同じ用途のものを以前に紹介したけど、Firefox57のブックマークをw3mで表示(Python3使用)今回はFirefox57のブックマークをw3mで表示する方法です。「CUI環境でもFirefoxのブックマークからサイトを閲覧したい」というニッチなニーズに応えるスクリプトです。atomiyama.com2017-12-20 06:45今回のものはw3mのローカルCGI機能を [続きを読む]
  • w3m上でFirefoxの履歴を検索する(Python3-ローカルCGI)
  • はじめにこんにちは、野村です。今回は、w3mのローカルCGI機能を使ってFirefoxの履歴を検索するスクリプトを紹介します。前回、Firefoxの履歴をw3mで表示する方法を紹介したのだけど、Firefoxの履歴検索の結果をw3mで表示する(Python3使用)今回は、Python3を使ってFirefoxの履歴検索の結果をw3mに表示する方法を紹介します。ちなみに、w3mの「-T」というオプションの使い方を初めて知りました。便利かも?atomiyama.com2017-12-2 [続きを読む]
  • Firefoxの履歴検索の結果をw3mで表示する(Python3使用)
  • はじめにこんにちは、野村です。今回は、Firefoxの履歴検索の結果をw3mに表示する方法です。前回も同じ用途のものを紹介したのですが、c++でSQLite3を読み込む(Firefoxの履歴検索)今回は、c++でSQLite3内のデータを取り出してみます。具体的には「Firefoxの履歴を検索し、その結果をHTMLで吐き出す」という小物です。atomiyama.com2017-12-24 18:15今回はPython3を使います。以前、仮想コンソールで作業しているときにFirefoxを [続きを読む]
  • c++でSQLite3を読み込む(Firefoxの履歴検索)
  • はじめにこんにちは、野村です。今回は、c++でSQLite3内のデータを取り出してみます。ただ取り出すだけでは芸がないので「Firefoxの履歴を検索し、その結果をHTMLで吐き出す」という小物を作ってみます。Firefoxの履歴などはSQLite3で管理されています。SQLiteの勉強にはもってこいの素材だと思います。準備SQLite3がインストールされてなければインストールする(debianの場合)。# apt install sqlite3 libsqlite3-devソースコー [続きを読む]
  • Python3とSQLite3でCUIの日記帳を作ってみる
  • はじめにこんにちは、野村です。今回は、Python3とSQLite3を使ってキャラクターベースの日記帳を作ってみます。日記なんか、月ごとにテキストファイルを作って書けば済むものです。というか、実際にそういう日記を付けていました。でも、SQLで検索できる方が便利な気がして、ちょっとこんなのも作ってみたのですよ。データベースの作成今回は、ホームデレクトリ直下に「db」というデレクトリを作成して、その中にデータベースを置 [続きを読む]
  • Firefox57のブックマークをw3mで表示(Python3使用)
  • はじめにこんにちは、野村です。今回は、Firefox57のブックマークをw3mで表示する方法です。おそらくFirefox57からデータベースの構造が変更されたと思うので、以前のバージョンでは正常に表示されません。なお、このスクリプトは「GUIを起動していない状態でもFirefoxのブックマークからサイトを閲覧したい」という極めてニッチなニーズに応えるために作成しました。準備w3mがインストールされていることが前提です。隠しデレクト [続きを読む]
  • PythonのCGIでGETやPOSTの値を受け取ってみる
  • はじめにこんにちは、野村です。今回は、PythonでCGIを組む方法を紹介します。これで、Pythonならではのライブラリを使ったプログラムをWebに公開できます。でも、いまどきCGIを書くこと自体のメリットはあるのかな?スクリプトGETやPOSTで送信した値を書き出すスクリプトです。GETもPOSTも「getvalue」というメソッドで取り出せるようです。Python2系と3系では書き方が違うので両方掲載しておきます。拡張子は「.cgi」。サーバに [続きを読む]
  • Pyhton3を使い、ランダムな文字列でTwitter検索
  • はじめにこんにちは、野村です。今回紹介するのは、「Twitter検索したいけど、検索キーワードを考えるのが面倒」というありえないニーズに応えるスクリプトです。題して「無気力Twitter検索」。下準備Twitter API Key を取得以下のリンクにアクセスして、Twitter API Keyを取得してください。Twitter Application ManagementApplication registration & configuration for developers using the Twitter REST & Streaming APIs.app [続きを読む]