「Sh」を含む日記 RSS

はてなキーワード: Shとは

2017-02-06

プログラミング力が上がらない

プログラミング力が上がらない

一番の問題勉強継続できないこと

なぜ継続できないかと言うと、実装ですぐつまって、やめちゃうから


目標としては、数学的な問題が解けるようになりたいのと、データ分析してみたい、、、

はいつも思ってるんだけど

実装につまづいて何もできない

面白くない


言語簡単って聞くpythonを一応一通り勉強したけど(簡単python入門書を読んだ)、

かい使い方は頻繁につまる


言語を使いこなせるところまで到達したい、、、

基礎が身に付かない、、、、

悲しい


挫折しない基本問題ドリル的にやっていったら力つきそう、ないか

学業で使っている、shやらは一応使えるようになったし、やり続ければ分かるはずなんだが、、、、

dive into python3がよさそうと思って読んでるけど、完走できるかしら


調べる力っていうけど、一通り身に付くまでは大変だよう

2017-01-31

vimウィンドウ分割してバッファと:sh表示できたら便利だと思うけど

特にwindowsで重宝すると思うけどそんな機能要望もあがってこないか需要ないんだろうね

2016-07-26

[]Ghoti

ghotiフィッシュ)は、英語綴りの不規則性を示すために作り出された語。英単語 fish の音を異なる綴りで表したもので、当然ながら fish と同じく [ˈfɪʃ] と発音する。

その心は、laughのghはfと読み、womenのoはiと読み、nationのtiはshと読むので、ghotifishと読める、というもの

2016-07-18

Vimフィルタコマンドで使うUNIXコマンド

http://vim-jp.org/vimdoc-ja/change.html#filter

Vimにはフィルタコマンドといって、テキスト任意UNIXコマンドで処理するExコマンドが用意されている。

用意されていて、実際強力なんだけど、Vim組み込み機能で間に合うことも多くて、下記以外はあまり使っていない気がする。

以前はVim正規表現に慣れないからとPerlを使ってたりもしたけれど、Vim正規表現も悪くないかなとなって。こう。

何かおすすめUNIXコマンドがあったら教えてください。

bc

簡単計算をするときに使う。1行に計算式を書いて「:.!bc<CR>」あるいは「!!bc<CR>」とすると計算ができる。

(小数を扱いたいときは-lオプション指定する)

「<C-r>=」で代用できる。

sh

長めのコマンドを実行するときに使う。「:%!sh<CR>」とすると書いたシェルスクリプトを実行できる。

最近Bashの<C-x><C-e>で良い気がしてる。こちらだとヒストリで戻って<C-x><C-e>として再編集することもできるので。

column

簡単な整列をするのに使う。ビジュアルモード選択して「!column -t<CR>」とすると整列ができる。

(デフォルトのセパレータがスペース二つなので、一つにしたければ-oオプション指定して「!column -to' '<CR>」という風にする)

vim-easy-alignやvim-aligntaが入っているならそれでいいかも。

jq, xmllint, pup

それぞれJSONXMLHTMLを整形するのに使う。JSONは「:%!jq .<CR>」、XMLは「:%!xmllint --format -<CR>」、HTMLは「:%!pup<CR>」。

ただ「jq . <JSONファイル> | vim -」としていたりして、直接Vimの中で使ってない場合が多いかも。

awk

連番を振る時、重複行を削除する時、指定した列を抜き出す時、などなど、色々なことに使える。

それぞれ「:%!awk '{printf"\%-6d \%s\n",NR,$0}'<CR>」、「:%!awk '\!a[$0]++'<CR>」、「:%!awk '{print$2}'<CR>」といった風にする。

tee

保存するために管理者権限必要場合sudoと一緒に使う。「:%!sudo tee %<CR>」とすると保存できる。

編集中のテキストを何処かに残すため……と思ったけど:wで事足りる。

2016-06-07

転職したいんだけど、エージェントしてくれ

30歳

年収300

インフラSE(四次受け)

言語sh,vbaいじれるぐらい

資格ITパスポート基本情報応用情報

コミュニケーションスキル笑顔を怠らず

言葉使いは人並み以上

どっか紹介して

できれば今の倍は欲しいところ

2016-04-07

その差2分なんだが。

35分 乗車19分 JR東海道・山陽本線 4分 JR新幹線のぞみ 15分

37分 乗車29分 JR東海道・山陽本線新快速

Osaka Station "shinkansen" is not . You can go directly to Kyoto by express train .

大阪站“新干线”不是。你可以直接去京都快车。

Dàbǎn zhàn “xīn gànxiàn” bùshì. Nǐ kěyǐ zhíjiē qù jīngdū kuàichē.

anond:20160407170642

2016-03-25

NTTドコモ へ

2016/02/

NTTドコモ へ

PL法抵触するのではないか。

ntt携帯電話最初蒲鉾から使っていて20年位になる。これは27万円と高かったが性能は良かった、これには助けられた記憶がある。ところが現在nttドコモ携帯電話は欠陥機種がある、SH-03D とSH-06Fだ。03Dは電話帳に記録してある番号が消える場合がある、厳密に言えば 隠れるのだ、3~4回位迷惑をこうむったことがある。またアンテナ位置非常識場所にあり、購入して程なく引っ掛かけてアンテナを曲げてしまった、代理店に持参したら3~4千円掛かるらしい。儲けるための付加価値だろう。

06Fは現在使っているが、この機種は電話の着信音が聞こえなくなる事がある。ボリューム調節ボタンがワザワザ指に触れる箇所に設けてあり、注意をしていても 知らぬうちに触って消音になるのだ。着信音が聞こえず相手の方に謝った事が数件ある。そしてまた、ボリューム調節ボタンとスィッチのボタンが対向線上の箇所に設けてあり相対しているので、スィッチ・ボタンを押す時にボリューム調節ボタンに触らざるを得ない。そして着信音が聞こえなくなる、全く利便性が無く製造ミスも甚だしい。

それから付属品について、充電器は必需品だから当然付属品として付けるべきだと思うが有料で買わされ、全く使い方の解らない変換ケーブル付属品として付いていて代理店で聞いても使う必要が無く無用のものと言う、しかも雷が鳴り出したら感電の原因になり非常に危険ですと書いてある。これらもユーザー無視の儲けるための付加価値だろう。危険機器付属品にするのは全く馬鹿げている。

