したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

管理人の独り言(プログラミング関連)

1みみず★:2008/08/10(日) 23:28:15
あまりにもプログラミングの内容が増えすぎた。
よって隔離スレの中を更に隔離。

4766774さん:2015/04/23(木) 14:17:08
はてなブックマーク - 実践nginx〜メルカリの場合〜 // Speaker Deck
http://b.hatena.ne.jp/entry/s/speakerdeck.com/cubicdaiya/shi-jian-nginx-merukarifalsechang-he

4767ACUVE★:2015/04/24(金) 23:34:10
sudo mount -t overlay overlay -o lowerdir=/home/acuve/media/8A866A78866A6523,upperdir=/home/acuve/tmp_HDR,workdir=/home/acuve/tmp_work /home/acuve/mnt

overlayfsで遊ぶ.

4768ACUVE★:2015/04/25(土) 18:51:20
はてなブックマーク - 僕らのデータ同期プラクティス
http://b.hatena.ne.jp/entry/www.slideshare.net/Nkzn/ss-47398311

4769ACUVE★:2015/04/26(日) 08:58:22
はてなブックマーク - C++ マルチスレッド 入門
http://b.hatena.ne.jp/entry/www.slideshare.net/KMC_JP/c-47378581

4770ACUVE★:2015/04/26(日) 09:05:46
>>4769
この資料、これでも既に単純化されていてstd::memory_orderの解説が無いあたりがとても優しい。
CPUキャッシュと命令の並び替えの制御を行うmemory_order_acquire、memory_order_release、memory_order_acq_relが抜けている。
まあ、x86だったら、memory_order_seq_cstで十分だとは思うが(xchg命令が使われる)

4771ACUVE★:2015/04/26(日) 09:07:08
問題はC++の仕様通りに実装しても、コンパイラが対応しているのかどうかという問題だ。

4772ACUVE★:2015/04/26(日) 09:09:34
マルチスレッドの最大の問題は、最適化で勝手にメモリアクセスが並び替えられる可能性がある点と、アセンブリ上のメモリアクセスの順番が他のスレッドから観測すると異なる順で観測される可能性があると言った点だろうか。

4773ACUVE★:2015/04/26(日) 09:15:26
memory_order_acq_rel とか仕様が複雑すぎて実装しているコンパイラあるんかねと言った感じ。

4774ACUVE★:2015/04/26(日) 09:20:42
正しく制御してlockをなくそう。そして、バグ取りで死のう(遠い目)

4775ACUVE★:2015/04/26(日) 09:22:49
はてなブックマーク - 開発を効率的に進めるられるまでの道程
http://b.hatena.ne.jp/entry/www.slideshare.net/TakaoSumitomo/ss-47393000
-----
テストのためのストラテジーパターン(?)

4776ACUVE★:2015/04/26(日) 09:23:27
はてなブックマーク - Electron(旧atom shell)基礎+入門
http://b.hatena.ne.jp/entry/www.slideshare.net/mainya/electronatom-shell

4777ACUVE★:2015/04/26(日) 09:24:59
はてなブックマーク - Hello, ES6 ~これから迎えるJSのミライ~ - @yoshiko-pg
http://b.hatena.ne.jp/entry/yoshiko-pg.github.io/slides/20150425-jsfes/
-----
仕様側にdeep copyいれてくれませんかね;

