おふとんガレージ

技術的なことの忘備録とか

Cで動的に多次元配列を使いたいっ!

ポインタ考えると頭こんがらがり太郎だし入力のチエックめんどくさいしつらいつらいだね。

生存報告+

死は突然に昨日の夕方にiPhoneSEが突然起動しなくなった。 充電が切れた後、充電器を繋ぎしばらくしても起動せず。手持ちのiPadでテストしたが充電器お呼びケーブルに問題はなし。itunesに接続するとリカバリモードになってるらしく、促されるまま初期化を試…

Javaで動的に2次元以上の配列を使いたい

Java微塵もわかんない太郎なのに講義で書かなくてはいけない機会があったのでアレする。

シェルスクリプトで「Shell script arrays Syntax error: “(” unexpected」が出た時のお話

にゃーん hoge.sh #!/bin/sh array=("foo" "bar") #略 上記の様なシェルスクリプトを実行した際、以下のエラーが出てきた。 Shell script arrays Syntax error: “(” unexpectedgoogle先生に尋ねたところ、bashを指定して実行するようとのこと。 Shell script…

ライカiiifを買ったときのお話

おむかえしました #leica #leicaiiifいつかは欲しいなと思ってたら唐突に買ってしまった。不思議。 とりあえずフィルム1本撮り終わった記念にいろいろ書いてみる。先週の水曜日のこと、朝起きてバイトに向かう。 バイト中にどこかお出かけしたいなって気分に…

javaとオブジェクト指向をなんとかしようとした。

オブジェクト指向について色々教えてもらう機会があったのでその内容について自分なりに解釈してまとめてみる。 オブジェクト指向の利点 変更が多く咥えられるプログラムの設計において有効 オブジェクトとメソッドの呼び出しの集合として構成される。 受け…

OpenGL入門 3日目

前回までの作業内容 ウィンドウ、初期盤面生成 クリック箇所の座標読み込み、盤上の座標への変換 今回の作業内容 石を置けるかの判定実装 石を置いた後の反転実装

OpenGL入門 2日目

前回までの作業内容 ウィンドウを表示する 初期状態の盤面生成 今回の作業内容 クリックされた座標を読み込む 次回以降の目標 オセロのルールに従った石が置けるかどうかの判定 石を置いた後に周囲の石を反転させる。 石が置けない場合、ゲームの終了を判定…

OpenGL入門 1日目

だいたい個人用作業メモ 当面の目標 C++とopenGLを用いてGUIで遊べるオセロを作る 今回までの作業内容 ウィンドウを表示する 初期状態のオセロの盤面の生成、配置 othello.cpp(10/18時点) #include <iostream> #include <GLUT/GLUT.h> #define BOARD_SIZE 8 #define NONE 0 #defin</glut/glut.h></iostream>…

windowsで書かれたopenGLプログラムをxcodeで走らせるときの覚え書き

個人的なメモ用Windows (Visual Studio) #include <glut.h> #include <math.h> //省略 int main(int argc, char* argv[]){ //省略 _sleep(20); //20ms毎に処理 } Xcode #include <GLUT/GLUT.h> //変更 #include <unistd.h> //追加 #include <math.h> //省略 int main(int argc, char* argv[]){ //省略 usleep</math.h></unistd.h></glut/glut.h></math.h></glut.h>…

C++はじめました

ある講義で諸々あって早急にC++を使えないといけない状態になったので

Bash on Windowsで遊んでみた

Thinkpad X240に今更ながらWindows 10 Anniversary Updateを適用した。 とりあえずの第一印象はスタートメニューが若干変わったなーくらい。あと大きな変更点と言えばBash on Ubuntu on WindowsがInsider Programに参加してなくても使えるようになった点。 …

全くの初心者が遺伝的アルゴリズムについて考えてみた

色々あって勉強する機会があったので忘備録代わりに そもそも遺伝的アルゴリズムとは解の候補となる個体を複数用意し、それらを組み合わせ、適合度が高いものを残しながら解を探索するアルゴリズム 今回は巡回セールスマン問題(TSP)を解くことが目的であっ…

node.jsのtwitモジュールを使ってTLをUserStreamで取得してみる

環境 Raspberry Pi2 + Raspbian Node v6.3.0 + npm v3.10.3 導入済 Consumer Key と Access Token 取得済 twitモジュールのインストール $ nam install twitUserStreamを取得させてみるConsumer Key と Access Token は取得したものをコピペしてください。us…

centosにruby2.3.1を入れた時のおはなし

rbenvでruby2.3.1を入れた時になかなかバージョンが切り替わらなくて四苦八苦したのでメモ代わりに 環境 CentOS 6.8 手順 1.rbenvをダウンロード、PATH追加 > git clone https://github.com/sstephenson/rbenv.git ~/.rbenv #.zshrc 以下追加 export PATH="$…

個人用小ネタとか(zsh補完関数の導入、vim <tab>の補完がうまくいかない時の対処法)

個人的忘備録なので詳しいことはgoogle先生に zsh補間関数の導入 使用環境 OSX El Captian zsh 5.2 + oh-my-zsh iTerm2 build 3.0.2 1.fpathが通ってるディレクトリの確認 > echo $fpath ~/.oh-my-zsh/plugins/git ~/.oh-my-zsh/functions ~/.oh-my-zsh/comp…

Fedoraとwin10とのデュアルブートに失敗した話

またやらかすことのないようにするために インストール手順(失敗時) windowsのディスクの管理からパーティーション容量の縮小、60GB程度の空きを作る LiLi USB CreatorでFedora23のインストールメディア作成 PCに挿して起動、GUIに従ってインストール ここ…

vagrantによる仮想環境を別PCに移した時の事

色々詰まったので今後の為の忘備録として。 前提条件 centOS 6.7を利用 vagrant,virtualbox導入済 環境 MBPr (OSX El Captian) → Thinkpad X240 (Windows10) 手順 普通にbox作成→移行だとAuthentication failureエラーが出てvagrant upできない。 対策として…

PHPでBOTっぽいのを作った

github.com twitterで燃費管理が出来るようにこんなの作ってました。 使ってるデータベースのテーブルはこんな感じ。

Fedora23にMySQLを導入した時の覚え書き

開発環境を作るために、Fedora23を仮想環境にインストールした時にMySQLインストールで詰まったのでその覚え書き。 ~/ sudo yum install -y mysql ~/ sudo systemctl start mysqld Failed to start mysqld.service: Unit mysqld.service failed to load: No …

freetel SAMURAI MIYABIをお迎えしました

約2年ほど、iphone5sを使ってきましたが諸々あり新しい端末を買うことにdocomoにMNPで転入、iphone6sを確保しiijmioのデータ通信sim刺して普段用に、今回購入したMIYABIにdocomoとiijmioのSIMを2台刺して電話用に使おうかなって考えてます。インプレとかレ…

WordPressはじめました

なんかこう新しいことがしたくなったので、さくらでサーバーを借りてみました。 とりあえずWordPressだけ導入、以前github.ioで公開してたサイトをリニューアル移転することにしました。 旧:http://zurvlk.github.io/Alnair 新: alnair.xii.jp リニューア…

「A disk read error occerred」

(追記)「BOOTMGR image is corrupt. The system cannnot boot.」が出てくるようになり起動できなくなりました。起動してもHDDを認識すらしない時もあってお手上げ状態。なんかこう解決策が見つかったら再度追記します。たぶんね。 どうも夏頃からX220に「A d…

vagrantで仮想サーバを立てた時の覚え書き

前提条件 vagrantインストール済 virtualboxインストール済 ただ公式サイトからインストーラー落としてぽちぽちするだけなので省略。 開発環境 OS X El Captian 一応Win10pro環境でもできました 1.Boxダウンロード&追加 $ vagrant box add [box名] [URL] 例 …

はろーわーるど

情報系のなんかこう迷った事困った事の備忘録としてこれから書こうかなーと……