「Linuxのしくみ」の読書メモ
業務でかれこれ6年LinuxOS上で開発をしてるが、Linuxの基本的な知識がまだまだ足りないと考えている。とても良い本であると評判を聞き、この本で基礎から学習しなおしたいと考えた。 実機での環境を推奨しているが、まずは仮想環境で確認しながら進めてみる。実行結果が異なる箇所は脳内で補完してすすめてみる。
- 開発環境構築 30m
- docker, ubuntu
package main | |
import ( | |
"fmt" | |
"time" | |
) | |
func main() { | |
ticker := time.NewTicker(1 * time.Second) | |
defer ticker.Stop() |
#!/bin/bash | |
# | |
# base64コマンドはMac, Linuxでオプションが異なるので注意 | |
# | |
# encrypt | |
curl -v "https://cloudkms.googleapis.com/v1/projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RINGS_NAME}/cryptoKeys/{CRYPT_KEY_NAME}:encrypt" \ | |
-d "{\"plaintext\":\"base64-data\"}" \ | |
-H "Authorization:Bearer $(gcloud auth application-default print-access-token)"\ |
<match gcs.**> | |
@type gcs | |
project gcp-project-name | |
keyfile xxxxxxxyyyyyyy.json | |
bucket bucket-name | |
object_key_format %{time_slice}_%{index}.%{file_extension} | |
buffer_path /var/log/td-agent/buffer | |
store_as json |
package main | |
import "fmt" | |
func main() { | |
fmt.Println("\nExample I") | |
testArgs([]int{1,2,3}...) | |
fmt.Println("\nExample II") | |
testArgs(1,2,3,4,5) |
ob_start(); | |
print_r($var); | |
$out = ob_get_contents(); | |
ob_end_clean(); | |
file_put_contents('file', $out, FILE_APPEND); |
using UnityEngine; | |
using UnityEngine.UI; | |
public class NumCounter : MonoBehaviour | |
{ | |
[SerializeField] | |
private Text _numText; | |
void Start() | |
{ |
#!/bin/bash | |
echo $1 | sed -r 's/_(.)/\U\1\E/g' |
var textArea = document.getElementById('_chatText'); | |
var replaced = textArea.value.replace(/\[To:\d*\](.*\n)/g, function (matchStr, groupStr) { | |
return matchStr.replace(groupStr, ''); | |
}); | |
textArea.value = replaced; |