このことには後日談がありドコモ代理店SH-06Fの充電器が故障したので充電器を購入した際、保険に入っているので保険保証出来ないか聞いたら出来ないとの返事があり、その理由は充電器の差し込み ♂コンセントに附いている「白いビニール」が剥がれているので保証出来ないらしい。このことは全くのイチャモンだと思う、普通コンセントに出し入れするのだから 当然「白いビニール」は剥がれのが一般常識だろう、しかしそれが理由保証出来ない と言うことは一般常識が通用しないと言うことになる。これが イチャモンで無くて何なのかイチャモン商法のものだ。国民ユーザーに代わって言うがお前たちはゴロツキ か ヤクザか、これに代わる言葉を知らない。前身三公社五現業の一つであり、公共電波を独占する大企業が善良なユーザーから巧妙に秘密裡に内密に金を巻き上げている事は事実だ。払い下げの際 公共の福祉寄与すること位の一筆を入れてないのか。    

 以上の通り、SH-03D とSH-06F端末機は事実その通常予見される使用形態、通常有すべき利便性及び安全性を欠いているので欠陥と考えられる。従ってPL法抵触すると考える。全てのユーザー謝罪賠償するべきだ。

現在、月一万三千円位の高い携帯電話プラス固定電話料月三千円等で、毎月一万六千円位支払っている。ドコモの料金は、しばり とか解約金とか 金儲けの付加価値とか 何とかしてユーザーから儲けようと言う魂胆が見え見えの独占企業だ。

総務省指導ユーザーは一縷の期待感をもったがドコモの経過を観ると全くはぐらかして逆抗するものだ、むしろ価格が上がった。ドコモの仕組みを垣間見ると色々な しばり・解約金 等で拘束してびっくりするほどの悪賢い巧妙さだ、公共電波を独占してやりたい放題だ、更に業界ではカルテルを結んでいると考えられる。バカバカシイ答申がなってない。今まで見過ごしてきた総務省など政府責任をとれ。愚かな総務省審議会メンバー太刀打ちできる相手ではない、メンバーを変えて至急やり直すべきだ。電波を取り上げろ。NTT固定電話問題がある。

以上の事をお座なりに一市民要望を看過してはいけない次第に依ってはコンサルしても良いし審議会メンバーに入っても良い。

2016-01-31

vimからgvimに乗り換えられない理由

gvimでは:shが使えない。

:shshellを起動するとBSが効かない。

gvimはクソすぎる。

色と文字幅ぐらいしかメリットがない。

2016-01-02

Vim記事広告収入を稼ぐための記事サンプル

25歳。

去年までメモ帳君だったけど、Vimに乗り換えてからブログ広告収入

二年で350万貯めた。一度やってみなよ。

初回のみだけど、バトルエディターズの本を買えば3000円以上ののリターンが返ってくる。

稼ぐだけ稼いでアフィに追加投資せずに換金することもできるし、オリジナルソースコードgithub

思い切って公開しちゃえば50パーセントブログ誘導できて収入が2倍になる。

金なきゃVimで!sh aplay ~/スネ夫が自慢するときに流れる曲(6h00m).mp3で曲を流せばいいだけ。暇つぶしになる。

他にも:smileとかecho &amp;titleoldでVimから感謝されたりと色々あるのでマジでお勧め

http://ex20.2ch.net/test/read.cgi/gline/1173946619/

2015-12-31

台東区HP言語表記間違い探し

http://www.city.taito.lg.jp/index.html

http://www3.nhk.or.jp/news/html/20151229/k10010356241000.html

あくまで一部。探せばもっとたくさん間違いがあるはずで実際ここで指摘した以外にもおかしい文はあるので他の言語でもふるって指摘すべし。

やっぱ役所公式サイト機械翻訳使っちゃダメだよ。

2015-12-25

http://anond.hatelabo.jp/20151225003934

vimshellつかうなら:shでいいじゃない

何でもかんでもプラグインVim上でやらなければいけないのはリスクが高い。

2015-12-08

http://mobile.rakuten.co.jp/campaign/supersale/

12からAQUOS SH-M01が楽天モバイル通話SIM抱合せで半額になるぞ

欲しいやつは要チェックや~

俺は狙ってたけど楽天SIMの評判調べてやめることにしたわ

あと半額っつってもヤフオクだったら半額+5000円くらいで新品落とせそうだってことがわかったし、

そうなってくると楽天モバイルに縛られるリスクのほうがヤバイって判断たか

実際どうなんだろうなー・・

おすすめしてる人もいれば2chではたたきまくってる人もいるしよーわからん

2015-10-28

おすすめプログラミング言語9選

1. C

基本。K&R読んでおけば老害との会話に困らない。

2. C++

これ書ければ何でも書ける。

3. PHP

ネタにするために。

4. Ruby

バカでもWebSiteを作れることを知れる。

5. sh

バッチ用。

6. Swift

iOS

7. Kotlin

Android

8. Lisp

プログラマとしての嗜み。

9. Scala

関数型言語入門として。

10. Java

一応。

2015-09-24

ラグビーW杯 半可通がみた日本×スコットランド戦

安保法案北関東の大雨、ヨーロッパシリア難民、秋の5連休など、次々に印象的な出来事が起きる中、あまり注目されず、日本国内では静かに始まったラグビーW杯


そんななか、自分は密かこの大会を楽しみにしていた。

自分ラグビー好きではあるが、半可通である

イングランドジョニー・ウィルキンソンが大活躍した2003年大会に、この競技に魅せられたが、それ以降、トップリーグを追った訳でなく、秩父宮代表戦を1度見にいっただけだ。


しかし、今回は連休に大きな予定が無かったこともあり、見れるだけ見る気だった。


いざ始まってみると、ジャパンが優勝候補、南アフリカを破るという大事件が起き、静かに始まったはずのW杯が一気に世間の耳目を集めたのはご存知の通りである


