なんとな~くしあわせ?の日記

「そしてそれゆえ、知識そのものが力である」 (Nam et ipsa scientia potestas est.) 〜 フランシス・ベーコン

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

libxml2でHTMLを整形する

だいぶ前にlibxml2を使ってHTMLをパースした。libxmlでHTMLParserを使う - なんとな~くしあわせ?の日記 libxmlでHTMLParserを使う - なんとな~くしあわせ?の日記libxml2のAPIを見ていると、HTMLの整形も出来るらしいのでやってみた。 使用したAPI htmlDo…

wine-1.6 自力サポートメモ

wineで困った時、 自力解決したこと一覧 なんか突然音声が出なくなった この辺から Debianと音声出力デバイス - なんとな~くしあわせ?の日記 音声の再生がクソ早いんですけど…? 同様の問題が以下に ワイWineの音声の再生がメチャ早くて恐ろしくチリチリ言…

TravisとAppVeyorでCIをやってみる

CIをやってみよう 今回もまったく趣味の世界な話 GitHubに登録しているソースコードをCIのサービスに登録して毎回ビルドしてもらう。 CIのホスティングサービス 実務だとJenkinsなどを使ってプロジェクトで作ったソースコードをビルドしたり、エラーが出たら…

C言語でダブルポインタ

C言語のポインタを使ってみる とは言ってもC++なのだが、 ポインタはメモリのある位置を指し示す事ができる。 適当に文字列や配列を設定してその先頭要素を指定したら、ポインタは配列の中身を動き回れる。 #include <cstdio> #include <cstdlib> int main() { const char* ar</cstdlib></cstdio>…

msys2 + pacmanをproxy環境で使う

msys2の設定 x86_64ネイティブなmsysがリリースされているので、社内環境でも使用できるようにしてみた。以下、Qiitaの引用 Windowsでgccなどを利用できるMSYS2の環境設定など Windowsでgccなどを利用できるMSYS2の環境設定など - Qiita Windowsでgccなどを…

Rubyる

