タグ

ブックマーク / qiita.com/hnw (9)

  • 最近のmacOSでは一瞬でファイルがコピーできるという話 - Qiita

    この記事は KLab Engineer Advent Calendar 2018 の6日目のエントリです。 最近のmacOSでは新しいファイルシステムが採用されていて、ファイルコピーが一瞬でできますよ、性能改善やストレージの空き容量を増やすのに役立つかもしれませんよ、という話を紹介します。 最近のmacOSのファイルシステム:APFS まず最近のMacのファイルシステムについて紹介します。2017年9月リリースのmacOS 10.13 (High Sierra) 以降、macOSでは標準のファイルシステムとしてAPFS (Apple File System) が採用されています。これはコピーオンライトファイルシステムというジャンルに属するもので、同じファイルを作成する際に実体を共有して、どちらか一方が更新された時に初めてファイルコピーを行うような仕組みを持つ、モダンなファイルシステムです。

    最近のmacOSでは一瞬でファイルがコピーできるという話 - Qiita
    fumikony
    fumikony 2022/09/21
  • 技術者としての強みを探すヒント - Qiita

    この記事は、KLab Engineer Advent Calendar 2021 の25日目の記事です。大遅刻してしまいました、ごめんなさい。 こんにちは。KLabで今年の2月からCTOをしています@hnwです。 CTOに就いて以降、社内のエンジニアの方とお話をする機会が増えました。1on1だったり少人数の会議だったり形式は色々ですが、興味深い話をたくさん聞けて、自分にとっても会社にとっても必要なことだと感じています。 そうした際にエンジニアとしての将来の理想像やキャリアパスといった悩みを聞くことがあります。私もその場で言えることは言っているつもりですが、うまく伝わったか、もっと言えることがあるんじゃないか、とモヤモヤすることがあります。稿ではそのモヤモヤを「○○問題」として整理してみました。 最初にお断りしておくと、キャリアの話は基的には個人の問題ですから、あまり他人の話を真に受けす

    技術者としての強みを探すヒント - Qiita
  • どうせCloud Functionsの裏側ってGAEなんでしょ?という話 - Qiita

    表題の通り、GCPのCloud Functionsの実体はGAEなんじゃないか、という話をします。 元々そういう公式発表があるんだとしたらこの文章は寝言です。 Cloud FunctionsのURLがGAEと一緒だ! Cloud Functionsで「トリガー」「Pub/Sub」の関数を作ると、対応するPub/Subトピックのサブスクライバが自動的に追加されます。このサブスクライバはpushタイプになっており、そのURLは https://*.appspot.com/ 以下になっています。 これはCloud Functionsの実体がGAEである証拠では…という気がしたので記録として残しておきます。 一方で、仮にこの予想が真実だったとしても全く意外性がない印象です。GAEもCloud Functionsも言語とバージョン丸被りですし、両方gVisor使ってるって話でしたしね…。 補足 ちな

    どうせCloud Functionsの裏側ってGAEなんでしょ?という話 - Qiita
  • 国際化ドメイン名(IDN)でマルチバイト文字を含め最長何文字のラベルを作れるのか - Qiita

    通常の英数字およびハイフンのみが許されるドメイン名の場合、ラベルは最長63文字となる。これはDNSのプロトコル上の制限によるものである。 国際化ドメイン名(IDN)の場合も同じ制約が適用される。ただし、IDNの場合はマルチバイト文字からPunycodeに変換した後の文字数が63文字以下でなくてはならない。元のマルチバイト文字の利用文字や順序によってPunycode変換後の文字数が変わるため、マルチバイト文字で何文字使えるかは自明ではない。 そこで、理屈上マルチバイト文字を何文字まで入れ込めるのかについて考えてみた。長い国際化ドメイン名を取るような場合の目安になれば幸いである(?) 日語ドメイン名の場合 いわゆる日語ドメイン名の場合、マルチバイト文字57文字が最長。 例: あああああああああああああああああああああああああああああああああああああああああああああああああああああああああ.

    国際化ドメイン名(IDN)でマルチバイト文字を含め最長何文字のラベルを作れるのか - Qiita
  • GAE Standard Environmentの正体と未来を推測する - Qiita

    Google App Engine Standard Environment(昔からある方のGAE環境)で使われているコンテナ技術がBorgと呼ばれるGoogle独自の実装である、というのは既に公開情報になっています1。一方で、その上でどんなバイナリが動くのか、どのlibcが採用されているか、などの情報は意外と表に出てきていません。今回その正体らしきものが見えた気がするので紹介します。 推測:GAE Standard Environmentのサンドボックス環境はNaClである 根拠らしきものは後で示しますが、GAE Standard Environmentは普通のLinux環境ではなく、Google Native Client (NaCl)というGoogle独自のサンドボックス基盤の上で動いていると考えられます。 NaClは一般にはGoogle Chrome上でネイティブバイナリを動かすた

    GAE Standard Environmentの正体と未来を推測する - Qiita
  • 動作中のPHPがZTSかNTSか判定する方法 - Qiita

    タイトルの通り、一部の人にだけ便利なPHP情報をご紹介します。 ZTSとは ZTS (Zend Thread Safe) は、マルチスレッド環境に対応するためのPHPの機構です。 マルチスレッド環境では、同じメモリ領域を複数のスレッドが共有します。複数のスレッドが同時に一つのリソース(たとえばグローバル変数)を読み書きする可能性があるので、シングルスレッド環境とは異なるプログラミングが必要になります。マルチスレッド環境で安全に動くようなプログラムのことをスレッドセーフと呼びます。 つまり、ZTSというのはPHPのスレッドセーフ実装ということになります。 とはいえ、PHPはシングルスレッド環境で動かす方が一般的です。LinuxMacOSXなど、多くの環境のPHPがNTS (Non Thread Safe) で動作しているはずです。ZTS動作が必要なのはWindows+IIS環境くらいでしょ

    動作中のPHPがZTSかNTSか判定する方法 - Qiita
    fumikony
    fumikony 2016/11/04
  • Composer超入門 - Qiita

    Composerをこれから試そうと思っている人向けの文書です。 Composerって何? ComposerはPHPプロジェクトの依存ライブラリを根こそぎvendor/以下にダウンロードしてくれるツールです。 詳しくは http://getcomposer.org/ を参照のこと。家ドキュメントは超充実していますが、家に和訳が無いせいか日ではまだまだ普及段階といった印象です。 Composer用語のまとめ composer.json - そのプロジェクト自身の情報と、依存するライブラリ情報などを記述するJSON形式のファイル。これを元にComposerが仕事をする。 package - トップディレクトリにcomposer.jsonが含まれているVCSリポジトリまたはzipファイル。 Packagist - Composer用のpackage集約サイト。ここに登録されているpackag

    Composer超入門 - Qiita
  • PHP7調査(35)関数の返り値のタイプヒントが書けるようになった - Qiita

    PHP Fatal error: Uncaught TypeException: Return value of foo() must be of the type array, integer returned in /tmp/foo.php on line 3 in /tmp/foo.php:3 Stack trace: #0 /tmp/foo.php(5): foo() #1 {main} thrown in /tmp/foo.php on line 3 また、PHP7からはスカラ型(int, float, bool, string)のタイプヒントがサポートされましたので、返り値についてもスカラ型を指定できます。 クラスメソッドの場合 上では関数を例に出しましたが、クラスのメソッドでも同じように返り値のタイプヒントが使えます。また、インターフェースを実装したりクラス継承したりする場合

    PHP7調査(35)関数の返り値のタイプヒントが書けるようになった - Qiita
  • PHP7調査(11)??演算子の新設 - Qiita

    PHP7で2項演算子「??」が新設されます。左オペランドがnull以外の値であればその値を、そうでなければ右オペランドを返すようなものです。

    PHP7調査(11)??演算子の新設 - Qiita
  • 1