Twitterで、ディティール好きのラグビーファンや、元ラガーマンが小声で絶叫していた#ラグビーは一気に盛り上がり、戦後には「ラグビールールわからんアイシールド21見直すわ」という定番ツッコミ待ちや、「ラグビ―女子急増♡」などの宣伝ボットアカウントワラワラわいた。

TVワイドショーでも、コメンテーターが「ラグビーは場狂わせが起きづらいんでしょ?じゃあランクが上の日本は格下のスコットランドに楽勝って事ですか?」とこれまた「そんなこと無いです」のツッコミ待ち

オンラインでもリアルでも、ラグビー周りはフワフワした熱狂の巷となった。


そんななか行われた第2線、日本×スコットランドだが、盛り上がりに氷水を一気にぶっかけるような42-10の大差敗戦


昨日まで、「ラグビー、超熱い!感動した!」という声が流れたタイムラインは、「もう勝てないじゃん。日本弱いんじゃね。まじくそ。寝るわ」という冷めたつぶやきが流れるに至った。


しかし、このスコットランド戦ラグビー半可通からすれば、楽しい訳ではなかったものの、非常に「ラグビーらしさ」に溢れた面白い試合であったように思う。


「まじくそ。寝るわ」で終わらすには勿体ないので、この試合、どのように面白かったか頑張って見方解説しようと思う。

なお、半可通故、ガチ勢ラガーツッコミは嬉しい。

これを読んだ人が、ラグビーの楽しみ方の深さに触れられたら幸いである。



さて、ここでまず、楽しむための基本知識で、日本代表ジャパンがどういったチームであるかを知っておきたい。


------------------------------------------------

体格で劣り、守りきれないからこそ。

日本ラグビーの活路は攻撃にある。

http://number.bunshun.jp/articles/-/824168

------------------------------------------------


ジャパンは小兵である

フレーム標準的に大きい欧米人や、太平洋の島々のラガーと1対1で戦えば圧倒されてしまう。

また、大男相手に守勢に回って80分守りきるのも不可能だ。


守れない、だからリンク記事にあるように、「ひたすら集団で攻め続けて、相手に攻撃をさせない」という戦術をとりたいのだ。

「超攻撃ラグビージャパン」の響きは、他のスポーツ楽天的な響きとはまるで違う、「攻撃できなかったら即敗戦」という、細い綱の上を歩く時の緊張を伴ったものなのだ


南アフリカ戦で巨人に刺さったその戦術が、スコットランドに何故通用しなかったのか?

それが、半可通が見た、この試合面白ポイントなのである


------------------------------------------------------------------------

------------------------------------------------------------------------


戦前スコットランドフィットネス不安があるとされていた。

日本世界一と誇る練習量が作った体力を武器に、後半、勝負をかけると盛んに喧伝した。

連続攻撃の超攻撃ラグビーだ。


ではスコットランドはどのようなプランで臨んだのだろう。

日本におちついて組織を作らせない

・早い連続攻撃をさせない

・押し勝つ

・後半にフィジカル勝負

日本がやりたいことを潰す。

そして、驚くべきことに、自分たちが不利とか言われてた、フィットネス戦術に組み込んでいた。


試合を見ていこう。


------------------------------------------------------------------------

------------------------------------------------------------------------


まず、前半、30秒でこの日のスコットランドの嫌らしさを象徴するようなプレーが出る。

攻撃時のハイパントだ。


この、「前にボールを高く蹴り上げる」というプレー、一般的には「持って走る攻撃」より確実性は低く、相手にボールを渡す可能性もあるプレーだ。


しかし、上背におとるジャパンにとって、「持って走る攻撃」をタックルするより、確実性の面で嫌らしい。

落下点では組織へったくれもない、個のボール争奪戦となってしまう。

よしんばボールを取れてもそこから組織の作り直し、とられれば、ロクに組織も無い中で急いで守らないといけない。

おまけに取れずに落とす可能性もあって、そうなれば場は一気に大混乱だ。


このハイパントスコットランドは前半で計7回も蹴ってきた。

嫌がらせである。これが勝負なのだ


そして、50秒、スコットランドは前に大きくキック

タイムラインの「どこ見てんだ勢」に髪型関口メンディーに似ていることを発見されてしまった、ウイング松島ボールが飛んだ。

そこに高速、2人がかりで殺到するスコットランド


再び言うが、日本は「組織的攻撃し続けたい」のである

蹴るより、「持って走る攻撃」の方がそれに近いのだ。

日本からは蹴り帰って来ない。だからすぐ潰しにいく。

いきなり日本戦術の弱点を突かれた。


日本におちついて組織を作らせない


これである


このプレーから日本は反則を献上、スコットランドSHクレイグ・レイドローが先制のペナルティーゴール・3点を挙げた。



スコットランド作戦はまだある。

スクラムだ。

元々、小兵の日本スクラムが不得意だが、南ア戦では、自ボールときは、すぐボールを出して、短時間で打ち切ることで上手く対抗していた。

南アちょっとこの早いペースに呑まれボールを出させてしまっていた。


しかし、スコットランドは抜かり無かった。

組んだ時点でいきなり大圧力をかけた。

この圧力で、前半、日本スクラムを潰していった。

同じ「潰す」でも、走っているうちにタックルで「潰される」のと違い、スクラムを「圧力に耐えられず潰してしまう」のは反則だ。

この反則で、日本は相手にボールを献上、またもやレイドローキックで加点されてしまった。


・押し勝つ


である



前半で印象に残る最後の要素、それはミスだ。


ジャパンタックルから倒れての密集、ラックミスを頻発した。

確かに明らかに浮き足立ったミスもあった。

しかし、いくつかは明らかにスコットランドに「誘導」された。


組織的連続に攻めたい」ジャパンは、攻めにおいてはボールを早く出したい。

守りにおいては、ちょっとでも相手を送らせて、守備陣形を整えてのタックルからボール奪取を狙いたい。


ここを、スコットランドは強く行った。

ジャパン圧力で、攻守双方の反則を誘われた。


・早い連続攻撃をさせない


なのである



ではジャパンは前半何も出来なかったか?というと、「何も」では無かった。

五郎丸の正確なタッチキックで、陣地を大きく前進モールからトライを決めた。

