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

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

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

MinGW64環境の構築手順2

再びtdm-gccのMinGW64環境を作成してみた 1.tdm64-gcc-4.7.3 の導入 ダウンロード先は以下 TDM-GCC : Download Bundle Installerで64bit用の環境をダウンロード。 GCC-4.8だといろんなものがビルドできないので4.7の最終版で。 とりあえずtdm-gccでc:/MinG…

C++勉強会に行ってきた

正式名は「江添とボレロ村上の京都C++勉強会」? とりあえず江添さんとボレロさんを生で見れた。decimalbloatさんもいた。 江添さんスライド C++14の新機能全体的に知らないことばかりだった。 wandboxとvimの連携が便利そうだった。関係ないけどwandboxにJa…

C++ (fork) Advent Calendar 2013 9日目

Advent Calendar 初参加です。あまり言語仕様的なところはわからないのですが、なんかC++でGUI作りたいって人のためにwxWidgetsのことを書きます。 概要 1.1 wxWidgetsのアーキテクチャと位置づけ 1.2 他のライブラリとの比較 2.各プラットフォームでのwxWi…

雑記

「とある闇の軍団とC++」を読んだとある闇の軍団とC++ - Togetterまとめ 重要なことまとめ ・C++の規格は一度決まると、そこで決まった文法は覆されない。保守的である。 ・GCCはレガシーコードにやさしい。かつて規格準拠していたコードならばコンパイルで…

Excelというソフトを1から作ろう(迫真)

いや、はてな匿名ダイアリーで面白い記事があったから書いてみただけ。 はてな匿名ダイアリーというのは、株式会社はてなが提供しているサービスの一つで匿名で記事を書いたり、その記事にレスポンスできる。元ネタ エクセルでできることができない何百万の…

Scala環境準備

sbt 結局この一年間、C++とJavaばかり触っていてScalaに触れていない。 とりあえずDebianにsbtを入れてみる。Setup — sbt Documentation # wget http://repo.scala-sbt.org/scalasbt/sbt-native-packages/org/scala-sbt/sbt/0.13.0/sbt.deb # dpkg -i sbt.de…

Metasploit Framework

なんか楽しげなツールがあると聞いて…会社で本を借りたので、実践してみたいと思い環境構築。参考にさせていただいた DebianにMetasploit Frameworkをインストール - miettalの日記 Instalar Metasploit en Debian Wheezy | Linux for SysAdmin [ruby] gemを…

comskipのUNIX化

CMカットの自動化を求めて 以前comskipのオプションをうまく使えば、CMカットが楽勝だと聞いていろいろ試してみた。関連記事 foltiaで全自動CMカットを実現しよう :宗子時空 CMスキップ - だえもんだもん一応自前の環境、Debian GNU/Linuxでビルドできるよう…

C言語のお勉強

comskipをいじっていたらいろいろC言語の課題にぶつかったのでメモ書き 文法とかはどうでもいいんだ、仕様を実装できる仕組みを知りたいのだ。 プリプロセッサで処理分け #ifdef〜#endifに以下を定義してコードを分岐させる _WIN32 … MSW, 32 ビット プラッ…

FreeBSDでC++11

C++11の機能を使いたいのよ 表題通り、最初からインストールされているclang/clang++ではC++11の機能を使えなかったので… どうすんのかな〜とググっていたら解決策を示してくださるブログ発見 alaif Laboratory: FreeBSD 9.1 RELEASEでC++ 11結局FreeBSDでC+…

スニペットコード

