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…

Doctestのスニペット

Emacsのyanippetで使える定義しておくと便利なスニペットをメモしとく。 # -*- mode: snippet -*- # name: doctest # -- {-| ${1:func-name} Test >>> $0 -}これを snippet_dir/haskell-mode/doctest に保存して C-c C-c で読み込んでおけば、テストを書くの…

30秒ドローイングのソフトメモ

ニコ生徘徊してたら、こういうの紹介してもらった。 https://sites.google.com/site/fpaintnagato/paint/halfamindrawingトップページ: https://sites.google.com/site/fpaintnagato/homeF#で作っててすごいなーと思う。さっそくベルセルクの画像検索してや…

MacターミナルのEmacsが古かった根本的な原因

根本的な原因は.zshrcのPATH設定が悪かったからだった。自分は export PATH=/usr/bin:/usr/local/binという風に/usr/binの後に/usr/local/binを配置してたのが問題だった。brew doctorをしてみて原因がわかった。brew doctorをすると Error: /usr/bin occurs…

自己紹介ページを少し作った

簡単だけどWikiの方で自己紹介っぽいもの書いてみた。あとでまた充実させたい。http://www18244ue.sakura.ne.jp/ http://www.pogi-pogi.netドメインも取らないとなぁ。 取って変更した。2014/01/21 追記 どうもうまくいってないので今度直す。

EmacsLispで最小構成(っぽい)テストをする方法

ERTでテストをするやり方が気になったので、Githubでテストしているリポジトリをいくつか見ていった。いくつかのリポジトリを見て、これぐらいなら後々応用が利くかなと程度のものができたので記事にしてみようと思う。テストはEmacs24でついてくるようにな…

Cannot open load file: subst-ksc と出るエラー対策?

根本的な問題解決はこっちかも→MacターミナルのEmacsが古かった根本的な原因 - プログラムとかののblog===============================MacでEmacsのテストをやってみてたらなんかエラーが出てきた。どうもパスを設定できていなかったからうまくいかなかった…

Gititのシンタックスハイライトに対応している言語と、その書き方

GithubのPandocにGititで処理されそうなシンタックスハイライトの 対応言語が書いてある。 pandoc/Highlighting.hs at master · jgm/pandoc · GitHub今のところPandocは、これらの言語のシンタックスハイライトに対応している。 Ada Assembler Awk C C++ Cam…

EmacsLispでアナフォリックマクロを使う

