Linuxプログラミング 2 (555レス)
1-

256
(1): 2012/08/16(木)23:42 ID:uOzFckex(1) AAS
質問なんですがシャットダウン時にシェル実行するにはどうしたらいいですか?
CentOSです。
257: 2012/08/17(金)01:10 ID:dywpVQuB(1) AAS
シャットダウン時にシェル実行しても速攻でkillされるんじゃね?
そもそもシャットダウン時にインタラクティブにコマンド実行する必要があるの?
258
(1): 256 2012/08/17(金)06:44 ID:sat4lCsi(1) AAS
そうですか…
シャットダウンをクリックしたらその日の合計使用時間をzenityで表示してからシャットダウン
っていうのをやりたかったんですが
259: 2012/08/17(金)07:08 ID:LamlyLNr(1) AAS
使ってるウィンドウマネージャや統合環境にもよるだろう
GNOMEだと仮定するとこんなのが出てきた
外部リンク[html]:library.gnome.org
260: 2012/08/17(金)09:56 ID:Oc6GpWFD(1) AAS
>>258
ならシャトダウン時っつーかログアウト時じゃね?
261: 2012/08/29(水)22:37 ID:uRemXgn9(1/2) AAS
外部リンク[sh]:www.rupan.net
画像ファイル名の一括リネームのスクリプトをベタ打ちで組んでみました
ここをこうしたほうがいい、などの意見を聞きたいので評価お願いします
262: 2012/08/29(水)23:01 ID:cVM9gspC(1) AAS
> Error
> ERROR: ダウンロードパスワードが間違っています.
  _, ._
(;゚ Д゚)
263: 2012/08/29(水)23:06 ID:uRemXgn9(2/2) AAS
ああ、パスはlinuxです
264: 2012/09/06(木)14:14 ID:BuxQouph(1) AAS
bwbasicですごいプログラムを書いてる人はいますか?いたらソースリストください。
私はデモプログラムに飢えている男です。
265: 2012/09/07(金)18:31 ID:DYolflb1(1) AAS
合計使用時間書き出してからシャットダウンコマンド呼び出すプログラム用意すれば
266: 2012/09/08(土)14:10 ID:aeoFZ+br(1) AAS
bwBasicって面白そうだな
これってゼビウスくらいなら簡単に作れるのかな
267: 2012/09/08(土)21:30 ID:TfjdmfwD(1) AAS
お前らはQtライブラリ使ってアプリ作ってる?
268: 2012/09/09(日)08:31 ID:oy+xzYO8(1) AAS
MS=Basicを意識して作られたANSI準拠のBasicてだけじゃん。1993〜の開発
ってだけで、歴史だけが自慢で、グラフィックに特化した関数があるわけでもなし
Basicの中でshellコマンドが使えるって以外、別に面白みない。
269: 2012/09/09(日)22:51 ID:LSon9lvj(1) AAS
円は描けないのか?
270: 2012/09/12(水)17:18 ID:p6v22MlY(1) AAS
BASICはコンパイラではない現状で主流のBasicはBASICではなくコンパイラである。
これらは行番号を必須としないのでBASICの最も重要な会話型言語の特徴を継承していない。
文法を互換しただけならテキスト変換してライブラリーを用意するだけの力技
それは形式だけの上っ面を互換させただけでBASICの本意である全てが大文字の
BASICとはどの行番号からでも再開でき、美しくないキテレツな言語である。
一時的に止めてパラメータを捏造し再開できるのも特徴である。
行を挿入して途中から走らせることができるのも会話型言語の特徴である。
プログラムを作るのではなくプログラムを体験する為の言語といってもいいだろう。
271: 2012/09/13(木)12:31 ID:RznLhSNU(1) AAS
んなこたぁ誰だって分かってるよバカァ
少年時代にマイコソベーシックマガジン見ながら打ち込んだ日々を懐かしんでるだけだアフォ
272: 2012/09/13(木)12:45 ID:J1X6KM7h(1) AAS
Listlogを打ち込んだ記憶が懐かしい。まみりんとか。
273
(2): 2012/09/13(木)17:27 ID:TmN9IBv0(1) AAS
> 一時的に止めてパラメータを捏造し再開できるのも特徴である。
> 行を挿入して途中から走らせることができるのも会話型言語の特徴である。

