kengo92iの日記

プログラミングとかやったことの記録を書いていきます。

【scpコマンド】リモート・ローカル間でファイルをやりとりするコマンド

cp(secure copy)はネットワーク上のホスト間でファイルをコピーするためのコマンドです。scpはデータ転送のためにsshを使っているため、、sshと同じく安全にファイルのやりとりができます。

gnuplotでフォント埋め込みした画像の作成方法【gnuplot】

gnuplotでフォント埋め込みした画像の作成方法です.論文などを投稿する場合に画像にフォントが埋め込まれてなくて投稿できないといった状態になることがよくあります.今回はgnuplotで出力した画像にフォントデータを埋め込む方法を紹介します.

とりあえずコピペで済ませる .bash_profile テンプレート

Macのターミナルの設定ファイルである.bash_profile のテンプレートです. 後々の設定は必要かもしれませんが,最低限の設定ができる .bash_profile です.

Macにtreeコマンドをインストールしてみる

treeコマンドをMacにインストールする方法です.treeコマンドはディレクトリ構造などを木構造で見やすく表示してくれるコマンドです.ターミナルなどのCUIを使っている時に,ディレクトリ構造の把握に便利です.また,ディレクトリ構造を資料などに記載する…

Macにnkfコマンドをインストールしてみる