Emacsでもアナフォリックマクロは使うことができる。使う場合は M-x package-install anaphora でインストールすればいい。auto-installを持ってる人はこれを M-: で評価したり、*scratch* バッファでC-jで評価すればいい。 (auto-install-from-url "https:/…

Haskellでの配列についてのページ

Haskellで初めて配列を扱う場合にとてもわかりやすいページ。 404 Not FoundHaskellの配列はなかなか使い方が頭に染み込まなかったので、こういうページで解説してくれるとありがたい。ITProのページはシンタックスハイライトが効いて欲しいのと、一行のコー…

選択範囲のセルを任意の文字で埋める

VBA

こんなのがあった時に、 左上から、右下まで選択して、実行すると こんな風に埋めてくれるようなVBA。 Sub test() ' この場合、セルが空白なら0で埋める処理になる Call fillXtoY("", 0) End Sub Sub fillXtoY(x, y) For i = Selection(1).Row To Selection(…

今日の見かけたリポジトリ

コードリーディングを全然してないのでメモのために見つけたリポジトリを書いていこうと思う。 io-streamライブラリ。今日1.0がリリースされた。 io-streamについてのtanakhさんのツイート。Q. なんで io-stream はモナド変換子になってないの?A. いくつか…

moshをさくらVPSで使う(Ubuntu12.04)

Moshという端末をリモートで操作するSSHの代替となるソフトウェアをちょっと使ってみたかったのでインストールをしてみた。Moshは通信環境が不安定環境、例えばモバイル環境でも安定したリモート接続ができるようになるとのこと。さらにSSHよりも高速に動く…

yesodで詰まったところのメモ

yesodでちょっとエラーで詰まったことのメモ。追記2013.7.5 Yesodのバージョンは1.1ぐらいだった気がする。 エラー1 Handler/Blog.hs:17:9: No instance for (RenderMessage master0 FormMessage) arising from a use of `area' Possible fix: add an insta…

シェルでifの結果を一行で確認する方法

最近シェルでif文を一行(oneliner)でささっと確認したいことがあった。ググるけど、いろいろ情報が分散してたみたいなので分かりやすそうなのを書いておく。例として、いくつか出してみる。 #正規表現 使用しているOSが64bitかどうか [[ `uname -m` =~ x86_6…

gitのpost-receiveフックを使ってみる(全部ローカル)

Git

全部ローカルで動くようなパターンをやってみた。post-receiveの記事は、サーバーとかに対してのやり方は書いてあるけど、ローカルでやる方法は見当たらなかったので書いてみた。どんな動きをするかテストをしてみる。やって見る内容は、この3つのリポジトリ…

Mac Officeの数式エディタでの上付き文字のショートカットキー

Mac

タイトルが長いけど、Mac Office2011の数式エディタで上付き文字のショートカットはCommand+Hに割り当てられていない。さて困ったぞと思って質問サイトに投稿しようかと思ったけどもうちょっと探してみようと思って探してみると、解決策を見つけた。command+…

Emacsの起動時間を短縮する方法 #Emacs #AdventCalendar

Emacs Advent Calendar 9日目です。すみません書くのがものすごく遅れてしまいました...。なんとか年内に書けた...。前の日は、color-themeでEmacsの見た目をきれいにする - Qiita、次の日は、emacsの設定ファイルをどうするかというのはおそらく共通の悩み …

grub2,systemdへの移行のメモ

grub2に変更しないままsystemdに更新してしまうと、謎のエラーを出してしまってログインすらできなくなるので変更しないといけない くしゃみ日記の人の記事にあるのだけれど、grub2のカーネルオプションにinit=/usr/lib/systemd/systemdを付け加えないと毎回…

yaourtの301エラー

AURのエラーがなんか出てきた。 The URL http://aur.archlinux.org/rpc.php?type=search&mendeley_returned_error : 301301エラーとかでたので検索したところ /usr/lib/yaourt/util.sh の AURURL='http://aur.archlinux.org'↓ AURURL='https://aur.archlinux…

ちょっと便利なデバッグ用Cマクロ

C

検索でなかなか引っかからなかったのでメモしておく。 #define printf_d(x) (printf(#x " = %d\n", x)) 整数だけだとちょっと寂しいので浮動小数点と文字列の場合を増やしてみた。 さらにもう一つ説明用の文字列を取れるようにしてみた。 // 整数 #define pr…

shell scriptでArch Linuxかを判定をする方法

shell scriptでの判定方法を思いついたのでメモしておく。Arch Linuxにはカーネルリリース番号*1のところに"3.5.3-1-ARCH"とか書かれていて、"ARCH"と書かれている部分を利用すれば判定できそうだなと思って、いろいろ調べてみた。そしたら正規表現を使った…

haskell98ライブラリから現在のHaskellライブラリへの変遷

ネット上にあるHaskellソースを見ると昔のhaskell98あたりのライブラリ名でインポートしている例がある。それを使う場合に、新しいライブラリの方でインポートしようとした場合、対応するライブラリがどこにあるかがわからなくて相当困った覚えがある。どこ…

rootにメインの.bashrcを共有させる方法

rootの方にもメインで使ってる.bashrcを読み込んでくれると、同じコマンドが使えたりして楽なのでどうしようかと試行錯誤してたら思いついた。rootに.bashrcを共有させる方法。 # /root/.bashrc source /home/username/.bashrc 単にsourceコマンドでメインで…

C++のstringとintの相互変換

C++

よく調べてしまうのでメモしとく。 #include <string> #include <sstream> using namespace std; //conversion //------------------------------------------ inline int toInt(std::string s) {int v; std::istringstream sin(s);sin>>v;return v;} template<class T> inline std::st</class></sstream></string>…

readで([ [String] ] -> [ [Int] ])の変換

String を Intに変換するやり方を教えてもらって、分かったのでメモしとく。 {- --間違った書き方 test_1 :: [[String] -> [[Int]] test_1 = map (\x -> map (\y -> read y :: Int)) [["123", "12"], ["234", "324"]] -} test0, test4 :: [[Int]] test1, tes…

HaskellのStringからIntへの変換

AtCoderで問題を解いてる時に、HaskellでStringからIntへの変換がわからくて困った。確かこれはujihisaさんに教えてもらったようなそうでなかったような...。とにかくメモとして残しておく。 StringからIntへの変換方法 Haskellで文字列StringをIntなどの整…

NXTでのmake、uploadの手間を省く方法

NXT

結論から書くと alias mas='make all && sh rxeflash.sh' alias mcas='make clean && make all && sh rxeflash.sh' を/home/(ユーザー名)/.bashrc にコピペしておいて、cygwin再起動をする。それから$ mas でmakeとアップロードができたり、$ mcas でクリー…

NXTでData abortなる例外が...

NXT C

めんどくさいことにData abortなるセグフォ(Segmantation Fault)を起こしてしまった。原因は構造体の代入をやり忘れてたから起こったことだった。 再現しようと思ったらものすごくめんどくさかった...。でもまだちゃんと実行してない...。 balanceRunner.tai…

Jenkinsをインストールしてevernoteが同期できなかった時のメモ

JenkinsをインストールしたらなぜかEvernoteの同期ができなくなってしまった。原因はProxyを使ってたのが原因だった。Google ChromeとかIEでProxyのポートを8080にしておくとJenkinsも8080を使ってしまうためなのかポートが塞がってしまう。これを回避するた…

NXT用のデータ出力マクロのメモ

NXT C

ちょっとしたデバッグ用マクロ。ecrobot_debug1が不便なので作ってみた。 #define DATA_OUTPUT(str, a, b, c) \ display_clear(0); \ display_goto_xy(0, 0); \ display_string(#str); \ \ display_goto_xy(0, 1); \ display_string("VAR1: "); \ display_in…