1いいねでスカートが0.1mm短くなるクラスの地味な女の子(その7) https://t.co/ymKVb2GbW9
客先から送られてきたzipファイルが何故か展開できない。ファイル名の文字コードの問題らしい。自分の環境はMac、客先はおそらくWindows。 $unzip 基本設計_20191226.zip Archive: 基本設計_20191226.zip checkdir error: cannot create ???{???v_20191226 Illegal byte sequence unable to process ???{???v_20191226/???-????????_20191226_01.xlsx. checkdir error: cannot create ???{???v_20191226 Illegal byte sequence unable to process ???{???v_20191226/?Q?l?_?+?+/. checkdir error: cann
WPFのC#ですが、画像ファイルの画像処理をしたくて、画像ファイルから作ったBitmapImageをByte配列に変換してみました。 試した環境は下記です。 Visual Studio 2015 Express for Windows Desktop 目次 処理の流れFormatConvertedBitmapクラスCopyPixels(Array, Int32, Int32)メソッド試してみた何を作る?コード実行結果 処理の流れ BitmapSourceで読み込もうとするとデコーダの設定が要るようですので、より柔軟なBitmapImageクラスを使ってファイルを読み込んで処理してみます。 画像ファイルを指定してBitmapImageのインスタンスを作る。 BitmapImageのインスタンスを元にして、FormatConvertedBitmapクラスのインスタンスをPixelFormats
2020年1月に「byte」というSNSがリリースされました。 この「byte」は、数年前に個人ユーザーはもちろん、企業の間でも話題になったvineの後継SNSです。 今回はこのbyteの概要・特徴や、前身サービスである「Vine」について解説していきます。 byteの前身、Vineとは? 「byte」を解説していく前に、byteの前身である「Vine」のについて理解しておきましょう。 「Vine」の特徴は以下のようなものです。 6秒間のループ動画 2億人近いユーザー 他のSNSとの互換性が高い Twitter社の運営 これらの特徴だけでも、人気の高さや効果的な動画拡散が伺える効果的なSNSと言えます。 また、YouTubeにおけるユーチューバーのように「Viner」と呼ばれる動画投稿者も存在し、盛り上がりを見せていたSNSでもありました。しかし、2016年10月に突如閉鎖してしまったので
byte[] address = InetAddress.getLocalHost().getHostAddress(); for( byte b : address ) System.out.print(b + "."); -64.-88.0.1. ぼく「????」 ※ 最後のピリオドは風物詩のようなものです。 今更感のあるエントリーですが。 結論だけ見たい方はこっち。 まずJavaのbyte型は符号ありです。 Cでいうunsignedなんてものはないです。 ※Java8から変換メソッドができたようですが。 なので最上位ビットが1だと負数扱いになってしまいます。 本来は「192.168.0.1」と出てほしいのです。以下のように。 signed -64 = 0b1100_0000 = 0xC0 = unsigned 192 signed -88 = 0b1101_1000 = 0xA8 =
Golangの基礎学習〜Webアプリケーション作成までの学習を終えたので、復習を兼ねてまとめていく。 基礎〜応用まで。 package main //バイト型 //ネットワーク系、ファイルの読み書き系で使われる import "fmt" func main() { //バイト型 アスキーコード //初期化 b := []byte{72, 73} fmt.Println(b) //>>72,73 //string() 文字列に変換 fmt.Println(string(b)) //>>HI //バイトのスライスに変換 c := []byte("HI") fmt.Println(c) //>>72,73 //文字列に変換 fmt.Println(string(c)) //>>HI }
See More [Fautsuto Baiito], ,,, The socks company, a sock company who joined the royal family, and the three girls of the royal family, Momoko Princess, are summarized in 119 images. ,,, ,,, The groom is a vast garden of the castle for the bride in the first byte of the wedding due to the royal family that has continued since the Empire. You have to hunt prey. ,,, It is the groom to hunt prey in t
事象 KubernetesにてYAMLファイルを用いてCSRを作成しようとした際に以下エラーで生成に失敗する。 Error from server (BadRequest): error when creating "test-csr.yaml": CertificateSigningRequest in version "v1beta1"cannot be handled as a CertificateSigningRequest: v1beta1.CertificateSigningRequest.Spec: v1beta1.CertificateSigningRequestSpec.Usages: []v1beta1.KeyUsage: Request: decode base64: illegal base64 data at input byte 1184, errorfoun
Byte Bitesは3Dフードプリンターを用いたチョコレート「exform」を、2022年5月6日~10日の期間限定で、東急ハンズ新宿店で販売する。 exformは3Dフードプリンターを用いることで、肉厚が薄く、軽い口溶けを実現したチョコレートだ。それぞれの内部構造のパターンや密度によって、舌触りや歯ごたえの違いを味わえる。 Byte Bitesは3Dフードプリンティング技術を軸に、造形表現や調理のDXなどの特徴を活用した調理技法/生産工程/食体験の革新を目指しており、パーソナライズ食/複雑な成形の菓子領域に取り組んでいる。 販売されるのは東急ハンズ新宿店4Fのポップアップショップで、毎日限定30セットの店頭販売となる。なお当日分の販売が終了した場合は、店頭で予約注文を受け付ける。なお、会期中は3Dフードプリンターのデモンストレーションも開催される。
tl;dr JSONカラムをマッピングするときは []byte 型を使わない string 型や json.RawMessage 型を使う 起こっていたこと Goのwebアプリケーションで、go-sql-driver/mysqlの interpolateParams=true オプションを有効にしてテストを回したら、以下のようなエラーでテストが落ちた。 interpolateParams=true はプレースホルダ置換を有効にするオプションである*1。 Cannot create a JSON value from a string with CHARACTER SET 'binary'. アプリケーションのコードは interpolateParams=true を指定しただけで他の箇所は書き換えていない。MySQLと通信するときのcharacter setに binary を指定した覚え
小出しだけど、twitterに小技を書いてきた。バラバラになっていたので、まとめてみた。 スムースabs()の作り方。floatをpとした時 abs(p)は p-2.0*min(0.0,p) と置き換えられる。なので#define smin(a,b,k) -log2(exp2(-k*a)+exp2(-k*b))/k p-2.0*smin(0.0,p,32.0) とかで、折り畳みの時の折り目を解消。— gaz (@gaziya5) May 8, 2019 ちょっと閃いた。 step()をsmoothstep()変えたスムースabs()#define smoothabs(p,k) p-2.0*smoothstep(k,-k,p)*p 折り目が、くびれた感じになる。使えなくもない。 https://t.co/tgRb2f7vPf— gaz (@gaziya5) May 8, 2019 twitt
折りたたみとはabs()を使うだけの事。ただ、バリエーションが色々と有り過ぎる。フラクタルまで、当てはまる。ちょっと説明しようもない事に気づいた。 ここでは、極座標を折って行く方法をやってみます。 p-=2.0*min(0.0,dot(p,v))*v; これは任意方向の折りたたみになります。これを使います。 これを角度を変えて折って行くと、極座標を2等分、4等分、8等分・・・としていけます。 次のような関数になります。v=normalize(vec2(v.x-1.0,v.y));と、謎の式がありますが、これ偶然見つけた式です。色々とやってたら、上手く収まちゃいました。動きとしては、vのx軸に対しての角度が-90°、-45°、-22.5°・・・と半分になっていく式です。 vec2 fold(vec2 p, int n) { p.x=abs(p.x); vec2 v=vec2(0,1); fo
writev(2) は バイト列の配列を1つのシステムコールでまとめて書き込めるやつです。 NodeJS的には、ArrayBufferView (典型的にはtyped array)の配列を fs.writev() (または fs.writevSync() や FileHandle#writev())に渡せるようなインターフェイスになってます。もっとも、このwritev(2)へのインターフェイス自体は2015年にWriteStream用のprivate APIとして実装されて*1、今回はそれをfs moduleで正式に使えるようにしたってだけみたいですけどね*2。 例: "use strict"; const fs = require("fs"); const te = new TextEncoder(); const iov = [ te.encode("Hello, "), te.enc
Windowsでも$ touchがしたい! ~PowerShellとCMD(コマンドプロンプト)で0byteファイルを作る~BashコマンドプロンプトPowerShellLinuxコマンドWindows10 はじめに 最近、$ touchというLinuxコマンドの魅力に取り憑かれているのですが、 同じことをWindows環境でもできないか?と考え、調べてみました。 この記事でわかること Windows環境のコンソール(PowerShell, コマンドプロンプト)で、ファイル(0byteファイル)を作成する方法 実行環境 Linux:Ubuntu 20.04 Windows:Windows 10 $ touchとは ファイルの作成、あるいはタイムスタンプの更新を行うLinuxコマンドです。 例えば、$ touch hogeというコマンドの実行で、 そのディレクトリにhogeというファイルがな
単一ファイルは >>filename で、複数ファイルは touch filename ... と使い分けるのが良いのではないだろうか おことわり この手のエントリはごまんとあるのでn番煎じだし、結論どんな手であろうと作れれば良いので、ここでの話は思想じみたものになる。 また、下記は主にPOSIXの定義に基づき記述している。 コマンド touch について POSIX (2018) を下記に抜粋する。 The touch utility shall change the last data modification timestamps, the last data access timestamps, or both. https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/utilities/touch.html 1.
ファイルサイズなんかを表示するときは大抵バイト(byte)数をデータとして受け取ったりします。 小さいサイズなら問題ないですが数MBとかになるとバイトで書かれると読みづらいです。 そんなときに簡単に計算する方法があります。 各単位のバイト数を求める 計算を始める前に各単位をJSで簡単に求める方法です。 1KB = 1024byteとしたときにプログラムで簡単にKB〜TBをbyteにした時のbyte数を求めます。 const kb = 1024 const mb = Math.pow(kb, 2) const kb = Math.pow(kb, 3) const tb = Math.pow(kb, 4) 各単位は1024のべき乗で求めれば簡単です。 ※ES6の場合はkb ** 2という書き方もできます 計算したいバイト数がどの単位にマッチするか 計算したいバイト数が各単位を超えていた時点のバ
golangでstringとbyte間で勝手に変換される「あれ」について、「あれ」というよりはマシな解像度で理解できる様にまとめました。 tl:dr Golangの言語仕様から、stringとbyteの話をするよ 筆者は文字コード周りについて詳しくなかったので、その辺が学びになったよ byte表現することで何が嬉しいの?に関する話はしてないよ Golangはstringをbyteシーケンスとして表現する 下記は、ハードコードしたstringから一文字目を抽出しようとしたコードです。 import "fmt" func main() { original := "aaabbbcccaaa" result := original[0] fmt.Println("result: ", result) }
Nvidia Sponsors 'apple Byte Show For Mac FreeNvidia Sponsors 'apple Byte Show For Mac 2017Audi and Nvidia have announced they are working together to bring a fully self-driving car to the consumer market by the year 2020. The announcement came on Wednesday at the Consumer Electronics. Jul 11, 2012 - Jenny Agutter at Byte Night launch. The tightly packed new Apple MacBook Pro prevents the laptop fr
※無料版と募金版は同一ファイルです。 VRMでお人形遊びするやつ https://120byte.booth.pm/items/1099618 のPC版です。 詳細https://docs.google.com/presentation/d/1WRol9mT7jh9rw1KqK9kF3JpmW1qVh9cYcNg5dYzCH0w/edit?usp=sharing 動作環境OS:Windows10 Pro CPU:Intel Core i7-7700k 4.2GHz メモリ:16GB グラボ:GeForce GTX 1070 ※上記は開発環境です。 アップデート履歴20191103 初版 20191105 ポーズ保存に対応 VR版のabファイルに対応 Twitter投稿時の入力欄を複数行設定に修正 VRoidHubからモデルを取得した場合でもD&Dテキストが非表示になるように修正 20191
cfn-initの実行時に「Unhandled exception during build: ‘utf8’ codec can’t decode byte…」のエラーが出る件について しばたです。 CloudFormationでWindows Server EC2の初期設定をcfn-initヘルパースクリプトを使って実装しようとした際にとあるエラーでハマったので、その内容と回避策について本記事で共有します。 前提条件 今回問題が起きた環境は日本語Windows Server 2019 EC2インスタンスでcfn-initを実行する際に発生しています。 詳細は後述しますが、おそらく英語版Windows Serverでは発生せず非英語圏の言語版であれば他の言語でも発生しそうです。 Windowsのバージョンも関係なくどのバージョンでも発生すると思われます。 なおLinuxでは確認していないた
概要 サンプル 参考情報 概要 使うことはほぼ無いと思いますが、知っておくと役に立つときが来るかもしれません。 Goで string から []byte へ変換したい場合は、通常以下のように b := []byte(s) とします。これで何も問題ないのですが、内部ではメモリコピーが走りますので 極端に大きなサイズの文字列を変換しようとすると時間がかかります。 メモリ上に配置されてるデータは同じで、表現の仕方だけの変更で済めば速くなります。 (C言語でよくやるやつですね) しかし、Goは暗黙的な型変換を許していません。明示的な変換が必要です。 devlights.hatenablog.com なので、Goでこのようなことをするには unsafe パッケージを使う必要があります。 unsafeパッケージは、その名前の通り safe ではありません。なので、通常使わないのが正解です。 以下、サン
前回、HBAカードを入手したのはこれが目的でした。(すごい遠回り) NetAppやEMCなどのストレージに入っているHDDはセクターサイズが520byteや528byteという変なフォーマットがされていることが多いです。 そのままだと認識してもまったく利用できないので通常の512byteでフォーマットをする必要があります。 Windows環境では簡単なフォーマットの方法は無いと思われるのでUnix環境を利用します。 今回は、CentOS7のLiveCDというUSBやDVDからブートできるOSを利用します。 Rufusで、CentOS-7-x86_64-LiveGNOME-1708.iso をUSBに書き込んで起動。 普通にLinux系環境があればそちらを利用すればいいと思います。 起動したらsuコマンドでrootになってしまいます。 dmsgで、起動ログを確認します。非常に長いので概要だけ
Vineの創業者、6秒動画アプリ「byte」を正式リリース 広告による収益化を視野に、クリエイターと分配する仕組みを導入へ 「Vine」の創業者Dom Hofmann氏が手掛けた6秒動画アプリ「byte」が1月24日、正式にリリースされた。2019年春にリリースが予告されていたが、1年越しにiOSおよびAndroidで配信開始した。 アプリの仕組みは「Vine」と同じ。5つのタブが用意され、アプリを起動すると最新の動画が表示される。中央にはカメラボタンがあり、タップするとすぐに撮影が開始できる。人気投稿やジャンル別投稿を確認できるタブもある。 TikTokユーザーや旧Vineユーザーの反応はいかに TechCrunchとのインタビューに対し、Hofmann氏は広告による収益化を行い、クリエイターと分配する仕組みを検討しているとコメントしている。 very soon, we'll intro
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く