VS使えばC++でも出来るよね。
274: 2012/09/13(木)19:56 ID:4QIuDma3(1) AAS
>>273
ソースが無いときっつい
275
(1): 2012/09/13(木)21:24 ID:pJS+Ec7A(1) AAS
javaじゃ駄目かい?
276
(4): 2012/09/20(木)20:48 ID:N9g86nRZ(1/5) AAS
bwbasic の version 2.10 のソースコードをダウンロードしてビルドしたけど、
cls, locale, color, inkey$ などのMSBasic拡張コマンドが動作しませんでした。

ビルド方法が悪いのが原因かと思ったので、ubuntuのapt-getで公式バイナリー版を入手して試してみましたが、
それでも同様にMSBasic拡張コマンドが動作しませんでした。

むかついたので、ソースコードをハッキングして、cls, locale, color, inkey$ コマンドを自分で書きました。
また、スリープ関数が無かったので、これもオリジナルで追加しました。 vsyncwait 10 とすると、1/60 * 10 秒間だけスリープします。

ソースコードは変更点やパッチの全容が詳細にわかるように git で公開します。以下のgitコマンドでダウンロードできます
git clone git://git.pf.sourceforge.jp/gitroot/k/ke/kemeco/bwbasic_linux.git
277
(1): 276 2012/09/20(木)20:55 ID:N9g86nRZ(2/5) AAS
また、素の2.10のコードはlinux上でのビルドがやりづらいので、ビルドが簡単なようにautoconfまわりを修正しました。
ビルドに必要なツールは autoconf, automake, libtool です。

ビルド方法
./autogen.sh
make
これで、bwbasic バイナリーが作成されるので、そのまま ./bwbasic で実行できます。

例:
/usr/localへのインストールまでしたい場合は
./autogen.sh --prefix=/usr
make
省2
278: 276 2012/09/20(木)21:09 ID:N9g86nRZ(3/5) AAS
その他、git豆:
git pull とすると、(もしもコードに新たな追加が行われてた場合は)その追加分の差分データ分だけを自動的にダウンロードして適用できます。

ソースコードに変更を加えた場合、git diff とすることでパッチファイルの形で確認できます。
git diff > 差分ファイル とすることで、パッチファイルが作成できます。
このパッチファイルをメール等で第三者に渡せば、第三者は patch < 差分ファイル コマンドによって、その差分を適用できます。
279: 276 2012/09/20(木)21:11 ID:N9g86nRZ(4/5) AAS
>>276
× locale
○ locate
280: 276 2012/09/20(木)21:15 ID:N9g86nRZ(5/5) AAS
>>277
× ./autogen.sh --prefix=/usr
○ ./autogen.sh --prefix=/usr/local
281: 2012/09/21(金)12:26 ID:paTmlJL4(1) AAS
autogenとかautoconfigとかcmakeとか全然わからん。
引退したほうがいい?
282: 2012/09/21(金)21:21 ID:NX6ZJcOe(1) AAS
そこでスクリプト言語ですよ
283
(2): 2012/11/22(木)01:41 ID:+63/cv+l(1) AAS
Linuxプログラミングを仕事でやることになり勉強したいのですが、
これは読んどけって本ありますか?
カーネルをいじったり、デバイスドライバ書いたりします。
284
(1): 2012/11/22(木)04:45 ID:Tks7yc1N(1) AAS
お前には無理
285: 2012/11/22(木)05:03 ID:fFcsM7XY(1) AAS
荒らしはスルーで。