Javaなんよ 非効率的な気がするが… 画面上のBeanのリストとDBから取得したDtoのリストを比べて、Beanにキー値が入っていれば更新を試み、なければインサートするという処理。 private void saveDB () { // ページにあるデータ pgDataList; // データベースに…

CMカット自動化

foltia開発者宗子さんとだえもんだもんの人が記事を書いてるのでなんとなくfoltiaで全自動CMカットを実現しよう :宗子時空 CMスキップ - だえもんだもんというかcomskipってちゃんと動くのですね…(´・ω:;.:... 以前Windows環境で使ったときはオプションが全…

wxWidgets-3.0.0-rc1 msw

GoogleグループにTDM-GCCとwx-3.0についての話題が上っている。 C++11がmswビルドでも使えるようになったらしい。前回2.9.5のmswビルドをC++11で試した際は、MSLU系のコードが原因でC++11ビルドができていなかった。wxWidgets-2.9.5 msw - なんとな~くしあ…

2000年代ネット裏事情

表題どおり… まだ2ちゃんが無かった頃、あめぞうとかがメインだった時代。その頃の資料が残っているサイトを見つけた。 歴史資料館基本的には個人のホームページや掲示板での書き込みをまとめたものらしい。このサイトの成立については以下に記述がある。(…

FreeBSDに挑戦

VirtualBox上にFreeBSD環境を構築 BSD系の使い心地を試してみたくなり、Linux上のVirtualBoxにFreeBSDをインストールした。 主に参考にさせていただいたサイトは以下の通り、ありがとうございます。FreeBSDで遊ぼう - [SILVER SACKの自画自賛] 授業で使うグ…

覚書き

MacPortsでなんらかのエラーが発生して処理が進まない場合 # port -d ***で、ログが見える。 BSD使いにくいぜ!

MacOSXの動的リンクライブラリの設定変更

OSXで配布するプログラムを動的リンクライブラリで作成した場合、最終的にライブラリの見ているファイルを変更しなくてはいけない。OSXの作法としては、Hoge.app/Contents/MacOS以下にライブラリをぶち込めばいいらしい。ちなみに Windowsの場合は特に何もし…

UNIX向けソフトウェアをMinGWに移植する際のテクニック

UNIX向けソフトウェアをMinGWに移植する 最近MinGWのクロスコンパイラを使ってcurlppとspidermonkeyのビルドができるようになった。これはつまり、もともとLinux/Mac/MSVC向けでしか動かなかったものをMinGWでビルドできるようにしたということである。その…

git clone時にエラーとなる

git cloneに失敗する wxWidgetsのリポジトリをcloneしようとしたら以下の様なメッセージが表示されて失敗した。 $git clone <link> Cloning into 'name_project'... Password for '<link>': remote: Counting objects: 100% (659/659), done. error: RPC failed; result=</link></link>…

UNIXコマンドで作業を効率化

三種のコマンド:awk, sed, grep および find, xargs, tr, sort, uniq etc. etc. そんなコマンドを皆さん使いこなしていることだろうと思う。 sedでなんでもやる sedで検索してたら恐ろしいものを見つけた。sedで他のUNIXコマンドを代用するというものだ。 S…

wxWidgets-2.9.5 msw

ビルドしようとしたら Win9.x系のコードがundefined referenceになってた...ほげー環境:Debian Wheezy コンパイラ: $ /usr/x86_64-w64-mingw32/bin/gcc --version gcc (rubenvb-4.7.2-release) 4.7.2 Copyright (C) 2012 Free Software Foundation, Inc. T…

列挙型の管理(C++)

定義した列挙型の数が多くて困る wxWidgetsでソースを書いていると、制御用の列挙型の定義がどんどん多くなっていく。列挙型を定義することで、プログラム自体は書きやすくなるのですが…あと列挙型を文字列として取り出したくなってきた。 EnumString.h 最低…

JaneClone開発状況

Macサポートできそう Macクソだ、Macクソだと言いつつもバグを潰しているうちにJaneCloneの基本的な機能が使えるようになった。フォントをMonaに変更したらこの通り。ID抽出がバグってるが気にしない AAも綺麗に表示された、画像の人物は三尋木プロ あとはど…

今日のMVP

109 名前:番組の途中ですがアフィサイトへの転載は禁止です : 2013/07/30(火) 23:32:56.73 ID:v+gHJc2AO (2) 本当にプログラマを目指すなら、メモ帳に0と1の羅列だけで電卓を作って見せろ。 それが出来ない奴には一生無理だ。向いてない。 111 名前:番組…

wxWidgetsでのスレッド間通信

発端 スレッド間通信なんてけったいなものは、普通趣味のプログラミングでは使わない(たぶん) 使おうと思ったのは純粋にそれが必要になったからだ。 やりたかったこと アプリケーションにログを出したかった。 古くはIEのステータスバーに出るログのように…

MacでwxWidgets

MacでC++やるのはつらい。環境構築しにくい。以下手順。 環境はMac OSX Lion 10.7 開発環境を揃える Command Line Tools for Xcodeをインストール 表題の通り、Apple Developerからダウンロードしてインストール。 これを入れるとUNIXコマンド系がひと通り /…

Importing inline functions in MinGW

MinGWでクロスコンパイルしようとして壁にぶつかったので翻訳エラーメッセージは warning: '~~~' redeclared without dllimport attributec++ - Importing inline functions in MinGW - Stack Overflow 質問者 I'm using a shared library that defines inli…

cURLppメモ

レスポンスヘッダを一緒に出力する場合はオプションをtrueにする new curlpp::options::Header(true) 2chの板一覧情報をcurlppで取得するときの例。かなりすっきりと書けると思う。 相変わらずwxWidgets混じりのC++なんで、単純にコピーしただけではコンパイ…

東方星蓮船・東方神霊廟をDebian GNU/Linuxでプレイ

wine環境の準備 私はDebian wheezyを使用しているが、パッケージのwineは結構古い。有志が以下の場所でパッケージを準備しているので、それを使うのが一番良いと思う。 Directory listing | Wine (wine-unstable) packages グラフィックボードがRadeonではダ…

Squidでプロキシサーバ構築

EDIT 元の記事は2013年に更新したものですが、squid 3.5.20を改めて試してみました。 パッケージを導入 Centosのバージョンを確認 # uname -a Linux freestylewiki.xyz 2.6.32-042stab138.1 #1 SMP Wed May 15 09:33:10 MSK 2019 x86_64 x86_64 x86_64 GNU/L…