- 1. Python,Ruby,PHP,Java,JavaScript,Perlのビット演算の比較
- 2. pdf.jsを使って日本語ファイルを表示する
- 3. 【Javascript基礎】制御構文
- 4. アイコンを使ったわかりやすいビジュアルプログラミング言語を作った
- 5. import export チートシート
- 6. 22/10/07 勉強記録
- 7. 【Node.js】ファイル処理周りで調べたことmemo
- 8. サイトが今朝いきなり動かなくなった?(AxiosのCDNが関係してるかも)
- 9. 会議設計サービスに Lexical を利用して同時編集機能を導入する
- 10. chroma.jsについて
- 11. 稀に使うコード集
- 12. TypeScriptでカスタムイベントの型定義をする方法
- 13. 要素のドラッグ移動、回転、拡大などが簡単に実装できるJavaScriptライブラリ「Moveable」の紹介
- 14. setTimeoutを書くのがめんどいから少し楽にしてみた
- 15. 【パブリッシャー】Googleマップにデータを表示してみる(応用:京都編)
- 16. JavaScriptで昔懐かしのスネークゲームを作ってみたよ。
- 17. TypeScript(恐らくJavaScriptでも)で読み込むモジュールを切り替えたかった話
- 18. 簡単なMarkdownワープロを作りました!
- 19. Shopifyテーマ「Dawn」のマイページでYubinBangoを実装する際に都道府県のプルダウンにも適用させたよという話
- 20. javascript / typescriptをはじめるためのnode / npm / sass / webpackな環境をゼロから作る(mac編)
Python,Ruby,PHP,Java,JavaScript,Perlのビット演算の比較
Python,Ruby,PHP,Java,JavaScript,Perlのビット演算の比較
# Python
https://qiita.com/7shi/items/41d262ca11ea16d85abc
# Ruby
https://qiita.com/jkr_2255/items/8e29dce1999f3f6b69ad
# PHP
https://qiita.com/mpyw/items/ce626976ec4dc07dfec2
# Java
https://qiita.com/Ingward/items/43acda931c8a62c70d2f
# JavaScript
https://qiita.com/41semicolon/items/c1a16f220d4545410ddc
# Perl
https://perlzemi.com/blog/200808061
pdf.jsを使って日本語ファイルを表示する
CDNのpdf.jsで日本語を含むPDFファイルを表示させるのに苦戦したのでメモ.
Prebuildのzipを展開して設置する場合も多分ほぼ同じ.検索すると `viewer.html` を使うやり方はある程度出てくるけれど,`pdf.js` 自体を読み込んでスクリプトを書く場合の情報は見つけづらい印象.
使用バージョン: pdf.js 2.16.105
# 公式のExample
* [Examples](https://mozilla.github.io/pdf.js/examples/)
最低限.これだけだとCMAPの設定がないので日本語等は表示されない
* [GitHubリポジトリのexamples](https://github.com/mozilla/pdf.js/tree/master/examples)
色々ある? (あまり見てない)# 基本設定
コンソールに `Deprecated API usage: No “GlobalWorkerOptions.workerSrc” specified.` と表示されるときは
“`javascript
【Javascript基礎】制御構文
# 目次
**◆ – if命令 -(条件によって処理を分岐する)****◆ – switch命令 -(式の値によって処理を分岐する)**
**◆ – while/do…while命令 -(条件式によってループを制御する)**
**◆ – for命令 -(指定回数だけループ処理をする)**
**◆ – break/continue命令 -(ループを途中でスキップ/中断する)**
**◆ – Strictモード -(危険な構文を禁止する)**
# ◆ – if命令 -(条件によって処理を分岐する)
if命令は、「もし〜だったら…、 さもなくば…」という構造を表現するためのもの。
与えられた条件式が **true/false** いずれであるかによって、対応する命令(群)を実行する。“`javascript
if(条件式) {
条件式がtrueの場合に実行する命令
} else {
条件式がfalseの場合に実行する命令
}
“`**例)**
“`javascript
let num = 10;if(num >= 5) {
conso
アイコンを使ったわかりやすいビジュアルプログラミング言語を作った
初めまして、[ニカチュウ](https://github.com/nikachu2012)と申します。ポートフォリオ(適当)は[こちら](https://portfolio.nikachu.net/)です。
EmojiCode(えもじこーど)というWebアプリを作りました。https://emojicode-ide.nikachu.net
## EmojiCodeとは?
ビジュアルプログラミング言語しか使ったことない人や、まったくプログラミング言語を使ったことのない人に向けたビジュアルプログラミング言語です。## 利点
– ビジュアルプログラミングができる
– アイコンを使っていてわかりやすい
– でも複雑な命令もできる
– テキストプログラミングもできる
– 内部はJavaScript
– アイコンを使っていて見るだけで分かりやすい
:::note warn
まあ都合のいいアイコンがネットにあるわけないので、テキストの部分も多いです。
:::## 作った理由
– 比較的大きなサービスを作ったことがないので作ってみたかったから。
– 自分自身ビジュアルプログラミング
import export チートシート
# 変数
“`tsx
export const name = “Mike”;
export const age = 23;
“`
または
“`tsx
const name = “Mike”;
const age = 23;export { name, age };
“`“`tsx
import { name, age } from “./sample1”;
console.log(name, age);
//Mike 23
“`# as
変数名を変更できる
“`tsx
const name = “Mike”;
const age = 23;export { name as mike, age };
“`“`tsx
import { mike, age } from “./sample1”;
console.log(mike, age);
//Mike 23
“`
または“`tsx
const name = “Mike”;
const age = 23;
export { name, age };
“`
“`tsx
import { n
22/10/07 勉強記録
22/10/07 勉強記録
・結果
![スクリーンショット 2022-10-07 20.02.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2885484/98ff696a-3b48-8c1f-47d8-341c967a9551.png)
・使用したツール
Eclipes JSP bootstrap javaScripts
【Node.js】ファイル処理周りで調べたことmemo
# はじめに
expressでファイル関連の処理を実装する際に前提知識がなさすぎたので初歩的なことを調べました。
その際にメモしたものをつらつらと書いていきます(雑です## バイナリデータ
– コンピュータが見て分かる/扱えるデータ
– `binary`は「2進法の」という意味
– 具体的には画像、音楽、動画、圧縮されたファイルなど
– 一般的には人間が読めるテキストデータ**以外**のデータを指すことが多い
– バイナリとテキストは対比の意である## バイト
– 1byte = 8bit
– 1か0を並べた数値の1個をbitと言う## Buffer
– Node上でバイナリデータを扱うためのクラス
– 文字列とは全く別ものであるバイナリデータ(バイト列)を扱う
– ちなみに文、字列を扱うクラスは`String`
– ちなみに、C言語ではこの両者を同じ型として扱える
– `new Buffer(128)`のような形で書くと128バイトのバッファを作成できる## ArrayBuffer
– JavaScriptでバ
サイトが今朝いきなり動かなくなった?(AxiosのCDNが関係してるかも)
おはようございます。
お昼に起きたら**至急**と書かれたメールが大量に来てました。自社サイトのうちいくつかが動かないそうで…
調べてみたら、Axiosが読み込めてないようでエラーが出ていました。
~~**何もしてないのに壊れた!僕は悪くない!**~~
# 原因
Axiosは今朝、バージョン“1.1.0“ になりました。
この変更により、書き方が別物レベルで変わっています。(詳しくは[この記事を参照](https://zenn.dev/sa2knight/articles/axios-major-version))それによって、**CDNでバージョン指定をせずに読み込んだ場合**に最新版が適用されてしまい動かなくなるようです。
# 対処法
CDNをバージョン指定で貼り付けましょう。
https://cdnjs.com/libraries/axios/0.27.1
上のサイトからバージョンごとのCDNを取り出して付け替えると正常に動作するはずです。
“`html:動かない(バージョン指定してない)