You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
(この記事はQiitaで僕が書いたものを移行した記事です。記事中のコメントはQiitaの該当記事を参照ください) ググっても出てこなかったのでドラマウロボロス聞きながら作りました。そのせいでif入り乱れのスパゲッティです。あしからず。 ※ヘボン式自体が不可逆圧縮のため一部の文字列はひらがな->ローマ字->ひらがなと変換しても元の文字列に完全には戻せません。 例 //SHORYAKU=falseの場合 hiraganaToRome("とうきょう");//tokyo hiraganaToRome("おおさか");//osaka hiraganaToRome("おおの");//ono romeToHiragana(hiraganaToRome("とうきょう"));//ときょ romeToHiragana(hiraganaToRome("おおさか"));//おさか romeToHiragana(h
こんにちは。NaCl松江本社のyharaです。最近BiwaSchemeにdelay-forceという機能を追加しました。 BiwaSchemeは筆者の個人的なプロジェクトで、JavaScriptで書かれたScheme処理系です。 delay-forceはSchemeの最新規格であるR7RS (small language)から標準として取り込まれた機能で、delayおよびforceと併用してScheme上で遅延評価を実現するためのものですが、それがどういうものなのかについては順を追って見ていく必要があるでしょう。 本記事では以下の順で説明を行います。 delay-forceをいつどのように使うのか delay-forceがどのように実装されるのか サンプルプログラム 1. delay-forceとは 手短にいうと、(delay-force expr)はおおよそ(delay (force e
Google Apps Scriptで出退勤の発報botを作った こんばんは、葛の葉です。 ちょっと前に、GoogleAppsScriptでdiscordのbotを作ったのですが、なんか社長が偉く気に入ったらしくブログの記事に書いてちょんまげって言われて、まぁ、書くことにしました。 Google Apps Scriptで出退勤の発報botを作った どういうbotを作ったのか botの作り方 GoogleSpreadsSheetsのGoogleAppsScriptとDiscordのWebhookの連携。 編集されたセルの行と列の番号を取得する。 編集された氏名と日付を取得する。 当日を含めた一週間の日付データを取得しリストに格納する。 日付が当日を含めた一週間(8日間)の中に存在しているかを確認する。 セルの編集前の値と編集後の値を取得する。 Discordのwebhookを使って送信する。
設定主要使用 rjsx-mode 是之前介紹 javascript 時使用的 js2-mode 的延伸,因此,除了語法支援 rjsx 外,其餘功能延續,請回顧語法檢查的部分,因為 rjsx 的關係,使用 flyehck 加上本地的 eslint + react-app 延伸語法emmet 的部分,需要將 class 轉為設定 className程式片段 yasnippet,可以加入另一個預設為 react 增加的程式片段庫 react-snippets自動補全 company使用 tsserver 為後端的 tide-mode 次模式 其餘如 排版美化 prettier-js, 版本控制magit, 專案管理 projectile 等等皆可以直接使用(use-package rjsx-mode :ensure t :mode ("\\.js\\'") :config (add-hook '
mermaid.jsとは JavaScriptのチャート作成ライブラリです。他にも似たようなのは色々ありますが、これ一本でフローチャート、シーケンス、ガントに対応してるので、個人的にお気に入り。 http://knsv.github.io/mermaid/ サイトの各チャートのページ見ると書き方と何ができるかはわかるので、ご覧あれ。 僕の使い方 JSのライブラリを自分でインポートして何かすることはほとんど無くて(後述の理由からガントだけJSで使ってるけど)、基本的には以下の2つの方法で使ってる。 Haroopad フリーでクロスプラットフォーム(OS X, Win, Linux)なMarkdownエディタ。 v0.13からmermaid.jsがインテグされているので、何もしなくてもそのまま使える。 mermaid.jsのグラフの書き方は、コード表記で、言語をmermaidにしてあげるだけ。
1. shortcut.batをつくる 2. テキストエディタで開いて下のソースコピペする 3. コマンドプロンプト起動 4. cd などでshortcut.batの場所へ移動 5. shortcut.bat "test.lnk" "C:\Program Files (x86)\teraterm\ttermpro.exe" "192.168.1.101 /auth=passwd /user=sshuser /passwd=password" "C:\Program Files (x86)\teraterm" (バッチファイル名、ショートカット名、実行ファイルの場所、起動オプション、作業フォルダー)(※起動オプションとか不要な個所は "" で空としてください) みたいな感じで実行 @if(0)==(0) echo off cscript.exe //nologo //E:JScript "%
@if(0)==(0) echo off cscript.exe //nologo //E:JScript "%~f0" %* goto :EOF @end // メイン処理 function main() { var shortcut = null; try { // ショートカットを作成する shortcut = new ShortcutCreater(); shortcut.create(); // 作成したショートカットをコンソールに出力する Console.println("ショートカットを作成しました"); Console.println(shortcut); } catch (e) { // 例外原因をコンソールに出力する Console.println("[error occured]: " + e.description); Console.println("usage:
🗺️ Develop Locally: clasp allows you to develop your Apps Script projects locally. That means you can check-in your code into source control, collaborate with other developers, and use your favorite tools to develop Apps Script. 🔢 Manage Deployment Versions: Create, update, and view your multiple deployments of your project. 📁 Structure Code: clasp automatically converts your flat project on sc
. 同内容で画面キャプチャ付きの記事はこちらにあります。 . 長ったらしい業務メールや、読んでおきたいけど分量に及び腰になっちゃうBlog記事を、読み上げてもらって文章を眺めながら聞くというやり方で、集中力が低下している時にもとりあえず処理できるようにして生産性を上げたい(上がる?)。 ちょっとググるとなかなか良いサービスがある。 http://imtranslator.net/translate-and-speak/speak/japanese/ 読み上げも我慢して使えるレベル。一昔前と比べるとかなり良くなった 読み上げのスピードを選べるところがGood ちんたら読まれたらイラつくからね フォームにテキストをコピーして[Speak Japanese]をクリックすると、音声ファイルが生成されて画面上で再生可能となる ちょっと面倒臭い (無料では)文字数制限がある。自動的に可能な範囲で良い上
この記事は CAMPHOR- Advent Calendar の16日目の記事です。 ytmatsuge です。 普段は六本木の会社で新規事業のビジネスサイドを担当しております。 本日は、非エンジニアの私が、同窓会委員の負担を減らすべく、出欠確認・名簿更新の自動化に携わった話をまとめてみます。 自動確認メールの送信 自動更新名簿の作成方法 上記のような技術的な話はもちろんですが、「母世代でも利用しやすいサービス企画・設計」「最小限のコストで問題解決する方法」など、業務上の目的で実際に利用されるサービスをつくるにあたっていくつかハードルがあったので、少しでも参考にしていただければと思います。 改善前の状況 改善前の状況では、同窓会事務局と卒業生がメールでやり取りをし、 その情報をエクセルに転記しリストを作成していました。図にすると次のような流れになります。 これを見た若者は いや、 LINE
大石制作ブログblog.s004.com デザイナー大石真也が 知りたかったこと、見たかったことのメモと、仕事紹介。 自己紹介・サイト説明依頼・価格・お問合せタスク管理パートナーtwitterfacebookatom feed OS Xをスクリプトで行う自動操作は、AppleScriptで制御する場合はそのまま「AppleScript」、JavaScriptの場合は「JavaScript for Automation(以下JXA)」と呼ばれています。ちょっとややこしいけど、慣れるしかないでしょう。 僕は元々AppleScript自体がほとんど分からない状態だったけど、どうやらAppleはOSXのスクリプティングをAppleScriptからJavaScriptに置き換えたいらしいです。 AppleScriptは全然だけど、JavaScriptならチャンスか? 気が向いたのでJXAを触ってみる
こんにちは。みなさんもウェブアプリをリリースしたあとに同業者にソースごとパクられたことってありますよね。難読化しても難読化されたまま同業者のサーバで動くので困ったものです。そこで、私がとった解析しずらい対策をまとめてみたいと思います。 前提 多機能な画面をJavaScriptでゴリゴリ作ったのにもかかわらず、HTMLやCSS、JavaScriptファイル一式を自社サーバにまるごとコピーして、ライセンス表記だけ書き換えて使うような業者を罠にはめるということを想定しています。 当然通信をリバースエンジニアリングする人もいるので、自社サーバでは防げないという前提です。 HTMLにはauthorメタタグ よくあるMETAタグで権利者を明記します。これは権利の主張もそうですが、JavaScript自体に権利者が認定した権利者でなければ無限ループを起こすという処理のためにも使用します。逆に、権利者が我
こんにちは! タダケン(@tadaken3)です。 Google Apps Scriptのコードを書いていて、ちょっと困るのがコードのバージョン管理です。 Google Apps Scriptはブラウザで開発していくことになり、ソースコードのバージョン管理ができません。とくに複数人で開発しているときなんかは、誰がどのように編集をしたのかわからず、何が最新版なのかわからなくなってしまいます。ソースコードを管理できないと心細いです。 そこでGASのコードをGithub上で管理できるChrome拡張の「Google Apps Script Github アシスタント」をご紹介します。「Google Apps Script Github アシスタント」を使うとGASのコードを手軽にGithubで管理できます。 「Google Apps Script Github アシスタント」を導入する リポジト
JavaScriptの中にはコードをもっとシンプルで見やすくできるパターンがあるのに、あまり使われていないものがあります。皆さんも Function.prototype.bind はご存じでしょう。頻繁に使われていた var that = this や var self = this の代わりになる関数です。よくあるのが以下のような例です。 this.setup = function () { this.on('event', this.handleEvent.bind(this)); }; 第1引数が bind (束縛)され、返される関数内で this として働きます。あまり知られていませんが bind は複数の仮引数を取ることができ、 bind された関数が呼び出されると bind される後続のすべての仮引数は、その仮引数リストの前に付加されます。 つまり以下のように、関数を部分適用す
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く