<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>tk5926535-2019のブログ</title>
<link>https://ameblo.jp/tk5926535-2019/</link>
<atom:link href="https://rssblog.ameba.jp/tk5926535-2019/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>ブログの説明を入力します。</description>
<language>ja</language>
<item>
<title>javascriptで、ファイル読みこみ</title>
<description>
<![CDATA[ <div>nodejsでいろいろやる前に、ファイルを読み込んでいろいろやって、スプレッドシートに吐き出す処理を作って見る。</div><div><br></div><u><b>題して「javascriptで、ファイル読みこみ」です。</b></u><div><br></div><div>実に簡単そうである。</div><div><br></div><div>ファイル扱うクラスからインスタンス作って、ファイル読みこみ関数でさくっと。</div><div><br></div><div>………で、すむほど甘くはなかった………</div><div><br></div><div><font color="#ff9e10"><b>～～～javascriptを舐めた悲しい男の物語～～～</b></font></div><div>さて、ファイル読むぞ！！</div><div><br></div><div>クラス何だっけ？</div><div><br></div><div>あ、Filereaderさんね。</div><div><br></div><div>早速const reader＝new FileReader();</div><div><br></div><div>て、contents ＝reader.<span style="font-size: 15px;">r</span><span style="font-size: 15px;">eadAsText</span>(file)<br></div><div><br></div><div>一丁上がり！！</div><div><br></div><div>実行！！</div><div><br></div><div>………おや、<font color="#ff2a1a"><b>何も読めない。contentsはundefinedです。</b></font></div><div><font color="#ff2a1a"><b><br></b></font></div><div><font color="#ff2a1a"><b>な、何故だ！？……</b></font></div><div><font color="#ff2a1a"><b><br></b></font></div><div><font color="#ff2a1a"><b>助けて！！google先生！！(←最初に聞いとけよ)</b></font></div><div><font color="#ff2a1a"><b><br></b></font></div><div><b style=""><font color="#d01bea">どうやら、ファイルは非同期読み取りらしい。</font></b></div><div><b style=""><br></b></div><div><b style="">ひ、非同期……</b></div><div><b style=""><br></b></div><div><b style=""><font color="#ff2a1a">非道鬼！！！だと！！！</font></b></div><div><b style=""><font color="#ff2a1a"><br></font></b></div><div><b style=""><font color="#ff2a1a">つまり、「終わったよ。」と、言われたときはファイルを読みこみが終わった訳ではなく、</font></b></div><div><b style=""><font color="#ff2a1a"><br></font></b></div><div><u style="color: rgb(255, 42, 26); font-weight: bold;"><font size="5">ファイル読みこみのお仕事を承りました</font></u>、ってことである。</div><div><font color="#ff2a1a"><b><br></b></font></div><div><font color="#ff2a1a" style="font-weight: bold;">じゃあ、読んだ内容はどこ行った？</font>と言うと<font style="">、</font></div><div><font color="#ff2a1a"><b><br></b></font></div><div><font style="font-weight: bold;">google先生によると、</font><font color="#ff2a1a" style="text-decoration-line: underline; font-weight: bold;">コールバック </font>つまり、お知らせ処理が持ってくると言うこと。</div><div><br></div><div>面倒な事に、<font color="#ff2a1a"><b><u>コールバック処理</u></b></font>を追加してあげなければいけないのだった。</div><div><br></div><div>なんと言う面倒臭い奴だ！！</div><div><br></div><div>コーヒーを自販機で買うのとコーヒー店で注文する違い？</div><div><br></div><div><u>自販機</u>：コーヒーが<font color="#ff2a1a"><b>出来るまで待つ</b></font></div><div><b style=""><font color="#ff2a1a"><br></font></b></div><div><u>コーヒー店</u>：コーヒーが<font color="#ff2a1a" size="5"><b>出来たら持ってくる</b></font></div><div><b style=""><br></b></div><div><b>google先生によると、</b>ファイル読みこみ時間の間も、他の仕事をさせたいだからだそうな。</div><div><br></div><div>普通、非同期に読み込む方が特別に処置しなければならないのだが、</div><div><br></div><div>javascriptは普通が<font color="#ff2a1a"><b>非同期</b></font>（<font color="#ff2a1a"><b>非道鬼！</b></font>）な為、</div><div><br></div><div>まともにファイル一本も読めない有り様だ。</div><div><br></div><div>使えね～～………<strike>糞言語</strike>。</div><div><br></div><div><br></div><div><font color="#ff2a1a"><b><br></b></font></div><div><br></div><div><br></div><div><br></div><div><br></div>
]]>
</description>
<link>https://ameblo.jp/tk5926535-2019/entry-12616919072.html</link>
<pubDate>Mon, 10 Aug 2020 15:23:41 +0900</pubDate>
</item>
<item>
<title>ＰＤＦをjavascriptにて作るッツ！！パート③ ～nodejsと遊ぼう！！</title>
<description>
<![CDATA[ 結局、nodejsさんにサーバーをやって頂くことにした。<div><br></div><div>クッソめんどくさいわ。</div><div><br></div><div>ルータと呼ばれる部分、サーバー機能の提供、実際にコマンドを処理する部分を分けて、それらしいものが出来た。</div><div><br></div><div>ま、一本にまとめることも出来るがね。</div><div><br></div><div>でも、どっちが面倒見易いのだろう？？</div><div><br></div><div>経験的に分けるとアッチこっち触るので、思考が途切れる。<strike><font color="#ff2a1a">パクリだからな。</font></strike></div><div><br></div><div><font color="#9443fb">ま、偉いひとにはわからんですよ</font>。</div><div><br></div><div>結果、見事にそれらしくPDFを作るサイトを作れた。</div><div><br></div><div><b><font color="#ff004f"><u>ローカルホストだけだがな。</u></font></b></div><div><br></div><div>次回からは面白おかしくnodejsさんと戯れて行きたい。</div><div><br></div><div><br></div>
]]>
</description>
<link>https://ameblo.jp/tk5926535-2019/entry-12616081352.html</link>
<pubDate>Thu, 06 Aug 2020 21:11:47 +0900</pubDate>
</item>
<item>
<title>ＰＤＦをjavascriptにて作るッツ！！パート②</title>
<description>
<![CDATA[ 何とか、日本語やらSVGやらをＰＤＦに出来ました。<div><br></div><div>日本語 ＰＤＦ 出力で引っ掛かってくれたブログ様、ありがとうございました。</div><div><br></div><div><b style=""><font color="#1dcece"><u>以下、苦労話：</u></font></b></div><div>nodejs様とおつきあいしつつ、サンプル改造！！</div><div>しかし、なんぼやっても、エラー………</div><div>やっとこさ、作り込んでも、日本語は潰れた□。</div><div>朝までかけて調べたが、日本語が□になってしまう。</div><div>なんでやねん？？？</div><div><br></div><div>爆睡4時間、再び、挑戦！！！</div><div><br></div><div>サンプル見ながらフォントを追加。</div><div><br></div><div>もはや自棄である。</div><div><br></div><div>しかし、超下らないスペルミスが発覚！</div><div><br></div><div>makePDF→m<font color="#ff2a1a"><b>e</b></font>kePDF</div><div><br></div><div>なんやねん？これ？</div><div><br></div><div>メケメケ（mekemeke）かい……</div><div><br></div><div>こんなんに人生無駄にされたんか…≒</div><div><br></div><div>結局、IPAゴシック、IPA明朝をぶちこんだら、何とか表示出来たのだ。</div><div><br></div><div><font color="#ff2a1a"><u>だが、またしても強敵が。</u></font></div><div><br></div><div>ブラウザから起動すると、requireが無いぜ！と、お叱りが……</div><div><br></div><div>え？requireってjavascriptじゃないの？ってお前、どうやって外からスクリプト運んで来たの？</div><div><br></div><div>二度目のストレートパンチが見事に入って、今日は撃沈された……</div><div><br></div><div>しかし、まだ終わる訳にはいかんのだ。</div><div><br></div><div><br></div>
]]>
</description>
<link>https://ameblo.jp/tk5926535-2019/entry-12613054624.html</link>
<pubDate>Mon, 20 Jul 2020 14:42:24 +0900</pubDate>
</item>
<item>
<title>ＰＤＦをjavascriptにて作るッツ！！</title>
<description>
<![CDATA[ 祝！<div><br></div><div>初ブログ。</div><div><br></div><div>というより、メモ帳。</div><div><br></div><div>【お題】</div><div>ＰＤＦをjavascriptにて作るのである。</div><div><br></div><div>【材料】</div><div>javascriptＥＳ6</div><div>あとは、「入門ＰＤＦ」によれば、pdftkなる謎のプログラムが必要らしい……</div><div><br></div><div>疲れたので今日はこれまで。</div><div><br></div><div><br></div>
]]>
</description>
<link>https://ameblo.jp/tk5926535-2019/entry-12611799200.html</link>
<pubDate>Sat, 18 Jul 2020 15:36:10 +0900</pubDate>
</item>
</channel>
</rss>
