macOSでDockerを再起動する

やり方 ターミナルでDockerを落として、Docker.appでもう一度起動する。 killall Docker && open /Applications/Docker.app 経緯 Dockerでmakeが入ってなかったのでインストールしようとしたらなぜかNetwork is Unreachableになって動かなかった。 root@2154…

Loading charset map: no such file or directory, KOI8-Tの対応

Emacsを使っていたら以下のエラーが出て何もできなくなった。 Loading charset map: no such file or directory, KOI8-T 調べるとStackExchangeに質問があった。↓みたいな回答が来ていて、何やったっけ...と思い出してみるとbrew upgradeをしていたのでEmacs…

macOSでcrontabを使おうと思ったらiオプションが無いと怒られる

fish 3.1 + macOS Catalina(macOS 10.15.7)でcrontabを使おうとしたらなぜか-iオプションが無いと怒られた。 $ crontab -e crontab: illegal option -- i crontab: usage error: unrecognized option usage: crontab [-u user] file crontab [-u user] { -e …

web-modeで普通にインデントするキーバインド

web-modeをちょくちょく使っていたけど、普通にインデントするする方法がわからなく困っていたがn年ごしにようやく分かった。 <C-TAB> 普通のモードではTABにindent-for-tab-commandが割り当てられているが、おそらくemmet-modeを併用しているとemmetの展開コマンド</c-tab>…

BUCCが動かせるようになったので試行錯誤のメモ

Concourse CIを触っていると、CredHubを使うためにBUCCというCLIを使うといいらしいと書いてあった。 BUCCはBOSH, UAA, CredHub, Concourseの頭文字を取ったCLIツールのこと。 試してたらいろいろところで詰まって3日消費したので対処方法をメモする。 対処…

指定されたIPアドレスの範囲を出力する

YouTubeをIPブロックできないかで調べたときに出来た代物。 6万近くIPが出力されたので/etc/hostsに書き込むのは現実的ではない...。 とりあえずメモしておく。 #!/usr/bin/ruby def ip_addrs(num1, num2) num1_arr = num1.split(".").map(&:to_i) num2_arr …

Anaconda Navigatorでターミナルを開くときにfish shellで開けるようにする

Anaconda Navigatorを使ってみたけどfish shellに対応していないらしく無理やり対応した。 きちんと読み込めたけど、また何か問題がでれば追記する。 対処方法 対処法は~/opt/anaconda3/bin/activateを以下のように書き換える。 diff形式なので-の部分を消し…

AWXをなんとか動かした

Ansible TowerのOSS版であるAWXを使ってみたくてようやくMacで動かせるとこまでのメモ。 AWXを使えるようになって個人では何が嬉しいかと言われるとGUIでジョブの管理ができるのでいいのではと思った。 個人で使ってメリットを享受できるかはわからないけど…

現在開いてるファイルのディレクトリをロードパスに追加する

特定の開いてるファイルのディレクトリをロードパスに追加する場合は以下のようにやる。 M+: *1 のキーバインドを押す ミニバッファにから以下の式を実行する (add-to-list 'load-path default-directory) f.elを使う場合はこんな感じ。 (add-to-list 'load-…

LaravelのHomesteadが使えなかった

LaravelのHomesteadというboxを追加しようとしたところなぜか404エラーになった。 ⋊> ~/.v/boxes vagrant box add laravel/homestead The box 'laravel/homestead' could not be found or could not be accessed in the remote catalog. If this is a privat…

kublerの404 Not Found エラーを回避する(Mac)

解決方法 Macだとsedの互換性の問題でrオプションが使えないのでまずgnu-sedを入れる。 $ brew install gnu-sedlib/cmd/update.shの、rオプションを使っている部分をgsedに書き換える。 $ cd kubler $ nano lib/cmd/update.sh - sed -r -i s/^STAGE3_DATE=\(…

新しいMagitにしたら動かなくなった

こんなエラーが出た。 Error (magit): git-commit-mode has to be removed Magit is no longer compatible with the library `git-commit-mode', which was used in earlier releases. Please remove it, so that Magit can use the successor `git-commit' …

error "GHCi lacks `:complete' support"

haskell-modeでinteractive-modeの補完を使おうとしたら、こんなメッセージが出た。 [Haskell]error "GHCi lacks `:complete' support"どういうことかというと、GHC 7.6.3じゃ:completeはサポートしていないという話。Haskell 7.8に上げろとのこと。Completi…

第6回init.el読書会に参加しました

自分も書いてみようと思ったので書いてみます。自分はあまり指摘ができないので、 気づいたこと 自分が知らなかった技術 などを書こうと思います。今回はGithubで検索して見つけたdragonwasrobotさんのinit.elを見ました。 dragonwasrobot/dot-emacs jade.el…

Jenkinが終了できない場合の対処

Jenkinsを使っていてすんなりシャットダウンができたことが少なく、よく「シャットダウン中です」の状態から進まない。調べても、検索仕方がわるいのかシャットダウンが終わらない系のものが少ない。なぜJenkinsはうまいことシャットダウンができないのか…。…

ert-runnerが動かなかったのでとりあえず動かす方法

Macでcask exec ert-runnerを動かすとなぜかCan not load file: subst-kscとなってうまく起動できない。これはMacの古いEmacs(Emacs22)を起動してしまうからうまくいかないわけで。 cask exec ert-runner # Can not load file: subst-ksc # M-: emacs-versio…

Macが異様に重かったのが改善した

Mac

これを実行してFinderのplistを削除したら治った。 rm ~/Library/Preferences/com.apple.finder.plist && killall Finder多分MacのバージョンはOS X Mavericksだったような気がする。 参考 http://qiita.com/takuhito-h/items/18f11ced1f2d5ab3334a

herokuのリモートの見つけ方

なかなかないと思うけど、herokuのリモートの名前を取得する方法がわからなくて困った。Githubからpullしてたからremoteが消えたんやろうか?とりあえずメモっとく。 やり方 結論としては、こういう風にやればいい。 $ heroku login $ heroku apps === My App…

gistのメモ

gistで書いたプログラムのメモ第一回 オフラインリアルタイムどう書くの参考問題 http://qiita.com/Nabetani/items/cbc3af152ee3f50a822f poker.hs Google Testのスケルトン作成スクリプト make_google_test.sh 自分用マインドマップのサーチプログラム sear…

Emacs Lispで文字列の要素のアクセス

このコードを実行したかった。 (map 'string #'(lambda (x y) (char "01234567890ABCDEF" (mod (+ x y) 16))) '(1 2 3 4) '(10 9 8 7)) ;; => "AAAA" これだとchar関数がないですって怒られる。このcharは、Common Lispの文字列の要素アクセスになる。この対…

po4a-gettextizeをインストールしたことのメモ

po4a-gettixtizeをインストールしようと思ってやってみたらエラーに見舞われた。メモのために手順とかを書いておく。詳細にログとか書きたかったけど誤ってコンソールを消してしまってあまりログが残ってない。 インストール ↓でpo4a-gettextizeをダウンロー…

C++で単一の繰り返し文字列を作る

C++

RubyやHaskellでは特定の文字を繰り返して、繰り返し文字列を作るやり方は知ってる。だけどC++で単一の文字の繰り返した文字列を取得する方法はわからなかったのでメモする。 #include <string> #include <iostream> int main(){ std::string str(5, 'x'); std::cout << str; }</iostream></string>…

親指シフトのNICOLA配列表を改良してみた

はじめに 親指シフトとは…、かな入力のキーボード配列を最適化し、さらに早く入力ができるよう作られた入力方式のことです。ココらへんを参照して下さい。 生産性が倍になる! 最近話題の「親指シフト」とは - NAVER まとめ 改良した表 現在、親指シフトをタ…

inferior-haskell-modeで設定すると便利なこと

haskell-modeではC-c C-lで現在のファイルをロードしてinferior-haskell-modeでghciを実行できる。 デフォルトではカーソルが新しいバッファに移ってくれない。 これは設定で解決できる。 どこで見つけてきたかがわからないのが問題だけど、貼っておく。 (de…

operator <<の定義の仕方

C++

意外と見つからないのでメモ。理解してないから応用が効かなかったわけだけども。 friend ostream& operator ostream& operator { os return os; } 使うにはfriend宣言が必要になる。 friend std::ostream& operator<<(std::ostream& os, const Date& dt); s…

Chocolateyでつまづいたとこ

最近Chocolateyがまた紹介記事が上がっていたので使ってみた。スルーしたのが悔やまれることがわかった。ダウンロード、インストールを手作業でしなくていいのがやっぱりすごく楽だった。インストールは他の方で任せるとして、自分は引っかかったとこなどを…

Jenkinsが起動出来ない問題について

どうもVer.1.541はなにか問題があってうまく起動できないみたい。 C:\Program Files (x86)\Jenkins> java -jar jenkins.warこれをやっても途中でJenkinsが終了してしまう。↓のリンクをたどって、 https://groups.google.com/forum/#!msg/jenkinsci-users/uiZ…

Emacsで親指シフトをやってたときに困ったこと

最近親指シフトを使い始めていくらか快適に書くことが出来ているのだけれど、Emacsで入力がうまくいかない事例にあたってしまった。 org-modeで「,」全角カンマを入力しようとしたらM-,と入力されてしまってうまくいかない。 user-error: No M-x tags-searc…

WordでPDFエクスポートをするVBAを書いた

VBA

Wordを最近使う機会があって、毎回同じ名前を入力してエクスポートするのが面倒だったので書いてみた。 エクスポートのやり方 Sub ExportToPDF() ActiveDocument.ExportAsFixedFormat OutputFileName:="output.pdf", ExportFormat:=wdExportFormatPDF End Su…

auto-insert-modeでなぜか書き込めなくなる問題について

どうも設定が悪さをしていた。http://d.hatena.ne.jp/higepon/20080731/1217491155 この設定では、 (add-hook 'find-file-not-found-hooks 'auto-insert) こうなっている。 これが入ると何故か File exists, but cannot be readとなってファイルがread-only…