また、30分〜35分まで、ついにやりたかった「連続攻撃」でトライに迫った。


しかし、ここでミスが出てしまった。

いいときに出たミスで攻めきれなかったのは、純粋ジャパン責任だ。


また、ゴールを決めまくるレイドロー対照的に、五郎丸は折角獲得したペナルティーキックを何本か外した。


ここが一つの山だったように思う。


その後のスコットランド連続攻撃を、五郎丸がなんとかぶっ飛ばして止め、前半は12-5のロースコアで折り返した。


点差は開いていない。

日テレの実況が「後半勝負日本の狙い通りですね!」と浮かれる中、裏のJスポで清宮パパは「ジャパンは前半悪かった」と切り捨てた。



------------------------------------------------------------------------

------------------------------------------------------------------------


日テレ実況が、スコットランドフィットネスが落ちるはずという根拠の薄い期待を叫ぶ中、後半が始まった。


果たしてスコットランドフィットネスは落ちるのか。

そんなことはなかった。


まず、前半のプレーは、最後連続攻撃以外、スコットランドは蹴って蹴って蹴りまくった。

そして押して押して押しまくった。

蹴ったのはレイドロー1人、押したのはFW

バックスはあまり走っていなかった。


さらに、事前に注目された、2mの巨漢イケメンリッチー・グレイ前線に投入した。


このことは顕著に効果を発揮する。


まず、密集で、ジャパンはまるっきり押せなくなった。

ラグビーで「押せない」のは、攻守にわたって不具合なんである

ちょっとでも前進しながらから攻めたいし、下がりながら守りたくないのだ。


さらに、ポイントでは脚を貯めていたバックスがここぞとばかりに走る。

白人や島々の人には、日本人に無い、爆発的な加速力がある。

ちょっとミスで、大きく距離をゲインされてしまう。


相手は貯めていた、では、ジャパンにもフィットネスがあるか。

あるという話だった。

しかし、中3日の試合日程は、「スコットランドフィットネスが落ちるらしい」という根拠の薄い期待より、確実にジャパンの体力を奪っていた。


・後半にフィジカル勝負


も、スコットランド作戦に組み込んでいたのだ。



そして、「あ」っと驚くような場面が訪れる。


ジャパンパスインターセプトしたバックスが、ロケットのように加速してトライ


しかし、これも、おそらくミスではなく、策なのだ


日本は止まらない連続攻撃がしたい。

なので「持って走る」、裏を返せば、「自分たちの裏に、虚をついて突破しようとしない」


なので、もう一度見れる人は見てほしい。

スコットランドディフェンスは、ジャパンに触らんばかりに近く、高い。


複雑なパス交換は、距離があれば手が出せない。デイフェンスも振られるかもしれない。

しかし、目の前なら、交換が多い分、取れるチャンスも多いのだ。


ジャパンはそれでも、前半にはマフィが縦に突破し、攻撃アクセントを付けていたが、彼が脚を痛めて退場すると、攻撃が横一列になってしまっていた。

「攻めこそ最大の防御」のジャパンにとって彼の退場は、防御面でも「痛かった」のだ。


対して、スコットランドは、ジャパンのお株を奪うような複雑なパス交換でトライを重ねた。


終わってみれば、42-10



今回、ジャパンミスで自滅したとする声もある。

しかし、この半可通の見方は違う。

ジャパンは、対策を練りに練ったスコットランドに、やりたいことをことごとく潰されて負けたのだ。



はい面白ポイントはここ!


よく、戦後インタビューで「プランが実行できなかった」とか、「プラン通りにやれた」と声があるのはこういうこと。

ラグビー作戦で一気に旗色が傾く、そして傾き始めたら止められない、インテリジェンス残酷スポーツなのだ


今回、スコットランドでその作戦冷徹に実行したのが、SHクレイグ・レイドローである

彼は良く蹴り、良くチームを組織した。

ジャパンはこの、マッチョで薬漬けでないロバートダウニーJrに、嫌な戦いを押し付けられ続けたのだった。

ちなみに、彼は英語がわからない半可通から見ても、多分かなりきつく英語が訛ってる。

どうです?出来る人?訛ってませんでした?



------------------------------------------------------------------------

------------------------------------------------------------------------


さてさて、ラグビー知的残酷さを堪能できたスコットランド戦だが、負けた試合を気にしていても仕方ない。

次は10月3日サモア戦なのである


ジャパンは今度はどう戦うのか。

苦手を押し付けてきたスコットランドのように、今度はサモアに対してやれるのか。


乱れ飛ぶ、根拠の薄い「サモアの弱点」は想像がつく。

「彼らは規律に劣る」だ。


だが、先日行われたサモア×アメリカ戦を半可通が見た限り、そんな「わがままで青いチーム」には見えなかった。

前半こそ、どいつもこいつもヒーローになりたいアメリカ代表と、個人勝負バタバタしたラグビーを展開したが、後半になれば、守備を整え、キラキラ迫るアメリカ代表を落ち着いて止めていた。


そして、前評判通り、脚は爆発的に速かった。

4歩走らせたらもうトップスピード、力士見たいのが、とんでもないスピードですっ飛んでくるのだ。


ジャパンは、まず、リスク覚悟の高いディフェンスで、「4歩」の前に止める必要があると見る。

そして、走るのが大好きな彼らが、如何に「走れないゲーム」を展開するか。


策で負けたジャパンが、今度は策で勝てるのか。

残りの試合は、皆さん、是非、双方の戦術にも注目してほしい!

2015-06-12

http://anond.hatelabo.jp/20150612120934

マロユキのshが、追い出されたnetからユーザ移行させようとまるっとコピーしてるんだよ。

2015-02-11

SpringBootアプリjavafxを使って配布しやすくしよう

概要

Javaで開発されたアプリケーションにはインストールにまつわる難点がある。

それによりせっかく興味をもってくれたユーザーも試す前に諦めてしまいがちである

また、サーバーサイドアプリケーションJavaである場合デプロイ監視の際の難点が多く運用者を悩ませてきた。

javafxで導入されたパッケージャを用いることで各OSネイティブインストーラーの作成が可能になり、この問題を解消・緩和できる。