残念ながら俺は、そのあたりの参考書知らないので、詳しい人お願い。
286
(1): 2012/11/22(木)05:38 ID:5hn2PTaL(1) AAS
>>283
USBのHIDのデバイスドライバーの場合なら
linux/Documentation/hid/*
linux/drivers/hid/*
git clone git://github.com/gregkh/usb_tutorial.git
が参考になる。
287
(2): 2012/11/23(金)12:40 ID:HBws9jNj(1) AAS
>>284
まあ同感、マスクROMたいぷのワンチップで量産系とかやったことがあるやつ
なら違うだろうけど、アプリプログラマーがデバドラとか書くのって
問題ですぎる。
いまは製品だしてもいつでも修正できるのが多いけど、不具合が許されない
という厳しさがまったく分かっていない連中が作ると意図しない条件で
バグだらけの結果になる。
論理上、絶対にならない条件でもプログラムをテストする、それがプロの領域。
そのための技法は誰が教えてくれるわけじゃないし技術本などで見たこと無いわ。
288: 2012/11/25(日)03:41 ID:uiIkmOqO(1) AAS
>>283
読む余裕があれば、
・Linuxカーネル解析入門 (I・O BOOKS) 平田 豊
・Unix/Linuxプログラミ&#8203;ング理論と実践 Bruce Molay
・Linuxデバイスドライバプログラミング 平田 豊

基礎は身に付く。後はオライリーの本をリファレンスにひたすら実践。
289: 2012/11/26(月)00:55 ID:ruUOb18P(1) AAS
>>287
いつでも直せると思っていたら、書き込みプログラム自体に不具合があって
直せなかったなんて恐ろしいことが…

# 俺はこっそり直して乗り切ったが
290
(1): 2013/02/19(火)00:12 ID:W1Nf93du(1) AAS
オーディオ端子を直接制御するにはどうしたらよいのでしょうか。
/dev/dspとかだと音楽形式データを再生できるだけなのですが
そうではなくて矩形波を出力したいのです。
291
(1): 2013/02/19(火)01:26 ID:HjQL0Lmv(1/3) AAS
>>287
リーナスだってアマチュアの大学院生の癖してデバイスドライバ書いてたんだから
俺達が書いたって悪い道理が無い
そもそもセキュリティなんて大型コンピューターにだけあればいい。
量産系に論理的セキュリティは不必要。
刀やピストルと一緒に考えている連中には計算機だって使って欲しくないと思うよ
292
(1): 2013/02/19(火)01:52 ID:zzNztV1o(1) AAS
>>291
リーナス氏が学生時代からクリティカルな処理を書いていたのは事実だけど、
彼はプログラムの信頼性に対して執着心が強いでしょう。意固地なくらい。

先日も、Linuxカーネル周りの開発に携わっているレッドハットのPGが
信頼性を軽視する発言をして、それに対しリーナス氏は発狂してそのPGが
カーネル開発から外されそうになった。

無責任なPGが書いたプログラムに大切な秘蔵データが消滅させられたらたまらない。
293: 2013/02/19(火)02:10 ID:HjQL0Lmv(2/3) AAS
秘蔵データがあるならアナログコンピュータに掛けろと言いたいね
処理に融通は効かないけどあれが一番スピードが早いから
融通は効くけど信頼性が無いからデジタル技術を使うんじゃないの?
294: 2013/02/19(火)03:55 ID:HjQL0Lmv(3/3) AAS
↓秘蔵データ
((:name "建仁寺垣" :named "敷地" :type "遮蔽垣")
(:name "金閣寺垣" :named "敷地" :type "透し垣")
(:name "銀閣寺垣" :named "敷地")
(:name "大徳寺垣" :named "敷地")
(:name "桂垣" :named "敷地" :type "遮蔽垣")
(:name "光悦寺垣" :named "敷地" :type "透し垣")
(:name "南禅寺垣" :named "敷地")
(:name "龍安寺垣" :type "透し垣")
(:name "御簾垣" :named "形状" :type "遮蔽垣")
省16
295: 2013/02/19(火)15:42 ID:MsVlcDds(1) AAS
>>292
ありゃユーザランド至上主義な話であって
信頼性がどうこうじゃない気もする
296
(1): 2013/02/19(火)22:25 ID:XMMA90YD(1) AAS
LinusのすぐF-word口にするくせなんとかならんの?

性別の単語の違う意味よりももっともっと汚い単語を公けの場でいうのはちょっと…
297
(1): 2013/02/19(火)23:11 ID:zLsxvq5D(1) AAS
>>296
公の場ではないので、うんこちんこ言っていけない理由がない。
298
(1): 2013/02/20(水)20:59 ID:gPZv0WqC(1) AAS
>>297
でもメーリングリストとか公開されてんじゃん
299: 2013/02/20(水)21:11 ID:0ioWuUYC(1) AAS
2012年6月18日 Linusが吠えた! ─中指立てて「NVIDIAは世界最悪の企業」
外部リンク:gihyo.jp
300: 2013/02/21(木)02:17 ID:B8My6Moa(1) AAS
>>298
公開されてる場が全て公共の場であるとでも?
301
(1): 2013/02/21(木)10:21 ID:MM+xWvpG(1) AAS
何が違うの?
302: 2013/02/21(木)10:24 ID:VgE+VFBt(1) AAS
>>301
公開されているが公共ではない場所もあるということだ
303
(2): 2013/02/22(金)06:53 ID:0deQN2HD(1) AAS
人はそれをプライベートオープンとゆう。
英語のほうがわかりやすい。
304
(2): 2013/02/22(金)21:51 ID:nzE7RXSC(1) AAS
>>303
> ゆう

わざとだったら揚げ足ゴメンネ
素でやってるならいつか恥じかくかも知れないから
今のうちに指摘しておくよ

いう (言う)

ただのお節介だから反応はしなくていい
305: 2013/02/22(金)21:52 ID:8fGmdqDO(1) AAS
ゆうちゃん
306
(1): 2013/02/23(土)13:14 ID:bM82cp9j(1) AAS
>>304
謝らなくても良いから早く死んでね&#x2665;
307: 2013/03/07(木)17:23 ID:FKSnl68w(1) AAS
>>306
> &amp;#x2665;

わざとだったら揚げ足ゴメンネ
素でやってるならいつか恥じかくかも知れないから
今のうちに指摘しておくよ

&amp;#9829;

ただのお節介だから反応はしなくていい
308: [age] 2013/03/08(金)15:51 ID:U+aJsLu7(1/3) AAS
    
309
(1): 2013/03/08(金)21:00 ID:+czH499g(1) AAS
>>304

わざとだったら揚げ足ゴメンネ
素でやってるならいつか恥じかくかも知れないから
今のうちに指摘しておくよ

恥じ→恥
310: [age] 2013/03/08(金)21:32 ID:U+aJsLu7(2/3) AAS
    
311: 2013/03/08(金)21:57 ID:gB8UUge6(1) AAS
>>309
バカかお前。
「はじらい」で変換してみろ!
312: [age] 2013/03/08(金)22:02 ID:U+aJsLu7(3/3) AAS
        
313: 2013/03/09(土)08:29 ID:9i1lQAz4(1) AAS
┐(´д`)┌ヤレヤレ
314: 2013/03/09(土)11:00 ID:wcV88Ec0(1) AAS
はなししって? を思い出した
315: 2013/03/09(土)12:41 ID:moDqHA3Z(1) AAS
<外部リンク:www.mext.go.jp
内閣告示第二号
送り仮名の付け方
一般の社会生活において現代の国語を書き表すための送り仮名の付け方の
よりどころを、次のように定める。なお、昭和三十四年内閣告示第一号は、廃止する。


昭和四十八年六月十八日
昭和五六年一〇月一日内閣告示第三号 改正
(略)
本則 活用のある語から転じた名詞及び活用のある語に「さ」,「み」,「げ」などの接尾語が付いて名詞になったものは,もとの語の送り仮名の付け方によって送る。
省15
316
(2): 2013/03/25(月)21:36 ID:JHdm/UFP(1) AAS
>>290
事前に希望する周波数の矩形波サウンドファイルを作っておけばいいじゃん
317
(1): 2013/03/28(木)09:38 ID:3wbf3FIT(1) AAS
>>316
どのくらいの長さのを作るつもりなの?
ループ再生は綺麗に出来ないけどどうするの?
そういうところに思い至らないのはなんで?
318: 2013/03/28(木)09:43 ID:BuBIjbZj(1) AAS
>>317
4G位作っとけば当分使えるんじゃね。映像の入ってるDVDでさえそんなもんだし
足らないなら64ビット環境にしろ
319: 2013/03/28(木)20:06 ID:9Vh8REsS(1) AAS
amsynthのソースから
Dual oscillators with classic waveforms - sine / saw / square / noise
この辺りをかっぱいで来ればいいんじゃね?
320: 2013/03/30(土)08:28 ID:7gqQMFdx(1) AAS
jaaaで周波数指定して出せたはず
321: 2013/03/30(土)09:33 ID:ZVeaXs3i(1) AAS
先日、他部署を交えて開かれた社内技術交換会でのこと。
先輩は自分が担当したLinux用ソフトのプログラミング中に思いついたという
あるアルゴリズムについて得意気に解説し始めた。話し始めてしばらくして、
隣の部署の人が口をはさんだ。「それ、有名な○○のアルゴリズムですよね。
ウチでも昔はよく使いました。でもそれには××という欠点があるので、
今ではその改良版の◎◎のアルゴリズムの方を使っています。
ところで今日のお話は○○のアルゴリズムの別の改良方法か何かですか?」
そのあと先輩の話は支離滅裂になり、何の技術交換会だったのか
よく覚えていない…
322
(1): 2013/09/18(水)20:16 ID:iUp/zV3H(1) AAS
おまいら自分しか使わないソフトウェアでも
Autoconf、Automake、その他 AutoXXX を
使ってる?
おいらは面倒くさいからマクロ使いまくりの
Makefileを使い回してる
323: 2013/09/18(水)21:11 ID:2rNSOdCt(1) AAS
Qtじゃないのか?
324: 2013/09/20(金)20:28 ID:MzCzBYBP(1) AAS
Javaじゃないのか?
325: 2013/09/22(日)17:10 ID:cstCGatz(1) AAS
もばいるうぃふぃるーた使ってると
全部jsで書いてるやつが絶望的すぎて
この文化滅びねえかなあ
326: 2013/09/23(月)12:17 ID:7VXl27N+(1) AAS
全部jsで書くとすっごい楽
327: 2013/09/25(水)01:57 ID:fyCvLait(1/2) AAS
>>322
使ってるよ
Autotoolsは便利よ
328: 2013/09/25(水)01:59 ID:fyCvLait(2/2) AAS
makeはわりと機能が制限されるし
配布するならconfigure使えた方がかっこE
329
(3): 2013/10/01(火)19:45 ID:54XEcfmJ(1) AAS
2ch専ブラの開発を始めて見ました
今のところ閲覧専用ですが、
試しても良いという方がいましたらよろしくお願いします

外部リンク:sourceforge.jp

git clone git://git.sourceforge.jp/gitroot/ntch/develop.git
330: 2013/10/01(火)19:48 ID:7MEbv9gu(1) AAS
ほぉ。コンソール版とはおもしろい。
331
(4): 2013/10/04(金)00:56 ID:OFnAU69+(1) AAS
板名でスペースしたらコアダンプした
さすがC
332
(1): 329 2013/10/04(金)08:36 ID:QQCyBl3O(1/4) AAS
試して頂いてありがとうございます
もし可能でしたらコアダンプの内容をソースフォージの掲示板か
ブログのコメントに貼り付けて頂けないでしょうか

ソースフォージ掲示板
外部リンク[php]:sourceforge.jp
ブログ
外部リンク:neetchan.on.arena.ne.jp
333
(2): 2013/10/04(金)17:40 ID:jUNukImU(1) AAS
>>329
debパッケージ化して配布すれば使ってくれる人が増えるはず(ウブンツとか
334
(1): 2013/10/04(金)17:48 ID:tgM5eXKg(1) AAS
>>333
youがやりなよ
335
(1): 331 2013/10/04(金)19:25 ID:TUkUOKBk(1/3) AAS
lubuntu 12.04 x86版

gcc (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2
aptで
libgdbm-devel libssl-devel libncursesw5-develを追加
ndbmうんたらでエラーなのでMakefileのgdbmのコメント外してコンパイル完了
336
(1): 331 2013/10/04(金)19:30 ID:TUkUOKBk(2/3) AAS
失礼
lubuntu 12.04 x86版

gcc (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2
aptで
libgdbm-devel libssl-devel libncursesw5-develを追加
ndbmうんたらでエラーなのでMakefileのgdbmのコメント外してコンパイル完了

そのままだとコアダンプしたけど
gccの-Oを外すか-O0にしたら動作したので最適化バグか
PC等→linux板からこのスレ確認。

その他
省4
337: 331 2013/10/04(金)19:36 ID:TUkUOKBk(3/3) AAS
パッケージと言わずとも.configureがあったほうがいいわな
まあ現時点の規模では微妙だが

2chブラウザとしては
CUIだからってサクサクでもなんともねえしかえって不都合が増える
このスレ探してみるだけでかなりの労力を使った
CUIが好みならnavi2chとかのほうが便利だし

学習用でのみ許される
338
(2): 2013/10/04(金)22:07 ID:LVAH4n2H(1) AAS
とりあえず使ってみた。Fedora19ならgdbm-devel openssl-devel
ncurses-devel を入れて、ビルドも警告一つ出るけどOK。実行も可能。
スレの最後でjすると、少し戻るのが違和感あり。
configureするなら、この規模だとautoconfだけで十分かな?
$ autoscan
$ mv configure.scan configure.ac
$ mv Makefile Makefile.in
$ autoreconf
するだけの簡単なお仕事。make installはできないけどね。
339: 2013/10/04(金)22:13 ID:QQCyBl3O(2/4) AAS
>333
パッケージ化はやりたいですね
だけど、今のところ普通の機能で無いものが多いのでそこまで辿り着けそうに無いです
>334
本当に、協力してくれる人絶賛募集中です。現在SSLに苦戦中

>331
本当に色々検証して頂いてありがとうございました。
swpファイルとシェルは修正します。最適化オプションは外さないで済めば
その方がいいんですが、外すしか無いですね...
現状微妙なのは仰るとおりです。navi2chも見てみましたが高機能そうです
省12
340
(2): 2013/10/04(金)22:17 ID:QQCyBl3O(3/4) AAS
>338
ありがとうございます
スレ最後の位置は確かにおかしいですね。ただちょっと
うまく直せないでいます
autoconfやってみます(使ったことなかった)
341
(3): 2013/10/04(金)23:02 ID:ul3sk8mh(1/2) AAS
Debian Wheezy (64bit)
libgdbm-dev,libssl-dev,libncursesw5-dev
をインストールした。
>>336と同様のエラーが出るので、
(src/inc/utils/db.h:5 ndbm.h が存在しない)
#Debian系にはndbm.hがないみたい?

Makefileの7行目をコメントアウトしてコンパイルした。
こちらでは特に警告は出なかった。

bキーで40レス近く戻るとそれ以上戻れなくなるっぽい。
おま環だったらすまん。
342: 341 2013/10/04(金)23:08 ID:ul3sk8mh(2/2) AAS
訂正
bキーでどのくらい戻れるかはスレによって違う。
343
(1): 2013/10/04(金)23:50 ID:QQCyBl3O(4/4) AAS
>341
情報ありがとうございます。
ヘッダーはautoconf使うとエラーにならなくなるのかもしれません
いまちょっと調べています

bキーに関してちょっとこちらで現象が再現できませんでした
現象の起きるスレがわかると解決できるかもしれません

そろそろスレを占有しすぎかもしれないでの
>332の掲示板やブログのコメント欄もよかったら使って下さい
344
(1): 341 2013/10/05(土)00:04 ID:Tmv5/tyS(1) AAS
>>343
このスレやここのPuppyLinuxスレ他多数で確認。
fキー押しっぱなしで最後までスクロールしてから
bキー押しっぱなしで戻ると再現出来るかもしれません。
しないようであればおま環ということでスルーしておいてください。
ここに書くのはとりあえずここまでにします。
345: 2013/10/05(土)00:15 ID:GTYJN2J8(1) AAS
>344
再現しました。画面の大きさによって起きるみたいです
ありがとうございました。
346: 338 2013/10/05(土)23:13 ID:0YqdOiOx(1) AAS
>>340
まじめにやるなら、automakeも使ったほうが楽ですよ。
この程度の規模ならディレクトリ分けずに、
bin_PROGRAMS = ntch
ntch_SOURCES = hoge.h hoge.c .....
って書いたMakefile.amを作るだけですから。
そうするとMakefileも自動で作ってくれますし。
規模が大きくなると、いろいろ手間が増えます。。。
347: 340 2013/10/06(日)09:27 ID:XiGJQ0Up(1) AAS
ありがとうございます。参考にします
348
(13): 2013/12/14(土)18:12 ID:ymJW8grE(1/3) AAS
使用言語:C言語
目的:キーボード入力を読み取る(キーのプッシュ・リリースも読み取りできるように)

/dev 以下に存在するデバイスから、キーボードデバイスを検索して int fd = fopen() する方法がわかりません。
(キーボードデバイスを探す為の具体的な方法がわかりません)

これを判定して検索する為の便利な関数や、定形的な方法はあるのでしょうか。
349
(1): 348 2013/12/14(土)19:10 ID:ymJW8grE(2/3) AAS
>>329
Debian7.2(32bit版)上でビルドできて動作もしました。

別途必要だったライブラリーは以下のコマンドで入れました。
apt-get install libncursesw5-dev libssl-dev libgdbm-dev libsqlite3-dev

備考:
Debian7.2だと、ncurses.h が /usr/include/ 直下に置かれていたので、ビルド時にエラーとなったので、(ソースでは<ncursesw/ncurses.h>なので)
/usr/include/ncursesw/ を作成し、そこへ ncurses.h をコピーして解決しました。
350: 348 2013/12/14(土)19:30 ID:ymJW8grE(3/3) AAS
私も以前CUI上で2ちゃん見るための簡単なツールを作って使ってましたが、実態としてはwgetのラッパに過ぎないおもちゃですw
外部リンク:github.com

一方、ntchは作りが本格的なので(ちゃんとsqliteとか使ってるし)、
今後CUIで2ちゃん見たくなった際はこちらを使わせてもらおうと思いました。
351: 2013/12/14(土)19:46 ID:3qf0E3TD(1) AAS
navi2chでええやん
352: 2013/12/14(土)22:28 ID:shkdSPEZ(1) AAS
rawモードじゃダメなんかい?
353
(2): 2013/12/14(土)22:48 ID:1JjcODpJ(1/2) AAS
>349

使って頂いてありがとうございます。設定修正してみます。
(環境関係の設定が未だ良くわかってませんが...)

ls2ch使ってみました。
flexとbisonの追加インストールで問題なくビルド完了しました(Fedora19)
最初ちょっと使い方がわからなくて戸惑いましたが、
コマンドのパラメーターで現在の閲覧状態をコントロールしてるんですね
これならシェルからsed awkで操作するようなスクリプトも書けますね
UNIX系はこう言うスタイルのほうが流儀にあってるのかなぁ

autoXXX系のツールを使いこなしてらっしゃる様でうらやましいです。
省3
354: 2013/12/14(土)22:51 ID:1JjcODpJ(2/2) AAS
353 = 329です

あと>348は全くわかりません(期待されてないと思いますが)
355
(4): 2013/12/15(日)02:09 ID:YZbs59Oi(1) AAS
>>348
<sys/ioctl.h> ioctl()がデバイス関連

read(),write()などの統一されたインターフェースから、
はみ出した部分

Windowsみたいに、GUIプログラミングで、
キーボードイベントを取ればよいのでは?
GUIプログラミングしてないの?
1-
あと 200 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.673s*