Search, watch, and cook every single Tasty recipe and video ever - all in one place! News, Politics, Culture, Life, Entertainment, and more. Stories that matter to you.
![「室町時代、そりゃ毎日着物着るわ」と納得のコーデが超簡単で拡散](https://cdn-ak-scissors.b.st-hatena.com/image/square/df40eb6baf38023523fd375438843d4caefd81d8/height=288;version=1;width=512/https%3A%2F%2Fimg.buzzfeed.com%2Fbuzzfeed-static%2Fstatic%2F2021-05%2F25%2F8%2Fcampaign_images%2F96ef318eeafd%2F--2-7194-1621930535-17_dblbig.jpg)
@kana さんとハッカソンしていて、Golangのどこが好きか? と聞かれた時にうまく説明できなかったのでまとめておきます。 よく、Golangはgoroutineとchannelが取り上げられることが多いと思いますが、 それよりも、僕がGolangをGolangたらしめていると考えているものとして、TypeとInterfaceの機構です。 Golangの思想は、他の言語ではこうなんだけど? ということを踏まえてFAQで簡単に説明されています。 http://golang.org/doc/faq#types 例えばFAQのTypesの章にあるサンプルコードで示されているように、 package main import "fmt" type Fooer interface { Foo() string ImplementsFooer() } type Bar struct {} func
Golangでスクレイピングする時はとりあえずgoquery使っておけば良さそうーと思って、あまり別のライブラリを使おうとしてこなかった。けれど、高機能なスクレイピング用ライブラリでCollyというのがあって、スクレイピング処理の中でgoqueryのHTMLElementを取得できるらしく、便利そうだと思って使い始めてみました。 ドキュメントにも↓の e.DOM はgoquery.Selectionって書いてますね。こんな感じ書けるらしい。 // コレクターの初期化 c := colly.NewCollector() // itemNameクラスの付いたAタグを走査 c.OnHTML("a.itemName", func(e *colly.HTMLElement) { selectionNode:= e.DOM // ← goquery.Selection // 兄弟要素(Siblings
package main import ( "encoding/csv" "fmt" "log" "os" "strconv" "time" "github.com/gocolly/colly" ) func main() { fName := "data.csv" // data.csvを作成する file, err := os.Create(fName) if err != nil { log.Fatalf("Could not create file, err :%q", err) return } defer file.Close() // csv操作インスタンス writer := csv.NewWriter(file) defer writer.Flush() // collyインスタンス c := colly.NewCollector( colly.AllowedDomain
Go 1.17 リリースに合わせて【バージョン 1.17 改訂版】とした(2021-08-21) Go 1.18 から追加・変更になった機能について追記した(2022-04-03) Go のモジュールについては自ブログでもよく話題にするのだが,差分情報が多く内容が分散しているため,ここの Zenn でまとめておく。なお,この記事では vendoring 機能については言及しないのであしからず[1]。 用語の整理 まず最初に用語の定義をしておく。 GOPATH モードとモジュール対応モード バージョン 1.11 以降から Go ツールーチェーンは以下の2つのモードのどちらかで動作する。 GOPATH モード (GOPATH mode) : バージョン 1.10 までのモード。標準ライブラリを除く全てのパッケージのコード管理とビルドを環境変数 GOPATH で指定されたディレクトリ下で行う。パ
PGP(GnuPG)の導入方法教えてやるから、いい加減、ファイルをZIP暗号化して、別メールでパスワードを送るのは、やめてくれ! ~ファイル添付編~WindowsemailPGP暗号化GnuPG 久しぶりの更新です。 前回は、ちょっと脱線してしまいました 「PGP(GnuPG)の導入方法教えてやるから、いい加減、ファイルをZIP暗号化して、別メールでパスワードを送るのは、やめてくれ!~公開キー配布編~ - Qiita」では、キー配布編になってしまい、肝心のファイル添付のことが書けませんでした。 ということで、今回は、本題のファイル添付編を行いたいと思います。 セットアップ編では、たくさんのいいねやシェアをありがとうございます 「PGP(GnuPG)の導入方法教えてやるから、いい加減、ファイルをZIP暗号化して、別メールでパスワードを送るのは、やめてくれ! ~セットアップ編~ - Qiita
米フロリダ州サーフサイドにある一部が崩落した集合住宅(2021年6月24日撮影)。(c)CHANDAN KHANNA / AFP 【6月25日 AFP】(更新)米フロリダ州で24日に集合住宅の一部が崩落した事故で、これまでに少なくとも4人の死亡が確認され、安否を確認できていない人は159人に上った。地元マイアミデード(Miami-Dade)郡長が25日、明らかにした。現在も生存者の捜索活動が続いている。 ダニエラ・レビン・カバ(Daniella Levine Cava)郡長はABCに対し、夜間にがれきの下から3人の遺体が収容されたとの情報が入り、「死者数は計4人となった」と明かした。 郡長はさらに記者会見で、安否不明者の数は159人に増えたと述べた。 当局は、建物が崩落した際に内部に何人いたのかは依然分かっていないとしている。(c)AFP
GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP). GnuPG allows you to encrypt and sign your data and communications; it features a versatile key management system, along with access modules for all kinds of public key directories. GnuPG, also known as GPG, is a command line tool with features for easy integration with other applications.
PGP(GnuPG)の導入方法教えてやるから、いい加減、ファイルをZIP暗号化して、別メールでパスワードを送るのは、やめてくれ! ~セットアップ編~emailPGP暗号化GnuPGセットアップ このエントリーのきっかけ いろいろな企業に使われている、電子メール(以下、メール)でのファイル送信方法。 内容は、暗号化ZIPを相手に送り、別メールでパスワードを相手に送るもの。 はっきり言って意味ないじゃんというのが、私の持論です。 なぜ意味ないのか? 過去の私のブログにも書いてあるが、 同じメールアドレス宛に送信されていること そりゃそうだけど、同じメールアドレスに送っているので、意味ないです。 もし、意味があるとしたら、パスワードを送る際にメールアドレスを確認できることくらいです。 ZIPのパスワードが平文であること 当然だけど、ZIPのパスワードをメールで送るときは、平文です。 なので、添付
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く