SpringBoot などを用いた ExecutableJar作成するアプリケーションであれば、サーバーサイドアプリケーションであっても一部制限があるものパッケージングできる。

問題点の整理

Javaで開発されたアプリケーションの配布には以下の問題点がある。

解決方法として

javafx-maven-pluginを使うとよい。javafxと冠しているが実態パッケージングツール

javafxの冠があるがためにスタンドアロンアプリ開発者以外を遠ざけている感あり。

Windows(msi/exe), Linux(rpm/deb), Mac(dmg) など各OSディストリビューション固有のパッケージングが行える。

公式ページ( http://zenjava.com/javafx/maven/ )では更新が止まっているが、Github( https://github.com/zonski/javafx-maven-plugin )とMavenRepository( http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.zenjava%22%20AND%20a%3A%22javafx-maven-plugin%22 )を確認するとちゃんと開発は続いている。

実際にどのようにすればパッケージングできるか

まずアプリケーションmaven アプリとして開発する。

pom.xml に以下を追加する。

mainClassはSpringBootなら@SpringBootApplicationのついてるクラスですね。

vendor適当組織や個人の名前を入れておきましょう。

※ 以下の XML が化けるのは増田不具合仕様っぽい。 http://anond.hatelabo.jp/20100205210805

&lt;plugin&gt;
  &lt;groupId&gt;com.zenjava&lt;/groupId&gt;
  &lt;artifactId&gt;javafx-maven-plugin&lt;/artifactId&gt;
  &lt;version&gt;8.1.2&lt;/version&gt;
  &lt;configuration&gt;
    &lt;mainClass&gt;[main method class]&lt;/mainClass&gt;
    &lt;vendor&gt;[Vendor Name]&lt;/vendor&gt;
  &lt;/configuration&gt;
&lt;/plugin&gt;

あとはそのままビルドすればよい。

maven clean jfx:native

ビルドが終わると target/jfx/native 以下に、ビルドしたOS/distributionに合わせて msi, exe, deb, rpm, dmg ができあがります

本当であればクロスビルドできてしかるべきなのですが、まだ実現はされていないようです。

これらのパッケージは Widonws であれば Program Files(x86) に、Linux系であれば /opt/ の下にインストールされるようです。

/opt/app-name/ の下には app と runtime の2つのディレクトリがあります

app の下にはビルドした jar ファイル依存ライブラリが置かれています

runtime の下には実行用の jre が配備されています

実行ファイルにそのまま引数を渡せば jar 実行時の引数としてそのまま渡されます。(-Xmxなどはまだ未検証です)

課題

OS毎の注意点

2014-10-27

CM放送始まるし~サイトイメージ変えたいから

商品画像この基準以外NGだし~HTMLタグもこれ以外NGだかんね~

あと1週間で始まるからそれまでに全部済ませといてね~

もちろんその手間と費用はそっち持ちでよろしく~

氏ねSH○PLIST

2014-08-24

http://q.hatena.ne.jp/1408437001

~/hatena/q1408437001% sh batch.sh cat.jpg glenn.jpg london.jpg virgo.jpg

jpeg run with "cjpeg -quality 30 w.pnm &gt; t.jpg" &amp; "djpeg t.jpg &gt; w.pnm"

#1 cat1.diff.png: mean 658.499

#10 cat10.diff.png: mean 0

#100 cat100.diff.png: mean 0

#1000 cat1000.diff.png: mean 0

im run with "convert w.pnm -quality 15 t.jpg" &amp; "convert t.jpg w.pnm"

#1 cat1.diff.png: mean 1012.47

#10 cat10.diff.png: mean 0

#100 cat100.diff.png: mean 0

#1000 cat1000.diff.png: mean 0

j2k run with "opj_compress -r 400 -i w.pnm -o t.jpg.j2k &gt; /dev/null 2&gt;&amp;1" &amp; "opj_decompress -i t.jpg.j2k -o w.pnm &gt; /dev/null 2&gt;&amp;1 ; mv t.jpg.j2k t.jpg"

#1 cat1.diff.png: mean 852.046

#10 cat10.diff.png: mean 153.899

#100 cat100.diff.png: mean 0

#1000 cat1000.diff.png: mean 0

jpeg run with "cjpeg -quality 30 w.pnm &gt; t.jpg" &amp; "djpeg t.jpg &gt; w.pnm"

#1 glenn1.diff.png: mean 3399.9

#10 glenn10.diff.png: mean 13.1817

#100 glenn100.diff.png: mean 0

#1000 glenn1000.diff.png: mean 0

im run with "convert w.pnm -quality 15 t.jpg" &amp; "convert t.jpg w.pnm"

#1 glenn1.diff.png: mean 3774.37

#10 glenn10.diff.png: mean 2.9123

#100 glenn100.diff.png: mean 0

#1000 glenn1000.diff.png: mean 0

j2k run with "opj_compress -r 400 -i w.pnm -o t.jpg.j2k &gt; /dev/null 2&gt;&amp;1" &amp; "opj_decompress -i t.jpg.j2k -o w.pnm &gt; /dev/null 2&gt;&amp;1 ; mv t.jpg.j2k t.jpg"

#1 glenn1.diff.png: mean 5124.25

#10 glenn10.diff.png: mean 34.9354

#100 glenn100.diff.png: mean 0.54037

#1000 glenn1000.diff.png: mean 0

jpeg run with "cjpeg -quality 30 w.pnm &gt; t.jpg" &amp; "djpeg t.jpg &gt; w.pnm"

#1 london1.diff.png: mean 1145.86

#10 london10.diff.png: mean 2.94233

#100 london100.diff.png: mean 0

#1000 london1000.diff.png: mean 0

im run with "convert w.pnm -quality 15 t.jpg" &amp; "convert t.jpg w.pnm"

#1 london1.diff.png: mean 1589.42

#10 london10.diff.png: mean 0.262741

#100 london100.diff.png: mean 0

#1000 london1000.diff.png: mean 0

j2k run with "opj_compress -r 400 -i w.pnm -o t.jpg.j2k &gt; /dev/null 2&gt;&amp;1" &amp; "opj_decompress -i t.jpg.j2k -o w.pnm &gt; /dev/null 2&gt;&amp;1 ; mv t.jpg.j2k t.jpg"

#1 london1.diff.png: mean 1874.1

#10 london10.diff.png: mean 34.7301

#100 london100.diff.png: mean 0

#1000 london1000.diff.png: mean 0

jpeg run with "cjpeg -quality 30 w.pnm &gt; t.jpg" &amp; "djpeg t.jpg &gt; w.pnm"

#1 virgo1.diff.png: mean 655.998

#10 virgo10.diff.png: mean 0.593173

#100 virgo100.diff.png: mean 0

#1000 virgo1000.diff.png: mean 0

im run with "convert w.pnm -quality 15 t.jpg" &amp; "convert t.jpg w.pnm"

#1 virgo1.diff.png: mean 967.051

#10 virgo10.diff.png: mean 0.276289

#100 virgo100.diff.png: mean 0

#1000 virgo1000.diff.png: mean 0

j2k run with "opj_compress -r 400 -i w.pnm -o t.jpg.j2k &gt; /dev/null 2&gt;&amp;1" &amp; "opj_decompress -i t.jpg.j2k -o w.pnm &gt; /dev/null 2&gt;&amp;1 ; mv t.jpg.j2k t.jpg"

#1 virgo1.diff.png: mean 689.347

#10 virgo10.diff.png: mean 72.9174

#100 virgo100.diff.png: mean 55.549

#1000 virgo1000.diff.png: mean 145.837

追記:quality 95でも行った。収束は遅くなるが100回までで収束した。

jpeg95 run with "cjpeg -quality 95 w.pnm &gt; t.jpg" &amp; "djpeg t.jpg &gt; w.pnm"

#1 cat1.diff.png: mean 59.3537

#10 cat10.diff.png: mean 9.35999

#100 cat100.diff.png: mean 0

#1000 cat1000.diff.png: mean 0

jpeg95 run with "cjpeg -quality 95 w.pnm &gt; t.jpg" &amp; "djpeg t.jpg &gt; w.pnm"

#1 glenn1.diff.png: mean 2104.51

#10 glenn10.diff.png: mean 69.472

#100 glenn100.diff.png: mean 10.8727

#1000 glenn1000.diff.png: mean 0

jpeg95 run with "cjpeg -quality 95 w.pnm &gt; t.jpg" &amp; "djpeg t.jpg &gt; w.pnm"

#1 london1.diff.png: mean 79.604

#10 london10.diff.png: mean 80.2684

#100 london100.diff.png: mean 8.79387

#1000 london1000.diff.png: mean 0

jpeg95 run with "cjpeg -quality 95 w.pnm &gt; t.jpg" &amp; "djpeg t.jpg &gt; w.pnm"

#1 virgo1.diff.png: mean 213.594

#10 virgo10.diff.png: mean 11.7891

#100 virgo100.diff.png: mean 0.00817928

#1000 virgo1000.diff.png: mean 0

~/hatena/q1408437001% cat batch.sh

#/bin/sh
work=w.pnm
temp=t.jpg
list="jpeg im j2k"
enc_jpeg="cjpeg -quality 30 $work &gt; $temp"
dec_jpeg="djpeg $temp &gt; $work"
enc_im="convert $work -quality 15 $temp"
dec_im="convert $temp $work"
enc_j2k="opj_compress -r 400 -i $work -o $temp.j2k &gt; /dev/null 2&gt;&amp;1"
dec_j2k="opj_decompress -i $temp.j2k -o $work &gt; /dev/null 2&gt;&amp;1 ; mv $temp.j2k $temp"

for orig in "$@" ; do
	for name in $list ; do
		eval enc=\$enc_$name
		eval dec=\$dec_$name
		if [ "x$enc" == x -o "x$dec" == x ] ; then continue ; fi
		echo $name run with  \"$enc\" "&amp;" \"$dec\" || continue
		mkdir $name &gt; /dev/null 2&gt;&amp;1
		chdir $name || contimue
		convert ../$orig $work || return 1
		i=0
		before=../$orig
		for c in 1 10 100 1000 ; do
			while [ $i -lt $c ] ; do
				eval $enc &amp;&amp; \
				eval $dec &amp;&amp; \
				i=$((i+1)) || break
			done
			base=${orig%.*}${i}
			cp $temp ${base}.jpg
			convert $work ${base}.png
			composite $before ${base}.png -compose difference ${base}.diff.png
			echo -n "#$i "
			identify -format '%f: mean %[mean]\n' ${base}.diff.png
			before=${base}.png
		done
		chdir .. || return 1
	done
done

サンプルデータの元は下記を使用

cat.jpg
http://f.hatena.ne.jp/SQB/20140823171814
glenn.jpg
https://www.flickr.com/photos/nasacommons/9417092314/?rb=1
london.jpg
http://f.hatena.ne.jp/SQB/20140823144943
virgo.jpg
https://www.flickr.com/photos/stuutje/14970601715/?rb=1

コーデックは下記を使用

jpeg
cjpeg &amp; djpeg, The Independent JPEG Group's, var.8d, http://www.ijg.org/
im
convert, ImageMagick, ver.6.8.9-4, http://www.imagemagick.org/
j2k
opj_compress &amp; opj_decompress, The OpenJPEG library, var.2.1.0, https://code.google.com/p/openjpeg/

2014-07-23

http://anond.hatelabo.jp/20140723170101

shでーとかじゃなくてPOSIX準拠、な。

ただ、cutとか外部コマンドならそれもまた違うけど。

grepとかでもGNU/BSDで違いがあったり。

http://anond.hatelabo.jp/20140723164750

そこまで考慮するなら、bash入ってない場合考慮してshで書かないとだめじゃん。

2013-12-12

masdamaster氏の誤謬

http://d.hatena.ne.jp/chuunenh/20131211/1386766614

http://anond.hatelabo.jp/20131209142219

私としてはサードブロガーとはただの承認欲求ゾンビであり、ブログ材料承認欲求以外に無いので、すぐブログ論や仲間内楽屋話に

持って行かざるをえない、「ほんとはブログを書く必要の無い人」たちだと思っている。

http://anond.hatelabo.jp/20131209142219

承認欲求

承 認 欲 求!!!

また懐かしい言葉ですね。shとみたら勝手に指が承認欲求って打ち込んでしまうくらい、書いた記憶がございます。そう、はしごたんがはてな村に君臨していた頃のお話でございます

はてなダイアリーはてなブログに変わって人が流入し、何やら色々リセットされたようですが、基本的にやってることは昔のまま。サードブロガーとか洒落名前を冠しておられるようですが、その昔にはてな村ステージ喧嘩をしていたあの人達世代交代しただけではないかと村人は思うのであります

そうです。この方がおっしゃられたような、『わざとスキを作っ』ているのではないかと思ってしまうほどの稚拙な文章や、

『誤解を招くようなタイトル』がサードブロガーには多過ぎるのです。

昔のはてな村にはそんなものが溢れておりました。そしてそれこそがイナゴ大好物だったのでございます。隙をみつけたイナゴは、まず先陣三匹が隙から皮を食い破り、続く怒涛のイナゴたちがブロガー自意識を食い破ってかれらを発狂させます。そうして何人のブロガー腐海に沈んだことか…

ちなみに隙のない文章はプロでもそうそう書けないものなので、ブログ流行り始めた頃からネットには「隙だらけ」の文書があふれていました。当時のブログはどこもたいていトラックバック機能を有しておりましたが、これが機能していたとはいいがたく、また今よりもサービス間の連結は疎であったため、自浄作用がはたらきませんでした。しかし、2005年はてなブックマークリリース。これにより大量発生したイナゴゴミを食い荒らしゴミをまき散らしうるブログを潰していったのです。これこそが、はてな村敬遠された理由でした。イナゴにとってはゴミですが、ブロガーにとってそれは宝だったからです。

彼らが自分ブログ・文章を批判されると凄く傷ついてしまうのは、

彼らにとって、「自分ブログ・文章」は、「自分のもの」だからなのではないかと思っている。

対してやまもとのような古参民は違う。「 自分の信念・感情・思考 → (変換) → 自分の文章・自分が提出したデータ 」にしている。

残念ながら、自分の信念や感情と文章を切り離せるのは一部のプロあるいは釣り師のみ。あのumedamochioでさえ書評を批判されて発狂したのです。基本的に人は、文章と自分を切り離せません。切り離せると思っているのは幻想に過ぎず、またかれあるいはかのじょがそれを無視するだけの尊大人間であるためなのです。

しかしどうも新参ネット民デジタルネイティブはそうではないようなのだ

彼らはまず自分人格・個人をババーン!と世界大公表して、それから情報のやり取りを始めるのではないのだろうか。

そうすると、まず彼らがしたいのは個人情報の交換や「人格承認」「思いやり」「同調」「共感」なのではないのか?

そこでとりあえず承認欲求を安定させておいて、さぁこれからデータのやり取りだ!と思っているのかもしれない。

これは明らかに誤謬ですね。

はてなイナゴとともにはてな村で踊り狂った一族は、個人の内面をまずさらけ出していました。イナゴはそれが大好物だったので、あっという間に飛びつき、貪り食ったものです。そしてそれに火を放つものがおり、さらイナゴがどこかから飛んでくる。それがはてな村でした。この騒動のなかでひとつ残った言葉が、承認欲求。まるで南無阿弥陀仏を唱えるが如く、一時期は承認欲求の文字がどこでもつぶやかれていたことを懐かしく思います

思うに、はてなブックマーク時代以前は、mixiのようなSNS個人情報を垂れ流すか、オープンな全く自分尻尾を掴ませないか、そのどちらかしかなかったのです。mixi似つかれた人々は穴蔵から這い出し、オープン世界で自由を謳歌したかのように見えましたが、個人情報を守れど自分自身の中核を守るすべは知らなかったのです。個人情報さえ守れていれば、大丈夫。彼らはそんなふうに思い、SNSの中と同じような活動を使用としました。そしてネットイナゴに食いつくされたのでした。しかネットイナゴは彼らにとって見ればまさに承認であり、欲求を満たしてくれる救いでもあったのです。

データのやりとりのみを行う方法を知っているのは、SNS発生以前、ブログ黎明期よりもまえにオープン場所でそだった野生児だけでありましょう。野生児と非野生児はコミュニケーションが取れないものです。そして野生児は少数派なのです。

ちなみに2005年はてなブックマークリリース後、2006年から2007年にかけてはてなが盛り上がった頃、はてな村界隈ではこのような人々が活躍していました。例に出したのは一部です。どこに入れたらいいかからなかったネコプさんとかは省いています(あとはいろいろ忘れた)。あとはてな村の外側には大学生自治寮ギーク平原、狼集落などが点在しておりました。

この後、はてな村は別都市興隆再開発によって解体・分解しております。とくに2007年以降は、突っ込まれるのは面倒だが承認欲求がほしい人々は増田へ、キャッキャウフフしたい人々はTwitterへと移民していき、イナゴも人の流れに従ってあちこちへ分散していってしまいました。そしてはてな村は生き残った強者けがつぶやく廃村となったのであります

アルファ

最終弁当爺(finalvent)

そんじゃーね

ココロ社さん

メレ子さん

アルファ釣り

はまちお兄ちゃん(Hamachiya2):猟師

↑このへんまではあまりはてな村関係ない。

↓ここらへんからはてな村が近づいてきた感じがする

シロくま先生(p_shirokuma):脱オタ精神科医

てらじさん(TERRAZI):Operaの人だがたまにはてな村に絡む

シナ千代兄さん(wetfootdoog):図解まとめ人

シナ千代兄さんの場合はてなの図解まとめ人なのだが、なんかはてな村とは適度に距離をおいている感じがする。多分メタからだろう。

http://d.hatena.ne.jp/wetfootdog/20060217/p1

http://d.hatena.ne.jp/wetfootdog/20060912/p1

あたりは今でもそのままって感じ。

はてな外だけどたまにはてな村にくるひと

徳保さん:教育系が多めだった。脇が甘い

いわゆるはてな村にいた人々
モヒカン

おーつねさん(otsune):モヒカンである

エロ

一条さん(AyanoIchijo):エロ

アニゴカ氏(akogina):エロさの感じられないエロ

釣り

パル氏(pal-9999):的の外れた男女論のためたびたびブクマ炎上思想マッチョ。本人は炎上商法のつもりではないのかも

勘違い君(fromdusktilldown):元祖炎上商法

ライフハック・まとめ

萌え理の人(sirout2):ライフハック系。あんまりはてな村ではない気もする

タケルンバ卿(takerunba):ライフハック系。でもなんか非モテあたりと親和性が高かった気がする

人文・社会学

font-da氏:フェミニズム

大野さん(ohnosakiko):メタからフェミニズム

かえるさん(kaerudayo):社会

読み物

にちのさん(nitino):メンタルヘルス

へぼめがね氏(heboemgane):非モテ穏健派

はてな外:真性引き篭もり

非モテ論壇

まさおさん(Masao_hate):非コミュ

ulululunさん:こじらせ

republic1963氏:非モテ

フルカツ氏(furukatsu):非モテ急進派

じゃんくま氏(junkMA):単著もないのに

ここらへんが動くとohnosakikoさんがメタエントリを生成

承認欲求こじらせ

ともむん氏(tomo-moon):ミサンドリ→結婚後おとなしくなってたが最近鬼女として復活か

ラヂオ氏(rAdio):ミソジニービッグバン

はてな外だけどはてな村アイドルだったひと

はしごたん(hashigotan):承認欲求

はてな村野次馬その他

えっけんさん(ekken):なんかよくわからないが炎上してるとまとめに飛んでくる人

fk_2000氏:はてな村メタ

蟹亭主さん(kanimaster):揉みごとの人

suVene氏:ゼロの人。ブコメ活動

加野瀬氏(kanose):なにしてるかよくわからないが村長らしい ←すみません素で名前間違えました

はてな外では小飼弾

動画

花見川氏(ch1248):何故か炎上する武闘派非モテ非コミュ?)から後にニコ動画系へ

