くんすとの備忘録

IT系技術メモ

移転しました。

15秒後に自動的にリダイレクトします。

2015-01-01から1年間の記事一覧

ゴールデンウイークシェル芸問題を解きました

何日か経ちましたし、もういいですよね…… 課題 お題:ゴールデンウイークシェル芸問題 | 上田ブログ 1から100まで数字が書いてあるansというファイルを作り、ansの中から素数でない数をワンライナーだけで消し去ってください。(ansの中身を書き換えるという…

【FreeBSD】portsを後から導入する方法メモ

FreeBSD 10では最小インストールするとportsが入りません。後から後悔して入れたくなった時の導入手順をメモっときます。 (ハンドブックに書いてありますが…) # portsnap fetch # portsnap extract 参考 5.5. Ports Collection の利用

【FreeBSD】入力ファイルに直接リダイレクトして書き込みができるかどうか実験してみた

シェル芸家元より、GWの宿題が出題されました。 ゴールデンウイークシェル芸問題 | 上田ブログさて、これの関係で、入力ファイルに直接リダイレクトして書き込みができるかどうか、問題を解く前に調べておこうと思いちょっと実験してみました。 日頃気になっ…

自分用VPS比較(FreeBSDが使えてメモリ1GBで安いやつ)

タイトルの通り。自宅サーバからVPSに移行するにあたっていろいろミてみました。 期待するスペック OSにFreeBSDが使用できること メモリは1GBあればよい 比較 さくらのVPS(VPS(仮想専用サーバ)|さくらインターネット - 無料お試し実施中) メモリ1GBのプラ…

FreeBSD10でnpm install -gしたらエラーが出たので無理やりどうにかした

gmake、node、npmをpkg install済みの状態で。 npm install -g synthしたら、こんなエラーが出ました。 develop /home/kunst/scfes-scorematch.git >npm install -g synth npm WARN engine npm@1.4.28: wanted: {"node":">=0.8","npm":"1"} (current: {"node…

「第16回シェル芸勉強会 大阪サテライト」レポート

4/18(土)に東京で行われた「第16回春だからログ解析するぞシェル芸勉強会 & 第34回ログと言っても丸太のことではないUSP友の会定例会」について、今回も大阪でサテライトしました! イベント情報 東京(本家) usptomo.doorkeeper.jp 問題:【問題のみ】第16回…

paizaオンラインハッカソン5をbashワンライナーで説いてみた(MINAMIルート)

マンガ版「俺の許嫁と幼なじみが修羅場すぎる」|paizaオンラインハッカソン5paiza.jp幼なじみルートの最終問題の解答例です。 read X Y && awk -v x=$X -v y=$Y '{for(i=0;i

JavaでシンプルなWEBサーバを書いてみた

仮想マシンに楽して初期設定用のファイルを転送したいがためだけにWEBサーバを書きました。ただのSocket通信です。 ステータスはOKとNOT FOUNDしか実装してません。 ※何故PythonでもRubyでもなくJavaで書いたかというと、Windowsにスクリプト言語環境を入れ…

VMWare Playerをコマンド操作でバックグラウンド起動する

環境 ホスト:Windows7 64bit ゲスト:FreeBSD 10.1 amd64 VMWarePlayer:7.0.0 VIX:1.14.1 VIXのインストール VMWare Playerのダウンロードページから、VIXをダウンロード。 https://my.vmware.com/jp/web/vmware/free#desktop_end_user_computing/vmware_…

Chocolateyを使って端末をセットアップした

Chocolateyを使って、ドライバ・セキュリティソフトを入れたあとのWindows7端末へ、必要なソフトウェアをセットアップしました。 設定ファイル packages.config セットアップBAT ※管理者権限で実行 setup.bat 注意点 Google日本語入力は、インストール後ダイ…

四則計算と「切り捨て」処理だけを使って、切り上げと四捨五入を実装する

四則計算と「切り捨て」処理だけを使って、切り上げと四捨五入を実装します。(昔の基本情報だか応用情報の試験にも出てたような気もします) 切り上げ 0.9を足して切り捨てます。 12.0 → 12 12.0 + 0.9 = 12.9 → 切り捨てたら12 12.3 → 13 12.3 + 0.9 = 13.2 …

【Windows】VMWarePlayerを自動インストールする方法

Windows環境の構築を出来る限り自動化していこうとしていく中でのメモ。 環境 OS:Windows7 64bit インストーラ:VMware-player-7.0.0-2305329.exe 方法 コマンドプロンプトを管理者として実行し、以下のコマンドラインを投入するとVMWare Playerが自動的に…

openSUSEをクライアントハイパーバイザにするためにしたことメモ

忘れる前に殴り書きしておく※2015/3/21追記:CPUがVT-dに対応していなくてVGAパススルーができなかったので一旦諦めました OSインストール時 デスクトップ環境はLXDEを選択 アプリケーションの選択でXenを追加 OSインストール後、YaSTで 仮想化→install Hype…

Windowsで環境変数を管理者権限なしで書き換える裏ワザ

方法 環境変数を設定してからexplorer.exeを再起動します。 1. cmdを開く 2. 環境変数のセット 2. タスクマネージャからexplorer.exeのプロセスを終了 3. 1と2で使用したcmd.exeからexplorer.exeを起動 4. cmdを開きなおして確認 ※あくまでも裏ワザなので、…

【Python】シンプルなサーバーを自作してみた

8080ポートを待ち受けてリクエストをそのまま別スクリプト(シェルスクリプト)に渡すだけ、っていうのをしたかったんですが、いいコマンドが見つからなかったので勉強がてら自作してみました。もともとはncコマンドでやろうとしていたんですが、データを出力…

WindowsにJDK8をインストールせずに導入する手順

JDK8を入れたかったんだけどインストーラを使ったせいでいろいろ汚れるのが嫌だったので。 1. Oracle公式サイトからインストーラをダウンロードする 矛盾しているようですが、公式からインストーラをダウンロード。 2. おもむろにインストーラを解凍する 7-z…

FreeBSDにGNU grepをインストール

前回のシェル芸勉強会で使ったので。 pkg install gnugrep/usr/local/bin/grep にインストールされますが、/usr/bin/grepとダブります。 エイリアスを書いてもいいですが、今回はシンボリックリンクにしてみましょう cd /usr/local/bin ln -s grep ggrepggre…

slコマンドの各種オプションを試してみた

man sl % man sl SL(1) SL(1) NAME sl - cure your bad habit of mistyping SYNOPSIS sl [ -alFc ] DESCRIPTION sl is a highly advanced animation program for curing your bad habit of mistyping. -a An accident is occurring. People cry for help. -l…

RaspberryPiにFreeBSDを入れてみた記録

入れてみました。準備はFreeBSD 10.1上で、RaspberryPiへの接続はWindows7 64bit上で行いました。 イメージファイルの準備 公式イメージがあるので、ミラーサイトから入手。 wget ftp://ftp6.jp.netbsd.org/pub/FreeBSD/releases/arm/armv6/ISO-IMAGES/10.1/…

uniqコマンドを使って、論理和・論理積・排他的論理和・差集合を得る方法

タイトルの通り、UNIXの「uniq」コマンドを使って、2つのファイルから 論理和(OR) 論理積(AND) 排他的論理和(XOR) 差集合(A-B) 差集合(B-A) を取得する方法を示します。 方法 前提:入力ファイル 確認のため、以下のような、ファイルa・bを使用します。 % ca…

面接官 「1~250までの数字がある。1つだけ抜けてる数字がある時、どうやってその数字を探し出しますか?」 をやってみました

@nullpopopo さんの記事にインスパイアされて、自分もやってみました。 [シェル芸]面接官 「1~250までの数字がある。1つだけ抜けてる数字がある時、どうやってその数字を探し出しますか?」 をやってみた | (っ´∀`)っ ゃー | nullpopopo 設問 1~250までの…

pkg -j JAILNAME fetchとpkg -j JAILNAME addの挙動をちょっとだけ確認

# jls JID IP Address Hostname Path 82 192.168.43.11 test1 /usr/jails/test1の状態で pkg -j JAILNAME fetch やってみる # pkg -j test1 fetch vim-lite Updating FreeBSD repository catalogue... [test1] Fetching meta.txz: 100% 940 B 0.9k/s 00:01 […

jail-deployを使ってFreeBSDにownCloudサーバのJailを(ほぼ)一撃で構築する

以前紹介した、拙作のツール「jail-deploy」を活用した環境構築です。 【FreeBSD】Jail環境の構築を自動化するスクリプトをGitHubに公開しました - くんすとの備忘録 【FreeBSD】Jail環境の構築を自動化するスクリプトをGitHubに公開しました - くんすとの備…

MinGW環境にwgetをインストールする

コマンドラインから以下の通り。 mingw-get install msys-wget

paizaオンラインハッカソン Vol.4 Lite「エンジニアでも恋がしたい!」をいろんな言語で解いてみた

応募期間終わりましたし、もう大丈夫だよね……エンジニアでも恋がしたい〜転職初日にぶつかった女の子が同僚だった件〜|paizaオンラインハッカソン4 Lite マンガ版「エンジニアでも恋がしたい!」〜転職初日にぶつかった女の子が同僚だった件〜|paizaオンラ…