FAQ
LYSEは単にHaskell用のLearn You a HaskellをErlangにしただけではありませんか?独自のアイデアは持てないのですか?
はい、実際にはそうです。Erlang用のLYAHです。私はMiran Lipovacaを知っており、彼にこのサイトを作る許可さえ求めています。最初の章を読んでください。そこに説明があります!2番目の質問に答えるならば、いいえ、私は独自のアイデアを持てないようです。このFAQでさえ、彼のものをほぼコピーしています。
絵は自分で描きましたか?
はい。ただし、サイトのデザインはガールフレンドのおかげです。
他にErlangに関する資料を推奨できますか?
もちろんです。公式のGetting startedガイドなど、ウェブ上に無料のコンテンツがあります。情報は少し古いかもしれませんが、良い概要を提供してくれます。役に立つブログをGoogleで検索することもできますが、初心者向けのチュートリアルでは、信号対雑音比は比較的低いです(私の意見では)。
有料のものとしては、Joe ArmstrongのProgramming Erlang: Software for a Concurrent Worldを見てください。Joe ArmstrongはErlangの開発者の1人で、この言語とその設計思想について非常に良い説明をしています。次に、Francesco CesariniとSimon ThompsonによるErlang Programmingを読むべきです。これは、Erlangの環境と、安全で信頼性が高く、スケーラブルなアプリケーションをどのように作成するかについてさらに説明するという意味で、Joe Armstrongの本のほぼ続きです。より高度なErlangの資料(特にOTP)については、Erlang and OTP in Actionが良い情報源です。
これを実際の書籍として入手できますか?
No Starch Pressのおかげで、Learn You Some Erlangは書籍と電子書籍の両方で入手できます!600ページの大ボリュームの白黒ページ(電子書籍版はカラー画像)で、現在までに印刷された中で最も大きなErlangをテーマにしたペーパーウェイト兼書棚の飾り(私の知る限りでは)を手に入れることができます。これにより、コンピューターの画面で何百ページも読むという激しい苦痛を軽減できるはずです。
著者について
私の名前はフレッド・ヘバートです。カナダのケベック州に住むフランス系カナダ人です。直接連絡を取りたい場合は、mononcqc+lyse at ferd.caまでメールを送ってください。ブログはferd.caにあります。
ウェブ標準について話したいです!ウェブ標準について教えてください!
わかりました。この質問は(明らかに)今までされたことがありませんが、私の日常業務はウェブプログラミングに大きく関わっているので、このサイトで使用したウェブ標準について話す場所を用意しておきたかったのです。
このサイトは、Opera 10、FF3.0、FF3.5、IE7、IE8、Chrome、Safari、Elinks、Lynx、Opera Mobile、Operaのアクセシビリティレイアウト、Nokia N810でテストされています。印刷時の表示も確認し、JavaScriptや画像がない場合でも適切に劣化することを確認しました。音声リーダーでのテストはまだ行っていないものの、近いうちに行う予定です。IE6のテストはまだ行っておりませんし、行う予定もありません。上記のすべてのテストを行ってもIE6で十分でない場合、問題は恐らくIE6です。
この努力によって、誰もがクリーンな見た目でコンテンツを見ることができるようになることを願っています。ただし、追加のソフトウェアやデバイスのサポートが必要な場合は、(IE6を除いて)対応させていただきます。はい、私はIE6がかなり嫌いなので、原則としてサポートしないことにしました。IE6しか使えない職場の方々には申し訳ありません:-(
これらはすべて一人でやったのですか?
はい、そしていいえ。上記のように、コンセプトはMiranによるもので、サイトのデザインはガールフレンドによるもので、私のテキストのレビュー、文法と構文のミスの修正、いくつかの事実の修正、追加するコンテンツの提案を受け入れてくれた多くの人々から助けを得ました。彼らの一部に感謝の意を表します:OJ Reeves、Michael Richter、Dave Pawson、Robert Virding、Richard O'Keefe、Ulf Wiger、Lukas Larsson、Dale Harvey、Richard Carlsson、Nick Fitzgerald、Brendon Hogger、Geoff Cant、Andrew Thompson、Bartosz Fabianowski、Richard Jones、Tuncer Ayaz、William King、Mahesh Paolini-Subramanya、そしてIRCのその他大勢(例:orbitz、本名を教えてくれなかった人)。皆さん、ありがとうございました!(もし私があなたを含めるのを忘れていたら(つまり、あなたが私の受信トレイにいないということ)で、あなたの名前をリストに追加したい場合は、教えてください。喜んでそうします。)
Learn You Some Erlangをオフラインで読みたいです!
それは質問ではありません。いずれにせよ、私はそれをする時間を持っておらず、数人がPDF版を送ってくれましたが、完全にメンテナンスされたことはありませんでした。いずれにせよ、このサイトをKindleブックに変換するのに役立つスクリプトがGitHub上にあります(出版契約のため、公開して宣伝することはできません!)。個人的なコピーについては、wgetを使用して、サイトのHTMLコピーをダウンロードすることをお勧めします。より正確には、`wget --mirror -k -E https://learnyousomeerlang.dokyumento.jp`を使用します。その後、移動したりできるサイトのローカルコピーが作成されます。
資料をオープンソース化できますか?
オープンソース化されています。信じられないかもしれませんが、.txtファイルにある非常に基本的で醜いサイトのドラフトコピーを除いて、すべてがいくつかのVimマクロを使用してHTMLで直接記述されています。そのため、ブラウザで右クリックして「ソースの表示」を選択すると、全体を取得できます(いくつかのテンプレートルールとリンク用の変数除く)。
LYSEの作成には何を使用していますか?
上記(一部)で説明したように、私は平凡な.txtファイルから始めます。すべてフラットに記述されています。マークアップで悩まされたくありません。これが完了したら、サイトのディレクトリをリポジトリにコピー/ペーストし、いくつかのvimマクロを実行して、適切なXHTMLでマークアップを開始します。必要であれば、他の形式に簡単に変換できるようにすることを意図していました。各章はスペルチェックされ、校正(自分自身によって)、そしてErlangコミュニティの人々によって校正されます。その間に、図を追加し、短い安定化時間と十分なレビューの後、SFTP経由でオンラインにプッシュします。
サイトのバックエンドに関しては、nearlyfreespeech.netアカウント(使用分払い)からすべてを実行しており、Apacheがディスパッチを実行しています。サイトは基本的にPHPで実装されたリンクリストで、アドホックテンプレート(URLなど)で使用されるように事前に定義された変数がいくつかあります。以上です。多くの人が「なぜPHPなのか?」と尋ねますが、オンラインで人々と議論するのにかかる時間よりも、サイトを作成するのにかかる時間の方が短いです。シンプルで、安価で、高速で、サイトで問題が発生したことはありません。PHPをテンプレートとして使用しており、それがPHPの最良の使用例です。もう一度やるなら、おそらく自分のブログプラットフォームを使用するでしょう。