nkfコマンドをMacにインストールする方法です.ダウンロードしたファイルの文字コードがShift_JISやEUCなどだった場合に,UTF-8への変換を求められる場合などがあります.そのときにファイルの文字コードを簡単に変換してくれるコマンドがnkf (Network Kanji…

新しいMacのセットアップガイド 【OS X El Capitan】

この内容は自分がMacを買い換えた時 or Macの環境構築時 にやるべきことをまとめた備忘録です。 新しいMacのセットアップの役に立てば幸いです。※ 徐々に更新予定.

TeX環境の構築方法【OS X El Capitan】

MacOSでのTeX環境の構築方法の備忘録です.El Capitanからはrootlessの影響により,/System, /bin, /sbin, /usr への作業ができなくなっています.以前のOSからのアップデートでTeX環境が動作しなくなったのでTeX環境の再構築を行いました.

meijiの板チョコを表示するPythonスクリプト【Python】

meijiの板チョコを画面に表示するPythonスクリプトです.ソースコードもmeijiの板チョコになっています.

ソースコードをハフマン符号で暗号化する【C言語】

C言語のソースコードをハフマン符号化するPythonスクリプトです.暗号化後のソースコードは人にはまともに読めませんがコンパイルはできます.いわゆる難読化っていうやつです.C言語のdefine文でトークン毎でハフマン符号化します.

javaプログラムのクラス図を出力する【MacOSX】

javaソースコードからクラス図を作成する方法です.クラス図を手作業で作成するのもめんどくさいと思うので,Eclipseのプラグイン(AmaterasUML)を使って,ちゃちゃっとクラス図を描画してみます.

Eclipse (4.5 Mars)でのTomcatのインストール方法【MacOSX】

Eclipse (4.5 Mars)でのTomcatのインストールから起動までの方法です.今回はTomcatバージョン7.0.64をインストールします.

Eclipse (4.5 Mars)のインストールと日本語化対応【MacOSX】

MacOSXで,Eclipse 4.5 Mars をインストールして,日本語化対応するまでの環境構築をまとめておきました.

MySQLにソケット接続できなくなった場合

MySQLでソケットがあるのに,ソケット接続ができないと「ERROR 2002 (HY000)」が出る場合の解決策.MySQLをMacPortsでインストールした場合の解決策です.

Graphvizを使ってグラフ図を作成する[DOT言語]

グラフ構造を定義するDOT言語を使ってグラフ図を作成して,画像出力する方法です.

作成したページをスマホの枠で囲む [HTML+CSS]

スマートフォンの枠の中にページが入っているようなレイアウトを作成する方法です.適当なページを作成して,それをスマートフォンの枠で囲むといったことを実装してみます.

HTML+CSSでソシャゲ風のボタンメニューを作成する

HTML+CSSを使ってソーシャルゲームなどで良くあるボタンメニューを作成します.画面下にボタンが並んでいるようなメニューです.ボタンの作成などを省くためにBootstrapとjQueryを使います.

MacOSでUSBメモリにUbuntuを入れてみる [Linux]

MacOS(v10.9.5)でUSBメモリにUbuntuを入れて,USBブートするための方法です.LinuxをMac本体に入れると動作が遅くなると聞いた事があったので,USBから起動する方法をまとめておきました.

春の情報処理祭in京都 参加記

概要 リクルートホールディングス主催で,修士対象の情報系のイベントがグランドプリンスホテル京都で行なわれました.情報系10分野の先生方の最新動向を学べる講演会,企業の方の講演会,京都にちなんだお楽しみコンテンツなどがありました.

AOJ-2589 : North North West

North North West | Aizu Online Judge 概要 northとwestが複数繋がった文字列が与えられるので,その文字列が示す角度を分数で出力する問題.northが0°を意味し,westが90°を意味している.n個目からは,northは は意味し,west は (aは現在の角度)として計…

AOJ-2202 : X-Ray Screening System

X-Ray Screening System | Aizu Online Judge 概要 航空機に乗る前の手荷物検査を行なうプログラムを作成する.手荷物の中身のデータが与えられるので,不審な品物が入っていないのか判定する.正しい品物は全て長方形の形をしていて,不審な品物は長方形と…

AOJ-1149 : ケーキカット

Cut the Cakes | Aizu Online Judge 概要 長方形のケーキを,縦横にカットして切り分けていきます.切り分けたケーキには識別番号が付けられ,識別番号は,1回カットが行われるたびに付け替えられます.最終的に切り分けたそれぞれのケーキの面積を昇順に出…

AOJ-1194 : バンパイア

Vampire | Aizu Online Judgeバンパイアが日の光に当たらずに,無事に棺桶に戻りたい.幸運な事にたくさんのビルがあるため,ビルの影を利用して日に当たらず帰る事が出来そう.簡単のため,ビルのシルエットは長方形, 太陽は半径 r の円とする.太陽は秒速…

AOJ-1155 : 如何に汝を満足せしめむ? いざ数え上げむ…

How can I satisfy thee? Let me count the ways... | Aizu Online Judge三値論理という、真, 偽, 未知 (0,1,2) がある論理式が与えられる。変数(P,Q,R)の値を変化させて(P,Q,R) の三つ組が何通りあるかを答える問題。演算子'-', '*', '+' (NOT,AND,OR)の3…

画像ファイルを一括でeps形式に変換する方法

LaTexなどを使っていると、jpg, pngなどの画像をまとめてeps形式に変換しないといけない場合に遭遇します。そんなときに画像ファイルを一括でeps形式に変換する方法のメモ書きです。

AOJ-2011 : Gather the Maps!

Gather the Maps! | Aizu Online Judgeそれぞれが持っている地図の一部を集めて、地図を完成させたい。地図は手渡しで一人に集める方式を取ります。それぞれの空いている日にちが与えられるので、それを元に最短何日で地図を完成させられるか。期間内に集め…

AOJ-1193 : 連鎖消滅パズル

Chain Disappearance Puzzle | Aizu Online Judgeぷよぷよ,パズドラみたいなゲームをシュミレートする問題。3つ以上石が横に並ぶと消滅します。その後、石が消滅したセルの上方のセルに石があれば,空きを埋めるように石が落下します。上記を消滅がなくなる…

Illustratorでアーチェリーの的を作ってみる

Adobe Illustrator CS6を使ってアーチェリーの的を描いてみます。 Illustratorを使えば、アーチェリーの的を簡単に描く事ができます。 得点帯の幅なども、均等に出来るので便利です。Illustrator様々ですね。

Pythonで書くおみくじプログラム

あけましておめでとうございます。 書き初め代わりにPythonで、おみくじプログラムを書きました。 おみくじが引きたくてしょうがない人は一足先にPythonで運試して見ませんか?

AOJ-1335 : Equal Sum Sets

Equal Sum Sets | Aizu Online Judgen,k,sという3つの数字が与えられ、ある正の整数の組の合計が s になる組の数を求める。例えば、n=9以下の範囲で, k=3個の数字の組を対象に合計値がs=23になる組の数を求める場合は, {6, 8, 9} の1つである。但し、{3, 5…

AOJ-1187 : ICPC Ranking

ICPC Ranking | Aizu Online JudgeICPCの順位システムの簡易版を実装する。ログデータを入力にして、それぞれの順位を確定させる。各順位の区切りは ',' を使い、同じ順位が居る場合は '=' で表現する。