ターミナルでRailsコマンドを確認する方法
はじめにターミナルのコマンドで、複数形なのか単数形なのか、忘れてしまうことがあり、簡単に知ることができないかと思い、調べてみた。ターミナルでコマンドを確認% rails g --helpと実行すると、rails...
View Articlebashでhistoryの重複を削除する方法
既存のhistoryから重複を削除# 現在のhistoryから重複を削除したunduped_historyファイルを作成nl ~/.bash_history | sort-k 2 -k 1,1nr| uniq-f 1 | sort-n | cut-f 2 > unduped_history # 重複を除去したhistoryを現在のhistoryと入れ替えcp unduped_history...
View ArticleUbuntuの自動更新を停止
動機自動更新に伴う再起動で動かしていたプロセスが死んだので…方法Ubuntu20.04に入っていたunattended-upgradesを使用。どうやらこれは18.04あたりからプリインストールらしい。--priorityには優先度{low, medium, high}を設定。今回はlowのものだけ自動更新を切る。sudo dpkg-reconfigure --priority=low...
View Article【bash・linux】困った時のメモ
bashとlinuxを学び始めて、困った時の対応・忘れそうな使い方のメモ。索引使い方メモコマンド置換時間の書式ディレクトリ内のファイル数ファイル名やディレクトリ名の一部から検索するfindで見つけたファイルを別のディレクトリに移動させる行数のカウント最終行の改行を削除選択したテキストをファイルに挿入特定のコマンドを調べる履歴プロセスsedの後方参照は10個以上できない(はず)特定の文字列が何行目にあ...
View ArticleGitHub Actions で CI したら Broken pipe や I/O Error がでるようになった話(または SIGPIPE の罠)
はじめにTravis CI で動かしていたシェルスクリプトを GitHub Actions に変更したら Broken pipe(または printf: I/O error等)というエラーメッセージが出るようになってしまいました。結論から言うとシグナル SIGPIPEのトラップ状況が異なっているからのようです。※ 今回エラーメッセージがでるようになったのはシェルスクリプトを使ったテストですが、CI...
View Articleマルチスケールシミュレーション特論:第 8 回をまとめてみた
授業内容rake コマンドについてrake のイメージ → make, ant の ruby 版そもそもmakeとは ??Rakefile の中身をruby 言語で記述すれば Rakefile が動作するようになっているRakefile の記述例以下のプログラムで 1 回の操作で GitHub 上にプログラムを載せる事が可能になるdesc'git push'task:pushdo# p...
View Articleマルチスケールシミュレーション特論:第 7 回をまとめてみた
はじめにqiita ではよく Markdown を使うのでメモ用に qiita の記事を以下に残しておく事にする。Markdown 書きかたチートシート授業内容Convention over ConfigurationConfiguration over Configuration の詳細についてshebang今回は、shebang について説明が行われた。shebang...
View Article知っておくと今日から使える Linux command(基礎編)
目的将来エンジニアまた、それに関係する仕事を希望する場合は最低限のshell command を扱えなければいけない。なので今後、コマンドやシェル関連の情報をまとめていこうと思う。参考サイト基礎的なコマンドであれば以下の URL を参考にすれば理解できる。今後は、Shell Scriptの文法なども、まとめていく予定。基本コマンドについてsource...
View Articleqiita post を楽にしてみた
目的qiita post は非常に便利ですが、目的の org ファイルを毎回 post するのは骨が折れます。なので少し楽に post できるように Shell Script書いてみました(^^)ソースコード docs(名前はなんでもいい)/ 以下に org ファイルを配置しておくことdocs 以下の org ファイルを qiita に post します#!/bin/bash for i in...
View ArticleShell Script 上の for における in の中は一度にすべて評価される
背景以下のようなスクリプトを実行したときに、CMD2 以降はいつ評価されるのかが気になった。for a in"$(CMD1)""$(CMD2)""$(CMD3)" ...;do : [$a='foo']&&break done仮に一度にすべて評価されるとするならば、特に CMD たちが AWS CLI...
View Articleファイル内の文字列を検索する
この記事はタイトル通りです。ググればわかることしか書いてません。かんぜんに個人メモです。自己紹介Java(Spring Boot)のWebアプリ開発を主にやってます。ファイル内の文字列を検索するカレントディレクトリ配下のファイル内に文字列'hoge'があるかを検索するfind ./ -type f -print | xargs grep'hoge'最後に以上です!
View Articleマルチスケールシミュレーション特論:第 5 回をまとめてみた
ruby 構文(hello world)はじめにどんなプログラミング言語もまず始めは hello world から始めるものなので hello world を通して様々な出力用の関数を覚えていくStrings を打ち出す方法まず初心者の人は基本として以下のどれかを覚えておけばよい print: 改行が必要 puts: 自動改行をしてくれる p: coding の最中に debug...
View Articlezshに変えて変なコマンド打ったらパスが通らなくなった話
初めまして。マレーシアの大学に通うしがない学生です。これからたま〜に記事を投稿することもあるかと思います。よろしくお願いします。この記事を書くきっかけWebサービスを構築しようと思い、Vagrantで仮想環境を整えている時でした。その足音が近づいてきたのは。...
View Articleディレクトを掘っていき、ディレクトリパス+ファイル名の一覧を作成するサンプルスクリプト
ディレクトリ掘っていって、ディレクトリパス+ファイル名の一覧を作成したい時がごく稀にたま~によくあるのでメモ的に残しておきます。今回のディレクトリ構成01_hokkaido └ 001_sapporo └xxxxx.jpg └xxxxx.jpg └xxxxx.jpg └ 002_obihiro └ 003_hakodate ⁝ 02_aomori └ 002_aomori ⁝ 03_iwate ⁝...
View ArticleNO MORE “cd: foo: No such file or directory”
二度と “cd: foo: No such file or directory” と言わせない一度はやるよね.存在しないディレクトリに入ろうとする$ cd foo bash: cd: foo: No such file or directory そして fuck と叫びながら fuck する.fuck する$ fuck mkdir -p foo && cd foo...
View Article決定性TMをシミュレートするシェルスクリプト
この休日、シェルスクリプトの基本を勉強したので、その記録として、決定性TM $M=(Q,S,S,\delta,q_0,\_,F)$ をシミュレートするシェルスクリプトを作りました。TM.sh#!/bin/bash# SettingsQ=(0 1 2)S=('_''a''b')q0=0;F=(2);L=-1;R=1;# delta: Q×S → Q×S×{L,R}d0_=end;d0a=(1...
View Articleマルチスケールシミュレーション特論:第 9 回をまとめてみた
assert_equal について今後の授業の方針として、テスト駆動開発を行っていく。assert equal とはequal かどうかを確かめる(assert)関数であり、この関数を使って授業を進めるcolorize始める時に colorize というライブラリがないと怒られたなら以下のコマンドを行うsudo gem install colorize...
View ArticleWordPressを新規インストール状態に初期化するバッチ(個人用)
まったくもって個人用なのだが、最近WordPressのプラグイン開発をしていて、テストで新規インストール状態のWordPressに頻繁に戻す必要が生じた。毎度々、コンソールからDBドロップして、コアファイル消して、新規インストールして……みたいなことやってるのはあまりにも非効率なので、バッチ化してワンコマンドで実行できるようにした。 今後の開発用にスニペットとして残しておく。Windowsマシン用...
View Article-bash: ./{file name}.sh: /usr/bin/bash: bad interpreter: No such file or...
初めてシェルスクリプトを作成して実行したみたところ、エラーが出たのでメモ。作成したシェルスクリプトスクリプトファイルを作成。$ touch script.sh 作成していたスクリプトは以下。 Helloを表示するだけの単純なスクリプト。#!/usr/bin/bash echo Hello 実行実行すると、$ ./script.sh エラーが出る-bash: ./script.sh:...
View Articleマルチスケールシミュレーション特論: roman numerals
はじめに今回は課題としてアラビア数字からローマ数字に変換するという課題が出たので、その課題を解いてみる事にする解答プログラム正直全く良い方法分からない、、、、、num=ARGV[0]defdivide_num(num)ans_list,count=[],0whilenum>0tmp=num%10ans_list.push(tmp*(10**count))num=num/10count=coun...
View Article