developer's diary

最近はc#のエントリが多いです

javascript

pdf-lib.jsというライブラリを利用すると、日本語フォントを埋め込んだPDFをブラウザ上で生成できる

2014年にjsPDFとかFileSaver.jsとか使って、ブラウザでPDF出力みたいなことしてたんですが、 その時は、日本語フォントの埋め込みができなかったので、canvasに日本語の文字書いて無理くりimageをPDFに出力するということをやってました。 で、6年たった今ど…

javascriptでPDF出力。jsPDFとかFileSaver.jsとか。

ソース <input id="download-pdf" type="button" value="PDFをダウンロード" /> <script type="text/javascript" > $(document).ready(function() { $('#download-pdf').click(function(){ var doc = new jsPDF(); doc.setFontSize(40); doc.text(10, 20, "out put pdf for jsPDF"); doc.setFontSize(20); doc.text(10, 80, "example1…

textareaの内容を抽出して別窓に書き出すブックマークレット

(adsbygoogle = window.adsbygoogle || []).push({}); テキストエリアの内容を全部抜き出したいときに利用。 用途としてはあんまりないですが。 ソース javascript:v="";s=document.getElementsByTagName("textarea");for(i=0;i<s.length;i++){v+=s[i].value+"<br />";}w=window.open("","","widt</s.length;i++){v+=s[i].value+"<br>…

javascriptの複雑の複雑さとコードの品質について「メモ」(かなり途中)

(adsbygoogle = window.adsbygoogle || []).push({}); http://www.slideshare.net/JarrodOverson/complexity-28214103 を読んだメモ かなり途中ですごく荒削りです。 重要事項 Javascriptは動的言語である 未熟なツールとIDE モジュールのスタイルが乱暴 ベ…

クラウド開発者宣言な人はAWSJavaScriptSDK/guide/browser-configuring.htmlを読もう。

(adsbygoogle = window.adsbygoogle || []).push({}); クラウドって宣言できるWEBアプリケーションを開発しようとする人(スタートアップメイン)は、このドキュメント( http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-configuring.html )必読…

localStorageをWeb SQL Databaseで代用してみる。(3)

localStorageをWeb SQL Databaseで代用してみる。(1) localStorageをWeb SQL Databaseで代用してみる。(2) の続きです。 最終的にこうなりました。 メソッド 意味 setItem keyとvalueを指定してlocalStorageに保存する getItem keyを指定してcallback関数で…

localStorageをWeb SQL Databaseで代用してみる。(2)

前回(localStorageをWeb SQL Databaseで代用してみる。(1))の続きです。 特に何も考えず、localStorageをWeb SQL Databaseに置き換えようと考えていた私は、 コーディングを初めて間もなくあることに気づきました。 Web SQL Databaseが非同期だということに…

localStorageをWeb SQL Databaseで代用してみる。(1)

実装しときたいメソッド メソッド 意味 setItem keyとvalueを指定してlocalStorageに保存する getItem keyを指定してlocalStorageからvalueを取り出す removeItem keyを指定してlocalStorageからkey valueのペアを取り除く clear localStorageの中身を全て取…

画像の取得に失敗した場合に使えるかもしれないブックマークレットとか

手順とかが画像で表示されているサイトが重くて見れない。。ってことで作ってみたんだけども。 javascript:(function(){var%20attach=function(e,t,h){if(e.addEventListener){e.addEventListener(t,h,false);}else{e.attachEvent('on'+t,h);}};var%20o=func…

保守しやすいコードとは?((javascriptパターンより))

読みやすい 一貫性がある 見通しが良い 一人で書いたようなコードに見える ドキュメントが整備されている

簿記の5つの要素と勘定科目

5つの要素 資産 企業が持つ財貨と債権 負債 一定の金額を他人に支払う義務である債務 資本 企業が一定時点に持っている純財産(純資産) 収益 経営活動の結果、資本を増加させる要因 費用 経営活動の結果、資本を減少させる要因 勘定科目 資産 現金 普通預金 …

prototype.jsを読む

javascriptの学習に。 Prototypeオブジェクト var Prototype = { Version: '1.6.0.2', Browser: { IE: !!(window.attachEvent && !window.opera), Opera: !!window.opera, WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1, Gecko: navigator.user…