サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
48n.jp
ビデオチャットを最短で作りたいと考えている人への備忘録です。次の手順に沿って開発すると4時間程度でビデオチャットを開発できます。 WebRTCの概要を把握するWebRTCのコードを動かしてみるWebRTCの開発を支援するサービスを利用する1. WebRTCの概要を把握するまずはWebRTCについての概要を把握しておくと、実装するときの理解が深まります。まずは、次の記事を読んでください。 WebRTC コトハジメ同じタイトルですが、Qiitaのこの記事もわかりやすいです。 WebRTC コトハジメ2. WebRTCのコードを動かしてみる上記の記事を読んだら、早速コードを動かしてみましょう。コードを実際に動かしてみることで、着実にWebRTCの概念を理解していくことができます。 次の記事で簡単にPCのカメラの映像をブラウザに表示できることが体感してください。 カメラを使ってみよう ーWebRT
ネットワークの話しによくNATという言葉が出てくるので整理した。 また、NAPT・ポートフォワーディングについても理解しておいたほうが理解が深まると思ったのでまとめておいた。 NATとはNAT(Network Address Translation)はIPアドレスを変換する技術である。 具体的にはプライベートIPアドレスをグローバルIPアドレスに変換する、もしくは、グローバルIPアドレスをプライベートIPアドレスに変換する。 なぜNATが必要かグローバルIPアドレスを節約するためである。 インターネットに接続するにはグローバルIPアドレスが必要である。 プライベートIPアドレスではインターネットに接続することができないという決まりになっている。 インターネットに接続するには、PC全てにグローバルIPを割り振るのが最も単純な方法である。 しかし、全てにグローバルIPアドレスを割り振っていては
ハフマン符号とは1952年にデビッド・ハフマンという人が考え出したアルゴリズムです。 文字列をはじめとするデータの可逆圧縮に使われます。 よく使われる文字には短いビットを、あまり使われない文字には長いビットを割り当てることで全体としてサイズが削減されることを狙ったアルゴリズムです。 符号化の原理実際にアルゴリズムを確認していきます。 DAEBCBACBBBC という12文字のメッセージをハフマン符号化します。 このメッセージでは、ABCDEという5種類の文字が使われているため、それぞれの文字を固有のビット長で表す場合は、3ビットが必要です。
この記事はPHP Advent Calendar 2017 14日目の記事です。 こんにちは、SHOYANです。2017年ももうすぐ終わりということで、2017年のPHPをふりかえってみるのはいかがでしょうか。この記事ではPHPに関係する情報を集め、数値としてまとめました。 2017年にPHPについて書かれた記事ってどれくらい?まずは、PHPについて書かれた記事からいってみましょう。 インターネット上の全ての記事を探してくるのは膨大な時間がかかるので、Qiitaで書かれた記事を対象としました。 2017年は2,528件の記事が書かれました。 最もいいねのついた記事は@higtyさんの書いた世界で通用するエンジニアになるための高度な技術記事(英語)でした。PHPのタグがついていますが、この記事はあまりPHPっぽくないですね?ストックの多い記事でピュアなPHPの記事は少ないという印象でした。
この記事はRuby Advent Calendar 2017 10日目の記事です。 こんにちは、SHOYANです。2017年ももうすぐ終わりますね。みなさんにとって2017年はどのような年だったでしょうか。 おそらくこの記事を読んでいるほとんどの方がRubyを好きなのだと思います。であれば、2017年にRubyでどのようなことが起こったのか気になりませんか?そんなRubyが大好きなあなたに向けて、本記事では2017年のRubyについてまとめました。 2017年にRubyについて書かれた記事ってどれくらい?まずは、Rubyについて書かれた記事からいってみましょう。 インターネット上の全ての記事を探してくるのは膨大な時間がかかるので、ここでの対象はQiitaで書かれた記事とします。 2017年は2,969件の記事が書かれました。 最もいいねのついた記事は@gazayasさんの書いた外国人が語る
Capistrano/sshkitを紹介します。 https://github.com/capistrano/sshkit SSHKitはリモートサーバーに対してコマンドを実行するためのツールキットです。 CapistranoやCapistranoプラグインではSSHKitが使われています。 インストール
TwitterカードとはTwitterカードはタイムラインに表示される情報をカスタマイズできる機能です。 Twitterカードを設定することでタイムラインに表示される情報をよりリッチなものにすることができます。 現在はSNSにより拡散されることも多いため、Twitterカードの設定をしておくとより多くの人の目にとまるようになり、記事への流入が期待できます。 Twitterカードを設定すると以下のようになります。 Twitterカードの設定Twitterカードの設定手順を紹介します。 タグを設定するTwitterカードのを利用するためにはメタタグの設置が必要です。 以下は30歳から始める数学に設定しているTwitterカードのサンプルコードです。 Sample Code<meta name="twitter:card" content="summary_large_image" /> <me
ps aux | grep apache bash-4.2# ps aux | grep apache apache 168 0.0 0.3 221912 4028 ? S 05:41 0:00 /usr/sbin/httpd -DFOREGROUND apache 169 0.0 0.3 221912 4028 ? S 05:41 0:00 /usr/sbin/httpd -DFOREGROUND apache 170 0.0 0.3 221912 4028 ? S 05:41 0:00 /usr/sbin/httpd -DFOREGROUND apache 171 0.0 0.3 221912 4028 ? S 05:41 0:00 /usr/sbin/httpd -DFOREGROUND apache 172 0.0 0.3 221912 4028 ? S 05:41 0:00 /u
修正した部分だけPHPの構文チェックをする仕組みを作ってみました。 構文に問題があればGithubのPull Requestにコメントされます。 この方法のよいところは既存のソースを変えることなくPHPの構文チェックの仕組みを導入できることです。 規約に沿っていないコードが大量にあり、かつテストコードがないような環境(レガシー環境)にも導入することができます。 使用したツールは以下です。 packsaddle PHP_CodeSniffer CircleCI Github また、packsaddleのツールはRuby製ですので、Rubyが動作する環境が必要です。 サンプルとしてGithubにphp-syntax-checkというリポジトリを作成しているので参考にしてください。 https://github.com/shoyan/php-syntax-check 以下のスクリプトをCircl
この記事はMath Advent Calendar 2015 2日目の記事です。 前回の記事は515hikaruさんのMath Advent Calendar 2015 一日目 - 515 ひかるのブログ 日常編です。 とあることから、30歳にして数学を学び始めました。いまは毎日楽しく数学の書籍を読んだり方程式を解いたりしています。 本記事では、僕と同じようにもう一度数学を学びたいなと思っている人向けに、数学の魅力を再発見する方法を紹介します。 30歳にして数学を学び始めたきっかけきっかけはプログラマのための数学勉強会です。 とあるご縁でこの勉強会で発表することになり、そこから数学を学び直しました。 内容については、以下の記事を参照ください。 プログラマのための数学勉強会@福岡に登壇してきました プログラマのための数学勉強会@福岡#2に登壇してきました この数学勉強会で数学を勉強することに
プログラマーにとって,grepコマンドはなくてはならない存在です。 基本的かつ古典的なユーティリティであるgrepですが,使いにくい面もあります。 2013年のはじめころから,grepに取って代わるコマンドとして「The Silver Searcher」(以下「ag」)が注目されはじめました。 そして最近、highwayというagライクで高速なgrepツールがリリースされました。 The Silver Searcher(ag)とは?highwayの紹介の前にagとagが開発された背景について説明したいと思います。 プログラムを書いていると,ソースコード全域にわたって文字列を検索したい,ということはよくあります。 そのようなときにgrepコマンドが活躍するわけですが,ソースコードのディレクトリには検索したくないファイルが往々としてあるわけです。 たとえばバージョン管理システムが使っている「.
このページを最初にブックマークしてみませんか?
『- SHOYAN BLOG』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く