サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
blog.ueda.asia
問題のみのページはこちら 問題で使うファイル等 GitHubにあります。ファイルは https://github.com/ryuichiueda/ShellGeiData/tree/master/vol.28 にあります。 クローンは以下のようにお願いします。 $ git clone https://github.com/ryuichiueda/ShellGeiData.git 環境 解答例はUbuntu Linux 16.04 で作成。Macの場合はcoreutilsをインストールの上、gsedをつかいましょう。BSD系の人は玄人なので各自対応のこと。 注意 今回はいつにも増して一般解を出そうとすると死にますので、欲しい出力が得られればそれで良いということを心がけましょう。 イントロ こちら Q1 Q1.1 contents.txtについて、「\begin{figure}と\end{fi
表題の通りの新プロジェクトを始めました。この前まではプログラミング言語兼シェルのGlueLangを作ってましたが、これは一段落がついてOSCかどこかで発表をするというフェーズに入っています。ユーザがほとんどいませんが、地道に増やして行きたいです。歳をとると(そうでなくても)、やむを得ない理由もないのに手が止まって評論家みたいになっちゃう人たちがいるのは、Facebookで地球マーク持論撒き散らし系を見てるとよく分かるかとは思いますが、自分は死ぬまでそうはならんぞと、一人、誰に頼まれているわけでもなく意気込んでいます。(なんで毒づいているんだろう?) あ、安心してください。ちゃんと研究も履いてますよ!じゃなかったやってますよ! 新プロジェクトでやること 今回やることは、10年前に翻訳したこの本: のアルゴリズムと、本に掲載されていない新しいアルゴリズムをjupyter notebookで記述
問題のみのページはこちら。 問題で使うファイル等 GitHubにあります。ファイルは https://github.com/ryuichiueda/ShellGeiData/tree/master/vol.27 にあります。 クローンは以下のようにお願いします。 $ git clone https://github.com/ryuichiueda/ShellGeiData.git イントロ スライド 環境 対象とするsedはGNU sedだけに絞っています。解答例はUbuntu Linux 16.04 で作成。Macの場合はcoreutilsをインストールの上、gsedをつかいましょう。BSD系の人は玄人なので各自対応のこと。 Q1 次のechoの出力について、偶数番目の文字だけ大文字にしてください。できたら、奇数番目の文字だけ大文字にしてください。 $ echo abcdefghijkl
この記事はShell Script Advent Calendar 2016 18日目の記事です。 本記事の趣旨は、今年を中心にTwitterやシェル芸勉強会上で出たこわいワンライナーを、巷にあふれるクソバイラル的なランキング形式でお届けしようというものです。人さまのワンライナーを紹介していきます。普段、自分のブログでは人のふんどしでほんだしをとる1) ふんどしを脱ぐと立派な鰹節が出現するイメージの下ネタです。ようなことはなるべくしないことにしてますが、毎年謎に盛り上がるShell Script Advent Calendarに便乗してしれっとやります。あと、先日せっかくこんなことを書いたのにまるで自分で守ってないのは、やさぐれているからです。ご了承ください。 ということで、私、上田マリ(シェルガポール在住)の「シェル芸キュレーション」をお楽しみください。 今、私は、シェルガポールからのリ
研究室で必要だと思ってチェックリスト化してみました。 2016/12/16加筆: 分野によって違うとかいろいろ言う人がいたので、GitHubにリストを移植しておきました。CCライセンスの下、ご自由に変更ください。あと、日本語でもテクニカルライティングではパラグラフライティングが必須です。 学生さんへ: チェックリストに書いてあることがなんで必要なのか分からないときは、遠慮なく質問しましょう。また、チェックリストは互いに無駄な時間を作らないための工夫であり、規則ではないので、チェックリスト通りでなくてもどうしていいか分からない場合は積極的に質問しましょう。
恥ずかしいついでに、あんまり人に話すべきでもないことを一つ話しました。自身が知能検査の後、先生に天才という単語と共に結果を告げられたことです。人に話すべきことでもないのですが、ちょうど同時期に同誌で連載されていた清水さんが同じ経験をされていたので(畏れ多く面識はございません)、同じような人のためにやはりどこか目立つところで言っておくべきなんだろうと思っておりました。(ただ、私はもっと数値は低いです。) 天才コンプレックス | shi3zの長文日記 また、自身の能力がどうであろうと、もうこの歳になるとやってきたことベースで評価を受けるので、もうこの苦悩については脱出できているんではないだろうかと実感も持てるようになっており、ちょうど良い時期になったのではないかと。自身のこれまでの仕事っぷりについてはちょっと苦笑いですが・・・。 それと裏返しの話になりますが、まだ若い、現在進行形でそういう経験
年が明けました。昨年は よんでくだしあ #シェル芸 https://t.co/jtOdNXyMrd — ぐれさん (@grethlen) December 26, 2015 という騒ぎがありましたが、今年はシェル芸ポリスとして、荒ぶるシェル芸人を取り締まるふりをする所存です。出動!ミニスカポリス。 シェル芸家って危険人物多いのかな(?) — Gunzi@Java勉強中 (@hebereke2920083) January 1, 2016 違います。 本題 今日は年明けの講義のためにデバイスドライバの例を書いておりました。ただ、今日は元日です。酒を飲みながら書いていたので、なんでこうなったかよくわからんのですが、気がついたら危険シェル芸のコマンドを吐く擬似デバイスができていました。 READMEを読んでも良く分からないと思いますので、解説を。 擬似デバイスとは /dev/nullとか/dev
(追記: 早速「VPSに向かってトンネル掘っとけよ!とUSP友の会で尻を突かれております。トンネル掘られそうです。」。あと、cronの頻度が高いと先方のサービスに蹴られる可能性があるのと、かと言って頻度を下げるとケーブルテレビ系だとちと辛いという話になってます。NTT, AUはIPがほとんど変わらないというのが経験上、言えることですが、保証はないです。) 久しぶりにサーバいじりネタ。本当は今週学会1つと講義2つの準備があって、講義の準備が1つ済んでいないが、子供がギャーギャー言っている環境だと趣味ぐらいしか手が動かないので・・・ やりたいこと 自宅に外からアクセスできるGitサーバ、ファイルサーバが欲しい。個人情報は置かない。自宅には光回線。IPアドレスが変わるがダイナミックDNSを使うほどでもない。 自作自宅(と言っても仕事用)サーバ (笑) ショートが怖いのでラズパイのケースは発注しま
シェルプログラミング実用テクニック、出版される前からもう補足ですが、私めがbashのpipefailというオプションをすっかり見落としていたのでフォローしておきます。 カンニング先: パイプの途中のエラーを取る | 揮発性のメモ 本文ではbashに-e(エラーがあったら止める)をつけてもパイプラインの左側のコマンドにエラーがあったときに処理が止まらないと書きました。 例です。 ###false | true###でfalseが終了ステータス1を返すが・・・### uedambp:~ ueda$ cat hoge.bash #!/bin/bash -e false | true echo do not stop ###-eがあるにもかかわらずechoが実行される### uedambp:~ ueda$ ./hoge.bash do not stop が、次のようにpipefailというオプショ
Tue Jul 2 12:48:28 JST 2013 (modified: Sat May 25 15:06:50 JST 2019) views: 44983, keywords:
(2014/4/19追記: はまださん記事) どうも上田です。 構想数ヶ月でやっとこさデスマーチ研究会の第1回をやりました。最初の会はどういう催しにするかを話し合うつもりで集まり、ミーティング形式で行いました。が、もう既に事例の嵐が吹き荒れる展開になりました。念のために言っておくと、第1回はちゃんと落ち着いて仕事をしているプロの方々を私の方で選んで集まっていただいたのですが、昔の惨事の話が出るわ出るわ・・・。みんな笑いながら話をしていたことは強く主張しておきます。 一方で課題もあり、本当はこの会は、TechLIONみたいに基調講演的なものと、実際に現場で頑張っている人の話をいくつか聞いて、みんなでデスマの起こる集団心理等を理解するエンターテイメント的な会にしたいのですが、やはりテーマがテーマだけに、ネタを持っていてもステージでしゃべってくれる方は少ないんじゃないかという話にもなっております
Sun Mar 23 16:11:18 JST 2014 (modified: Sat Sep 30 16:15:34 JST 2017) views: 33698, keywords: 執筆,研究,結論,論文,頭の中だだ漏らし 続編みたいなもの。(2014/4/3) どうも。世間は三連休らしいですね。 国内というよりも国際学会の予稿の査読での方が正直酷いのですが、「結論 (conclusion)」がなんなのかよく分かってない研究者が結構な割合でいるように見受けられます。 予稿の場合、どうしても雑になるのは分かりますが、たまに根本的に間違ってるのがあります。 そういえば私も、序文の文をコピペして全部過去形にして先生に叱られて教育的指導を受けたから分かってるわけで、ちゃんと習わないと本人が優れていようがいまいが変な結論を書いてしまうということが考えられます。 ということで、ちょろっと解説して
Thu Oct 31 13:27:11 JST 2013 (modified: Sat May 5 08:53:53 JST 2018) views: 9648, keywords: シェル芸情報ページでございます。 シェル芸の定義バージョン1.1 マウスも使わず、ソースコードも残さず、GUIツールを立ち上げる間もなく、あらゆる調査・計算・テキスト処理をCLI端末へのコマンド入力一撃で終わらすこと。あるいはそのときのコマンド入力のこと。 サイト内コンテンツ シェル芸の歴史 シェル芸勉強会問題一覧 シェル芸勉強会の動画 シェル芸練習用データ集 シェル芸勉強会参加者数 シェル芸の定義 危険シェル芸の定義(笑)
bashcms2 このページは、「フルスクラッチから1日でCMSを作る シェルスクリプト高速開発手法入門 改訂2版」で作るウェブシステムのサンプルページです。作者のブログにも同じシステムが使われています。 Article Info created: 2019年 4月 3日 水曜日 16:06:00 JST modified: 2019年 7月 31日 水曜日 13:53:30 JST views: 174887 keywords: bashcms2, bash, 基本的に雑, shell scripts
本当にたくさん働いている人は忙しいなんて自分から言いません.上田です.忙しい. いつもお世話になっている@hasegawさんからhttp://blog.ueda.asia/?p=1549の記事について, ImageMagickとか使わずにシェル芸でEXIF除去ネタキター!と思ったけど普通に使ってた。。。。。。 — Takeshi HASEGAWA (@hasegaw) 2013, 11月 21 と言われてしまったので根に持っています.なんとかしたいと思います. と言ってもJPEGのバイナリをいじるなんてことをしたことがないので今回は準備だけ.いや,10年くらい前に一度やってるわ.忘れた. それはいいとして,準備というのは,JPEGをAWK等でいじりやすい形式のテキストにして,またJPEGに復元するという試みです.これができれば,テキストを改ざんするのをsedやAWKで自在にできるわけです.
Domain asfadsfdas telah expired. Segera hubungi provider domain Anda untuk melanjutkan layanan domain ini
問題はこんなものでした 以下のように1から100まで数字が書いてあるansというファイルを作り、ansの中から素数でない数をワンライナーだけで消し去ってください。(ansの中身を書き換えるということです。forもwhileもなしで、コマンドはパイプでつないで。) ueda@ubuntu:~/tmp$ seq 1 100 > ans 問題の意図 意図は隠しつつ伝える必要があるので毎回苦労しますが、この問題は素数がポイントなのではなく、「入力ファイルを出力で上書きできますか?」ということがポイントです。 こういうことを言うと「シェルによって違う」という話になりがちですが、まずは理詰めで考えることの方が大事なんじゃないかなと、個人的には思います。コード読めという話も出てきますが、これも同様、理詰めで考えればわざわざ読む必要もありません。 攻略法 理屈で考えると、パイプラインの中身がすべて同時に動
ビール区切りデータで遊んで油断してたら拙著「シェルプログラミング実用テクニック」の予約がAmazonで始まりました。この本は前作「シェルスクリプト高速開発手法入門」よりも「シェル芸」特化型です。 ということで、TeXで書いた本書の原稿をシェル芸でいじくるという体裁で紹介していこうと思います。 補足1: 最初の原稿なので若干入れ替えや修正があります。 補足2: かえって逆効果かもしれん。 目次はこんな感じです。 uedambp:SD_BOOK ueda$ cat sdbook.tex | grep -h include | sed 's/.*{//' | sed 's/}/.tex/' | xargs grep -ho 'chapter{.[^}]*}' | sed 's/.*{//' | tr -d '}' はじめに 準備運動 不定型な文章や設定ファイルの検索と加工 ファイルの取り扱いとシ
こんなのを見てしまったばっかりに・・・ April 11, 2015 Macでこんなワンライナーを書いて実行してしまい・・・ $ echo ソーセージ 餃子 シメのラーメン | awk -v OFS="\xF0\x9f\x8d\xba" '{print $1,$2,$3}' こんな出力を得ました。 なんの役にもたたない・・・ さらに・・・ $ echo ソーセージ 餃子 シメのラーメン | sed p | sed p | sed p | awk -v OFS="\xF0\x9f\x8d\xba" '{print $1,$2,$3}' ほんとうにくだらない。ほんとうにくだらない。 あ、AWKのOFSっていうのは「output field separator」のことで、出力の区切り文字をこのようにオプションで指定できます。 最後にちょっと人の役に立ったかも。自分には何の役にもたってないけど。
あわわわわ。 @okapies 外部コマンドを起動しなくてもいい、マルチコア対応のシェルスクリプトを想定しています。ログ解析とかテキスト加工とか。 — Yukihiro Matsumoto (@yukihiro_matz) 2014, 12月 11 引用するのも何か申し訳ないのですが、ここ数日この件で2,3人の方から感想を求められたので、感想を・・・。 なるほど — Ryuichi UEDA (@ryuichiueda) 2014, 12月 15 アホ丸出しです。でも、なるほどです。「そういう解釈になるのかー」と。 私もホソボソと・・・ 言語を作っております。実は「36歳の誕生日にグルー言語作る宣言をせざるを得なくなった」ということがありまして、作っております。「ある人」が誰かは・・・推して知るべしです。ちゃんと書けばいいのですが、どうも北陸の人間特有の引っ込み思案があり、ブログというもの
次のページ
このページを最初にブックマークしてみませんか?
『bashcms2 | bashcms2ブログ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く