引き続きRubyを使ってみる、また他の言語とくらべてみる リストを使う処理 Ruby書いてると他の言語でmain関数を忘れてしまう… Ruby [Wandbox]三へ( へ՞ਊ ՞)へ ハッハッ list = Array.new() list.push("a") list.push("b") list.push("c") list.each{|str| puts(s…

不思議なRuby

Rubyを練習がてら使おうとしているのだが不思議な現象に出くわした ["Ruby" "is" "wonder" "?"].each { |str| print(str, "\n") } [ 0,1,'A','B'].each { |x| puts x } これを実行すると以下の出力が得られる Rubyiswonder? 0 1 A B[Wandbox]三へ( へ՞ਊ ՞)へ…

google-chrome/chromiumをLinux上で使用した時URLが勝手にひらがなになる

そんなうざったいバグこんな感じ Issueに上がってた Issue 365015 - chromium - Aura shows garbage font when Droid Sans enabled - An open-source project to help move the web forward. - Google Project Hosting 対策 fonts droidという奴が悪さをして…

Javaの拡張for文でConcurrentModificationException

拡張for文を多用した結果wwwwwww 反省のための記事 やろうとしたこと for文の中でコレクションを回し条件に一致したものを削除・更新したい 拡張for文ってJava SE 1.5でサポートされているので大して新しくないですね 結果 バグった 原因 スレッドセーフじゃ…

プライベートIPしか取得できない環境でLinuxをルータとして使う方法

実質的には下記の記事の改訂版 レオネット攻略への道 - なんとな~くしあわせ?の日記 ネットワーク構成 [LAN]---[nic1]-[Linux1(Debian)]-[nic2]---[Linux2(Debian)] Linux1は2つnicを持っている必要が有る Linux1はdhcpサーバにする nic1はdhcpでIPアドレ…

Debian/sid(不安定版)を使い始めました

動機 Debian勉強会でそうしたほうがいいと言われたので(違もともとDebianのバージョンごとのコードネームはトイ・ストーリーのキャラクタをもとに設定されている。シドってのはおもちゃを魔改造してた暗そうなガキのこと。そんな不安定なバージョンは永遠に…

Perlの話

FreeStyleWikiを使いたかった 個人的なwikiをAWS(アマゾンのクラウド)に構築したかった。 だけど単純にfswikiのソースを設置しただけでは動かなかったので調査した話。FreeStyleWiki自体はこちら FrontPage - FreeStyleWikiあれですよ、PHPが個人的に使い…

MinGW-w64を効率よくビルドするための冴えた方法

MinGW-w64-build-scripts 以前MinGW-w64環境を作成した際に紹介したrubenvbのビルド環境が以下のGitHubで公開されているので、少々改造を施して動かせるようにした。本家 rubenvb/MinGW-w64-build-scripts · GitHub私のfork Hiroyuki-Nagata/MinGW-w64-build…

Mac Book ProでDebian jessieを動かす

第 84 回 関西 Debian 勉強会に参加した 前回に引き続き、84回目の関西Debian勉強会に参加した。 KansaiDebianMeeting/20140525 - Debian Wiki今回はかわださんが最近のDebian周りの出来事について話されていた あとGPG鍵の作り方などを教わった。それについ…

wineでMinGW + msysを動かす - 3

以前、Linux上でminttyを動かすところまで行ったwineでMinGW + msysを動かす - 2 - なんとな~くしあわせ?の日記今度はこのままWIN32プログラミングまで手を伸ばしてみる Wineのバージョンは1.7.16、Debian 7.4 Wheezyでテスト。MinGW + msys + minttyの起…

o2onのUNIX移植進捗

表題通り、最近はちょっとo2onの移植がマイブーム。当初ソースを見た時は一瞬で諦めていたのだが、なんかわからんけどだいぶC++読み書きできるようになってきた。comskipの移植とかもやったしやってやれないことはない。 移植の目的 ・P2Pアプリケーションに…

仕様書の書き方について

最近ずっと仕様書を書いているのだが、なかなかうまく書けない。できるだけ次はうまく書けるようにメモをしておこう。 設計書の種類と目的 開発工程の共通知識 各設計書の説明に移る前に、ここではウォーターフォール型の開発における開発工程についての概要…

イベント処理メモ

やりたいこと:WIN32アプリケーションのクロスプラットフォームな移植 WIN32 thread的処理をPOSIX threadで peventが便利じゃぞ neosmart/pevents · GitHubたぶんこんな感じ? あとで追記… _beginthreadex #ifdef _WIN32 /** win32 thread */ OtakuHandle = …

Debian wheezy with EmacsでD言語書く

表題通り、息抜きで他の言語に浮気してもいいよね Debian(Wheezy)のEmacs環境 stableだとemacs24が入っていないようなので、無理せずemacs23を使うapt-cache search emacs23 cowgirl:~# apt-cache search emacs23 haml-elisp - Emacs Lisp mode for the Haml…

wineでMinGW + msysを動かす - 2

以前Wine上でMinGW + msysを動かすというアホなことをやっていた wineでMinGW + msysを動かす - なんとな~くしあわせ?の日記最近最新版のWineをビルドしたのだが、さらに高性能になっているようだ。 Wineのバージョンは1.7.16、Debian 7.4 Wheezyでテスト…

エディタ戦争とか

グーグルトレンド使いたかっただけ エディタ Emacsはだんだんと言及数が少なくなってるみたいだここにeclipseを入れるとグラフが崩壊した プログラミング言語 ここにJavaを入れるとグラフが崩壊した

第 83 回 関西 Debian 勉強会に参加した

表題通り、関西Debian勉強会に参加してきた。 ちなみに今月で私がプログラミング始めて丸3年、Debian使いだして丸1年になる(だからどうというわけではないが)。Debian使い始めたのはつい最近な気がしていたがもう1年経ったらしい… メインPCをDebianに移…

古いciscoのルータのパスワード初期化

Cisco VPN 3002 ハードウェア クライアント 中古のciscoルータを買ってみた。送料あわせて5000円ぐらい。 イントロダクション - Cisco VPN 3002 ハードウェア クライアント - Cisco Systems つながらない Linuxからシリアルポートにつなぐコマンドとしては、…

autoconfのライセンス考察

AutotoolsとGPL automake/autoconf/libtoolを含んだプログラム。それはUNIX環境でプログラムを配布する際最も一般的な形態である。しかし、autotoolsを使ってプログラムのソースを配布する際、中身のライセンスは一体どうなるのか?たいていはGPLにしなけれ…

aptサーバを立てた

Debianのパッケージを配るapt鯖を立てた しかし実体はただのHTTPサーバとあんまり変わらない。手順については以下のサイトを参考にしたapt-ftparchive を使って debパッケージの aptリポジトリを作る http://usamimi.info/~pochi/linux/apt-ftparchive.htmlG…

SQLもプログラミング言語…っぽい2

最近実地で学んだことを書き留めておく データのINSERT 単純にデータをINSERTする場合 INSERT INTO HOGE_TABLE(A, B, C) VALUES ('FOO', 'BAR', 'BAZ'); 他のテーブルからSELECTした内容をINSERTする場合 INSERT INTO HOGE_TABLE (FOO, BAR, BAZ) SELECT A A…

SQLもプログラミング言語…っぽい

SQLでよく使うことをメモる 学んだことは書いておこう。多分また使うから… 副問合せ(= サブクエリ) これ、使えると便利なんだが名称と概念が結びつきにくい。 例えばこんなテーブルがあるとき、Parentテーブル 主キー 整理番号 姓 名 ... 00001 12345 山田 …

Javaでクラスのソートとか

以前C++でクラスを含んだコンテナのソートをやった vector<クラス>をソートしたいとき - なんとな~くしあわせ?の日記 Javaでソートをやってみる ビューから取得したクラスの中身が汚いのでソートしたくなる場合あると思います。 (DBから取得する場合SQLで…

GitHub + Jenkins + α で自動デプロイ環境

動機 ・Tomcatちゃんは実用的だけど重い… ・warファイル作ってデプロイするのがだるい ・Javaを書くのがダルいし、将来のためにRubyもやっときたい 環境用意 ・以前からDTIのレンタルサーバを借りてごにょごにょしている(…p2p2ch*1の実験とかで) ・OSはCen…

BYTEとWORDの変換(C/C++)

C++ C

C/C++言語は動作するプラットフォームによって姿を変える。さながらカメレオンのように動作するプラットフォームの色に染まるのだ。クロスプラットフォームで動作するネイティブプログラムで特に苦労するのは、微妙にいろいろ型が異なることだ。 例えは以下…