日常系

在華坊氏(zaikabou):ブクマはてな村

ネオニート

ふぁー/ぴーは/ぴゃーさん(pha):この頃はネオニート一年生だった

はてな村良心

しなもん(cinnamon):2013年永眠されました


の、のぶたんのこと忘れたわけじゃないんだからね!でもなんとなくれぶたんとセットです。

ハックルさんもっとあとですね。あとこんなのブログかいたら炎上するじゃないですかーヤダー

2013-11-19

http://anond.hatelabo.jp/20131118232920

なんでだろうな…

ガラケー時代からSHから乗り換えるならSHにしたいんだが

今発売してる機種をサイトで見ても、筐体のデザインが……で踏ん切りがつけられん。

2013-11-10

http://anond.hatelabo.jp/20131109185658

組み込み系の仕事をしている二年目です。

毎日仕事ができなくて凹んでます元増田の2年目が羨ましいです。

研究室では解析アプリケーションを作るのにC,C++,Fortranをいじってました

また趣味サーバの立ち上げやWeb系のJavascriptPHP,Pythonなどもいじっていました。

なんである程度どっちもわかります

で、そんな自分組み込み系の仕事に入ったわけなのですが、

まったく違う。組み込みWebアプリケーション文化が違ったわけです。

ここからはあくまで私の体験ですが…

