Arduino言語 Arduino言語はC/C++をベースにしており、C言語のすべての構造と、いくつかのC++の機能をサポートしています。また、AVR Libcにリンクされていて、その関数を利用できます。 setup() loop() 制御文 if if elseswitch case for while do whilebreak continue returngoto 基本的な文法 ; (セミコロン) {} (波カッコ) コメント #define #include 算術演算子 + - * / % (剰余) = (代入) 比較演算子 == != < > <= >= ブール演算子 && (論理積) || (論理和) ! (否定) ビット演算子 ビット演算子は変数をビットのレベルで計算するためのものです。ビット演算子によって、広範囲なプログラミング上の問題を解決することができます。 &
はじめに この記事ではソフトウェア設計において 分岐を雑に扱うとどうなるのか 分岐を丁寧に扱うため方法とは 分岐を丁寧に扱うと何が得られるのか についてまとめました。 動画も作ったのでご覧ください ❌分岐がネストになって読みづらいclass DeliveryUseCase { fun delivery( deliveryDate: LocalDate, purchaseAmount: Int, previousMonthlyTotalAmount: Int? ): String { val today = LocalDate.now() var canTodayDelivery: Boolean var postage: Int if (previousMonthlyTotalAmount != null) { if (previousMonthlyTotalAmount >= 10_00

はじめに 開発部の ikasat です。 皆さんは git, ssh,rsync のような外部コマンドを呼び出すスクリプトを書きたくなったことはありますか? 個人的にこの類のスクリプトは最初はシェルスクリプトとして書くのですが、改修を重ねるうちに肥大化して処理も複雑になり、 後からPython のような汎用プログラミング言語で書き直すことがよくあります。 外部コマンド呼び出しを書き直す際に、Git 操作のために pygit2、 SSH 接続のために paramiko のようなライブラリをわざわざ使うのは大がかりだったり、rsync に相当するようなこなれたライブラリが存在しなかったりする場合があります。 そのような時は標準ライブラリの subprocess モジュールを利用し、Python から外部コマンドを呼び出すことになるでしょう。 しかしながら、Python のチュートリアルペ
会社の中でシェルスクリプトについての話をすることにしたので、このエントリはそのためのものです。 個人的な好みとかもいろいろ入ってしまっているので、そのあたりは取捨選択してください。 なぜ今シェルスクリプトを学ぶのか 公開されているSRE本をマルっとPDF化する SpotBugsのViolationレポートをMerge Requestのコメント投稿する ぼくの互換性についての考え方 何で書くか シェルスクリプトをうまく書くには ShellCheckを使う バッドパターンとその修正line-by-lineの処理が多い lsを使う ls /directory | grep mystring ls | grep -v 'log$' lsの結果をループさせる 良いシェルスクリプトを書くためのTIPS set -euする 文字列は基本的にクオートする 局所変数にはlocalを使う 定数は読み取り専用

2022-11-20 僕はTwitter社のBuild/Bazel Migration チームでスタッフ・エンジニアとして勤務していた。信じられないような 2年の後、2022年11月17日をもって退職した (企業買収後のレイオフでも任意でもあんまり関係無いが、僕は任意退職希望のオファーを取った)。Twitter社は、切磋琢磨、多様性、そして Flock を構成する全ての人に対して溢れ出る優しさというかなり特別な文化を持った職場だった。これを間近で経験して、その一員となる機会を得たことに感謝している。(Flock は「鳥の群れ」の意で、社内でのTwitter社の通称) 以下は過去2年の簡単な振り返りだ。尚本稿での情報は、既に公開されているトークやデータに基づいている。買収後、うちのチームだけでも 10名以上のメンバーがTwitter社を抜けたので、在籍・元含め LinkedIn プロ
This short tutorial is for installing PHP 7.3 on Debian 9 (Stretch) and Debian 8 (Jessie). WithPHP 7.3 comes a number of bug fixes, new functionalities and features as well as a number of deprecations. For Ubuntu 18.04 / Ubuntu 16.04, use: How to installPHP 7.3 on UbuntuIf you’re running a CentOS 7 system, then follow theguide on the link below: How to InstallPHP 7.3 on CentOS 7InstallPHP 7.3

JScriptとMSXMLによるXML処理 最近のWindows(IE)には、XMLパーサーMSXMLが標準で入っています。これは、COMになっているので、JScriptやVBScriptからも簡単に使うことができます。今回のようにブラウザ上で実行する場合は、IE専用になりますが、HTAやWSHなら「Windows対応」にできるでしょう。MSXMLでは、読み込みだけではなくXML文字列の作成もできますから、XMLベースのデータ処理プログラムをスクリプトベースのアプリケーションとして作成することも可能です。 XMLの読み込みと解析 今回は、以下のようなXMLファイルを読み込んで解析してみます。 jsxml.xml <?xml version="1.0" encoding="Shift_JIS" ?> <lib> <soft> <name>0式調画機</name> <year>2000</ye
引用する記事のタイトル&本文の抜粋を取得したい! ということで、PHPでスクレイピング&本文抽出する方法を調べてみました。 [amazonjs asin=“4839956472” locale=“JP” title=“実践 Webスクレイピング&クローリング-オープンデータ時代の収集・整形テクニック”]本文抽出に使用するライブラリ いろいろと選択肢はあったのですが、今回はfivefilters.orgのPHP Readabilityを使ってみることにしました。 BitBucketのPHP Readabilityのレポジトリのものより、同じfivefilters.orgのFull-TextRSSレポジトリに使われているPHP Readabilityのほうが新しいっぽいのでこっちを使います。 ちなみにFull-TextRSS最新版のダウンロードは有償ですが、古いバージョンは無料で利用でき
Getting Started Introduction Asimple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces EnumerationsErrors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

ATOM_note.md ATOM 覚書 テーマ flatland-dark SublimeTextで人気のダークカラー flatland-dark-ui SublimeTextで人気のダークテーマ monokai 目に優しく識別しやすいカラー プラグイン 一部のプラグインは再起動しないと反映しないので注意Linux(Gnome)版はタッチデバイスと認識されてしまうので使いものにならない Sublime-Style-Column-Selection option押しながらブロック選択可能 coffee-compile coffee-scriptを即座にコンパイルしてくれる cmd + shift + cかctrl + alt + C docblockr コメントのテンプレート化(Sublimeにもある) /**をタイプすると自動で閉じて真ん中にカーソルが来る editconfig プロジ

AutoItXはCOM/DLLバージョンのAutoIt。 AutoItXを使うと自動操作用の関数を中心にした約100のAutoItの関数をCOM、またはDLLをサポートする言語(C/C++、JScript、Perl、Python、Ruby、VBScriptetc...)から使用することが可能です。 AutoItXはAutoItをインストールすると同じフォルダ内にインストールされます。 COM呼び出しのサンプルJavaScript、Perl、Python、Ruby、VBS でAutoItを使ってみる 底本のAutoItXのバージョン:ver3.3.8.1 このドキュメントの使用によって発生するいかなる損害に対しても翻訳者は責任を負いません。 使用する場合は自己責任のもとに使用してください。 ========================== AutoItX ドキュメンテーション イント

リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く