4778ACUVE★:2015/04/26(日) 09:28:56
はてなブックマーク - なぜネットワーク運用自動化が進まないのか
http://b.hatena.ne.jp/entry/www.slideshare.net/taijitsuchiya5/ss-47398248
-----
社会インフラから人をなくそう(無理

4779ACUVE★:2015/04/26(日) 09:37:46
>>4775
通信とか、データベースとか、なんとかに中間層挟めば、テストしやすくなるという話。

4780ACUVE★:2015/04/26(日) 09:38:16
MVCにしてテストしまくろう!!

4781ACUVE★:2015/04/27(月) 00:24:27
0xAX/linux-insides
https://github.com/0xAX/linux-insides

4782ACUVE★:2015/04/27(月) 02:04:47
はてなブックマーク - JavaScriptでパーサコンビネータのコンセプトを理解する(「正規表現だけに頼ってはいけない」の続き) - id:anatooのブログ
http://b.hatena.ne.jp/entry/blog.anatoo.jp/entry/2015/04/26/220026
-----
ECMAScriptの正規表現をチューリング完全にすれば問題解決!

4783ACUVE★:2015/04/27(月) 02:06:05
Perlの正規表現は正規表現の中にPerlがかけるそうだからチューリング完全らしいwww

4784ACUVE★:2015/04/27(月) 02:07:02
sedはチューリング完全なのか……

4785ACUVE★:2015/04/27(月) 02:09:18
構文解析器 - Wikipedia
https://ja.wikipedia.org/wiki/%E6%A7%8B%E6%96%87%E8%A7%A3%E6%9E%90%E5%99%A8

4786ACUVE★:2015/04/27(月) 02:09:34
再帰下降構文解析だけは分かる.他は分からん.

4787ACUVE★:2015/04/27(月) 02:12:09
C++の構文解析は滅茶苦茶難しいという話を以前聞いた気がする.

4788ACUVE★:2015/04/27(月) 02:13:31
ああ,そうだ.同じトークンが並んでいても,場所によって意味が変わるという摩訶不思議な言語だったんだ.

4789ACUVE★:2015/04/27(月) 02:15:50
という,記事があった気がするのだが,見つけられない.

4790ACUVE★:2015/04/28(火) 08:28:31
はてなブックマーク - マスターIT/暗号技術:第1回 暗号化の基礎 - @IT
http://b.hatena.ne.jp/entry/www.atmarkit.co.jp/ait/articles/1504/27/news032.html

4791ACUVE★:2015/04/29(水) 00:21:11
How to mount a Truecrypt encrypted Windows system drive on Linux | PZolee's blog
https://pzoleeblogen.wordpress.com/2012/06/19/how-to-mount-a-truecrypt-encrypted-windows-system-drive-on-linux/
-----
よい

4792ACUVE★:2015/04/29(水) 08:28:11
Fedora21にChinachuとSoftEtherVPNを入れているが、yumでインストールしないといけないライブラリは、

yum groups install "Development Tools"
yum install readline-devel openssh-devel yasm autoconf automake libtool gcc-c++

をいれておけばいいと思う。

4793ACUVE★:2015/04/29(水) 08:40:44
取り敢えず、今のところSoftEtherはgitでcloneして./configure、make -j2しただけ。
Chinachuもgitでcloneして、 https://github.com/kanreisa/Chinachu/wiki/Installation をやっただけ。

4794ACUVE★:2015/04/29(水) 08:52:04
yum -y install pcsc-lite pcsc-lite-ccid pcsc-lite-libs pcsc-perl pcsc-tools
を投げ込んでみた

4795ACUVE★:2015/04/29(水) 08:55:11
yum -y install pcsc-lite-devel
も必要。

4796ACUVE★:2015/04/29(水) 08:55:49
# git clone git://github.com/stz2012/libarib25.git
# cd libarib25
# make
# make install
っと。

4797774さん:2015/04/29(水) 18:08:33
1337Day Agreement - 1337day Inj3ct0r Exploit Database : vulnerability : 0day : new exploits : buy and sell private exploit : shellcode by Inj3ct0r Team
http://1337day.com/
-----
なかなか怪しげな.

4798774さん:2015/04/30(木) 02:52:24
Microsoft Releases New Code IDE For Linux! - Phoronix
https://www.phoronix.com/scan.php?page=news_item&px=Microsoft-VS-Code-IDE-Linux
-----
時間があったら使いたい

4799774さん:2015/04/30(木) 03:49:40
はてなブックマーク - Home - Visual Studio Code
http://b.hatena.ne.jp/entry/s/code.visualstudio.com/

4800774さん:2015/04/30(木) 07:54:04
はてなブックマーク - Visual Studio Code の中身は Electron + Monaco だった - しばやん雑記
http://b.hatena.ne.jp/entry/blog.shibayan.jp/entry/20150430/1430328999

4801774さん:2015/04/30(木) 08:09:00
Tux3 File-System Works Out Faster Fsync Support - Phoronix
https://www.phoronix.com/scan.php?page=news_item&px=Tux3-Faster-FSync
-----
早い

4802ACUVE★:2015/05/01(金) 18:46:43
Fedora Serverをインストールするときに入力したコマンドメモ

# sshをsystemdのsocketで待ち受けるようにする
systemctl disable sshd
systemctl enable sshd.socket

4803ACUVE★:2015/05/01(金) 18:49:01
# btrfsをRAID1に変更
btrfs balance start -dconvert=raid1 -mconvert=raid1 .

4804ACUVE★:2015/05/01(金) 18:50:26
# samba インストール

4805774さん:2015/05/01(金) 20:14:50
yum install samba

# vim インストール
yum install vim

4806774さん:2015/05/01(金) 20:17:04
# smb.conf編集
vim /etc/samba/smb.conf

hosts allow = 127. 192.168.
max protocol = SMB2

を設定

4807774さん:2015/05/01(金) 20:18:18
上に合わせて

netbios name = CHUO

も設定

4808774さん:2015/05/01(金) 20:21:30
# samba有効化 & 起動
systemctl start smb
systemctl enable smb

4809774さん:2015/05/01(金) 20:22:22
# nmbサービス有効化 & 起動
systemctl start nmb
systemctl enable nmb

4810774さん:2015/05/01(金) 20:23:37
>>4807
CHUOじゃなかった.SANYOだった.

4811774さん:2015/05/01(金) 20:32:14
本気でNetworkManagerを勉強しているのだ.

4812774さん:2015/05/01(金) 20:41:45
# NetworkManager-tui インストール
yum install NetworkManager-tui

4813ACUVE★:2015/05/02(土) 12:04:20
# sshd設定書き換え
vim /etc/ssh/sshd_config

#PermitRootLogin yes

PermitRootLogin no

4814ACUVE★:2015/05/02(土) 12:10:42
# firewallの設定変更(sambaの追加)
firewall-cmd --add-service=samba-client --permanent
firewall-cmd --add-service=samba --permanent

4815ACUVE★:2015/05/02(土) 12:12:05
Samba、Docker側に持たせるのもありかもしれないが、それだと NetworkBIOS名で引くためだけにSambaいれないといけなくなってあれなので、Dockerにしない。
とは言え、それも含めてDockerにすれば良いのか……(なんか間違えな気がする

4816ACUVE★:2015/05/02(土) 12:16:58
# btrfsの真のrootをmnt_btrfsにマウントされるように変更
mkdir /mnt_btrfs
vim /etc/fstab

UUID=(UUID) /mnt_btrfs btrfs subvol=/ 0 0

を最下行に追加

4817ACUVE★:2015/05/02(土) 12:19:43
# 適当なタイミングでスナップショットを作成
btrfs subvol snap -r /mnt_btrfs/root /mnt_btrfs/snapshot/root@`date +%Y%m%d%H%M%S`

4818ACUVE★:2015/05/02(土) 12:29:24
# Sambaを認証なしに
vim /etc/samba/smb.conf

security = user

security = share

4819ACUVE★:2015/05/02(土) 12:57:19
>>4818は嘘っぽい

4820ACUVE★:2015/05/02(土) 15:43:46
PX-W3PEのドライバがLinux2.6なんだなぁ。Linux 3.19では使えぬ。

4821ACUVE★:2015/05/02(土) 19:34:05
# dockerのselinuxを無効化
vim /etc/sysconfig/docker

OPTIONS='--selinux-enabled'

OPTIONS=''

4822ACUVE★:2015/05/02(土) 21:41:04
vim /etc/samba/smb.conf
デフォルトの[homes],[printers]を無効にして,以下を追加

[Share]
comment = Share Files
path = /mnt_btrfs/share
browseable = yes
guest ok = yes
guest only = yes
writable = yes

4823ACUVE★:2015/05/02(土) 21:43:19
# shareサブボリュームを作成してSambaで書き込みできるように変更
btrfs sub cre /mnt_btrfs/share
chmod go+w /mnt_btrfs/share
chcon -t public_content_rw_t -R /mnt_btrfs/share/

4824ACUVE★:2015/05/02(土) 21:49:44
>>4806のmax protocolと>>4818は設定しなくて良い.

4825ACUVE★:2015/05/02(土) 21:59:35
>>4823のchconは
chcon -t samba_share_t -R /mnt_btrfs/share/
が正しい.

4826ACUVE★:2015/05/02(土) 22:13:25
# chronyインストール & 有効化
yum install chrony
systemctl start chrony
systemctl enable chrony

4827ACUVE★:2015/05/02(土) 22:16:10
>>4824
と思ったけれども,max protocolについては居るっぽい
ついでに
max protocol = SMB3
にした.

4828ACUVE★:2015/05/03(日) 01:18:54
# pt3のドライバのコンパイルのためのパッケージをインストール / kernel-headersが本当に必要なのかは不明
yum install kernel-devel kernel-headers gcc dkms

4829ACUVE★:2015/05/03(日) 01:23:21
# pt3のドライバのコンパイルとか
git clone git://github.com/m-tsudo/pt3.git ~/pt3
cd ~/pt3
make
make install
bash ./dkms.install

4830ACUVE★:2015/05/03(日) 10:01:01
# arib25とかrecpt1向け
apt-get install pcscd libpcsclite1 libpcsclite-dev libccid pcsc-tools libpcsclite-dev pkg-config

4831ACUVE★:2015/05/03(日) 15:09:08
>>4818

map to user = Bad User
を追加するのが正解っぽい.

4832ACUVE★:2015/05/03(日) 15:09:39
>>4831
map to guest = Bad User
だよ!!!

4833ACUVE★:2015/05/03(日) 18:33:48
はてなブックマーク - Docker 初心者は phusion/baseimage-docker を使おう | diaspora
http://b.hatena.ne.jp/entry/blog.kakipo.com/use-phusion-baseimage-docker/

4834ACUVE★:2015/05/03(日) 22:58:54
setxkbmap -rules evdev -model jp106 -layout jp
が良い

4835ACUVE★:2015/05/03(日) 23:08:36
# SoftEtherVPNのためにインストール
yum install readline-devel openssl-devel

4836ACUVE★:2015/05/04(月) 17:58:14
メモ(今しか使えない):
sudo docker run -it -p 10772:10772 -p 22 -v /dev/pt3video0 -v /dev/pt3video1 -v /dev/pt3video2 -v /dev/pt3video3 9ca7945a8817

4837ACUVE★:2015/05/04(月) 18:00:02
nmblookup sanyo で 172.17.42.1 が返ってくるぞ……

4838ACUVE★:2015/05/04(月) 18:56:53
こんな感じ
sudo docker run -it -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/data:/home/chinachu/chinachu/data 26d7d3923b7e /sbin/my_init --enable-insecure-key

4839ACUVE★:2015/05/04(月) 19:41:15
メモ
sudo docker run -it -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data 26d7d3923b7e /sbin/my_init --enable-insecure-key

sudo docker run -it -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data -v `pwd`/log:/home/chinachu/chinachu/log 26d7d3923b7e /sbin/my_init --enable-insecure-key
sudo docker run -it -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data -v `pwd`/log:/home/chinachu/chinachu/log 26d7d3923b7e /home/chinachu/chinachu/chinachu update -f


sudo docker run -it -p 10772:10772 -p 22222:22 -v /dev:/dev 26d7d3923b7e /bin/bash

4840ACUVE★:2015/05/04(月) 20:40:26
--privilegedをつけないといけないのか、これだけでめっちゃ時間かかったわw

4841ACUVE★:2015/05/04(月) 20:46:54
こんな感じかな。
sudo docker run -it --privileged -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data -v `pwd`/log:/home/chinachu/chinachu/log 26d7d3923b7e /home/chinachu/chinachu/chinachu update -f
sudo docker run -it -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data -v `pwd`/log:/home/chinachu/chinachu/log 26d7d3923b7e /sbin/my_init --enable-insecure-key

4842ACUVE★:2015/05/04(月) 21:03:45
>>4840にはミスがあるw
sudo docker run -it --privileged -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data -v `pwd`/log:/home/chinachu/chinachu/log 26d7d3923b7e /home/chinachu/chinachu/chinachu update -f
sudo docker run -it --privileged -p 10772:10772 -p 22222:22 -v /dev:/dev_video -v `pwd`/config.json:/home/chinachu/chinachu/config.json -v `pwd`/rules.json:/home/chinachu/chinachu/rules.json -v `pwd`/data:/home/chinachu/chinachu/data -v `pwd`/log:/home/chinachu/chinachu/log 26d7d3923b7e /sbin/my_init --enable-insecure-key

4843ACUVE★:2015/05/05(火) 01:17:17
Systemd用SoftEther設定ファイル - blog.204504byse.info
http://blog.204504byse.info/wiki.cgi?page=Systemd%CD%D1SoftEther%C0%DF%C4%EA%A5%D5%A5%A1%A5%A4%A5%EB
-----
SoftEtherの自動起動の為に,この設定を行った.

4844ACUVE★:2015/05/05(火) 10:13:39
Getting Started with systemd
https://coreos.com/docs/launching-containers/launching/getting-started-with-systemd/
-----
CoreOSの解説なんだけれども,完全にsystemdのマニュアル状態.

4845ACUVE★:2015/05/05(火) 10:13:51
systemd.unit
http://www.freedesktop.org/software/systemd/man/systemd.unit.html
-----
systemdのマニュアルはこっち

4846ACUVE★:2015/05/05(火) 22:59:16
# syncthingをコピー
cp syncthing /usr/bin/

4847ACUVE★:2015/05/05(火) 23:00:01
Keeping Syncthing Running: Systemd & regular /etc/init.d - Howto - Syncthing Forum
https://forum.syncthing.net/t/keeping-syncthing-running-systemd-regular-etc-init-d/402
-----
にあるように設定.

4848ACUVE★:2015/05/06(水) 13:17:52
dracut
https://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#dracutbootup7

4849ACUVE★:2015/05/06(水) 13:25:36
>>4848
/etc/default/grub 弄くって rd.luks.allow-discards 付ければ 良いのか!?

4850ACUVE★:2015/05/06(水) 13:32:46
/ がSSDなのにdiscardsできてない問題が解決できるような気がしてきて非常に嬉しい.

4851774さん:2015/05/06(水) 17:32:53
SoftEther VPN 1.0 RC2でtapデバイスを試す | よもやま雑記帳
http://www.pc-links.com/blog/softether/tap/

4852774さん:2015/05/06(水) 18:20:49
nmcliで仮想ブリッジ作成 - めもめも
http://enakai00.hatenablog.com/entry/20141121/1416551748

4853774さん:2015/05/06(水) 19:33:27
大学←→家で4MB/sぐらい出る.やばい.

4854774さん:2015/05/06(水) 19:35:31
5MB/sぐらいは安定して出るなぁ.sambaでファイル転送にて.

4855774さん:2015/05/06(水) 20:29:03
>>4851でtap作る,>>4852でBridge作ってEthernetの物理NIC繋げる,>>4851の手法で起動時に毎回Bridgeにtapを足す.

4856774さん:2015/05/06(水) 20:31:07
>>4855の最後については,こんな感じ.ひどいww

% cat /etc/systemd/system/vpnserver.service
[Unit]
Description=SoftEther VPN Server
After=network.target

[Service]
Type=forking
ExecStart=/usr/vpnserver/vpnserver start
ExecStartPost=/bin/sleep 5
ExecStartPost=/sbin/brctl addif br0 tap_vpn
ExecStop=/usr/vpnserver/vpnserver stop

[Install]
WantedBy=multi-user.target

4857774さん:2015/05/06(水) 20:32:21
BridgeのMACアドレスをEthernetの物理NICのものと一致させた.DHCPの固定割り当ての設定を変更させるのが面倒くさかったためである.

4858774さん:2015/05/06(水) 23:06:04
systemd-nspawnで使うmachinectlが素晴らしい事になってた
http://www.geeks-dev.com/systemd-nspawn%E3%81%A7%E4%BD%BF%E3%81%86machinectl%E3%81%8C%E7%B4%A0%E6%99%B4%E3%82%89%E3%81%97%E3%81%84%E4%BA%8B%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F/

4859774さん:2015/05/06(水) 23:22:34
>>4858
これ読むと,rktなんていらんかったんやとなってしまうのだが,どうなんだろう.

4860774さん:2015/05/06(水) 23:54:22
machinectlがこれからの時代っぽい(適当
早くpull-dkrができるバージョンがFedoraに降ってきてほしい.

4861774さん:2015/05/07(木) 00:20:39
はてなブックマーク - Go言語でGraceful Restartをする - Shogo's Blog
http://b.hatena.ne.jp/entry/shogo82148.github.io/blog/2015/05/03/golang-graceful-restart/

4862774さん:2015/05/07(木) 20:13:03
はてなブックマーク - どのUNIXコマンドでも使える正規表現 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/richmikan@github/items/b6fb641e5b2b9af3522e

4863ACUVE★:2015/05/08(金) 11:22:09
GCC 6 Will Look To Switch To C++11 By Default - Phoronix
https://www.phoronix.com/scan.php?page=news_item&px=GCC-6-CPP-11-Proposal
-----
ほう.デフォになるのか.

4864774さん:2015/05/11(月) 13:03:05
printing = bsd
をsmb.confに追記

4865774さん:2015/05/11(月) 18:01:49
はてなブックマーク - 最近のビルドツールって何なの? - 檜山正幸のキマイラ飼育記
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/m-hiyama/20150511/1431306678
-----
コメントも読もう.


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板