まず、組み込み系はハード接続図)を読めないと話になりませんでした。

CPUFLASHSRAMFPGACPLDアナログ回路、バッファ、それらをつなぐバス、電源、接点、コネクタスロット、A/D、D/Aなどなど、

これらがどうつながってるか意識しなくてはいけません。SoCとか行っても接続図読めないと意味ありません。

この段階でプリント板の単体検証もしてもらいます

広い話、プリント設計組み込み系の仕事なんですよね。

次に、FPGACPLD設計があります言語VerilogVHDLです。XilinxAltera、Actel等のデバイスに書き込みます

PLDって言うのは言語で書けるハードです。似ているようでCPUと違うので設計にはスキル必要です。

この段階でシミュレーション(modelsim等)をしてもらいます

ここも立派な組み込み系の仕事です。

次にCPUです。言語はC,アセンブラC++です。でもほとんどがCです。デバイスルネサスSHとかです。自分はここで見習いをしてます

CPUに直接入ってくる信号(接点・バス等)もありますが、前述のFPGACPLDから入ってくる信号のほうが多いです。

で、アプリケーションWeb系と何が違うかといえば、ものすごい短期間にいろんなことが起こります

リアルタイム処理っていうのでしょうか。割り込みとか聞いたことありませんか。

要はOSがないので自分でなんでも考えなきゃいけないわけです。

CPU検証はMISRA-Cや専用のカバレッジテストツールで行います

一般的組み込み系の仕事と言われるとここを指すと思います


実際にはユーザーインタフェース設計組み込みに入ります

接点の調整とかLCDパネルとかメンテナンスのツールだとかがないと装置に指令を出せません。

これらにもCPUが入っているわけなので別にコードを書く必要があります組み込み系の仕事です。

さらPLCってのもあります

これは言語でかけるリレー回路です。リレーってのはスイッチです。

スイッチ操作することで接続されている機械操作(電源の入り切りとか)します。

これもCPU,PLD等とは全く違う方式(ラダー)で書きます。十分組み込み仕事です。

最後に組み合わせ評価・試験です。

ユニット試験では通っても、組み合わせ試験で動かないというのは100%あると思います

試験仕事じゃないと思われるでしょうが自分はここも立派な組み込み系の仕事だと思ってます

この段階で確認がとれた後、装置に渡せるようになります

などなど一言組み込み系の仕事といってもいろいろあるわけです。

上の中の2つ3つを仕事に使えるレベルまで持って行くには10年、20年はかかると言われました。

ここで表題の件なのですが、元増田の人は経験8年なので、例えばFPGAを8年やってきてCを書けと言われても大変だと思います

特にその後にWeb系の仕事(これも一言で表すにはいろいろジャンルがあると思いますが)をされてきたとのことなので

いろいろとあったのだと思います。逆にずーとやっていた分野のことを任せるといいかもしれません。

まずどんなことをやってきたのか聞いてみたほうがいいと思います

ログイン ユーザー登録
ようこそ ゲスト さん